[493, 354, 244, 96, 408, 209, 886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [354, 244, 96, 408, 209, 886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [244, 96, 408, 209, 886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [96, 408, 209, 886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [96, 209, 886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [209, 886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [886, 982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [982, 432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [432, 908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [908, 794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [794, 584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [584, 638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [638, 189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [189, 317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [317, 368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [368, 86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [86, 580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [580, 672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [672, 538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [538, 412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [412, 669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [669, 88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [88, 381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [381, 1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [1, 155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [155, 436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [436, 635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [635, 864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [864, 612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [612, 63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [63, 8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [8, 465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [465, 806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [806, 298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [298, 934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [934, 551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [551, 98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [98, 418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [418, 807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [807, 59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [59, 976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [976, 132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [132, 138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [138, 662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [662, 958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [958, 210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [210, 714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [714, 14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [14, 21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [21, 392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [392, 608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [608, 858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [858, 641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [641, 139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [139, 566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [566, 15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [15, 766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [766, 422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [422, 706, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [422, 873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [873, 246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [246, 919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [919, 775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [775, 94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [94, 521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [521, 530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [530, 647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [647, 236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [236, 688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [688, 786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [786, 212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [212, 571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [571, 239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [239, 817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [817, 320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [320, 519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [519, 831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [831, 41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [41, 996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [996, 350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [350, 993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [993, 271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [271, 33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [33, 759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [759, 986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [986, 510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [510, 208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [208, 711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [711, 583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [583, 221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [221, 235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [235, 745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [745, 870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [870, 936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [936, 719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [719, 345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [345, 943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [943, 479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [479, 690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [690, 980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [980, 291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [291, 552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [552, 547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [547, 881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [881, 683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [683, 218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [218, 176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [176, 723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [723, 854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [854, 160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [160, 644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [644, 720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [720, 517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [517, 568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [568, 357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [357, 103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [103, 506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [506, 839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [839, 285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [285, 417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [417, 913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [913, 232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [232, 763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [763, 472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [472, 738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [738, 901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [901, 861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [861, 166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [166, 274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [274, 446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [446, 825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [825, 279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [279, 322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [322, 399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [399, 161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [161, 476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [476, 65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [65, 686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [686, 732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [732, 985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [985, 116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [116, 652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [652, 727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [727, 156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [156, 742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [742, 108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [108, 460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [460, 586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [586, 448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [448, 548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [548, 423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [423, 682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [682, 191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [191, 288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [288, 463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [463, 629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [629, 581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [581, 512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [512, 25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [25, 648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [648, 585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [585, 32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [32, 375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [375, 165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [165, 797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [797, 914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [914, 829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [829, 266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [266, 796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [796, 369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [369, 731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [731, 992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [992, 964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [964, 967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [967, 610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [610, 674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [674, 687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [687, 74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [74, 627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [627, 529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [529, 875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [875, 457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [457, 9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [9, 188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [188, 827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [827, 785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [785, 425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [425, 358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [358, 71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [71, 689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [689, 833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [833, 863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [863, 546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [546, 702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [702, 492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [492, 779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [779, 73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [73, 402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [402, 406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [406, 994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [994, 956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [956, 42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [42, 449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [449, 330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [330, 822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [822, 891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [891, 926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [926, 326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [326, 579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [579, 639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [639, 147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [147, 167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [167, 233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [233, 437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [437, 624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [624, 988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [988, 312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [312, 818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [818, 454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [454, 750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [750, 691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [691, 426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [426, 931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [931, 114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [114, 195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [195, 344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [344, 708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [708, 365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [365, 349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [349, 819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [819, 303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [303, 929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [929, 272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [272, 712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [712, 140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [140, 539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [539, 659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [659, 475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [475, 158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [158, 401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [401, 55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [55, 144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [144, 384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [384, 257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [257, 434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [434, 613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [613, 748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [748, 783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [783, 971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [971, 439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [439, 739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [739, 26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [26, 459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [459, 604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [604, 857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [857, 946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [946, 650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [650, 105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [105, 419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [419, 653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [653, 112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [112, 483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [483, 605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [605, 771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [771, 549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [549, 758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [758, 957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [957, 865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [865, 778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [778, 390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [390, 949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [949, 190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [190, 192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [192, 249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [249, 924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [924, 784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [784, 87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [87, 572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [572, 917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [917, 828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [828, 665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [665, 130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [130, 27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [27, 777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [777, 6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [6, 328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [328, 415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [415, 486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [486, 542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [542, 304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [304, 153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [153, 535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [535, 848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [848, 217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [217, 716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [716, 787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [787, 78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [78, 152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [152, 447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [447, 741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [741, 324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [324, 501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [501, 737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [737, 972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [972, 179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [179, 247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [247, 520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [520, 756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [756, 699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [699, 393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [393, 84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [84, 554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [554, 441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [441, 733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [733, 740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [740, 372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [372, 85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [85, 202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [202, 598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [598, 671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [671, 89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [89, 405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [405, 564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [564, 450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [450, 874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [874, 896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [896, 906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [906, 203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [203, 373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [373, 930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [930, 965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [965, 196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [196, 336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [336, 534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [534, 444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [444, 321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [321, 102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [102, 38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [38, 45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [45, 849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [849, 516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [516, 204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [204, 570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [570, 36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [36, 508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [508, 973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [973, 184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [184, 616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [616, 701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [701, 383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [383, 950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [950, 634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [634, 715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [715, 897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [897, 277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [277, 302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [302, 661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [661, 136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [136, 755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [755, 866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [866, 544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [544, 57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [57, 628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [628, 767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [767, 782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [782, 944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [944, 79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [79, 525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [525, 869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [869, 333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [333, 636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [636, 698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [698, 121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [121, 382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [382, 355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [355, 673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [673, 359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [359, 772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [772, 389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [389, 388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [388, 626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [626, 655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [655, 961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [961, 374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [374, 835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [835, 452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [452, 596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [596, 83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [83, 227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [227, 960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [960, 18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [18, 938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [938, 313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [313, 953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [953, 7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [7, 488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [488, 966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [966, 847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [847, 911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [911, 125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [125, 567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [567, 697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [697, 523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [523, 240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [240, 334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [334, 606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [606, 969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [969, 746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [746, 852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [852, 498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [498, 614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [614, 496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [496, 117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [117, 532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [532, 262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [262, 987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [987, 128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [128, 185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [185, 528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [528, 837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [837, 878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [878, 46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [46, 278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [278, 813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [813, 134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [134, 721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [721, 840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [840, 215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [215, 482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [482, 764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [764, 877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [877, 820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [820, 352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [352, 386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [386, 883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [883, 470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [470, 555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [555, 718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [718, 795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [795, 250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [250, 933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [933, 270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [270, 111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [111, 113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [113, 902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [902, 143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [143, 199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [199, 207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [207, 28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [28, 66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [66, 445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [445, 562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [562, 978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [978, 200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [200, 800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [800, 403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [403, 468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [468, 824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [824, 876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [876, 622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [622, 370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [370, 646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [646, 299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [299, 458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [458, 954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [954, 834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [834, 255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [255, 258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [258, 789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [789, 397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [397, 656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [656, 760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [760, 709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [709, 556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [556, 54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [54, 323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [323, 362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [362, 802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [802, 135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [135, 776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [776, 101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [101, 265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [265, 335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [335, 871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [871, 678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [678, 253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [253, 804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [804, 213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [213, 801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [801, 131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [131, 133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [133, 484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [484, 600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [600, 329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [329, 424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [424, 762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [762, 220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [220, 229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [229, 736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [736, 260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [260, 717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [717, 485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [485, 297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [297, 909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [909, 494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [494, 565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [565, 427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [427, 713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [713, 805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [805, 164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [164, 935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [935, 398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [398, 791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [791, 115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [115, 563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [563, 440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [440, 31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [31, 700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [700, 243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [243, 590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [590, 798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [798, 23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [23, 569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [569, 903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [903, 853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [853, 747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [747, 62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [62, 318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [318, 230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [230, 19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [19, 893, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [19, 694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [694, 168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [168, 327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [327, 154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [154, 882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [882, 214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [214, 284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [284, 346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [346, 497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [497, 518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [518, 471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [471, 832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [832, 522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [522, 193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [193, 363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [363, 480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [480, 364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [364, 640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [640, 159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [159, 261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [261, 576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [576, 856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [856, 170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [170, 527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [527, 735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [735, 477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [477, 75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [75, 106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [106, 268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [268, 308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [308, 536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [536, 407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [407, 675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [675, 385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [385, 757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [757, 898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [898, 35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [35, 314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [314, 998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [998, 464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [464, 974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [974, 884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [884, 360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [360, 264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [264, 927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [927, 729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [729, 226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [226, 728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [728, 803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [803, 245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [245, 952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [952, 416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [416, 537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [537, 768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [768, 895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [895, 809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [809, 940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [940, 478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [478, 730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [730, 951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [951, 234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [234, 588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [588, 595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [595, 524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [524, 990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [990, 751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [751, 99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [99, 421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [421, 526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [526, 651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [651, 725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [725, 499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [499, 137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [137, 294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [294, 540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [540, 224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [224, 301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [301, 593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [593, 533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [533, 553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [553, 781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [781, 889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [889, 219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [219, 631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [631, 276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [276, 254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [254, 414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [414, 107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [107, 814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [814, 69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [69, 376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [376, 696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [696, 490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [490, 888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [888, 799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [799, 248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [248, 575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [575, 194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [194, 601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [601, 178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [178, 269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [269, 559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [559, 862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [862, 325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [325, 900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [900, 632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [632, 123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [123, 558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [558, 609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [609, 489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [489, 404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [404, 293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [293, 867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [867, 887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [887, 72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [72, 273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [273, 507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [507, 61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [61, 316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [316, 621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [621, 93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [93, 513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [513, 561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [561, 868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [868, 197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [197, 175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [175, 251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [251, 311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [311, 396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [396, 295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [295, 932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [932, 502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [502, 808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [808, 30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [30, 395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [395, 838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [838, 855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [855, 13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [13, 668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [668, 937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [937, 915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [915, 910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [910, 945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [945, 815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [815, 977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [977, 181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [181, 654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [654, 984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [984, 225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [225, 941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [941, 705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [705, 50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [50, 680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [680, 845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [845, 812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [812, 939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [939, 899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [899, 754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [754, 907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [907, 142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [142, 211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [211, 573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [573, 942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [942, 24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [24, 198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [198, 337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [337, 790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [790, 597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [597, 394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [394, 461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [461, 844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [844, 44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [44, 150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [150, 343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [343, 657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [657, 983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [983, 231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [231, 894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [894, 744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [744, 5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [5, 348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [348, 378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [378, 171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [171, 280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [280, 237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [237, 187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [187, 677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [677, 617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [617, 623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [623, 442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [442, 275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [275, 290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [290, 331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [331, 676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [676, 286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [286, 110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [110, 921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [921, 183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [183, 400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [400, 589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [589, 462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [462, 541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [541, 186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [186, 948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [948, 309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [309, 684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [684, 296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [296, 846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [846, 577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [577, 578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [578, 391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [391, 169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [169, 970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [970, 618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [618, 256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [256, 885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [885, 174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [174, 681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [681, 315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [315, 611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [611, 351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [351, 531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [531, 904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [904, 704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [704, 206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [206, 339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [339, 664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [664, 722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [722, 216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [216, 637, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [216, 92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [92, 816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [816, 10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [10, 851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [851, 37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [37, 163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [163, 48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [48, 77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [77, 428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [428, 707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [707, 104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [104, 574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [574, 620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [620, 649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [649, 56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [56, 663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [663, 91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [91, 842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [842, 625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [625, 749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [749, 430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [430, 201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [201, 438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [438, 765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [765, 205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [205, 466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [466, 410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [410, 592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [592, 890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [890, 120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [120, 695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [695, 157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [157, 821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [821, 124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [124, 456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [456, 411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [411, 238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [238, 773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [773, 892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [892, 860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [860, 20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [20, 435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [435, 495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [495, 979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [979, 356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [356, 810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [810, 788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [788, 509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [509, 587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [587, 843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [843, 281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [281, 726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [726, 997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [997, 11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [11, 752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [752, 880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [880, 679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [679, 543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [543, 879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [879, 379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [379, 34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [34, 859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [859, 769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [769, 922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [922, 340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [340, 60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [60, 67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [67, 81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [81, 332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [332, 582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [582, 989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [989, 560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [560, 660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [660, 52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [52, 145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [145, 282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [282, 830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [830, 4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [4, 420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [420, 734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [734, 223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [223, 836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [836, 642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [642, 3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [3, 692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [692, 602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [602, 17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [17, 180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [180, 905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [905, 557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [557, 95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [95, 367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [367, 146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [146, 341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [341, 780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [780, 615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [615, 774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [774, 550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [550, 429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [429, 643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [643, 710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [710, 474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [474, 500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [500, 850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [850, 923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [923, 431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [431, 413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [413, 693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [693, 724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [724, 342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [342, 841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [841, 80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [80, 64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [64, 995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [995, 70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [70, 491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [491, 182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [182, 53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [53, 287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [287, 241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [241, 811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [811, 912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [912, 259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [259, 68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [68, 118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [118, 310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [310, 743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [743, 222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [222, 347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [347, 252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [252, 963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [963, 366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [366, 670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [670, 149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [149, 22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [22, 90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [90, 645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [645, 770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [770, 109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [109, 263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [263, 380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [380, 603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [603, 962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [962, 162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [162, 991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [991, 289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [289, 703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [703, 955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [955, 823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [823, 100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [100, 409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [409, 658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [658, 872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [872, 975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [975, 172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [172, 43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [43, 97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [97, 306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [306, 916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [916, 49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [49, 514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [514, 119, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [514, 40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [40, 122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [122, 443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [443, 599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [599, 377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [377, 12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [12, 515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [515, 503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [503, 47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [47, 594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [594, 968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [968, 129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [129, 753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [753, 148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [148, 505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [505, 920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [920, 792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [792, 2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [2, 959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [959, 0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [0, 433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [433, 141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [141, 283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [283, 981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [981, 451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [451, 126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [126, 305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [305, 925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [925, 793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [793, 453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [453, 300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [300, 947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [947, 455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [455, 228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [228, 467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [467, 481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [481, 82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [82, 307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [307, 473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [473, 16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [16, 338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [338, 511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [511, 51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [51, 545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [545, 761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [761, 361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [361, 667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [667, 591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [591, 242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [242, 387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [387, 353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [353, 504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [504, 487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [487, 319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [319, 76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [76, 173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [173, 292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [292, 177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [177, 666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [666, 685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [685, 918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [918, 58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [58, 607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [607, 999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [999, 619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [619, 39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [39, 151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [151, 928, 371, 29, 469, 267, 127, 826, 630, 633] [928, 371, 29, 469, 267, 127, 826, 630, 633] [371, 29, 469, 267, 127, 826, 630, 633] [371, 469, 267, 127, 826, 630, 633] [469, 267, 127, 826, 630, 633] [267, 127, 826, 630, 633] [127, 826, 630, 633] [826, 630, 633] [630, 633] [633] 944 25 942 846 840 712 286 396 32 184 765 816 930 670 49 57 964 849 392 532 803 50 897 523 696 160 253 284 450 993 666 518 163 84 823 569 345 767 339 990 925 79 203 918 704 340 423 933 769 922 684 967 836 880 476 242 777 363 986 41 828 650 528 31 875 138 451 829 886 622 877 190 647 198 179 559 979 770 298 368 874 830 961 389 312 318 17 278 23 322 898 779 763 653 65 853 5 919 38 599 912 482 338 117 773 259 560 620 147 901 728 444 262 445 225 515 142 414 887 923 792 374 926 639 796 401 950 997 418 936 283 491 43 492 426 480 359 605 44 55 236 946 692 447 243 837 855 212 938 896 705 991 299 292 536 26 145 794 240 551 111 136 906 768 511 165 129 213 534 744 555 715 917 980 749 658 108 982 632 306 850 678 879 730 348 419 735 718 185 14 273 154 274 546 630 226 333 657 697 448 455 784 319 329 343 787 757 449 88 6 47 693 72 489 538 429 762 295 107 615 498 91 890 843 608 681 579 390 958 499 530 709 123 214 593 92 69 717 799 74 405 882 973 520 3 582 62 307 628 275 441 659 892 487 618 468 747 245 469 885 501 552 416 902 576 483 169 996 561 633 443 83 234 648 130 723 617 356 424 133 716 813 838 947 539 120 727 881 155 908 724 102 981 644 606 662 739 504 35 464 955 609 357 232 291 951 920 962 562 737 888 660 218 394 570 751 651 15 529 978 76 337 134 477 302 636 209 535 287 495 205 725 831 371 406 484 334 698 965 758 827 856 872 706 227 97 540 891 713 230 81 753 434 975 2 376 807 116 189 378 575 970 478 547 549 229 894 854 16 171 462 994 317 330 385 164 623 929 714 822 903 24 375 351 244 566 435 974 381 380 271 743 51 311 701 667 661 471 513 135 731 241 199 457 643 323 200 564 4 913 789 798 21 869 619 288 584 121 39 260 841 600 60 152 496 188 223 508 771 861 783 868 9 945 246 804 27 215 785 251 517 314 722 927 336 452 131 300 150 204 325 949 387 954 220 957 797 183 465 254 148 702 733 156 572 33 788 959 458 995 437 543 125 963 864 239 137 558 590 99 548 960 430 263 493 503 289 977 397 642 625 878 196 1 506 805 413 541 411 604 865 303 664 932 976 939 118 649 346 810 87 966 159 654 924 931 342 114 542 77 308 66 545 404 596 369 601 556 420 181 67 754 415 611 335 293 563 585 20 237 607 734 290 820 362 968 194 104 151 266 860 37 103 612 313 438 475 852 640 634 834 655 453 516 324 507 56 402 115 524 344 73 279 694 774 629 553 741 742 210 18 158 832 90 12 162 149 811 594 732 521 972 790 610 934 595 388 700 320 928 494 631 848 904 255 264 407 987 52 641 176 752 30 247 412 858 349 720 746 989 775 652 461 721 216 781 382 180 364 157 999 616 638 1000 353 28 372 761 13 211 550 54 845 862 112 899 463 68 161 776 258 602 143 261 679 383 472 707 914 238 835 358 45 778 759 282 983 971 671 22 895 321 19 377 177 565 726 719 486 819 685 750 153 106 738 984 139 178 70 191 100 222 847 870 533 793 624 403 373 310 519 350 195 909 756 683 59 772 228 474 863 89 235 509 48 354 296 502 439 96 113 427 760 109 871 603 814 144 580 578 591 172 140 315 842 557 500 304 126 252 316 301 146 889 711 93 409 527 248 782 221 598 817 937 690 360 309 567 267 85 473 969 497 124 431 786 58 365 586 825 900 265 379 800 859 64 481 285 270 197 857 613 366 249 277 187 71 297 809 470 699 514 941 953 11 440 170 166 522 627 456 490 479 581 488 510 34 40 665 588 808 883 687 425 621 676 764 75 219 231 433 795 206 911 459 132 998 186 281 168 839 78 544 192 467 386 844 421 668 119 428 873 780 812 703 686 740 399 294 341 866 766 410 526 110 669 554 256 53 824 802 128 635 193 29 269 361 645 656 370 94 485 915 61 326 182 460 432 422 821 818 105 537 436 574 748 7 646 626 614 791 207 801 531 710 587 327 355 568 689 637 127 446 525 755 851 328 691 10 505 674 400 884 122 167 673 921 280 985 63 940 729 826 867 276 952 208 577 992 233 331 224 663 442 36 512 95 672 393 688 589 682 695 98 367 675 257 956 736 272 352 592 583 395 466 910 202 268 46 943 391 384 905 893 174 332 398 175 935 408 745 250 305 347 573 916 42 677 454 806 101 948 8 708 680 141 86 417 217 833 597 907 173 82 201 876 80 815 571 988