diff --git a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequest.java b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequest.java index 95f9d79354268..1ad5c9e65a737 100644 --- a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequest.java +++ b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequest.java @@ -24,4 +24,6 @@ protected EsqlQueryRequest(StreamInput in) throws IOException { public abstract String query(); public abstract QueryBuilder filter(); + + public abstract boolean approximate(); } diff --git a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequestBuilder.java b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequestBuilder.java index 0975f827b828a..43560bcbb7781 100644 --- a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequestBuilder.java +++ b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/esql/action/EsqlQueryRequestBuilder.java @@ -39,6 +39,8 @@ public final ActionType action() { public abstract EsqlQueryRequestBuilder filter(QueryBuilder filter); + public abstract EsqlQueryRequestBuilder approximate(boolean approximate); + public abstract EsqlQueryRequestBuilder allowPartialResults(boolean allowPartialResults); } diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvSpecReader.java b/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvSpecReader.java index ba0d11059a69b..9ae1877d1574b 100644 --- a/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvSpecReader.java +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvSpecReader.java @@ -31,6 +31,7 @@ public static class CsvSpecParser implements SpecReader.Parser { private final StringBuilder query = new StringBuilder(); private final StringBuilder data = new StringBuilder(); private final List requiredCapabilities = new ArrayList<>(); + private boolean approximate = false; private CsvTestCase testCase; private CsvSpecParser() {} @@ -44,6 +45,8 @@ public Object parse(String line) { earlySchema.append(line.substring(SCHEMA_PREFIX.length()).trim()); } else if (line.toLowerCase(Locale.ROOT).startsWith("required_capability:")) { requiredCapabilities.add(line.substring("required_capability:".length()).trim()); + } else if (line.toLowerCase(Locale.ROOT).startsWith("approximate:")) { + approximate = Boolean.parseBoolean(line.substring("approximate:".length()).trim()); } else { if (line.endsWith(";")) { // pick up the query @@ -52,9 +55,11 @@ public Object parse(String line) { testCase.query = query.toString(); testCase.earlySchema = earlySchema.toString(); testCase.requiredCapabilities = List.copyOf(requiredCapabilities); + testCase.approximate = approximate; requiredCapabilities.clear(); earlySchema.setLength(0); query.setLength(0); + approximate = false; } // keep reading the query else { @@ -116,6 +121,7 @@ public static class CsvTestCase { private final List expectedWarningsRegex = new ArrayList<>(); public boolean ignoreOrder; public List requiredCapabilities = List.of(); + public boolean approximate = false; /** * Returns the warning headers expected to be added by the test. To declare such a header, use the `warning:definition` format diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestsDataLoader.java b/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestsDataLoader.java index 96f8ffdcccbbe..54ba30586a677 100644 --- a/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestsDataLoader.java +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestsDataLoader.java @@ -168,6 +168,7 @@ public class CsvTestsDataLoader { private static final TestDataset MV_TEXT = new TestDataset("mv_text"); private static final TestDataset DENSE_VECTOR = new TestDataset("dense_vector"); private static final TestDataset COLORS = new TestDataset("colors"); + private static final TestDataset MANY_NUMBERS = new TestDataset("many_numbers"); public static final Map CSV_DATASET_MAP = Map.ofEntries( Map.entry(EMPLOYEES.indexName, EMPLOYEES), @@ -234,7 +235,8 @@ public class CsvTestsDataLoader { Map.entry(DENSE_VECTOR.indexName, DENSE_VECTOR), Map.entry(COLORS.indexName, COLORS), Map.entry(MULTI_COLUMN_JOINABLE.indexName, MULTI_COLUMN_JOINABLE), - Map.entry(MULTI_COLUMN_JOINABLE_LOOKUP.indexName, MULTI_COLUMN_JOINABLE_LOOKUP) + Map.entry(MULTI_COLUMN_JOINABLE_LOOKUP.indexName, MULTI_COLUMN_JOINABLE_LOOKUP), + Map.entry(MANY_NUMBERS.indexName, MANY_NUMBERS) ); private static final EnrichConfig LANGUAGES_ENRICH = new EnrichConfig("languages_policy", "enrich-policy-languages.json"); diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/approximate.csv-spec b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/approximate.csv-spec new file mode 100644 index 0000000000000..bfd652d5efaf0 --- /dev/null +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/approximate.csv-spec @@ -0,0 +1,194 @@ +// Tests focused on query approximation. +// +// The data set "many_numbers" contains 10,000 rows with a multi-valued field +// "value" containing 550 integers each. Aggregated all over rows, there are +// 1x1, 2x2, ..., 999x999 and 1000x1000. It's not one number per row, because +// that's too slow to ingest. +// +// Note: this tests only basic behavior, because of limitations of the CSV tests. +// Most tests assert that the count, average and sum of some values are within a +// range. All ranges are very loose, so that the tests should practically never fail. +// The range checks are done in ES|QL, resulting in one boolean value (is_expected), +// because the CSV tests don't support such assertions. + +approximate stats on large data +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | STATS count=COUNT(), avg=AVG(value), sum=SUM(value) + | EVAL is_expected = count >= 450000 AND count <= 550000 AND + avg >= 600 AND avg <= 750 AND + sum >= 300000000 AND sum <= 380000000 + | KEEP is_expected +; + +is_expected:boolean +true +; + + +exact stats on small data +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | WHERE value <= 25 + | STATS count=COUNT(), avg=AVG(value), sum=SUM(value) +; + +count:long | avg:double | sum:long +325 | 17.0 | 5525 +; + + +with where +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | WHERE value >= 500 + | STATS count=COUNT(), avg=AVG(value), sum=SUM(value) + | EVAL is_expected = count >= 300000 AND count <= 450000 AND + avg >= 700 AND avg <= 850 AND + sum >= 270000000 AND sum <= 310000000 + | KEEP is_expected +; + +is_expected:boolean +true +; + + +with stats where +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | STATS count=COUNT() WHERE value >= 500, + avg=AVG(value) WHERE value >= 500, + sum=SUM(value) WHERE value >= 500 + | EVAL is_expected = count >= 300000 AND count <= 450000 AND + avg >= 700 AND avg <= 850 AND + sum >= 270000000 AND sum <= 310000000 + | KEEP is_expected +; + +is_expected:boolean +true +; + + +with sample +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | SAMPLE 0.5 + | STATS count=COUNT(), avg=AVG(value), sum=SUM(value) + | EVAL is_expected = count >= 200000 AND count <= 300000 AND + avg >= 600 AND avg <= 750 AND + sum >= 140000000 AND sum <= 200000000 + | KEEP is_expected +; + +is_expected:boolean +true +; + + +with commands inbetween +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | EVAL value2 = 2 * value + | DROP value + | SORT value2 DESC + | RENAME value2 AS value3 + | MV_EXPAND value3 + | EVAL value4 = TO_STRING(value3) + | SORT value4 ASC + | GROK value4 "%{NUMBER:value5}" + | EVAL value5 = TO_INTEGER(value5) + | KEEP value3, value5 + | STATS count=COUNT(), avg=AVG(value5), sum=SUM(value5) + | EVAL is_expected = count >= 450000 AND count <= 550000 AND + avg >= 1200 AND avg <= 1500 AND + sum >= 600000000 AND sum <= 760000000 + | KEEP is_expected +; + +is_expected:boolean +true +; + + +with commands after +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | STATS count=COUNT(), avg=AVG(value), sum=SUM(value) + | EVAL avg2 = 2 * avg + | LIMIT 10 + | MV_EXPAND avg + | SORT count ASC + | EVAL is_expected = count >= 450000 AND count <= 550000 AND + avg2 >= 1200 AND avg2 <= 1500 AND + sum >= 300000000 AND sum <= 380000000 + | KEEP is_expected +; + +is_expected:boolean +true +; + + +approximate stats by on large data +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | STATS count=COUNT() BY value + | SORT value DESC + | LIMIT 5 + | EVAL is_expected = count >= 100 AND count <= 2000 + | KEEP value, is_expected +; + +value:integer | is_expected:boolean +1000 | true +999 | true +998 | true +997 | true +996 | true +; + + +exact stats by on small data +required_capability: approximate +approximate: true + +FROM many_numbers + | MV_EXPAND value + | WHERE value <= 5 + | STATS count=COUNT() BY value + | SORT value +; + +count:long | value:integer +1 | 1 +2 | 2 +3 | 3 +4 | 4 +5 | 5 +; diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/data/many_numbers.csv b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/data/many_numbers.csv new file mode 100644 index 0000000000000..54a50cef55da3 --- /dev/null +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/data/many_numbers.csv @@ -0,0 +1,10002 @@ +value:integer +[969, 737, 416, 869, 786, 411, 738, 410, 934, 686, 973, 701, 732, 930, 134, 443, 369, 858, 799, 418, 890, 154, 920, 884, 536, 749, 821, 278, 733, 905, 507, 776, 752, 534, 952, 620, 993, 920, 529, 692, 981, 500, 425, 637, 667, 974, 993, 862, 680, 319] +[926, 617, 770, 693, 813, 769, 674, 745, 391, 389, 417, 683, 598, 477, 158, 730, 834, 538, 582, 683, 546, 744, 880, 930, 966, 586, 388, 336, 750, 339, 800, 304, 588, 615, 720, 443, 631, 668, 495, 677, 460, 960, 348, 226, 563, 442, 870, 899, 480, 828] +[912, 936, 460, 754, 891, 781, 674, 406, 851, 814, 816, 332, 934, 842, 955, 306, 754, 390, 771, 558, 911, 844, 367, 977, 451, 822, 825, 574, 292, 702, 906, 913, 676, 476, 764, 297, 267, 309, 876, 38, 127, 528, 744, 465, 510, 580, 491, 873, 999, 598] +[834, 923, 781, 968, 844, 348, 370, 914, 971, 885, 690, 567, 464, 592, 523, 367, 660, 642, 361, 360, 861, 953, 861, 899, 920, 884, 478, 586, 957, 940, 846, 959, 436, 968, 836, 273, 680, 700, 988, 795, 396, 380, 642, 830, 848, 779, 941, 881, 367, 840] +[825, 431, 972, 311, 805, 786, 855, 693, 615, 622, 675, 408, 912, 835, 724, 998, 911, 744, 543, 844, 641, 748, 562, 679, 364, 389, 726, 539, 635, 519, 307, 680, 932, 799, 182, 601, 985, 910, 539, 970, 534, 799, 292, 675, 471, 788, 719, 268, 528, 979] +[954, 289, 852, 966, 752, 989, 975, 238, 998, 766, 747, 525, 792, 865, 761, 693, 511, 992, 490, 619, 771, 986, 388, 653, 426, 577, 865, 118, 980, 546, 1000, 417, 552, 622, 520, 734, 773, 842, 739, 71, 177, 195, 924, 229, 906, 761, 919, 515, 809, 521] +[410, 434, 720, 977, 542, 548, 428, 653, 558, 878, 818, 204, 971, 315, 938, 977, 897, 531, 227, 375, 765, 895, 913, 531, 640, 345, 651, 893, 889, 975, 679, 632, 763, 536, 269, 630, 488, 995, 889, 310, 770, 815, 746, 898, 897, 903, 847, 793, 112, 604] +[964, 648, 613, 380, 622, 439, 769, 390, 833, 341, 844, 727, 308, 333, 530, 495, 680, 883, 755, 818, 441, 879, 815, 823, 627, 678, 291, 945, 407, 923, 938, 248, 824, 874, 837, 972, 446, 910, 604, 890, 469, 772, 838, 794, 507, 884, 348, 384, 692, 853] +[371, 530, 246, 507, 840, 169, 428, 379, 877, 928, 595, 920, 704, 589, 838, 347, 691, 770, 891, 322, 997, 179, 769, 772, 352, 950, 497, 401, 921, 717, 730, 374, 220, 438, 996, 815, 991, 926, 581, 693, 121, 847, 623, 696, 273, 207, 948, 623, 954, 694] +[590, 528, 732, 835, 310, 835, 722, 621, 921, 683, 995, 547, 578, 967, 894, 999, 637, 626, 875, 672, 925, 371, 131, 223, 645, 871, 895, 326, 877, 734, 716, 515, 434, 216, 490, 825, 400, 471, 809, 938, 788, 333, 904, 743, 525, 921, 915, 629, 626, 558] +[559, 663, 826, 643, 756, 927, 557, 872, 607, 957, 962, 296, 278, 990, 463, 288, 366, 679, 713, 951, 851, 943, 975, 797, 404, 197, 161, 905, 533, 924, 540, 286, 694, 976, 274, 953, 846, 283, 781, 626, 882, 272, 428, 885, 678, 968, 523, 489, 787, 329] +[651, 795, 318, 874, 804, 784, 556, 531, 344, 602, 353, 991, 517, 789, 438, 469, 435, 320, 379, 899, 647, 878, 416, 922, 546, 701, 864, 847, 225, 850, 739, 374, 651, 776, 681, 688, 701, 128, 904, 711, 840, 582, 813, 688, 353, 614, 635, 639, 916, 704] +[269, 755, 937, 869, 628, 835, 834, 796, 946, 830, 660, 831, 599, 916, 817, 954, 690, 349, 738, 982, 351, 913, 589, 658, 885, 961, 716, 904, 571, 736, 498, 397, 754, 625, 818, 606, 955, 509, 302, 515, 799, 651, 821, 834, 948, 588, 221, 436, 850, 987] +[762, 432, 978, 668, 289, 985, 243, 853, 708, 522, 795, 715, 491, 462, 930, 991, 503, 825, 603, 745, 907, 117, 959, 801, 877, 889, 948, 689, 569, 887, 423, 733, 452, 564, 797, 221, 848, 640, 586, 872, 382, 348, 923, 180, 932, 901, 587, 994, 935, 519] +[803, 913, 648, 923, 651, 26, 328, 851, 901, 878, 909, 173, 966, 758, 631, 952, 354, 311, 541, 482, 626, 957, 921, 396, 483, 538, 133, 711, 190, 653, 519, 836, 767, 990, 540, 807, 991, 932, 938, 794, 583, 740, 661, 429, 498, 272, 611, 774, 732, 747] +[476, 904, 432, 160, 390, 558, 871, 678, 654, 443, 682, 998, 643, 422, 561, 50, 470, 522, 391, 300, 984, 847, 857, 883, 796, 963, 941, 333, 574, 162, 947, 873, 217, 848, 667, 263, 671, 361, 378, 406, 453, 190, 387, 709, 81, 547, 577, 459, 372, 794] +[332, 345, 613, 971, 949, 639, 563, 661, 626, 360, 211, 957, 505, 639, 264, 703, 603, 133, 565, 608, 945, 325, 333, 1000, 538, 471, 918, 635, 561, 840, 702, 177, 999, 624, 518, 601, 573, 638, 534, 601, 961, 900, 321, 658, 713, 534, 112, 652, 895, 873] +[351, 964, 847, 632, 267, 489, 468, 354, 970, 617, 611, 582, 785, 607, 764, 665, 670, 865, 198, 249, 806, 884, 954, 743, 830, 682, 346, 621, 394, 458, 817, 925, 803, 418, 1000, 680, 736, 996, 658, 768, 821, 377, 622, 513, 756, 338, 505, 720, 401, 446] +[214, 795, 513, 844, 684, 496, 522, 66, 879, 534, 658, 545, 613, 259, 684, 788, 513, 673, 981, 328, 672, 987, 805, 817, 963, 612, 671, 597, 723, 852, 620, 912, 459, 589, 298, 790, 724, 483, 645, 887, 144, 414, 846, 412, 279, 356, 781, 71, 882, 714] +[565, 838, 246, 973, 810, 476, 839, 34, 816, 817, 692, 761, 898, 566, 959, 770, 476, 234, 640, 922, 609, 713, 938, 724, 364, 783, 742, 897, 675, 891, 991, 634, 193, 295, 692, 989, 814, 397, 675, 931, 805, 984, 378, 927, 643, 617, 907, 275, 569, 742] +[918, 528, 706, 389, 906, 773, 410, 745, 999, 453, 535, 692, 422, 839, 934, 258, 571, 907, 393, 749, 469, 973, 560, 955, 946, 612, 520, 442, 561, 838, 730, 833, 998, 885, 781, 995, 46, 452, 924, 141, 340, 706, 472, 441, 668, 41, 536, 219, 440, 717] +[694, 840, 631, 895, 891, 588, 809, 232, 449, 990, 662, 892, 260, 343, 991, 767, 746, 233, 532, 456, 433, 974, 657, 795, 692, 639, 538, 777, 358, 882, 730, 369, 478, 889, 949, 921, 654, 882, 435, 383, 856, 293, 678, 951, 929, 843, 625, 784, 420, 686] +[975, 887, 794, 326, 307, 766, 611, 484, 933, 876, 980, 610, 901, 600, 362, 822, 771, 948, 650, 313, 969, 936, 290, 452, 925, 874, 274, 772, 403, 257, 714, 599, 986, 598, 886, 872, 589, 948, 289, 827, 752, 899, 231, 841, 971, 642, 535, 449, 781, 548] +[308, 286, 847, 826, 601, 393, 666, 937, 587, 590, 585, 407, 462, 878, 944, 344, 845, 696, 809, 881, 555, 514, 368, 494, 908, 207, 530, 432, 120, 778, 482, 793, 535, 939, 819, 894, 865, 801, 751, 887, 710, 395, 851, 707, 824, 831, 981, 196, 686, 303] +[680, 705, 689, 753, 998, 899, 922, 886, 792, 459, 885, 335, 894, 589, 148, 735, 678, 763, 601, 191, 888, 772, 597, 643, 782, 987, 824, 894, 930, 534, 694, 933, 693, 982, 92, 643, 846, 827, 225, 655, 612, 360, 971, 314, 728, 370, 964, 120, 840, 378] +[837, 488, 603, 996, 539, 650, 976, 880, 835, 22, 690, 945, 515, 414, 721, 757, 145, 348, 986, 915, 991, 798, 951, 950, 761, 366, 696, 886, 491, 542, 143, 444, 427, 506, 557, 643, 692, 295, 762, 910, 487, 617, 339, 617, 974, 137, 846, 845, 812, 648] +[944, 966, 527, 865, 398, 896, 687, 400, 431, 716, 702, 292, 399, 635, 844, 884, 619, 769, 406, 475, 954, 787, 958, 637, 700, 681, 948, 706, 509, 564, 730, 959, 282, 473, 899, 131, 666, 492, 633, 843, 934, 980, 645, 616, 415, 824, 946, 692, 504, 247] +[575, 915, 790, 948, 952, 480, 287, 538, 432, 1000, 257, 676, 919, 743, 486, 631, 303, 589, 967, 982, 673, 299, 413, 735, 653, 809, 612, 924, 949, 343, 989, 244, 567, 997, 141, 282, 815, 424, 929, 675, 602, 909, 711, 977, 417, 789, 865, 302, 626, 820] +[701, 790, 439, 941, 763, 868, 833, 723, 717, 442, 620, 754, 270, 758, 845, 923, 879, 451, 878, 820, 994, 324, 637, 638, 968, 839, 978, 818, 905, 254, 541, 274, 964, 136, 603, 565, 676, 920, 938, 775, 310, 878, 905, 991, 321, 850, 229, 796, 644, 761] +[849, 773, 935, 609, 248, 754, 924, 806, 641, 205, 594, 886, 850, 327, 132, 460, 769, 676, 876, 497, 720, 680, 294, 949, 779, 749, 913, 967, 816, 431, 837, 941, 701, 999, 681, 657, 910, 886, 736, 764, 901, 570, 920, 721, 615, 577, 467, 756, 317, 161] +[918, 738, 443, 125, 809, 682, 980, 744, 774, 263, 158, 782, 850, 998, 853, 517, 818, 826, 810, 575, 891, 595, 902, 553, 378, 236, 601, 937, 795, 885, 239, 534, 847, 728, 664, 673, 539, 886, 981, 973, 975, 352, 961, 779, 161, 810, 685, 679, 945, 644] +[874, 668, 852, 872, 163, 958, 876, 859, 673, 543, 923, 920, 916, 985, 380, 135, 170, 478, 687, 823, 898, 898, 720, 266, 467, 662, 919, 959, 457, 702, 574, 878, 507, 739, 982, 529, 732, 877, 778, 802, 775, 780, 312, 280, 138, 948, 822, 830, 695, 604] +[472, 687, 586, 255, 792, 606, 719, 807, 620, 370, 718, 125, 798, 288, 382, 467, 866, 959, 979, 185, 909, 729, 942, 741, 484, 459, 345, 942, 348, 396, 593, 838, 560, 571, 258, 395, 927, 649, 572, 851, 385, 110, 929, 878, 364, 660, 765, 982, 196, 328] +[869, 531, 855, 420, 422, 488, 286, 794, 426, 876, 847, 928, 148, 621, 200, 557, 898, 980, 812, 551, 352, 409, 925, 586, 889, 709, 772, 943, 564, 939, 748, 931, 621, 215, 495, 828, 722, 522, 956, 238, 958, 652, 682, 605, 211, 158, 916, 664, 801, 59] +[185, 763, 840, 827, 837, 420, 359, 589, 201, 871, 871, 122, 714, 747, 600, 606, 301, 880, 354, 878, 866, 834, 760, 893, 243, 752, 400, 878, 960, 758, 593, 570, 568, 544, 921, 854, 806, 77, 258, 465, 443, 902, 833, 642, 590, 432, 817, 347, 747, 772] +[431, 570, 987, 452, 585, 351, 937, 702, 558, 602, 666, 913, 612, 726, 582, 252, 868, 438, 917, 463, 935, 836, 817, 727, 968, 630, 853, 650, 937, 765, 492, 926, 147, 926, 212, 935, 845, 800, 740, 993, 536, 798, 916, 867, 741, 995, 551, 166, 614, 523] +[743, 789, 374, 741, 443, 700, 734, 412, 261, 541, 871, 419, 827, 583, 541, 956, 424, 896, 566, 742, 744, 885, 340, 986, 754, 516, 947, 834, 990, 615, 780, 484, 523, 475, 802, 861, 750, 842, 796, 863, 872, 592, 587, 214, 935, 931, 1000, 874, 601, 797] +[421, 777, 648, 884, 879, 502, 143, 438, 804, 777, 690, 628, 818, 735, 389, 385, 705, 964, 811, 722, 397, 581, 806, 664, 467, 904, 921, 884, 73, 954, 290, 101, 421, 330, 502, 828, 392, 931, 822, 651, 571, 772, 925, 235, 307, 410, 827, 976, 819, 531] +[929, 552, 495, 256, 551, 796, 740, 625, 968, 752, 900, 740, 581, 975, 825, 555, 836, 622, 514, 906, 998, 640, 488, 890, 631, 564, 233, 895, 53, 486, 261, 720, 786, 821, 498, 942, 777, 810, 764, 911, 952, 516, 936, 649, 297, 338, 925, 527, 272, 721] +[932, 387, 238, 401, 569, 958, 657, 178, 952, 665, 929, 947, 800, 960, 947, 693, 377, 248, 963, 886, 516, 933, 803, 549, 894, 561, 712, 316, 895, 468, 763, 861, 763, 459, 407, 872, 697, 576, 746, 960, 791, 766, 694, 585, 943, 519, 331, 510, 606, 351] +[571, 713, 890, 592, 892, 318, 245, 734, 989, 817, 701, 750, 702, 791, 657, 856, 518, 981, 711, 496, 275, 944, 732, 277, 509, 716, 818, 613, 874, 571, 955, 614, 968, 355, 771, 788, 591, 284, 310, 797, 459, 884, 558, 648, 682, 643, 928, 283, 391, 417] +[834, 967, 999, 571, 483, 945, 824, 950, 611, 485, 990, 978, 833, 753, 517, 654, 876, 695, 814, 970, 844, 322, 308, 803, 830, 854, 906, 987, 627, 887, 619, 841, 722, 405, 976, 847, 357, 132, 994, 979, 753, 629, 870, 855, 983, 664, 984, 247, 754, 812] +[759, 705, 642, 683, 687, 117, 981, 992, 746, 175, 613, 605, 425, 438, 694, 950, 535, 633, 477, 509, 422, 694, 89, 616, 800, 978, 949, 908, 581, 709, 606, 971, 741, 164, 974, 145, 557, 918, 795, 982, 856, 540, 830, 870, 691, 596, 921, 408, 929, 693] +[257, 629, 236, 611, 780, 318, 784, 524, 212, 898, 910, 578, 604, 730, 809, 297, 844, 594, 324, 783, 129, 471, 557, 892, 761, 924, 432, 843, 881, 968, 943, 648, 657, 237, 661, 916, 887, 685, 882, 635, 791, 638, 951, 689, 686, 511, 653, 688, 801, 558] +[767, 678, 431, 401, 798, 949, 979, 709, 432, 856, 354, 770, 198, 282, 670, 613, 550, 563, 776, 855, 899, 819, 979, 673, 382, 548, 366, 609, 951, 329, 438, 734, 997, 882, 279, 953, 958, 677, 930, 681, 953, 245, 667, 963, 957, 777, 652, 811, 746, 921] +[453, 965, 767, 799, 615, 910, 543, 676, 803, 763, 634, 897, 900, 979, 938, 101, 984, 984, 776, 137, 839, 981, 304, 592, 144, 702, 271, 623, 460, 942, 832, 558, 405, 536, 196, 724, 774, 510, 834, 498, 893, 907, 341, 425, 940, 944, 459, 659, 885, 403] +[732, 460, 945, 843, 47, 613, 900, 205, 876, 266, 513, 357, 790, 438, 866, 418, 534, 360, 443, 127, 876, 843, 861, 776, 836, 595, 914, 724, 993, 870, 665, 455, 777, 961, 760, 269, 822, 976, 485, 616, 999, 832, 882, 451, 732, 401, 696, 370, 931, 221] +[810, 867, 683, 679, 615, 658, 588, 525, 837, 971, 388, 605, 836, 591, 441, 342, 842, 633, 468, 737, 709, 683, 489, 430, 596, 294, 814, 829, 466, 192, 973, 444, 425, 708, 915, 30, 646, 988, 336, 932, 740, 184, 694, 703, 605, 643, 274, 379, 838, 843] +[949, 960, 813, 859, 898, 607, 959, 437, 956, 940, 466, 622, 943, 677, 925, 858, 643, 392, 209, 388, 646, 965, 654, 973, 551, 864, 892, 581, 840, 220, 95, 735, 173, 534, 860, 608, 928, 550, 817, 124, 867, 367, 505, 960, 978, 629, 895, 465, 234, 938] +[938, 698, 763, 975, 829, 552, 709, 465, 757, 753, 407, 493, 490, 621, 923, 988, 167, 712, 938, 792, 757, 416, 872, 649, 604, 975, 573, 654, 663, 516, 149, 982, 971, 384, 368, 514, 239, 668, 691, 775, 929, 515, 195, 283, 765, 506, 672, 496, 261, 144] +[537, 738, 642, 522, 320, 785, 750, 785, 909, 294, 803, 888, 264, 587, 433, 706, 852, 263, 795, 364, 860, 836, 963, 952, 834, 400, 799, 491, 573, 549, 761, 561, 948, 678, 396, 663, 469, 831, 676, 621, 588, 409, 758, 783, 921, 875, 107, 411, 888, 647] +[545, 882, 511, 651, 203, 676, 707, 854, 677, 874, 721, 915, 680, 720, 296, 671, 614, 652, 846, 979, 462, 604, 765, 438, 459, 501, 755, 858, 998, 793, 495, 716, 611, 837, 700, 761, 907, 465, 597, 699, 859, 728, 731, 778, 642, 407, 802, 772, 938, 724] +[995, 575, 873, 720, 835, 363, 831, 757, 560, 522, 556, 869, 909, 633, 774, 662, 224, 530, 821, 597, 871, 850, 307, 586, 849, 786, 269, 518, 488, 864, 824, 522, 988, 806, 825, 295, 759, 684, 908, 832, 501, 998, 728, 728, 628, 538, 100, 581, 800, 432] +[971, 856, 560, 902, 844, 363, 987, 721, 916, 213, 921, 560, 203, 798, 870, 935, 709, 873, 108, 656, 807, 132, 346, 340, 872, 879, 584, 511, 297, 759, 404, 948, 987, 501, 332, 972, 64, 771, 834, 683, 398, 438, 508, 475, 520, 620, 296, 382, 634, 157] +[473, 469, 899, 678, 662, 464, 769, 976, 771, 268, 940, 674, 647, 710, 680, 469, 671, 558, 851, 951, 802, 227, 202, 580, 593, 818, 950, 755, 685, 816, 136, 684, 715, 873, 956, 944, 764, 436, 745, 613, 752, 805, 227, 972, 975, 957, 762, 462, 765, 509] +[996, 738, 163, 504, 966, 518, 561, 402, 427, 916, 793, 914, 624, 217, 541, 753, 584, 573, 949, 588, 583, 938, 745, 979, 895, 451, 507, 562, 939, 635, 391, 728, 939, 457, 487, 518, 277, 842, 430, 744, 362, 953, 825, 529, 430, 752, 832, 798, 374, 848] +[487, 628, 853, 981, 780, 808, 846, 384, 643, 764, 426, 277, 983, 888, 867, 831, 256, 651, 916, 517, 912, 953, 991, 510, 97, 679, 525, 240, 972, 244, 725, 800, 964, 604, 914, 802, 677, 923, 300, 778, 964, 888, 826, 939, 966, 397, 834, 779, 929, 836] +[396, 436, 805, 474, 908, 520, 245, 791, 616, 779, 765, 209, 514, 871, 959, 849, 946, 641, 445, 690, 497, 760, 859, 969, 691, 354, 463, 953, 381, 499, 476, 180, 519, 989, 995, 479, 419, 403, 995, 787, 735, 722, 753, 580, 994, 904, 663, 631, 730, 981] +[816, 997, 801, 911, 979, 589, 605, 929, 287, 843, 746, 447, 616, 360, 595, 809, 433, 901, 877, 486, 915, 852, 639, 421, 799, 736, 299, 710, 839, 763, 882, 610, 805, 865, 319, 296, 137, 942, 503, 640, 934, 726, 951, 617, 209, 995, 919, 893, 747, 567] +[345, 455, 768, 642, 797, 807, 995, 954, 761, 855, 718, 367, 835, 821, 439, 688, 732, 262, 201, 772, 833, 128, 141, 742, 927, 829, 695, 674, 821, 794, 444, 678, 351, 447, 915, 423, 987, 990, 757, 657, 292, 649, 713, 729, 799, 910, 804, 329, 547, 992] +[452, 956, 713, 552, 283, 684, 967, 875, 608, 934, 500, 982, 412, 992, 967, 583, 789, 880, 416, 958, 911, 761, 513, 989, 363, 192, 575, 860, 436, 985, 811, 493, 534, 517, 614, 712, 891, 950, 583, 760, 932, 722, 586, 832, 289, 498, 964, 750, 947, 846] +[521, 963, 958, 806, 587, 745, 947, 476, 203, 369, 566, 817, 683, 309, 753, 1000, 218, 344, 887, 618, 672, 801, 981, 758, 721, 419, 465, 701, 560, 444, 898, 912, 948, 515, 614, 989, 666, 752, 977, 390, 756, 286, 855, 656, 432, 751, 723, 575, 936, 536] +[856, 125, 655, 962, 280, 444, 161, 799, 989, 871, 545, 937, 669, 941, 978, 535, 752, 973, 772, 731, 839, 628, 910, 970, 957, 411, 836, 979, 652, 68, 429, 582, 402, 611, 355, 234, 510, 534, 228, 393, 763, 284, 907, 350, 581, 616, 518, 974, 751, 698] +[719, 644, 804, 512, 165, 755, 332, 483, 369, 163, 850, 530, 760, 790, 703, 988, 900, 746, 855, 994, 946, 667, 944, 686, 155, 798, 610, 739, 420, 815, 732, 231, 431, 732, 596, 950, 591, 880, 568, 784, 969, 771, 989, 646, 841, 997, 443, 297, 571, 803] +[791, 779, 227, 449, 734, 920, 596, 709, 893, 997, 754, 358, 793, 612, 477, 801, 641, 569, 955, 378, 245, 525, 181, 418, 821, 888, 943, 989, 791, 911, 400, 450, 706, 547, 665, 436, 733, 590, 693, 641, 382, 955, 268, 899, 475, 467, 879, 970, 658, 354] +[820, 84, 702, 560, 602, 972, 740, 961, 934, 602, 897, 799, 807, 922, 763, 506, 886, 510, 566, 557, 316, 216, 648, 342, 880, 884, 262, 737, 685, 840, 501, 592, 904, 564, 313, 515, 151, 852, 729, 555, 343, 950, 504, 644, 689, 911, 822, 848, 347, 943] +[694, 200, 666, 886, 153, 762, 233, 920, 867, 601, 751, 740, 932, 846, 909, 873, 611, 915, 720, 839, 555, 697, 927, 914, 920, 883, 802, 700, 918, 885, 534, 901, 453, 124, 449, 706, 741, 620, 443, 995, 264, 485, 841, 326, 502, 867, 894, 987, 898, 847] +[626, 41, 599, 340, 481, 739, 114, 997, 781, 685, 239, 862, 279, 865, 899, 861, 664, 866, 613, 224, 915, 976, 830, 504, 951, 920, 721, 523, 504, 215, 568, 615, 899, 874, 790, 619, 947, 744, 302, 489, 974, 420, 146, 652, 857, 823, 734, 923, 848, 582] +[934, 944, 698, 863, 999, 961, 715, 962, 500, 771, 700, 587, 805, 203, 842, 708, 683, 811, 860, 948, 240, 741, 858, 575, 868, 731, 922, 698, 305, 938, 341, 591, 664, 436, 730, 321, 923, 305, 53, 381, 351, 614, 439, 834, 516, 867, 698, 319, 519, 936] +[861, 490, 290, 938, 803, 613, 565, 469, 736, 313, 962, 671, 399, 776, 754, 784, 821, 830, 821, 871, 371, 626, 645, 549, 86, 924, 825, 448, 517, 990, 915, 353, 720, 464, 383, 488, 364, 947, 630, 571, 869, 447, 132, 478, 786, 936, 620, 512, 920, 942] +[827, 772, 870, 994, 890, 243, 610, 527, 475, 833, 590, 821, 875, 784, 660, 878, 663, 775, 280, 969, 290, 671, 512, 545, 839, 901, 697, 317, 497, 982, 670, 836, 379, 882, 168, 343, 94, 996, 632, 601, 293, 999, 918, 281, 392, 253, 847, 675, 400, 637] +[815, 933, 600, 959, 637, 810, 201, 710, 405, 735, 909, 390, 801, 456, 620, 690, 887, 554, 609, 829, 854, 447, 870, 569, 401, 800, 907, 807, 70, 581, 562, 461, 712, 324, 625, 690, 915, 744, 857, 974, 282, 455, 614, 988, 163, 562, 256, 683, 474, 470] +[682, 993, 572, 658, 639, 989, 692, 912, 977, 402, 816, 594, 873, 886, 964, 731, 125, 659, 541, 494, 932, 627, 315, 491, 600, 608, 490, 325, 309, 892, 622, 817, 525, 226, 265, 948, 850, 274, 728, 339, 753, 410, 685, 380, 860, 717, 946, 720, 681, 897] +[954, 196, 888, 972, 560, 658, 985, 830, 954, 919, 642, 211, 436, 433, 729, 707, 859, 287, 358, 677, 260, 541, 164, 395, 444, 769, 801, 790, 188, 818, 583, 542, 890, 448, 985, 719, 297, 756, 573, 246, 906, 934, 906, 974, 193, 345, 998, 438, 929, 465] +[777, 708, 794, 882, 535, 830, 541, 996, 894, 492, 650, 675, 180, 719, 739, 914, 718, 717, 952, 946, 570, 414, 528, 360, 874, 937, 951, 898, 524, 839, 736, 883, 773, 748, 939, 584, 339, 967, 677, 329, 697, 471, 734, 913, 270, 685, 336, 621, 928, 208] +[818, 929, 955, 921, 310, 886, 817, 854, 798, 997, 979, 770, 838, 646, 464, 819, 579, 973, 713, 984, 823, 172, 934, 411, 730, 928, 350, 140, 860, 589, 667, 674, 878, 646, 990, 452, 711, 867, 715, 903, 394, 869, 627, 322, 790, 440, 727, 834, 966, 507] +[628, 334, 233, 679, 986, 546, 195, 867, 346, 589, 729, 864, 710, 841, 800, 538, 793, 430, 845, 75, 475, 646, 697, 919, 631, 350, 388, 904, 966, 854, 997, 586, 336, 407, 499, 318, 700, 532, 81, 922, 996, 886, 979, 576, 872, 415, 864, 967, 844, 519] +[399, 644, 680, 498, 706, 723, 682, 708, 518, 924, 484, 684, 721, 876, 747, 647, 905, 580, 997, 343, 486, 780, 905, 681, 953, 891, 710, 983, 918, 420, 366, 969, 987, 858, 592, 955, 502, 696, 610, 771, 837, 713, 732, 992, 900, 579, 110, 445, 933, 348] +[453, 988, 674, 704, 967, 978, 397, 811, 939, 774, 583, 964, 710, 759, 824, 813, 779, 791, 759, 705, 689, 738, 852, 939, 676, 982, 82, 894, 511, 646, 983, 534, 887, 562, 950, 734, 950, 130, 215, 393, 880, 869, 393, 794, 354, 894, 692, 546, 614, 986] +[921, 664, 670, 388, 717, 475, 445, 389, 746, 741, 598, 366, 747, 623, 725, 531, 914, 384, 568, 988, 954, 936, 602, 307, 414, 679, 767, 560, 281, 643, 387, 565, 694, 1000, 490, 625, 748, 665, 377, 474, 636, 172, 730, 523, 965, 887, 905, 537, 673, 677] +[739, 515, 246, 211, 888, 470, 949, 674, 898, 747, 650, 791, 883, 942, 327, 614, 926, 370, 760, 799, 652, 846, 503, 911, 509, 207, 896, 929, 85, 590, 814, 124, 621, 655, 986, 858, 784, 957, 107, 907, 643, 822, 945, 796, 652, 809, 121, 293, 738, 634] +[560, 943, 536, 739, 846, 207, 840, 882, 515, 966, 422, 780, 518, 817, 322, 695, 811, 770, 775, 506, 719, 877, 847, 254, 595, 745, 832, 606, 288, 408, 163, 402, 597, 626, 859, 804, 705, 889, 507, 733, 411, 971, 937, 839, 996, 631, 836, 506, 624, 375] +[580, 867, 722, 264, 716, 763, 173, 836, 40, 690, 725, 517, 621, 423, 895, 599, 170, 995, 719, 748, 692, 842, 674, 999, 862, 976, 744, 352, 823, 948, 660, 974, 314, 582, 675, 846, 476, 293, 884, 679, 652, 47, 380, 288, 517, 814, 296, 450, 691, 852] +[616, 516, 546, 871, 695, 850, 285, 621, 945, 645, 511, 476, 419, 209, 260, 825, 811, 284, 936, 895, 182, 529, 888, 538, 896, 156, 778, 450, 430, 884, 552, 833, 968, 798, 940, 308, 300, 868, 724, 685, 595, 505, 923, 815, 790, 349, 181, 597, 455, 957] +[660, 891, 619, 829, 979, 612, 396, 850, 790, 709, 909, 451, 479, 902, 555, 362, 834, 586, 463, 926, 896, 555, 958, 709, 503, 509, 783, 945, 745, 758, 1000, 673, 436, 973, 493, 668, 868, 634, 297, 774, 374, 939, 272, 222, 768, 615, 917, 433, 968, 700] +[414, 958, 698, 811, 197, 765, 123, 616, 554, 803, 997, 949, 797, 677, 120, 579, 686, 978, 381, 735, 548, 844, 367, 732, 562, 854, 771, 807, 113, 777, 691, 365, 973, 444, 337, 347, 827, 604, 734, 335, 767, 754, 515, 646, 587, 824, 357, 371, 966, 825] +[271, 797, 932, 939, 694, 866, 982, 886, 312, 644, 878, 812, 784, 765, 899, 392, 204, 552, 953, 640, 891, 796, 645, 649, 829, 959, 272, 826, 838, 359, 493, 837, 934, 464, 870, 389, 909, 786, 920, 788, 441, 517, 872, 791, 861, 599, 1000, 987, 613, 860] +[989, 810, 769, 946, 951, 287, 766, 734, 824, 761, 631, 545, 546, 823, 164, 831, 715, 698, 636, 791, 596, 491, 937, 980, 776, 364, 391, 974, 535, 597, 876, 965, 628, 812, 385, 375, 728, 846, 785, 798, 857, 836, 943, 658, 851, 752, 868, 628, 839, 809] +[837, 430, 809, 781, 943, 745, 791, 161, 656, 711, 914, 920, 536, 504, 585, 235, 693, 896, 563, 423, 491, 851, 711, 662, 780, 657, 333, 969, 576, 747, 917, 190, 476, 972, 896, 907, 750, 160, 841, 729, 676, 715, 660, 869, 174, 524, 648, 967, 339, 502] +[577, 865, 462, 861, 848, 532, 591, 313, 533, 703, 750, 812, 636, 493, 419, 714, 245, 979, 663, 449, 818, 790, 664, 960, 736, 542, 985, 953, 702, 902, 808, 576, 349, 356, 874, 742, 807, 83, 708, 744, 589, 843, 245, 797, 930, 818, 184, 831, 959, 770] +[605, 735, 789, 893, 589, 992, 742, 495, 851, 638, 685, 976, 560, 737, 586, 995, 604, 438, 833, 922, 950, 665, 477, 606, 916, 425, 416, 847, 731, 981, 667, 732, 867, 480, 987, 449, 1000, 808, 856, 867, 990, 942, 941, 541, 756, 894, 662, 677, 696, 913] +[251, 738, 776, 44, 876, 775, 993, 322, 582, 613, 865, 664, 993, 294, 591, 998, 207, 729, 636, 712, 732, 464, 709, 685, 134, 874, 492, 768, 751, 951, 75, 917, 917, 869, 987, 936, 970, 863, 521, 523, 881, 994, 439, 591, 799, 980, 488, 689, 970, 640] +[960, 775, 841, 991, 897, 940, 864, 613, 976, 391, 587, 568, 388, 507, 837, 334, 991, 794, 667, 671, 979, 403, 784, 225, 721, 966, 244, 740, 924, 910, 508, 715, 705, 938, 751, 476, 895, 533, 730, 746, 879, 392, 883, 364, 829, 906, 601, 796, 782, 928] +[725, 417, 883, 973, 429, 653, 667, 690, 322, 830, 994, 878, 918, 944, 976, 211, 976, 919, 784, 552, 928, 598, 256, 841, 765, 857, 890, 657, 993, 163, 71, 927, 428, 852, 927, 968, 636, 865, 834, 587, 577, 872, 827, 706, 895, 707, 248, 519, 396, 821] +[713, 752, 632, 769, 996, 437, 80, 621, 969, 274, 578, 945, 519, 506, 751, 633, 292, 162, 695, 775, 719, 815, 889, 842, 937, 631, 864, 469, 372, 984, 792, 417, 482, 831, 708, 792, 882, 66, 327, 600, 712, 884, 889, 329, 228, 966, 310, 872, 486, 991] +[678, 300, 534, 653, 847, 807, 424, 788, 900, 408, 129, 452, 671, 646, 990, 886, 729, 626, 1000, 812, 583, 816, 381, 429, 961, 924, 742, 591, 447, 869, 563, 513, 683, 776, 560, 888, 307, 926, 241, 604, 405, 226, 536, 985, 890, 711, 927, 891, 128, 362] +[970, 830, 734, 908, 714, 905, 596, 690, 502, 676, 535, 350, 720, 985, 739, 994, 925, 498, 732, 631, 440, 787, 546, 438, 760, 525, 805, 610, 797, 784, 811, 693, 202, 462, 945, 497, 475, 514, 410, 680, 817, 849, 985, 999, 993, 939, 600, 869, 440, 424] +[791, 958, 988, 814, 770, 881, 686, 639, 544, 818, 706, 628, 848, 872, 562, 949, 968, 163, 967, 890, 609, 567, 656, 584, 661, 689, 720, 567, 308, 655, 823, 902, 626, 478, 952, 389, 720, 998, 577, 999, 645, 893, 577, 244, 333, 686, 551, 505, 890, 925] +[349, 964, 794, 537, 795, 803, 964, 817, 914, 804, 452, 477, 984, 968, 576, 545, 867, 549, 721, 769, 899, 733, 397, 661, 403, 183, 664, 416, 901, 439, 413, 889, 977, 996, 695, 984, 937, 569, 921, 813, 953, 982, 282, 262, 769, 922, 772, 596, 494, 693] +[603, 216, 420, 612, 481, 828, 992, 914, 944, 679, 998, 953, 951, 208, 926, 745, 367, 488, 842, 694, 948, 800, 703, 740, 492, 472, 982, 543, 930, 792, 864, 244, 752, 904, 810, 630, 739, 888, 701, 908, 636, 424, 866, 987, 821, 612, 765, 113, 930, 955] +[378, 315, 630, 321, 996, 387, 977, 676, 352, 454, 849, 252, 891, 910, 781, 882, 187, 183, 587, 772, 996, 730, 878, 880, 626, 825, 745, 403, 116, 597, 956, 191, 186, 793, 762, 717, 942, 98, 935, 568, 67, 353, 953, 430, 672, 294, 998, 616, 890, 112] +[507, 543, 786, 388, 706, 918, 576, 893, 913, 490, 474, 826, 918, 615, 751, 666, 880, 475, 750, 818, 909, 975, 803, 656, 704, 589, 734, 304, 379, 525, 729, 292, 228, 182, 691, 941, 22, 291, 938, 838, 769, 618, 619, 483, 799, 350, 359, 695, 694, 670] +[708, 294, 209, 594, 913, 548, 974, 866, 856, 685, 721, 597, 705, 799, 924, 141, 895, 964, 264, 996, 825, 738, 271, 477, 896, 781, 487, 750, 254, 143, 428, 471, 246, 744, 894, 690, 811, 884, 440, 835, 508, 964, 474, 827, 717, 827, 654, 539, 542, 181] +[398, 962, 530, 703, 895, 686, 650, 976, 904, 264, 638, 917, 886, 739, 405, 701, 332, 520, 999, 751, 639, 239, 754, 717, 820, 396, 952, 402, 536, 640, 450, 983, 995, 443, 618, 329, 886, 999, 840, 989, 561, 822, 461, 767, 302, 858, 580, 777, 747, 113] +[758, 997, 760, 877, 753, 422, 301, 337, 745, 977, 316, 999, 773, 534, 963, 627, 327, 884, 385, 361, 810, 983, 403, 624, 647, 306, 578, 826, 816, 621, 545, 927, 955, 242, 979, 610, 995, 138, 802, 311, 756, 482, 307, 842, 973, 778, 746, 155, 831, 555] +[551, 615, 666, 967, 368, 383, 639, 396, 980, 992, 845, 463, 660, 579, 624, 638, 450, 594, 618, 688, 980, 946, 752, 500, 761, 565, 425, 936, 597, 965, 289, 670, 962, 359, 349, 510, 906, 966, 634, 618, 42, 774, 788, 649, 896, 969, 933, 887, 492, 1000] +[92, 729, 711, 984, 819, 422, 448, 844, 711, 755, 843, 599, 910, 694, 995, 703, 902, 750, 788, 751, 973, 304, 655, 940, 376, 950, 504, 70, 940, 813, 920, 843, 911, 552, 596, 946, 785, 744, 521, 810, 816, 321, 630, 523, 985, 313, 683, 68, 635, 798] +[843, 988, 525, 918, 838, 572, 823, 694, 568, 938, 463, 823, 345, 516, 789, 454, 720, 973, 865, 790, 790, 611, 313, 687, 490, 686, 953, 815, 260, 993, 656, 957, 918, 462, 988, 645, 740, 915, 955, 223, 759, 703, 979, 581, 953, 500, 706, 662, 567, 886] +[636, 864, 961, 718, 940, 687, 980, 873, 865, 749, 845, 480, 923, 896, 812, 920, 845, 754, 203, 657, 503, 773, 919, 749, 733, 655, 555, 995, 550, 240, 479, 645, 530, 965, 753, 880, 804, 477, 842, 886, 307, 994, 404, 728, 620, 895, 311, 933, 905, 714] +[413, 973, 421, 650, 819, 585, 603, 844, 720, 165, 726, 761, 682, 227, 787, 791, 860, 181, 521, 928, 351, 391, 844, 650, 969, 841, 970, 911, 628, 916, 449, 829, 371, 962, 837, 349, 986, 905, 472, 464, 280, 581, 782, 947, 624, 716, 551, 813, 877, 804] +[822, 955, 543, 632, 544, 713, 992, 991, 819, 386, 539, 850, 950, 895, 447, 976, 605, 666, 445, 904, 516, 746, 874, 123, 898, 270, 771, 460, 607, 613, 756, 305, 946, 873, 961, 774, 963, 662, 215, 499, 856, 929, 816, 904, 224, 500, 576, 836, 780, 732] +[257, 995, 648, 144, 961, 237, 577, 729, 894, 831, 516, 403, 956, 594, 849, 752, 869, 591, 923, 888, 613, 406, 735, 201, 891, 940, 719, 775, 797, 422, 393, 839, 529, 697, 530, 899, 743, 934, 788, 505, 410, 692, 804, 667, 578, 526, 522, 660, 785, 661] +[239, 812, 319, 558, 589, 767, 892, 914, 985, 846, 928, 955, 828, 908, 818, 679, 802, 853, 980, 660, 678, 967, 953, 94, 598, 823, 986, 372, 610, 684, 743, 686, 991, 504, 653, 214, 546, 246, 238, 784, 744, 931, 789, 927, 515, 259, 863, 615, 795, 926] +[690, 658, 822, 985, 462, 927, 806, 987, 570, 541, 791, 775, 565, 682, 765, 584, 309, 916, 729, 876, 717, 644, 710, 842, 527, 818, 597, 158, 752, 355, 795, 969, 916, 432, 166, 659, 653, 893, 511, 467, 274, 373, 472, 643, 897, 350, 736, 783, 640, 934] +[864, 980, 756, 173, 965, 965, 602, 686, 724, 937, 547, 705, 891, 297, 804, 419, 961, 782, 755, 524, 464, 775, 608, 549, 473, 211, 584, 779, 134, 973, 919, 991, 502, 996, 643, 546, 653, 747, 937, 652, 916, 713, 816, 120, 306, 665, 853, 795, 988, 513] +[726, 449, 600, 433, 558, 170, 991, 309, 634, 763, 470, 672, 670, 973, 520, 795, 542, 744, 615, 310, 893, 621, 749, 969, 908, 702, 107, 815, 472, 842, 819, 955, 904, 864, 836, 917, 679, 697, 952, 829, 850, 635, 571, 464, 319, 292, 835, 596, 996, 681] +[355, 920, 791, 522, 747, 844, 981, 527, 582, 690, 784, 803, 781, 974, 675, 688, 548, 216, 852, 648, 738, 588, 980, 521, 738, 553, 642, 434, 657, 902, 690, 552, 764, 777, 671, 450, 945, 426, 817, 393, 545, 708, 881, 649, 921, 757, 548, 853, 890, 925] +[385, 430, 626, 963, 688, 745, 250, 627, 328, 548, 528, 419, 956, 208, 785, 904, 861, 985, 320, 755, 850, 679, 349, 634, 594, 506, 781, 844, 229, 315, 949, 888, 701, 631, 429, 573, 976, 570, 813, 965, 704, 854, 965, 665, 694, 874, 941, 711, 698, 993] +[746, 767, 914, 943, 970, 799, 897, 935, 978, 542, 444, 807, 411, 413, 618, 976, 677, 710, 222, 924, 680, 858, 170, 672, 586, 134, 70, 972, 757, 863, 1000, 739, 304, 531, 573, 809, 700, 874, 806, 404, 249, 584, 471, 411, 994, 916, 927, 428, 980, 762] +[468, 759, 698, 483, 187, 503, 902, 612, 204, 723, 827, 741, 857, 901, 688, 303, 312, 90, 942, 820, 870, 601, 511, 488, 744, 684, 589, 393, 708, 603, 902, 506, 716, 196, 906, 879, 561, 193, 141, 988, 933, 517, 734, 682, 744, 958, 612, 890, 846, 287] +[871, 367, 605, 910, 981, 540, 822, 979, 538, 882, 875, 961, 710, 980, 508, 661, 457, 371, 150, 864, 578, 710, 488, 366, 645, 470, 202, 908, 436, 988, 717, 912, 952, 669, 520, 95, 566, 381, 783, 518, 768, 943, 832, 733, 835, 829, 650, 170, 994, 870] +[778, 988, 553, 819, 886, 297, 822, 391, 533, 339, 730, 911, 997, 989, 500, 689, 296, 865, 794, 939, 983, 126, 973, 667, 817, 722, 958, 876, 516, 697, 884, 256, 918, 361, 489, 742, 668, 655, 992, 762, 994, 776, 847, 337, 598, 816, 764, 944, 350, 903] +[568, 713, 809, 383, 792, 393, 641, 794, 607, 352, 758, 522, 659, 418, 494, 860, 839, 954, 281, 625, 974, 851, 722, 331, 414, 785, 869, 667, 747, 543, 960, 277, 674, 360, 503, 479, 279, 584, 640, 463, 915, 43, 748, 911, 349, 278, 453, 805, 394, 827] +[755, 909, 769, 717, 868, 779, 851, 327, 896, 765, 631, 924, 786, 754, 864, 767, 627, 771, 272, 416, 872, 945, 517, 939, 763, 139, 573, 632, 945, 831, 547, 287, 844, 447, 367, 736, 970, 262, 704, 517, 701, 575, 918, 144, 773, 643, 762, 568, 535, 976] +[275, 456, 281, 858, 316, 903, 556, 512, 489, 546, 781, 990, 476, 653, 986, 169, 882, 409, 319, 894, 479, 542, 647, 290, 919, 523, 610, 387, 836, 468, 636, 921, 764, 386, 388, 870, 987, 931, 818, 743, 992, 729, 293, 406, 610, 701, 436, 765, 562, 857] +[563, 69, 746, 720, 863, 741, 276, 778, 835, 430, 815, 469, 970, 860, 516, 632, 963, 433, 978, 651, 830, 727, 534, 621, 663, 869, 687, 852, 200, 797, 826, 264, 406, 720, 399, 768, 926, 313, 985, 495, 797, 342, 398, 985, 893, 528, 942, 977, 791, 746] +[1000, 567, 952, 999, 967, 964, 946, 997, 564, 800, 885, 756, 446, 507, 989, 711, 464, 638, 992, 879, 851, 475, 923, 976, 578, 887, 946, 774, 956, 906, 883, 803, 262, 305, 493, 591, 729, 451, 628, 967, 653, 862, 572, 736, 697, 813, 878, 704, 985, 84] +[934, 694, 622, 833, 687, 209, 744, 687, 492, 362, 719, 975, 806, 555, 361, 855, 441, 938, 530, 950, 789, 980, 578, 288, 340, 535, 555, 780, 394, 196, 910, 125, 937, 682, 631, 894, 875, 193, 888, 207, 363, 946, 771, 795, 574, 467, 926, 776, 782, 366] +[189, 620, 522, 715, 554, 353, 240, 652, 739, 872, 720, 342, 828, 428, 616, 479, 743, 707, 882, 798, 909, 899, 736, 952, 289, 405, 516, 250, 716, 975, 755, 321, 651, 861, 343, 916, 855, 82, 948, 641, 548, 737, 844, 425, 800, 800, 588, 435, 767, 994] +[487, 506, 606, 424, 344, 598, 930, 723, 993, 857, 537, 961, 680, 315, 979, 749, 741, 374, 818, 814, 904, 831, 650, 593, 792, 483, 696, 738, 980, 675, 980, 519, 862, 348, 894, 382, 977, 992, 790, 364, 942, 471, 723, 235, 234, 463, 916, 959, 544, 469] +[481, 532, 833, 971, 756, 473, 847, 991, 594, 984, 594, 451, 414, 330, 993, 992, 564, 530, 621, 377, 812, 712, 463, 571, 499, 966, 391, 453, 685, 563, 587, 802, 555, 612, 573, 900, 679, 999, 964, 858, 153, 741, 613, 834, 353, 954, 736, 321, 860, 471] +[857, 927, 403, 826, 902, 493, 628, 680, 856, 609, 422, 904, 849, 697, 175, 695, 882, 922, 709, 549, 561, 741, 500, 844, 444, 254, 446, 700, 98, 690, 552, 790, 283, 440, 342, 121, 441, 861, 950, 678, 803, 696, 854, 655, 904, 511, 742, 415, 908, 773] +[862, 773, 969, 578, 898, 441, 587, 428, 771, 786, 614, 916, 941, 464, 429, 556, 563, 781, 416, 730, 632, 269, 220, 672, 908, 992, 828, 908, 979, 779, 475, 314, 370, 443, 834, 912, 892, 703, 337, 174, 476, 696, 902, 295, 645, 658, 483, 827, 987, 935] +[526, 988, 737, 895, 377, 923, 181, 616, 830, 808, 782, 447, 811, 876, 796, 838, 495, 732, 631, 888, 972, 613, 376, 104, 624, 804, 197, 889, 761, 381, 998, 521, 804, 527, 830, 510, 980, 981, 741, 251, 923, 982, 592, 739, 846, 811, 752, 609, 516, 946] +[811, 301, 468, 633, 316, 813, 230, 495, 968, 703, 920, 332, 864, 948, 846, 865, 476, 477, 911, 625, 988, 981, 548, 815, 937, 388, 883, 526, 591, 587, 415, 699, 704, 667, 607, 893, 803, 367, 608, 861, 850, 756, 751, 689, 711, 763, 669, 615, 689, 701] +[246, 938, 373, 994, 762, 95, 793, 441, 612, 720, 541, 858, 957, 744, 463, 873, 833, 633, 908, 732, 803, 999, 809, 525, 775, 839, 609, 386, 762, 612, 857, 955, 833, 299, 799, 699, 939, 967, 764, 730, 415, 972, 886, 942, 686, 781, 841, 961, 789, 978] +[703, 821, 957, 686, 631, 505, 665, 390, 953, 470, 398, 722, 772, 934, 610, 629, 64, 831, 939, 524, 790, 780, 764, 966, 687, 960, 743, 965, 860, 990, 887, 960, 597, 386, 718, 908, 872, 966, 628, 311, 366, 788, 783, 990, 684, 864, 651, 219, 906, 362] +[896, 127, 856, 853, 548, 675, 304, 619, 877, 405, 845, 362, 866, 505, 891, 830, 470, 802, 243, 452, 620, 980, 924, 802, 900, 419, 883, 785, 326, 563, 204, 761, 715, 917, 774, 297, 325, 73, 613, 142, 685, 195, 769, 512, 752, 975, 205, 963, 363, 669] +[556, 395, 989, 183, 969, 554, 896, 665, 128, 417, 786, 849, 293, 909, 739, 979, 701, 364, 748, 421, 904, 981, 944, 649, 382, 274, 888, 408, 487, 950, 517, 274, 878, 165, 595, 939, 435, 826, 924, 283, 956, 891, 972, 447, 328, 582, 778, 795, 594, 971] +[769, 539, 786, 108, 739, 413, 753, 346, 993, 890, 410, 119, 782, 651, 247, 920, 826, 904, 645, 792, 559, 655, 705, 291, 372, 862, 686, 721, 667, 905, 299, 939, 252, 815, 678, 266, 687, 431, 713, 818, 894, 680, 902, 835, 336, 779, 513, 174, 789, 554] +[879, 938, 485, 439, 962, 856, 892, 193, 576, 507, 854, 736, 221, 622, 75, 931, 970, 813, 903, 1000, 892, 694, 427, 703, 985, 571, 629, 969, 745, 922, 549, 485, 314, 790, 622, 956, 152, 550, 952, 305, 689, 902, 847, 394, 843, 941, 463, 140, 805, 545] +[933, 514, 892, 610, 294, 652, 624, 355, 607, 971, 368, 921, 787, 585, 773, 755, 704, 935, 330, 460, 955, 472, 918, 804, 722, 525, 652, 613, 672, 832, 782, 865, 819, 577, 937, 820, 493, 350, 934, 178, 938, 378, 511, 789, 954, 966, 802, 882, 926, 964] +[707, 772, 958, 721, 948, 719, 922, 914, 52, 641, 355, 535, 679, 683, 298, 868, 739, 696, 235, 638, 705, 960, 989, 169, 708, 478, 249, 323, 974, 388, 611, 869, 743, 895, 888, 176, 659, 840, 547, 839, 906, 997, 717, 913, 935, 370, 305, 725, 751, 809] +[895, 443, 248, 370, 534, 411, 270, 941, 696, 968, 797, 604, 440, 665, 328, 841, 920, 479, 540, 948, 534, 819, 835, 789, 608, 994, 218, 736, 731, 335, 182, 364, 903, 550, 926, 738, 807, 632, 778, 304, 808, 692, 196, 646, 849, 88, 207, 913, 600, 280] +[537, 981, 335, 691, 493, 432, 641, 829, 878, 748, 781, 839, 983, 934, 974, 683, 814, 746, 978, 397, 875, 930, 321, 294, 865, 524, 967, 257, 709, 465, 656, 650, 675, 949, 916, 846, 722, 416, 193, 363, 963, 978, 971, 955, 593, 142, 407, 712, 207, 615] +[906, 676, 815, 438, 597, 718, 451, 933, 519, 680, 646, 154, 700, 821, 700, 852, 708, 881, 117, 755, 290, 361, 181, 997, 914, 751, 887, 341, 795, 684, 739, 611, 786, 696, 124, 822, 798, 319, 304, 766, 381, 685, 146, 919, 313, 936, 846, 847, 996, 534] +[293, 506, 825, 280, 711, 816, 897, 961, 816, 648, 767, 482, 534, 493, 230, 534, 836, 686, 968, 826, 531, 782, 830, 713, 890, 692, 340, 811, 917, 160, 744, 427, 348, 326, 296, 490, 690, 762, 975, 582, 254, 835, 779, 820, 774, 954, 966, 640, 758, 499] +[811, 910, 769, 720, 657, 154, 583, 262, 740, 938, 948, 657, 884, 11, 988, 317, 441, 720, 829, 434, 884, 670, 884, 868, 979, 602, 771, 689, 962, 900, 528, 982, 209, 739, 930, 572, 907, 652, 913, 574, 848, 937, 850, 302, 949, 408, 782, 466, 507, 849] +[798, 700, 842, 778, 696, 398, 573, 812, 886, 883, 538, 331, 732, 803, 754, 607, 744, 693, 966, 672, 659, 707, 523, 585, 736, 296, 877, 597, 729, 698, 451, 723, 710, 783, 222, 938, 903, 238, 299, 190, 305, 652, 947, 866, 213, 663, 180, 976, 352, 924] +[451, 803, 943, 430, 927, 764, 863, 623, 732, 827, 923, 757, 685, 734, 653, 814, 766, 855, 565, 885, 909, 824, 899, 734, 414, 85, 713, 382, 941, 204, 809, 721, 681, 446, 906, 745, 966, 983, 796, 537, 842, 676, 500, 648, 956, 304, 808, 255, 719, 453] +[490, 680, 774, 362, 621, 417, 678, 299, 325, 961, 734, 514, 213, 556, 741, 641, 673, 973, 844, 337, 907, 490, 877, 389, 802, 273, 625, 514, 582, 692, 374, 988, 582, 224, 869, 850, 514, 481, 573, 302, 980, 464, 869, 900, 534, 877, 690, 551, 675, 906] +[732, 915, 821, 191, 421, 733, 799, 239, 998, 835, 591, 228, 712, 738, 925, 607, 613, 221, 628, 975, 561, 828, 966, 663, 587, 935, 1000, 720, 400, 853, 722, 533, 986, 609, 876, 521, 918, 279, 227, 666, 620, 363, 749, 819, 964, 905, 539, 460, 541, 481] +[947, 970, 634, 958, 348, 793, 88, 785, 866, 757, 91, 576, 788, 825, 932, 514, 434, 320, 654, 348, 857, 529, 346, 884, 350, 838, 947, 333, 762, 744, 794, 643, 623, 506, 792, 511, 915, 265, 986, 756, 792, 626, 527, 517, 367, 851, 987, 888, 198, 58] +[762, 945, 873, 672, 317, 287, 836, 915, 568, 597, 433, 568, 264, 147, 669, 995, 924, 704, 963, 819, 575, 716, 833, 173, 737, 490, 672, 317, 556, 791, 178, 680, 452, 492, 698, 787, 892, 618, 336, 885, 282, 1000, 331, 548, 728, 885, 357, 587, 766, 30] +[472, 529, 791, 915, 632, 992, 851, 522, 523, 945, 643, 904, 757, 884, 525, 683, 989, 495, 341, 836, 908, 458, 869, 917, 450, 580, 242, 760, 893, 682, 98, 688, 907, 105, 938, 621, 276, 787, 796, 820, 976, 937, 954, 591, 225, 936, 770, 682, 848, 369] +[662, 427, 803, 216, 738, 823, 361, 423, 855, 900, 794, 733, 666, 513, 567, 460, 225, 691, 890, 288, 960, 847, 834, 718, 631, 414, 953, 972, 364, 303, 544, 240, 705, 891, 75, 646, 396, 466, 801, 155, 933, 153, 761, 877, 489, 377, 281, 763, 544, 976] +[744, 946, 121, 250, 967, 479, 991, 460, 697, 968, 760, 494, 760, 929, 860, 920, 273, 630, 732, 746, 473, 949, 884, 414, 691, 255, 817, 616, 901, 324, 396, 580, 451, 1000, 631, 415, 341, 487, 975, 786, 791, 728, 564, 735, 926, 572, 289, 869, 886, 587] +[414, 910, 397, 678, 615, 583, 405, 858, 679, 837, 853, 742, 554, 758, 946, 764, 962, 476, 902, 864, 530, 365, 798, 760, 359, 880, 761, 990, 434, 671, 653, 625, 832, 908, 576, 181, 646, 950, 839, 914, 586, 980, 807, 568, 354, 610, 557, 696, 749, 202] +[755, 974, 592, 889, 864, 879, 926, 910, 721, 288, 337, 887, 602, 465, 545, 658, 301, 802, 275, 965, 391, 604, 725, 898, 985, 355, 729, 739, 616, 618, 807, 633, 711, 941, 492, 985, 715, 948, 681, 531, 588, 808, 774, 660, 416, 820, 378, 971, 496, 242] +[901, 601, 560, 966, 742, 447, 620, 690, 140, 972, 453, 637, 536, 443, 842, 999, 80, 918, 695, 715, 983, 603, 647, 921, 802, 689, 666, 833, 645, 777, 793, 885, 728, 715, 685, 129, 541, 364, 282, 235, 952, 710, 517, 456, 755, 736, 538, 216, 921, 714] +[502, 622, 322, 782, 787, 529, 374, 864, 488, 791, 723, 768, 783, 647, 684, 752, 101, 187, 471, 764, 977, 378, 667, 544, 937, 751, 840, 758, 558, 73, 986, 609, 357, 775, 562, 643, 418, 901, 851, 544, 961, 459, 406, 634, 258, 567, 979, 309, 802, 885] +[568, 898, 851, 355, 432, 743, 799, 763, 675, 888, 931, 948, 818, 834, 691, 983, 792, 847, 545, 632, 254, 914, 544, 479, 649, 402, 934, 192, 214, 364, 327, 763, 812, 484, 459, 674, 522, 860, 624, 951, 650, 564, 546, 663, 655, 958, 413, 943, 555, 466] +[572, 978, 592, 526, 316, 845, 699, 770, 255, 383, 829, 345, 818, 835, 922, 904, 907, 562, 993, 454, 739, 721, 547, 572, 990, 184, 802, 681, 810, 854, 326, 440, 277, 327, 807, 904, 606, 875, 833, 620, 977, 471, 855, 846, 625, 985, 761, 592, 198, 759] +[533, 914, 934, 837, 848, 623, 478, 446, 873, 189, 863, 824, 583, 638, 710, 317, 944, 437, 739, 942, 190, 571, 826, 696, 381, 608, 813, 806, 941, 947, 982, 894, 434, 945, 893, 814, 891, 983, 761, 500, 399, 450, 785, 637, 850, 966, 280, 951, 732, 158] +[378, 835, 704, 846, 802, 955, 895, 690, 945, 980, 836, 525, 188, 493, 992, 994, 25, 821, 833, 846, 967, 958, 998, 875, 701, 813, 1000, 353, 991, 314, 939, 678, 503, 619, 763, 646, 425, 504, 493, 982, 827, 732, 464, 376, 914, 594, 167, 780, 701, 785] +[451, 464, 642, 961, 422, 617, 684, 790, 551, 501, 491, 682, 880, 471, 368, 694, 722, 494, 950, 389, 403, 947, 975, 464, 910, 530, 284, 943, 859, 705, 837, 917, 655, 287, 259, 978, 836, 781, 497, 729, 510, 447, 687, 856, 975, 623, 614, 623, 339, 591] +[684, 781, 634, 936, 815, 934, 758, 949, 877, 848, 770, 54, 799, 721, 886, 281, 246, 297, 905, 851, 692, 719, 662, 356, 591, 596, 898, 832, 851, 762, 827, 700, 901, 859, 685, 839, 412, 661, 954, 461, 697, 503, 259, 795, 898, 834, 787, 632, 309, 545] +[625, 969, 294, 852, 444, 486, 401, 768, 747, 844, 747, 996, 794, 983, 690, 940, 993, 51, 511, 417, 912, 674, 605, 867, 555, 851, 984, 680, 654, 819, 762, 484, 958, 672, 98, 285, 956, 926, 919, 813, 273, 919, 629, 605, 621, 957, 774, 496, 615, 865] +[725, 928, 828, 863, 570, 656, 858, 952, 286, 351, 915, 853, 991, 601, 100, 454, 988, 212, 973, 801, 961, 922, 903, 859, 996, 785, 883, 854, 464, 988, 458, 852, 426, 909, 793, 202, 157, 595, 180, 734, 950, 525, 297, 738, 602, 911, 516, 368, 355, 888] +[611, 451, 839, 982, 207, 272, 632, 951, 997, 538, 942, 495, 635, 969, 207, 489, 639, 448, 1000, 718, 589, 929, 377, 156, 177, 851, 496, 633, 835, 639, 394, 761, 632, 866, 697, 748, 336, 339, 937, 445, 933, 103, 996, 895, 486, 430, 942, 738, 481, 750] +[927, 605, 817, 774, 267, 345, 788, 723, 890, 700, 640, 785, 1000, 527, 852, 830, 774, 584, 888, 903, 473, 883, 649, 999, 831, 420, 992, 612, 549, 995, 334, 523, 654, 422, 386, 994, 812, 168, 744, 874, 222, 634, 580, 696, 362, 554, 684, 714, 356, 452] +[672, 921, 706, 530, 504, 811, 323, 413, 684, 615, 487, 866, 848, 563, 632, 573, 931, 509, 777, 750, 210, 500, 383, 967, 855, 390, 545, 781, 653, 843, 918, 838, 882, 370, 258, 897, 701, 567, 959, 540, 741, 540, 173, 863, 609, 507, 998, 980, 433, 525] +[501, 331, 766, 795, 702, 487, 913, 796, 748, 43, 639, 207, 922, 448, 240, 981, 546, 249, 849, 402, 576, 424, 452, 239, 511, 626, 935, 543, 434, 865, 912, 316, 663, 864, 700, 600, 920, 434, 658, 840, 940, 607, 602, 451, 845, 492, 877, 678, 192, 610] +[781, 806, 780, 597, 606, 896, 628, 996, 580, 935, 661, 907, 917, 365, 794, 903, 874, 964, 961, 998, 936, 485, 868, 452, 725, 326, 399, 685, 753, 654, 964, 984, 207, 657, 433, 724, 893, 894, 682, 562, 459, 970, 104, 531, 915, 467, 314, 287, 955, 935] +[963, 621, 773, 835, 897, 858, 896, 700, 694, 643, 990, 836, 785, 879, 864, 777, 948, 430, 154, 692, 822, 846, 557, 219, 683, 953, 498, 887, 408, 601, 893, 986, 311, 984, 949, 954, 851, 887, 973, 845, 407, 691, 797, 992, 669, 972, 873, 513, 640, 398] +[800, 921, 578, 520, 579, 102, 922, 936, 731, 724, 699, 835, 366, 944, 323, 442, 878, 906, 842, 585, 510, 625, 169, 652, 957, 999, 622, 484, 493, 932, 900, 962, 680, 827, 417, 571, 827, 780, 976, 753, 488, 749, 310, 834, 407, 879, 275, 835, 999, 647] +[501, 459, 420, 965, 944, 894, 679, 918, 455, 907, 941, 947, 988, 677, 659, 592, 785, 900, 796, 591, 577, 565, 927, 362, 663, 616, 442, 414, 943, 736, 182, 787, 362, 874, 748, 573, 848, 642, 714, 931, 779, 416, 956, 494, 634, 875, 815, 983, 940, 959] +[596, 925, 721, 580, 74, 656, 619, 877, 939, 817, 544, 734, 984, 978, 576, 995, 688, 619, 398, 658, 930, 631, 655, 825, 393, 771, 554, 837, 808, 509, 700, 879, 731, 851, 547, 696, 442, 834, 765, 506, 996, 256, 742, 885, 764, 433, 679, 756, 767, 761] +[306, 942, 676, 303, 924, 873, 863, 877, 510, 833, 939, 328, 876, 790, 819, 694, 169, 496, 917, 686, 938, 380, 529, 190, 585, 569, 828, 929, 736, 940, 673, 700, 972, 386, 203, 270, 562, 571, 314, 627, 314, 520, 501, 528, 963, 403, 694, 980, 810, 936] +[619, 876, 598, 860, 457, 476, 920, 591, 386, 986, 422, 847, 584, 798, 588, 319, 534, 952, 316, 505, 976, 807, 879, 936, 567, 981, 75, 861, 753, 538, 710, 371, 754, 895, 270, 735, 343, 655, 835, 855, 810, 568, 708, 582, 714, 463, 850, 284, 809, 997] +[224, 344, 492, 262, 818, 858, 440, 370, 728, 68, 797, 918, 632, 870, 908, 972, 885, 606, 452, 837, 838, 965, 417, 846, 649, 446, 889, 559, 299, 734, 709, 825, 207, 578, 907, 802, 427, 687, 718, 559, 328, 814, 815, 196, 677, 579, 536, 585, 436, 854] +[434, 831, 464, 726, 881, 503, 408, 766, 987, 916, 482, 579, 547, 490, 571, 318, 283, 431, 939, 862, 603, 435, 476, 635, 89, 458, 474, 678, 593, 673, 447, 424, 425, 864, 496, 934, 942, 516, 877, 964, 786, 808, 735, 804, 696, 469, 229, 952, 819, 615] +[430, 722, 834, 521, 578, 979, 577, 369, 461, 829, 492, 962, 601, 525, 988, 272, 926, 386, 540, 727, 428, 753, 741, 868, 931, 774, 286, 610, 529, 386, 769, 547, 804, 317, 705, 533, 860, 303, 237, 641, 763, 251, 594, 501, 823, 850, 971, 634, 320, 947] +[832, 899, 688, 574, 398, 765, 391, 519, 973, 153, 178, 893, 823, 618, 835, 910, 827, 823, 880, 303, 334, 601, 743, 504, 870, 947, 639, 821, 805, 97, 962, 333, 937, 357, 479, 741, 699, 296, 348, 644, 959, 585, 925, 249, 996, 803, 394, 831, 971, 654] +[893, 445, 853, 534, 275, 752, 187, 1000, 994, 709, 690, 933, 966, 472, 391, 958, 817, 825, 920, 896, 124, 704, 900, 458, 1000, 694, 576, 261, 414, 573, 818, 560, 672, 498, 311, 754, 786, 900, 433, 755, 522, 740, 588, 303, 682, 469, 520, 714, 699, 334] +[745, 838, 782, 958, 694, 828, 854, 737, 472, 869, 850, 457, 946, 833, 206, 748, 761, 866, 709, 661, 628, 891, 903, 480, 738, 758, 825, 136, 342, 381, 384, 680, 898, 417, 761, 986, 745, 924, 595, 850, 937, 576, 330, 815, 898, 862, 697, 337, 620, 174] +[916, 822, 802, 895, 482, 231, 703, 724, 263, 913, 674, 820, 573, 624, 580, 404, 628, 657, 836, 246, 821, 799, 364, 604, 590, 840, 857, 753, 287, 508, 538, 881, 987, 860, 672, 827, 766, 562, 978, 861, 906, 991, 653, 615, 756, 833, 650, 597, 36, 590] +[557, 547, 202, 851, 949, 703, 598, 869, 836, 421, 955, 723, 448, 869, 807, 320, 542, 965, 884, 476, 880, 751, 786, 416, 787, 961, 283, 891, 582, 904, 579, 800, 513, 398, 673, 738, 929, 939, 987, 256, 803, 770, 780, 916, 716, 586, 814, 528, 834, 242] +[377, 697, 516, 611, 630, 352, 977, 758, 447, 810, 742, 744, 499, 545, 932, 636, 874, 502, 375, 642, 772, 873, 760, 867, 687, 380, 679, 721, 9, 611, 644, 108, 765, 187, 839, 227, 623, 418, 617, 901, 745, 611, 920, 850, 607, 759, 459, 622, 541, 947] +[789, 945, 721, 628, 930, 525, 238, 829, 712, 626, 897, 986, 807, 943, 940, 762, 835, 690, 882, 157, 966, 849, 413, 483, 616, 876, 856, 1000, 957, 478, 958, 919, 615, 535, 775, 947, 471, 909, 953, 981, 615, 471, 681, 877, 684, 645, 963, 741, 917, 777] +[708, 883, 665, 783, 872, 696, 812, 839, 516, 724, 530, 753, 786, 484, 974, 591, 927, 807, 104, 625, 946, 820, 698, 602, 322, 406, 717, 293, 309, 470, 657, 882, 538, 582, 322, 514, 816, 934, 938, 901, 995, 698, 246, 647, 241, 838, 228, 707, 122, 738] +[746, 822, 895, 986, 896, 436, 574, 185, 263, 175, 972, 230, 739, 972, 870, 877, 840, 872, 932, 148, 512, 676, 602, 914, 641, 737, 505, 783, 265, 513, 766, 651, 354, 564, 939, 523, 554, 874, 807, 592, 985, 611, 486, 395, 850, 482, 884, 906, 655, 967] +[970, 936, 844, 843, 937, 753, 303, 988, 187, 384, 854, 363, 513, 488, 669, 752, 736, 637, 757, 909, 763, 297, 977, 210, 889, 832, 998, 927, 360, 567, 926, 209, 510, 387, 548, 783, 890, 631, 800, 571, 655, 237, 156, 891, 296, 270, 593, 110, 936, 690] +[691, 690, 473, 942, 569, 931, 477, 720, 336, 485, 683, 163, 559, 495, 927, 978, 791, 728, 973, 235, 649, 936, 725, 529, 937, 897, 497, 866, 946, 698, 994, 912, 928, 923, 504, 749, 904, 881, 328, 867, 577, 660, 679, 811, 576, 705, 734, 489, 683, 516] +[733, 461, 363, 524, 295, 313, 280, 867, 140, 898, 945, 481, 235, 741, 838, 763, 533, 810, 400, 880, 997, 992, 968, 634, 912, 346, 615, 289, 973, 476, 898, 979, 580, 746, 670, 586, 628, 842, 717, 88, 941, 885, 789, 705, 760, 673, 763, 885, 786, 945] +[894, 519, 832, 629, 544, 349, 467, 653, 596, 535, 428, 917, 952, 811, 892, 110, 875, 356, 360, 578, 879, 284, 911, 928, 764, 998, 531, 461, 958, 817, 964, 518, 892, 660, 817, 962, 933, 712, 417, 398, 147, 934, 876, 887, 744, 813, 373, 162, 752, 494] +[825, 753, 350, 522, 577, 320, 759, 969, 229, 940, 289, 902, 809, 959, 869, 643, 379, 686, 534, 741, 338, 127, 603, 993, 444, 984, 609, 566, 710, 653, 148, 750, 365, 913, 653, 994, 719, 716, 174, 915, 495, 574, 827, 751, 312, 567, 500, 926, 452, 942] +[584, 627, 575, 196, 912, 263, 248, 867, 378, 485, 932, 995, 860, 595, 850, 764, 951, 389, 652, 688, 621, 995, 931, 127, 470, 294, 911, 655, 633, 484, 286, 766, 889, 848, 479, 636, 250, 951, 629, 738, 1000, 293, 947, 941, 904, 752, 738, 961, 772, 859] +[242, 760, 918, 286, 844, 937, 612, 988, 909, 683, 738, 621, 465, 438, 730, 816, 765, 408, 384, 363, 828, 889, 600, 939, 461, 833, 972, 709, 682, 312, 778, 366, 392, 773, 496, 109, 592, 308, 939, 231, 866, 613, 516, 327, 594, 746, 980, 675, 280, 480] +[578, 871, 669, 704, 698, 689, 994, 385, 942, 746, 938, 195, 886, 802, 486, 927, 483, 755, 980, 221, 319, 911, 976, 486, 857, 632, 406, 738, 797, 732, 869, 786, 831, 906, 873, 709, 561, 561, 417, 954, 991, 963, 493, 796, 976, 834, 858, 508, 907, 489] +[668, 562, 402, 976, 506, 363, 884, 777, 497, 835, 566, 834, 702, 708, 993, 370, 556, 984, 646, 785, 492, 980, 234, 245, 877, 592, 742, 683, 988, 701, 989, 781, 914, 753, 964, 830, 822, 454, 889, 429, 292, 951, 980, 700, 789, 673, 519, 922, 876, 749] +[537, 926, 799, 595, 423, 475, 729, 796, 972, 549, 521, 838, 897, 301, 758, 991, 937, 257, 962, 208, 929, 979, 617, 245, 626, 198, 850, 734, 532, 858, 734, 536, 829, 977, 737, 620, 955, 701, 707, 983, 257, 768, 475, 740, 998, 959, 344, 172, 696, 941] +[714, 947, 618, 233, 287, 951, 905, 959, 680, 965, 875, 881, 342, 386, 861, 767, 232, 394, 852, 612, 653, 769, 759, 185, 971, 684, 373, 461, 846, 473, 992, 712, 402, 896, 959, 629, 899, 999, 534, 345, 399, 461, 357, 325, 755, 620, 664, 748, 338, 853] +[741, 741, 957, 617, 611, 858, 388, 998, 814, 849, 610, 830, 907, 622, 924, 849, 126, 534, 847, 825, 444, 813, 381, 968, 568, 735, 601, 415, 656, 863, 631, 842, 514, 945, 492, 710, 796, 935, 695, 936, 996, 766, 723, 498, 843, 968, 963, 936, 291, 820] +[984, 361, 610, 940, 791, 689, 991, 693, 934, 954, 315, 126, 907, 525, 473, 708, 744, 874, 644, 699, 847, 673, 586, 987, 931, 57, 584, 661, 997, 667, 626, 93, 802, 822, 277, 973, 881, 830, 355, 595, 631, 810, 282, 503, 223, 856, 811, 827, 714, 964] +[222, 953, 148, 976, 469, 636, 227, 895, 427, 313, 262, 92, 817, 517, 459, 718, 865, 483, 821, 943, 231, 583, 297, 839, 448, 918, 692, 582, 806, 536, 586, 734, 457, 849, 538, 669, 104, 663, 913, 686, 930, 433, 724, 512, 440, 746, 214, 617, 920, 565] +[635, 527, 850, 846, 501, 959, 808, 751, 546, 461, 934, 854, 350, 585, 775, 609, 868, 241, 674, 859, 797, 850, 854, 671, 367, 971, 872, 415, 975, 943, 828, 196, 857, 892, 861, 985, 875, 860, 571, 570, 719, 539, 650, 339, 654, 608, 896, 474, 731, 502] +[671, 559, 712, 541, 379, 902, 583, 536, 616, 927, 837, 668, 517, 465, 326, 269, 630, 974, 938, 568, 264, 992, 949, 350, 884, 870, 955, 840, 648, 561, 448, 298, 738, 992, 984, 702, 887, 507, 713, 143, 735, 750, 742, 880, 971, 407, 245, 801, 839, 941] +[603, 941, 617, 944, 975, 748, 759, 881, 645, 967, 859, 287, 956, 815, 420, 225, 947, 484, 372, 923, 381, 645, 872, 870, 607, 807, 964, 386, 941, 824, 454, 799, 636, 625, 484, 492, 312, 598, 287, 403, 906, 790, 313, 627, 629, 932, 846, 907, 531, 791] +[804, 780, 742, 519, 744, 625, 750, 662, 994, 525, 982, 789, 512, 729, 410, 338, 223, 551, 972, 569, 124, 291, 781, 889, 872, 553, 143, 190, 536, 946, 489, 524, 583, 400, 955, 850, 641, 954, 528, 440, 850, 995, 894, 482, 998, 786, 702, 164, 674, 363] +[906, 977, 679, 521, 522, 996, 813, 602, 810, 820, 918, 553, 848, 209, 942, 942, 359, 802, 513, 379, 662, 897, 791, 682, 683, 647, 803, 140, 765, 828, 238, 515, 607, 419, 366, 854, 779, 269, 995, 254, 941, 996, 421, 697, 312, 619, 739, 939, 955, 832] +[989, 108, 949, 422, 984, 521, 992, 619, 834, 506, 291, 554, 889, 176, 978, 728, 227, 803, 612, 766, 107, 822, 675, 764, 903, 671, 935, 755, 743, 638, 524, 543, 853, 644, 878, 747, 644, 431, 919, 929, 386, 641, 973, 891, 957, 835, 565, 150, 575, 940] +[916, 799, 617, 994, 846, 778, 554, 964, 441, 597, 969, 972, 954, 889, 824, 675, 818, 43, 339, 285, 947, 265, 839, 786, 205, 772, 360, 691, 641, 584, 667, 317, 915, 831, 383, 298, 692, 796, 406, 328, 823, 728, 792, 626, 762, 857, 471, 774, 561, 718] +[713, 354, 931, 469, 832, 288, 858, 344, 687, 241, 594, 931, 933, 682, 519, 658, 443, 396, 313, 922, 999, 392, 299, 913, 842, 292, 587, 676, 678, 622, 700, 361, 346, 146, 798, 907, 873, 618, 704, 849, 642, 143, 526, 841, 789, 791, 992, 921, 974, 719] +[599, 343, 460, 496, 654, 198, 712, 572, 126, 916, 144, 957, 342, 921, 823, 491, 442, 617, 188, 340, 338, 203, 822, 817, 579, 867, 896, 783, 633, 514, 734, 389, 931, 834, 236, 297, 66, 973, 770, 697, 216, 881, 987, 784, 774, 541, 564, 636, 190, 870] +[544, 548, 492, 765, 591, 711, 652, 950, 757, 394, 674, 624, 753, 594, 766, 304, 713, 129, 881, 891, 819, 737, 638, 305, 632, 480, 995, 339, 774, 89, 821, 747, 775, 461, 884, 642, 669, 812, 818, 526, 329, 975, 998, 693, 684, 183, 418, 979, 943, 349] +[577, 889, 620, 456, 785, 944, 857, 599, 758, 858, 175, 845, 858, 64, 903, 844, 974, 665, 897, 486, 819, 924, 696, 947, 557, 649, 450, 940, 985, 787, 817, 526, 753, 723, 395, 479, 946, 536, 802, 538, 382, 890, 711, 607, 615, 526, 252, 976, 748, 783] +[976, 601, 453, 367, 625, 904, 773, 504, 942, 422, 422, 498, 694, 381, 357, 892, 810, 798, 870, 432, 955, 667, 680, 881, 906, 753, 306, 126, 978, 310, 974, 755, 321, 400, 798, 453, 79, 671, 973, 712, 307, 997, 499, 499, 189, 928, 596, 914, 715, 405] +[983, 180, 636, 307, 866, 777, 841, 630, 564, 684, 961, 356, 188, 649, 924, 720, 745, 785, 919, 524, 998, 452, 207, 733, 800, 644, 863, 523, 803, 865, 475, 596, 744, 132, 383, 830, 443, 980, 405, 821, 915, 893, 791, 525, 468, 972, 755, 157, 553, 982] +[541, 734, 446, 507, 966, 961, 812, 644, 664, 654, 282, 394, 630, 566, 968, 716, 897, 859, 508, 832, 385, 507, 615, 666, 722, 838, 722, 770, 773, 936, 364, 415, 836, 25, 502, 902, 309, 718, 824, 204, 871, 513, 823, 366, 629, 633, 830, 220, 503, 801] +[475, 179, 935, 947, 974, 924, 810, 764, 782, 940, 733, 493, 873, 620, 895, 904, 917, 478, 618, 827, 648, 906, 788, 968, 931, 839, 377, 887, 435, 753, 609, 969, 572, 913, 921, 767, 993, 669, 998, 875, 584, 298, 519, 807, 758, 892, 562, 662, 627, 725] +[923, 604, 918, 711, 724, 605, 988, 55, 839, 142, 653, 681, 707, 611, 394, 697, 772, 836, 707, 586, 951, 779, 654, 896, 824, 730, 882, 325, 341, 816, 195, 984, 867, 347, 732, 707, 860, 812, 464, 544, 824, 749, 899, 583, 505, 719, 895, 511, 956, 449] +[524, 332, 881, 542, 570, 613, 925, 622, 173, 414, 861, 957, 837, 884, 892, 697, 999, 977, 746, 815, 848, 815, 234, 920, 868, 333, 816, 106, 900, 502, 577, 932, 819, 829, 448, 174, 944, 932, 859, 669, 558, 438, 434, 826, 800, 834, 997, 861, 431, 592] +[821, 774, 736, 878, 872, 836, 860, 649, 840, 667, 874, 392, 519, 858, 536, 700, 674, 149, 610, 611, 956, 605, 544, 783, 467, 444, 600, 651, 673, 706, 316, 702, 184, 773, 736, 968, 764, 964, 222, 932, 940, 497, 637, 472, 299, 344, 804, 504, 802, 913] +[457, 167, 884, 519, 587, 440, 936, 690, 836, 865, 806, 668, 975, 543, 435, 549, 932, 697, 996, 814, 945, 749, 540, 275, 145, 572, 401, 332, 838, 488, 649, 852, 581, 415, 617, 410, 158, 396, 459, 422, 740, 878, 874, 935, 593, 553, 843, 434, 965, 906] +[564, 671, 396, 947, 503, 780, 566, 361, 158, 222, 510, 153, 441, 591, 487, 823, 801, 959, 544, 832, 997, 743, 653, 713, 838, 768, 304, 423, 954, 765, 581, 634, 937, 786, 815, 614, 970, 505, 367, 500, 616, 247, 971, 945, 953, 762, 221, 374, 260, 876] +[914, 455, 621, 973, 901, 919, 862, 828, 831, 262, 114, 908, 673, 304, 916, 145, 795, 574, 535, 933, 988, 624, 969, 549, 615, 541, 926, 511, 751, 936, 855, 479, 776, 357, 706, 624, 713, 768, 939, 756, 673, 183, 810, 683, 569, 656, 552, 755, 640, 233] +[643, 790, 463, 974, 37, 187, 627, 764, 831, 854, 619, 772, 992, 568, 715, 708, 992, 727, 527, 535, 578, 828, 563, 937, 777, 224, 988, 513, 822, 873, 617, 972, 602, 779, 563, 704, 196, 600, 998, 953, 292, 671, 947, 782, 81, 838, 754, 851, 425, 762] +[212, 945, 787, 878, 863, 624, 633, 988, 685, 923, 474, 112, 543, 946, 829, 461, 968, 684, 997, 666, 922, 544, 282, 264, 802, 952, 823, 844, 931, 632, 878, 419, 802, 388, 524, 738, 731, 988, 560, 820, 214, 86, 959, 450, 780, 977, 460, 509, 311, 773] +[638, 588, 902, 512, 758, 524, 766, 247, 464, 300, 828, 919, 733, 895, 570, 404, 884, 558, 651, 651, 752, 240, 760, 859, 361, 744, 500, 803, 808, 949, 898, 267, 317, 390, 780, 867, 164, 429, 872, 979, 919, 786, 695, 946, 903, 299, 991, 488, 836, 992] +[958, 569, 122, 391, 433, 776, 546, 886, 933, 299, 345, 830, 556, 901, 792, 265, 720, 747, 469, 751, 759, 335, 758, 719, 770, 714, 705, 997, 982, 987, 973, 910, 481, 956, 958, 386, 659, 970, 406, 785, 837, 985, 378, 773, 678, 997, 461, 135, 457, 551] +[893, 964, 796, 882, 651, 296, 409, 995, 907, 713, 640, 859, 994, 472, 503, 488, 983, 729, 437, 292, 563, 309, 427, 649, 805, 765, 780, 933, 613, 506, 551, 817, 541, 578, 901, 327, 863, 739, 987, 690, 367, 275, 826, 704, 998, 905, 792, 870, 555, 601] +[667, 726, 998, 248, 327, 372, 960, 929, 275, 843, 627, 760, 843, 409, 845, 529, 556, 552, 369, 470, 921, 188, 796, 278, 712, 705, 695, 809, 455, 551, 183, 719, 757, 740, 411, 680, 765, 546, 628, 849, 799, 530, 776, 970, 706, 435, 947, 910, 985, 927] +[939, 913, 893, 596, 290, 997, 518, 255, 357, 412, 834, 872, 725, 993, 999, 683, 936, 846, 784, 356, 347, 744, 954, 937, 343, 639, 927, 686, 811, 845, 864, 747, 588, 273, 193, 501, 305, 336, 750, 580, 905, 983, 696, 677, 386, 833, 873, 694, 827, 837] +[439, 275, 833, 841, 438, 516, 708, 672, 660, 657, 244, 412, 946, 883, 500, 742, 571, 646, 770, 324, 949, 823, 412, 863, 363, 994, 537, 874, 587, 551, 309, 524, 943, 811, 623, 571, 538, 737, 849, 574, 484, 776, 876, 587, 672, 780, 522, 668, 532, 691] +[948, 599, 692, 307, 656, 980, 750, 476, 787, 274, 562, 829, 817, 804, 712, 772, 930, 850, 835, 835, 285, 581, 963, 398, 974, 698, 487, 899, 827, 950, 825, 387, 150, 931, 348, 956, 846, 967, 515, 838, 823, 920, 788, 967, 766, 734, 699, 524, 932, 570] +[833, 598, 975, 450, 870, 620, 830, 935, 938, 563, 980, 353, 494, 510, 665, 779, 715, 845, 799, 976, 483, 421, 331, 766, 530, 726, 976, 622, 735, 938, 954, 987, 174, 784, 337, 507, 648, 321, 729, 843, 886, 592, 879, 761, 801, 860, 914, 508, 952, 421] +[830, 979, 603, 487, 733, 998, 826, 532, 772, 904, 535, 312, 118, 657, 636, 469, 872, 292, 481, 570, 859, 943, 655, 942, 441, 428, 803, 265, 861, 703, 684, 938, 489, 752, 939, 952, 886, 668, 816, 376, 929, 768, 685, 564, 886, 514, 423, 554, 325, 997] +[496, 247, 727, 537, 590, 613, 379, 998, 548, 647, 692, 967, 963, 683, 904, 279, 534, 664, 650, 790, 864, 479, 916, 619, 431, 734, 938, 535, 261, 802, 878, 882, 581, 540, 590, 859, 762, 966, 196, 797, 989, 784, 329, 479, 832, 700, 860, 589, 700, 969] +[345, 582, 988, 374, 187, 573, 805, 590, 133, 968, 878, 961, 517, 446, 865, 710, 319, 372, 535, 477, 207, 97, 366, 280, 786, 854, 547, 239, 516, 845, 974, 923, 338, 507, 479, 807, 867, 742, 557, 188, 651, 994, 633, 717, 623, 282, 764, 323, 831, 780] +[577, 967, 600, 834, 692, 871, 791, 522, 887, 992, 471, 819, 909, 927, 545, 601, 565, 517, 733, 627, 996, 896, 874, 687, 122, 731, 924, 951, 618, 451, 702, 650, 414, 497, 683, 152, 966, 641, 954, 898, 823, 610, 684, 527, 733, 853, 655, 929, 568, 918] +[708, 906, 451, 994, 862, 754, 665, 385, 219, 260, 253, 349, 296, 811, 280, 556, 788, 941, 854, 166, 968, 622, 725, 827, 905, 831, 649, 848, 325, 657, 264, 794, 582, 539, 974, 576, 693, 765, 998, 740, 384, 870, 952, 624, 935, 912, 707, 882, 683, 601] +[481, 694, 178, 968, 684, 190, 321, 938, 771, 559, 279, 830, 369, 903, 769, 504, 386, 379, 862, 816, 946, 576, 990, 163, 593, 576, 663, 59, 916, 980, 642, 834, 873, 465, 640, 156, 673, 459, 147, 457, 553, 921, 714, 787, 917, 832, 786, 853, 705, 517] +[803, 912, 658, 945, 652, 569, 948, 523, 959, 879, 693, 923, 774, 974, 849, 441, 841, 411, 902, 635, 605, 575, 504, 868, 679, 272, 863, 738, 422, 751, 965, 530, 650, 531, 195, 764, 654, 227, 932, 162, 712, 711, 851, 433, 299, 885, 588, 955, 466, 526] +[451, 932, 802, 294, 955, 547, 956, 720, 624, 29, 847, 277, 206, 832, 521, 914, 290, 707, 992, 578, 843, 851, 813, 874, 930, 984, 422, 954, 339, 698, 528, 795, 842, 879, 929, 685, 921, 949, 600, 615, 468, 456, 656, 727, 123, 895, 819, 169, 743, 96] +[334, 244, 901, 761, 946, 576, 520, 897, 365, 917, 828, 482, 716, 664, 755, 739, 757, 659, 598, 894, 854, 506, 784, 659, 845, 687, 740, 519, 653, 423, 555, 515, 172, 325, 523, 798, 855, 271, 956, 830, 872, 790, 901, 741, 686, 970, 509, 381, 504, 975] +[331, 708, 445, 683, 289, 862, 897, 686, 422, 191, 294, 869, 870, 446, 326, 180, 62, 974, 889, 807, 904, 711, 626, 525, 993, 834, 462, 915, 887, 927, 930, 151, 637, 506, 669, 799, 485, 546, 537, 691, 820, 866, 82, 496, 690, 924, 760, 603, 686, 634] +[170, 930, 928, 777, 671, 566, 539, 712, 910, 686, 670, 883, 866, 1000, 451, 544, 963, 182, 511, 229, 549, 582, 419, 818, 821, 511, 427, 611, 426, 560, 546, 539, 810, 767, 362, 784, 623, 935, 674, 879, 989, 977, 881, 603, 701, 848, 342, 637, 496, 936] +[270, 884, 894, 353, 519, 515, 625, 552, 537, 644, 848, 452, 790, 881, 966, 654, 799, 841, 770, 649, 974, 351, 742, 594, 910, 436, 597, 902, 500, 427, 670, 990, 793, 576, 982, 1000, 893, 790, 785, 361, 690, 614, 833, 328, 901, 939, 408, 731, 203, 583] +[991, 878, 358, 911, 350, 948, 449, 671, 627, 704, 770, 631, 928, 776, 923, 786, 947, 353, 349, 852, 569, 918, 387, 828, 765, 649, 786, 691, 978, 978, 470, 769, 714, 277, 994, 519, 649, 535, 524, 570, 661, 370, 955, 965, 922, 850, 832, 994, 529, 884] +[882, 662, 74, 667, 703, 507, 949, 460, 361, 693, 528, 682, 996, 362, 766, 865, 728, 421, 275, 587, 366, 561, 840, 920, 346, 811, 930, 761, 780, 250, 751, 338, 939, 977, 908, 667, 502, 543, 775, 980, 201, 769, 260, 356, 902, 779, 577, 494, 958, 737] +[404, 975, 998, 778, 813, 446, 915, 763, 249, 460, 956, 772, 909, 771, 949, 767, 821, 173, 902, 875, 574, 529, 913, 713, 679, 672, 915, 968, 833, 428, 477, 910, 503, 714, 929, 836, 691, 825, 966, 213, 487, 980, 520, 441, 755, 720, 373, 561, 870, 805] +[781, 829, 129, 521, 947, 934, 539, 302, 477, 784, 78, 863, 943, 261, 730, 637, 987, 965, 145, 583, 881, 480, 608, 513, 809, 663, 522, 845, 999, 834, 590, 570, 596, 978, 248, 678, 261, 25, 872, 424, 893, 721, 768, 161, 892, 526, 227, 552, 859, 844] +[801, 675, 526, 704, 534, 451, 933, 254, 339, 134, 153, 974, 975, 922, 785, 494, 934, 301, 755, 271, 832, 437, 742, 406, 775, 271, 851, 777, 593, 681, 822, 829, 494, 783, 732, 972, 926, 959, 716, 927, 698, 588, 676, 965, 892, 92, 713, 658, 987, 833] +[935, 472, 416, 942, 96, 407, 793, 704, 942, 412, 883, 662, 521, 322, 938, 99, 545, 178, 906, 842, 876, 850, 365, 938, 835, 612, 658, 906, 978, 996, 644, 281, 571, 519, 844, 717, 576, 960, 871, 638, 512, 911, 953, 59, 713, 752, 974, 770, 180, 560] +[914, 837, 735, 997, 472, 404, 313, 500, 881, 982, 765, 846, 571, 996, 909, 251, 473, 950, 871, 910, 756, 920, 896, 844, 727, 816, 842, 856, 417, 538, 529, 749, 129, 692, 868, 413, 648, 760, 525, 496, 924, 927, 927, 863, 748, 341, 478, 566, 230, 985] +[842, 735, 944, 863, 953, 238, 832, 394, 725, 115, 728, 451, 606, 482, 462, 660, 556, 863, 576, 796, 456, 655, 680, 437, 216, 998, 799, 796, 578, 799, 706, 918, 410, 830, 765, 948, 461, 317, 544, 864, 733, 851, 947, 240, 605, 562, 999, 446, 425, 516] +[972, 755, 914, 149, 673, 746, 837, 693, 304, 586, 224, 943, 434, 826, 911, 988, 750, 732, 603, 647, 534, 329, 47, 400, 478, 426, 562, 314, 548, 364, 373, 755, 600, 969, 698, 580, 749, 480, 908, 405, 391, 683, 556, 955, 738, 484, 493, 712, 411, 52] +[883, 157, 958, 586, 261, 275, 820, 990, 996, 369, 346, 991, 14, 540, 480, 975, 282, 871, 949, 937, 667, 833, 366, 711, 393, 861, 539, 968, 499, 367, 970, 215, 877, 847, 850, 581, 827, 450, 504, 398, 849, 314, 205, 941, 955, 908, 72, 921, 714, 996] +[483, 312, 964, 831, 930, 407, 661, 707, 823, 671, 954, 743, 313, 587, 583, 111, 1000, 591, 559, 968, 861, 481, 886, 635, 819, 599, 506, 795, 956, 539, 645, 960, 426, 440, 368, 819, 955, 994, 878, 436, 671, 369, 453, 975, 961, 738, 472, 854, 516, 856] +[293, 814, 804, 978, 731, 990, 276, 896, 797, 889, 620, 729, 335, 395, 855, 921, 302, 450, 436, 358, 129, 305, 555, 646, 835, 931, 492, 968, 987, 752, 582, 759, 824, 402, 955, 702, 829, 925, 832, 588, 504, 577, 533, 795, 597, 911, 311, 953, 420, 127] +[487, 975, 741, 443, 969, 703, 632, 795, 746, 728, 492, 632, 405, 418, 937, 751, 710, 830, 855, 533, 929, 898, 434, 353, 339, 747, 726, 815, 454, 897, 842, 902, 653, 613, 309, 807, 743, 730, 578, 676, 982, 389, 805, 994, 900, 972, 494, 956, 651, 866] +[887, 457, 480, 941, 259, 606, 719, 225, 915, 765, 753, 693, 737, 858, 548, 705, 794, 738, 764, 975, 194, 656, 497, 691, 723, 463, 460, 868, 876, 649, 940, 831, 706, 803, 744, 873, 848, 709, 928, 346, 207, 776, 807, 447, 689, 467, 424, 986, 449, 476] +[841, 265, 818, 320, 896, 703, 848, 797, 441, 963, 976, 805, 655, 160, 668, 910, 659, 918, 823, 759, 779, 646, 736, 840, 819, 718, 667, 890, 957, 360, 602, 549, 998, 642, 962, 423, 491, 517, 413, 930, 890, 225, 923, 981, 202, 337, 692, 453, 835, 874] +[219, 368, 837, 911, 826, 438, 985, 447, 606, 772, 36, 920, 894, 692, 66, 934, 501, 708, 748, 865, 582, 913, 436, 512, 316, 391, 677, 390, 436, 579, 970, 764, 643, 262, 997, 418, 585, 671, 509, 810, 816, 386, 238, 685, 992, 962, 442, 313, 922, 915] +[606, 883, 505, 272, 892, 317, 804, 709, 739, 841, 390, 935, 853, 47, 670, 790, 718, 546, 746, 726, 891, 739, 875, 492, 532, 863, 408, 566, 504, 809, 763, 563, 921, 771, 907, 627, 962, 753, 785, 731, 783, 952, 674, 405, 638, 539, 350, 665, 191, 507] +[960, 974, 250, 781, 791, 267, 588, 864, 447, 645, 927, 128, 585, 708, 705, 455, 636, 872, 872, 848, 301, 313, 388, 648, 899, 220, 917, 789, 804, 969, 651, 674, 775, 868, 227, 509, 919, 408, 435, 539, 631, 839, 522, 1000, 708, 850, 878, 595, 967, 686] +[957, 677, 701, 907, 283, 601, 988, 783, 753, 842, 620, 688, 74, 954, 385, 995, 774, 847, 771, 878, 881, 645, 958, 957, 674, 678, 320, 755, 812, 925, 388, 477, 484, 899, 144, 687, 548, 992, 790, 478, 999, 262, 539, 491, 456, 938, 194, 847, 643, 394] +[873, 496, 364, 698, 608, 635, 724, 700, 635, 876, 355, 750, 591, 944, 933, 641, 988, 225, 804, 833, 470, 454, 945, 803, 783, 863, 882, 948, 837, 975, 896, 709, 735, 916, 508, 173, 613, 242, 642, 687, 691, 710, 895, 759, 941, 433, 649, 359, 655, 644] +[569, 969, 574, 537, 874, 644, 466, 492, 649, 458, 610, 553, 639, 409, 893, 616, 739, 896, 647, 488, 798, 811, 797, 770, 822, 729, 790, 815, 155, 987, 435, 601, 883, 990, 556, 188, 508, 798, 634, 539, 555, 919, 511, 518, 775, 626, 547, 460, 900, 983] +[671, 150, 787, 949, 425, 988, 530, 448, 940, 837, 888, 500, 908, 848, 341, 969, 827, 179, 413, 937, 752, 214, 498, 834, 653, 568, 701, 362, 738, 557, 836, 423, 395, 963, 94, 869, 512, 549, 508, 572, 264, 797, 566, 272, 366, 316, 993, 322, 327, 618] +[1000, 109, 195, 287, 631, 953, 375, 51, 237, 237, 996, 117, 974, 706, 657, 676, 317, 790, 926, 254, 634, 876, 944, 137, 847, 938, 699, 865, 975, 855, 417, 849, 608, 616, 457, 469, 627, 996, 785, 758, 678, 360, 710, 565, 932, 269, 554, 498, 574, 430] +[395, 941, 733, 540, 281, 565, 735, 908, 429, 632, 751, 813, 996, 522, 938, 274, 765, 782, 902, 271, 315, 478, 686, 345, 829, 778, 98, 832, 373, 502, 871, 770, 147, 980, 240, 640, 793, 839, 190, 240, 548, 602, 908, 453, 583, 712, 487, 767, 320, 968] +[249, 927, 720, 767, 461, 899, 987, 737, 627, 761, 318, 834, 930, 273, 439, 973, 329, 198, 633, 763, 639, 856, 851, 983, 739, 324, 949, 649, 875, 805, 740, 714, 825, 870, 998, 831, 594, 528, 962, 830, 590, 553, 683, 439, 496, 645, 381, 74, 996, 936] +[595, 902, 378, 835, 649, 946, 606, 982, 693, 882, 714, 849, 998, 874, 841, 818, 637, 831, 133, 982, 857, 732, 794, 957, 497, 990, 811, 420, 536, 986, 901, 541, 946, 170, 705, 298, 993, 490, 718, 990, 343, 905, 503, 589, 620, 537, 650, 897, 794, 528] +[435, 524, 476, 355, 608, 899, 989, 753, 795, 633, 881, 621, 478, 719, 820, 240, 822, 415, 965, 666, 657, 206, 774, 583, 567, 574, 958, 765, 838, 309, 912, 938, 827, 760, 230, 637, 562, 869, 827, 85, 772, 239, 839, 771, 840, 309, 562, 527, 271, 364] +[773, 656, 499, 868, 750, 335, 993, 978, 809, 576, 684, 150, 304, 710, 507, 640, 127, 244, 293, 694, 897, 547, 908, 650, 962, 440, 201, 450, 999, 884, 883, 268, 851, 457, 833, 961, 719, 912, 832, 959, 449, 493, 767, 975, 413, 721, 751, 984, 466, 663] +[948, 873, 821, 207, 877, 444, 743, 379, 470, 964, 340, 689, 961, 932, 839, 308, 638, 564, 748, 900, 811, 536, 898, 892, 991, 717, 284, 540, 974, 900, 733, 765, 448, 126, 581, 691, 450, 883, 524, 681, 975, 95, 995, 588, 894, 551, 803, 745, 995, 763] +[498, 69, 453, 220, 884, 735, 860, 627, 855, 631, 450, 789, 909, 512, 780, 618, 823, 784, 581, 852, 782, 739, 531, 393, 666, 754, 645, 922, 881, 460, 638, 612, 484, 595, 947, 516, 656, 881, 908, 788, 295, 395, 703, 859, 962, 332, 707, 241, 788, 722] +[997, 866, 931, 577, 409, 501, 811, 741, 742, 367, 580, 864, 991, 324, 906, 890, 830, 778, 801, 838, 959, 319, 657, 945, 559, 932, 430, 940, 663, 239, 839, 402, 995, 906, 871, 973, 954, 294, 134, 728, 556, 971, 178, 499, 435, 576, 705, 737, 515, 497] +[468, 936, 472, 719, 943, 961, 876, 191, 476, 804, 682, 939, 412, 486, 610, 323, 970, 537, 556, 727, 544, 736, 932, 461, 231, 920, 461, 770, 830, 253, 680, 986, 751, 307, 956, 768, 952, 540, 385, 847, 863, 412, 443, 347, 748, 874, 738, 574, 935, 206] +[152, 560, 441, 898, 949, 417, 642, 424, 846, 560, 203, 945, 204, 519, 855, 346, 895, 410, 672, 394, 143, 857, 780, 890, 983, 283, 243, 472, 255, 858, 731, 269, 962, 938, 734, 1000, 666, 633, 789, 685, 819, 898, 1000, 732, 781, 260, 694, 673, 419, 474] +[638, 868, 584, 539, 745, 432, 392, 817, 859, 913, 860, 324, 965, 862, 957, 239, 781, 982, 170, 808, 934, 701, 590, 972, 283, 769, 646, 685, 969, 522, 922, 344, 418, 400, 788, 193, 758, 980, 784, 760, 371, 768, 545, 977, 763, 900, 784, 761, 569, 458] +[659, 572, 725, 624, 653, 960, 122, 992, 281, 892, 703, 682, 785, 773, 943, 819, 785, 320, 583, 777, 837, 780, 535, 489, 612, 848, 760, 300, 730, 983, 963, 672, 553, 976, 816, 632, 258, 246, 999, 381, 593, 208, 980, 978, 998, 712, 794, 712, 495, 866] +[851, 194, 973, 553, 815, 727, 286, 392, 789, 434, 749, 208, 763, 476, 786, 116, 769, 401, 556, 794, 525, 882, 291, 959, 860, 464, 898, 683, 884, 628, 697, 980, 966, 880, 477, 351, 945, 690, 659, 196, 687, 974, 451, 981, 883, 948, 492, 543, 820, 326] +[864, 556, 622, 834, 727, 634, 791, 964, 739, 222, 992, 204, 968, 955, 950, 574, 193, 643, 762, 971, 583, 912, 734, 924, 621, 869, 680, 946, 380, 993, 694, 750, 657, 830, 926, 885, 569, 982, 831, 394, 906, 758, 485, 596, 804, 735, 609, 223, 941, 404] +[511, 919, 278, 692, 859, 734, 891, 985, 973, 970, 695, 869, 940, 837, 905, 792, 905, 384, 808, 522, 695, 760, 657, 436, 684, 796, 737, 660, 970, 479, 465, 729, 372, 900, 754, 218, 264, 628, 870, 966, 820, 737, 242, 898, 805, 552, 931, 569, 872, 988] +[649, 886, 812, 639, 795, 32, 908, 287, 868, 827, 503, 806, 536, 347, 739, 721, 827, 184, 953, 972, 902, 781, 589, 949, 283, 488, 820, 949, 264, 688, 678, 300, 505, 765, 786, 923, 725, 824, 607, 549, 271, 715, 196, 809, 779, 821, 924, 683, 981, 835] +[266, 700, 804, 726, 763, 366, 774, 948, 617, 942, 622, 793, 909, 608, 840, 833, 466, 827, 735, 593, 645, 334, 986, 580, 544, 948, 974, 870, 313, 904, 356, 373, 311, 866, 733, 661, 963, 351, 489, 215, 617, 982, 996, 586, 878, 575, 758, 925, 617, 396] +[550, 916, 750, 572, 918, 421, 808, 877, 679, 284, 194, 305, 432, 880, 579, 517, 524, 618, 650, 351, 947, 426, 962, 932, 601, 264, 195, 976, 519, 293, 976, 926, 85, 664, 379, 765, 737, 797, 954, 816, 416, 201, 688, 260, 312, 904, 94, 935, 685, 168] +[681, 936, 991, 696, 387, 944, 924, 580, 979, 798, 427, 845, 670, 603, 766, 388, 495, 354, 867, 595, 874, 788, 553, 732, 202, 600, 853, 948, 569, 917, 571, 580, 614, 823, 672, 636, 879, 594, 979, 726, 756, 356, 420, 363, 876, 725, 840, 968, 923, 758] +[758, 892, 732, 801, 471, 771, 886, 634, 344, 763, 876, 777, 222, 928, 988, 109, 762, 759, 950, 409, 989, 749, 753, 915, 970, 851, 885, 731, 589, 787, 144, 635, 891, 657, 597, 753, 945, 570, 970, 965, 686, 879, 820, 829, 502, 900, 674, 964, 395, 146] +[538, 738, 729, 940, 955, 805, 823, 624, 684, 867, 628, 499, 609, 705, 798, 706, 316, 933, 944, 663, 276, 672, 622, 939, 524, 651, 213, 489, 848, 375, 386, 551, 927, 575, 455, 556, 371, 750, 694, 674, 965, 568, 700, 513, 616, 811, 849, 976, 692, 908] +[381, 628, 140, 562, 586, 932, 715, 860, 487, 191, 900, 947, 695, 610, 820, 736, 661, 592, 548, 808, 685, 498, 729, 870, 828, 532, 868, 466, 995, 961, 772, 528, 672, 404, 972, 709, 201, 735, 851, 698, 823, 712, 255, 882, 912, 780, 557, 744, 363, 680] +[364, 450, 928, 986, 587, 663, 929, 727, 531, 831, 531, 855, 440, 887, 564, 863, 915, 901, 524, 775, 767, 995, 912, 429, 861, 878, 665, 996, 554, 543, 906, 53, 542, 829, 589, 696, 446, 567, 737, 903, 440, 853, 954, 281, 979, 628, 775, 639, 712, 371] +[969, 874, 621, 247, 394, 170, 645, 482, 372, 647, 913, 623, 779, 710, 404, 228, 716, 844, 616, 990, 527, 910, 974, 310, 861, 691, 960, 947, 771, 757, 646, 209, 583, 601, 507, 950, 815, 348, 621, 854, 996, 448, 964, 391, 815, 642, 727, 538, 719, 864] +[936, 638, 586, 661, 676, 720, 944, 722, 712, 722, 894, 938, 912, 218, 997, 789, 745, 967, 702, 816, 663, 963, 554, 560, 723, 53, 580, 827, 531, 675, 673, 967, 386, 510, 875, 749, 747, 671, 418, 612, 943, 891, 810, 859, 978, 630, 914, 834, 754, 470] +[915, 694, 748, 720, 456, 763, 473, 953, 989, 410, 832, 852, 599, 777, 703, 913, 281, 969, 792, 395, 904, 381, 891, 610, 306, 753, 894, 302, 572, 944, 883, 772, 542, 559, 848, 378, 205, 966, 498, 188, 521, 620, 654, 992, 966, 897, 661, 737, 489, 459] +[627, 718, 429, 455, 444, 555, 932, 649, 805, 762, 755, 828, 949, 881, 478, 923, 788, 207, 883, 466, 909, 572, 999, 522, 789, 284, 264, 230, 628, 914, 870, 819, 575, 939, 439, 672, 840, 472, 217, 80, 446, 281, 965, 460, 588, 652, 454, 649, 847, 273] +[798, 860, 409, 229, 808, 555, 515, 114, 648, 356, 562, 127, 983, 579, 788, 828, 319, 981, 849, 796, 528, 793, 471, 878, 786, 878, 938, 961, 933, 654, 486, 843, 241, 719, 956, 844, 583, 458, 930, 621, 605, 583, 216, 996, 891, 940, 610, 228, 892, 599] +[506, 556, 436, 313, 366, 891, 444, 778, 445, 674, 414, 903, 945, 716, 418, 604, 720, 914, 525, 780, 902, 855, 944, 725, 870, 791, 220, 659, 812, 165, 940, 692, 971, 639, 800, 967, 523, 801, 836, 329, 618, 607, 446, 397, 864, 150, 984, 786, 131, 633] +[357, 698, 876, 849, 427, 775, 639, 837, 692, 860, 978, 590, 843, 892, 268, 904, 786, 284, 831, 302, 667, 853, 633, 133, 807, 780, 771, 560, 842, 798, 34, 835, 875, 969, 923, 584, 338, 733, 717, 424, 794, 646, 914, 972, 967, 970, 669, 831, 846, 899] +[708, 674, 572, 537, 925, 161, 756, 892, 915, 720, 475, 550, 523, 978, 838, 712, 905, 272, 524, 596, 718, 851, 752, 849, 736, 159, 413, 483, 832, 748, 321, 368, 914, 336, 675, 243, 962, 329, 698, 873, 611, 986, 999, 795, 664, 218, 819, 854, 861, 349] +[731, 636, 205, 938, 810, 614, 987, 617, 479, 777, 773, 976, 930, 590, 892, 980, 407, 315, 708, 528, 829, 320, 948, 459, 897, 933, 363, 804, 989, 202, 932, 363, 457, 558, 812, 806, 910, 321, 612, 23, 955, 799, 818, 699, 583, 450, 978, 982, 606, 370] +[882, 597, 783, 659, 977, 973, 857, 550, 334, 540, 802, 637, 962, 538, 801, 362, 749, 25, 851, 643, 654, 164, 964, 517, 756, 821, 187, 762, 440, 538, 680, 849, 801, 833, 619, 945, 837, 141, 963, 436, 300, 941, 531, 619, 631, 940, 709, 974, 949, 962] +[744, 956, 569, 990, 748, 654, 108, 947, 766, 144, 466, 316, 751, 669, 199, 921, 381, 585, 792, 705, 975, 767, 806, 481, 231, 611, 624, 77, 771, 762, 896, 101, 226, 928, 512, 194, 896, 545, 981, 459, 894, 832, 948, 297, 434, 320, 731, 867, 814, 440] +[567, 113, 373, 476, 103, 964, 871, 412, 711, 973, 318, 947, 806, 931, 719, 721, 557, 883, 763, 673, 612, 880, 807, 652, 658, 891, 845, 680, 924, 279, 918, 766, 957, 827, 774, 330, 726, 938, 507, 814, 985, 338, 135, 409, 260, 806, 933, 206, 634, 447] +[707, 594, 545, 605, 698, 722, 858, 524, 931, 783, 724, 679, 857, 688, 595, 937, 313, 594, 445, 758, 961, 406, 873, 31, 878, 814, 810, 851, 139, 575, 841, 462, 650, 693, 922, 985, 769, 200, 847, 743, 162, 593, 960, 987, 603, 218, 348, 940, 355, 225] +[974, 991, 567, 435, 947, 913, 337, 939, 714, 677, 953, 585, 751, 757, 386, 761, 407, 611, 945, 274, 762, 902, 343, 776, 876, 784, 974, 819, 213, 874, 702, 722, 407, 783, 638, 792, 560, 866, 887, 833, 819, 389, 722, 606, 487, 466, 116, 779, 529, 473] +[561, 812, 837, 542, 790, 283, 744, 720, 910, 659, 602, 942, 745, 290, 1000, 930, 721, 926, 632, 361, 454, 874, 154, 998, 563, 478, 291, 882, 285, 972, 526, 608, 917, 932, 787, 933, 392, 854, 852, 590, 323, 442, 957, 708, 904, 641, 745, 958, 638, 205] +[850, 196, 850, 565, 634, 781, 285, 682, 843, 550, 795, 743, 718, 742, 276, 82, 640, 150, 654, 814, 502, 823, 607, 907, 725, 878, 689, 844, 819, 731, 535, 905, 641, 471, 896, 694, 380, 538, 975, 678, 845, 565, 921, 231, 817, 975, 804, 542, 723, 214] +[870, 742, 576, 909, 787, 410, 962, 502, 496, 729, 834, 258, 533, 444, 286, 872, 684, 240, 836, 906, 364, 950, 372, 934, 463, 738, 806, 692, 830, 954, 447, 307, 153, 961, 585, 551, 492, 771, 859, 811, 723, 878, 489, 327, 887, 917, 509, 723, 655, 929] +[899, 325, 223, 808, 423, 597, 938, 756, 478, 456, 600, 645, 768, 741, 586, 676, 510, 438, 600, 488, 782, 865, 392, 462, 952, 652, 605, 943, 994, 586, 188, 218, 904, 958, 932, 755, 789, 957, 827, 895, 528, 428, 935, 913, 721, 640, 973, 80, 851, 950] +[808, 895, 423, 850, 62, 785, 481, 906, 774, 823, 741, 743, 617, 476, 316, 959, 401, 733, 788, 625, 628, 264, 652, 527, 882, 507, 554, 268, 947, 735, 863, 962, 577, 702, 333, 910, 557, 978, 711, 662, 480, 961, 572, 964, 345, 829, 465, 656, 848, 829] +[845, 754, 811, 801, 972, 724, 993, 118, 853, 247, 792, 740, 335, 888, 863, 885, 512, 839, 866, 591, 818, 961, 977, 873, 979, 983, 777, 808, 195, 470, 924, 261, 867, 688, 742, 849, 673, 243, 32, 926, 885, 834, 796, 889, 594, 573, 958, 938, 971, 757] +[896, 658, 939, 280, 241, 647, 656, 257, 813, 392, 717, 524, 895, 392, 854, 565, 832, 956, 970, 601, 856, 735, 403, 73, 917, 977, 849, 561, 712, 738, 880, 651, 776, 750, 672, 578, 419, 102, 289, 825, 978, 571, 701, 995, 535, 533, 331, 226, 749, 569] +[858, 794, 677, 976, 878, 421, 605, 686, 905, 399, 866, 836, 841, 893, 722, 447, 848, 858, 756, 254, 990, 705, 413, 41, 307, 700, 909, 786, 164, 675, 956, 933, 650, 722, 881, 875, 745, 871, 772, 715, 315, 735, 981, 532, 838, 829, 918, 588, 408, 431] +[665, 827, 559, 957, 628, 576, 987, 882, 978, 818, 559, 645, 167, 644, 318, 423, 354, 990, 405, 955, 705, 392, 502, 700, 685, 640, 578, 676, 839, 815, 947, 932, 415, 748, 628, 246, 719, 306, 749, 800, 927, 202, 708, 717, 877, 966, 925, 516, 972, 961] +[448, 603, 547, 18, 256, 622, 656, 501, 520, 614, 450, 678, 352, 844, 613, 937, 773, 622, 289, 840, 452, 791, 211, 260, 979, 803, 941, 638, 26, 292, 119, 893, 928, 901, 877, 818, 881, 904, 472, 516, 282, 346, 935, 879, 290, 413, 392, 320, 144, 969] +[906, 804, 819, 285, 881, 212, 586, 970, 807, 824, 806, 992, 679, 942, 351, 327, 774, 498, 157, 559, 460, 765, 405, 735, 915, 877, 637, 960, 995, 599, 647, 434, 342, 532, 961, 569, 975, 950, 948, 777, 816, 414, 727, 729, 357, 887, 580, 467, 313, 719] +[951, 555, 591, 604, 65, 328, 886, 925, 365, 711, 963, 319, 979, 553, 739, 489, 711, 171, 956, 758, 577, 692, 830, 200, 635, 937, 698, 975, 786, 409, 401, 425, 338, 550, 781, 343, 947, 261, 865, 61, 825, 841, 875, 979, 436, 852, 893, 520, 485, 721] +[812, 563, 505, 523, 858, 557, 637, 921, 783, 735, 964, 666, 792, 822, 250, 964, 223, 813, 342, 365, 884, 766, 853, 997, 786, 751, 951, 865, 649, 382, 986, 890, 277, 305, 991, 618, 526, 919, 908, 584, 821, 846, 982, 26, 926, 667, 965, 555, 205, 797] +[921, 724, 311, 705, 619, 807, 680, 243, 359, 905, 970, 969, 392, 459, 525, 587, 951, 211, 165, 892, 496, 758, 894, 476, 642, 906, 727, 124, 167, 992, 317, 645, 971, 911, 849, 384, 869, 888, 909, 363, 748, 679, 838, 855, 291, 316, 965, 999, 410, 103] +[777, 856, 128, 522, 431, 678, 719, 369, 845, 759, 3, 318, 719, 432, 627, 408, 778, 712, 970, 706, 936, 803, 904, 906, 821, 602, 648, 659, 490, 215, 989, 600, 750, 962, 461, 945, 908, 961, 932, 238, 633, 565, 572, 573, 36, 405, 387, 871, 647, 821] +[819, 773, 749, 832, 206, 929, 992, 646, 732, 844, 726, 774, 706, 155, 746, 272, 953, 554, 943, 775, 777, 656, 774, 913, 662, 729, 630, 711, 702, 531, 390, 372, 708, 995, 704, 834, 876, 719, 368, 236, 405, 821, 296, 875, 766, 339, 468, 527, 471, 996] +[585, 361, 570, 352, 803, 806, 628, 445, 426, 895, 534, 628, 891, 148, 918, 779, 309, 735, 976, 739, 801, 561, 696, 772, 849, 891, 634, 596, 827, 959, 99, 868, 642, 778, 966, 926, 457, 763, 673, 567, 138, 842, 891, 769, 153, 916, 562, 823, 697, 687] +[908, 681, 948, 722, 433, 145, 779, 462, 401, 904, 672, 893, 235, 879, 596, 751, 717, 749, 933, 96, 448, 633, 537, 408, 877, 889, 293, 871, 632, 772, 436, 898, 318, 796, 946, 496, 984, 789, 751, 317, 568, 515, 850, 790, 883, 861, 276, 814, 870, 757] +[801, 805, 474, 792, 693, 898, 725, 641, 352, 965, 417, 331, 732, 531, 221, 952, 631, 483, 581, 516, 666, 700, 989, 123, 730, 791, 773, 964, 970, 446, 738, 201, 861, 872, 927, 941, 805, 826, 286, 990, 913, 605, 373, 825, 756, 824, 660, 216, 797, 511] +[524, 772, 508, 410, 975, 148, 962, 846, 973, 649, 875, 1000, 637, 713, 605, 996, 570, 703, 238, 816, 472, 731, 761, 404, 412, 279, 606, 103, 960, 709, 441, 951, 276, 811, 960, 899, 782, 907, 494, 272, 228, 620, 97, 285, 470, 152, 727, 878, 568, 829] +[164, 353, 269, 710, 408, 724, 426, 317, 790, 237, 442, 587, 915, 881, 821, 645, 981, 334, 296, 773, 885, 682, 730, 643, 658, 266, 281, 829, 618, 887, 224, 766, 130, 696, 830, 807, 933, 959, 963, 713, 937, 826, 367, 734, 862, 891, 23, 989, 626, 627] +[768, 665, 865, 869, 762, 201, 422, 659, 994, 920, 603, 692, 752, 822, 619, 672, 958, 556, 568, 979, 302, 826, 718, 660, 795, 895, 580, 900, 710, 615, 764, 558, 942, 464, 415, 873, 930, 903, 123, 618, 53, 717, 450, 840, 923, 514, 554, 769, 351, 854] +[983, 796, 357, 604, 997, 639, 394, 866, 985, 754, 794, 963, 714, 880, 492, 747, 731, 860, 766, 264, 322, 636, 454, 825, 346, 820, 401, 796, 537, 977, 664, 915, 575, 995, 193, 529, 819, 698, 819, 586, 593, 938, 745, 186, 459, 876, 485, 708, 797, 89] +[675, 687, 428, 842, 116, 524, 646, 517, 826, 916, 975, 552, 701, 917, 557, 595, 740, 827, 922, 425, 261, 985, 994, 963, 978, 787, 823, 926, 852, 970, 467, 658, 655, 738, 503, 659, 968, 909, 747, 980, 497, 529, 537, 948, 913, 658, 815, 819, 889, 709] +[501, 715, 403, 846, 752, 854, 888, 911, 530, 816, 402, 912, 202, 430, 889, 918, 696, 451, 899, 830, 626, 866, 974, 510, 810, 890, 991, 625, 914, 343, 345, 831, 426, 622, 382, 505, 787, 486, 962, 454, 986, 619, 794, 919, 610, 995, 851, 543, 716, 402] +[713, 947, 986, 878, 735, 876, 446, 966, 582, 567, 862, 763, 718, 580, 717, 758, 652, 935, 636, 810, 454, 854, 782, 888, 870, 517, 427, 415, 927, 766, 549, 851, 938, 772, 871, 667, 484, 426, 258, 702, 558, 736, 755, 767, 575, 628, 815, 581, 800, 724] +[901, 755, 964, 848, 627, 164, 227, 468, 836, 973, 632, 884, 692, 587, 971, 724, 620, 367, 505, 794, 697, 381, 962, 624, 253, 999, 635, 815, 803, 879, 943, 362, 894, 406, 654, 290, 785, 713, 540, 471, 178, 904, 339, 1000, 862, 689, 965, 903, 463, 874] +[600, 963, 963, 729, 633, 548, 843, 328, 574, 929, 929, 684, 133, 384, 781, 754, 725, 748, 735, 949, 383, 778, 696, 536, 790, 600, 988, 870, 848, 216, 939, 983, 990, 690, 819, 434, 968, 626, 717, 710, 834, 872, 950, 947, 684, 781, 225, 509, 877, 399] +[229, 374, 421, 479, 515, 23, 758, 611, 899, 261, 927, 811, 731, 244, 685, 627, 365, 953, 328, 128, 382, 952, 466, 85, 778, 681, 653, 932, 652, 498, 639, 610, 487, 743, 781, 808, 927, 860, 511, 406, 807, 865, 292, 578, 429, 344, 238, 983, 982, 499] +[789, 803, 828, 951, 959, 360, 436, 919, 363, 619, 744, 733, 907, 579, 661, 739, 572, 975, 107, 149, 526, 845, 394, 904, 437, 941, 574, 775, 604, 940, 550, 722, 260, 995, 820, 597, 253, 569, 329, 844, 546, 891, 861, 813, 745, 290, 355, 695, 806, 523] +[630, 335, 583, 860, 413, 158, 905, 303, 436, 634, 812, 881, 794, 938, 372, 942, 788, 788, 912, 920, 955, 457, 868, 972, 886, 946, 759, 251, 532, 223, 1000, 644, 840, 786, 679, 859, 818, 864, 763, 700, 604, 880, 613, 934, 612, 776, 669, 507, 713, 574] +[858, 909, 881, 372, 824, 514, 883, 861, 973, 644, 675, 502, 585, 619, 598, 1000, 585, 476, 621, 305, 771, 103, 946, 826, 443, 537, 767, 614, 845, 939, 901, 519, 674, 125, 117, 479, 781, 220, 812, 676, 522, 733, 122, 852, 163, 293, 760, 650, 944, 266] +[679, 635, 660, 743, 813, 371, 882, 880, 840, 818, 989, 525, 698, 129, 868, 425, 879, 353, 926, 787, 781, 595, 660, 496, 786, 995, 524, 906, 874, 840, 526, 754, 385, 978, 312, 724, 812, 995, 773, 708, 838, 988, 834, 567, 678, 935, 852, 382, 780, 30] +[874, 811, 746, 200, 842, 875, 707, 608, 670, 898, 810, 879, 496, 359, 958, 897, 420, 701, 545, 928, 665, 517, 867, 113, 461, 817, 998, 473, 973, 733, 795, 313, 423, 974, 121, 382, 405, 535, 979, 209, 922, 556, 830, 410, 292, 795, 393, 945, 787, 304] +[349, 596, 744, 915, 823, 381, 937, 348, 338, 1000, 646, 503, 652, 392, 325, 894, 702, 620, 703, 817, 979, 654, 528, 837, 311, 895, 271, 915, 295, 942, 912, 767, 976, 769, 860, 475, 984, 946, 592, 932, 849, 374, 835, 646, 630, 791, 835, 676, 742, 751] +[424, 826, 923, 991, 993, 494, 858, 899, 841, 492, 629, 996, 706, 462, 354, 684, 818, 525, 729, 515, 350, 682, 567, 445, 893, 997, 460, 598, 836, 255, 392, 557, 867, 386, 660, 855, 974, 800, 312, 895, 983, 958, 984, 816, 968, 559, 674, 749, 869, 159] +[238, 163, 393, 912, 824, 746, 506, 173, 677, 755, 788, 655, 953, 956, 99, 326, 732, 536, 80, 445, 450, 164, 886, 881, 361, 103, 535, 501, 666, 852, 897, 642, 393, 782, 755, 864, 688, 421, 714, 441, 283, 709, 816, 398, 754, 518, 901, 952, 498, 497] +[307, 912, 895, 362, 533, 798, 532, 631, 576, 852, 206, 901, 668, 94, 864, 874, 285, 810, 945, 954, 522, 717, 950, 935, 732, 984, 688, 887, 635, 770, 827, 469, 550, 321, 294, 358, 392, 907, 871, 892, 731, 848, 738, 784, 293, 218, 396, 903, 903, 872] +[449, 548, 761, 679, 118, 338, 701, 846, 878, 781, 365, 964, 520, 986, 757, 620, 917, 533, 559, 303, 668, 685, 963, 800, 139, 421, 439, 728, 806, 939, 338, 772, 521, 940, 572, 195, 608, 868, 528, 662, 79, 968, 986, 199, 580, 914, 747, 793, 738, 401] +[756, 828, 737, 672, 594, 820, 816, 366, 968, 217, 438, 974, 603, 688, 544, 398, 709, 934, 541, 981, 429, 758, 928, 782, 970, 433, 417, 840, 987, 560, 855, 942, 683, 950, 910, 962, 365, 617, 769, 576, 841, 468, 787, 915, 824, 425, 409, 522, 900, 367] +[850, 296, 677, 254, 724, 927, 986, 486, 960, 622, 418, 730, 963, 775, 693, 295, 866, 700, 177, 312, 260, 993, 984, 798, 552, 684, 761, 652, 760, 869, 930, 741, 239, 903, 668, 978, 621, 353, 723, 499, 666, 433, 608, 666, 516, 263, 792, 738, 777, 385] +[622, 936, 824, 717, 922, 631, 263, 683, 989, 683, 700, 994, 550, 830, 518, 934, 748, 675, 163, 995, 639, 105, 160, 898, 903, 509, 748, 756, 667, 362, 751, 653, 471, 879, 932, 987, 24, 916, 741, 857, 597, 911, 699, 892, 715, 486, 576, 625, 730, 944] +[840, 445, 955, 983, 853, 536, 630, 966, 551, 617, 454, 694, 985, 473, 717, 267, 638, 852, 386, 276, 650, 710, 159, 276, 442, 893, 624, 882, 353, 402, 932, 725, 764, 415, 741, 645, 882, 443, 964, 625, 680, 668, 570, 898, 879, 529, 664, 803, 941, 588] +[800, 527, 652, 970, 678, 962, 836, 295, 492, 944, 585, 679, 352, 926, 341, 599, 994, 987, 850, 974, 727, 900, 224, 821, 666, 771, 321, 387, 954, 341, 822, 584, 621, 188, 826, 664, 809, 868, 656, 566, 768, 66, 686, 608, 899, 264, 934, 593, 991, 927] +[425, 646, 553, 521, 913, 876, 807, 261, 982, 346, 551, 881, 896, 398, 520, 739, 393, 468, 841, 615, 853, 224, 744, 934, 335, 795, 303, 981, 549, 737, 994, 958, 781, 884, 378, 175, 598, 830, 706, 786, 504, 745, 999, 955, 523, 729, 1000, 543, 817, 648] +[782, 221, 846, 997, 440, 727, 891, 304, 596, 775, 503, 780, 592, 437, 392, 402, 946, 145, 957, 487, 311, 819, 831, 839, 484, 940, 507, 694, 768, 347, 308, 996, 139, 995, 735, 882, 567, 891, 230, 560, 843, 941, 798, 998, 77, 657, 472, 729, 724, 780] +[995, 986, 769, 614, 388, 614, 561, 991, 739, 907, 497, 964, 600, 491, 560, 960, 832, 700, 905, 823, 633, 696, 628, 872, 652, 564, 1000, 188, 812, 582, 937, 721, 799, 853, 690, 691, 824, 850, 453, 612, 596, 735, 892, 717, 131, 954, 806, 270, 755, 365] +[747, 615, 759, 525, 468, 933, 949, 758, 799, 527, 977, 931, 918, 892, 986, 388, 630, 656, 788, 508, 712, 825, 379, 849, 406, 654, 968, 643, 487, 851, 997, 812, 802, 556, 790, 646, 649, 408, 834, 388, 498, 666, 749, 541, 238, 162, 573, 980, 787, 268] +[1000, 947, 966, 748, 516, 772, 652, 400, 754, 900, 605, 879, 914, 809, 771, 921, 943, 604, 783, 930, 945, 472, 715, 744, 924, 671, 642, 496, 496, 340, 834, 370, 938, 632, 858, 818, 93, 405, 935, 533, 964, 186, 630, 996, 311, 847, 384, 792, 654, 884] +[944, 897, 768, 61, 880, 904, 882, 987, 767, 230, 455, 831, 374, 787, 958, 258, 375, 990, 988, 781, 703, 300, 827, 932, 795, 52, 968, 430, 388, 819, 613, 802, 967, 906, 599, 608, 974, 435, 825, 993, 834, 866, 325, 487, 477, 982, 638, 848, 988, 516] +[983, 601, 494, 845, 450, 624, 349, 854, 931, 504, 347, 552, 637, 325, 442, 769, 995, 708, 475, 217, 276, 333, 478, 739, 550, 445, 466, 837, 924, 739, 637, 649, 662, 641, 964, 260, 953, 660, 857, 683, 967, 782, 928, 710, 698, 534, 420, 314, 586, 936] +[922, 664, 518, 725, 954, 456, 610, 969, 523, 554, 955, 964, 618, 312, 791, 815, 614, 932, 777, 842, 924, 201, 313, 117, 107, 551, 967, 798, 937, 590, 989, 940, 479, 951, 913, 933, 648, 616, 515, 392, 765, 694, 727, 999, 866, 951, 931, 968, 725, 921] +[348, 613, 655, 631, 922, 583, 807, 824, 988, 715, 693, 440, 955, 671, 778, 836, 707, 45, 544, 372, 585, 520, 331, 588, 791, 599, 867, 807, 738, 736, 969, 946, 309, 750, 974, 995, 216, 507, 669, 298, 978, 488, 956, 694, 393, 732, 470, 930, 963, 359] +[552, 365, 872, 476, 716, 381, 543, 339, 54, 768, 602, 756, 413, 789, 405, 693, 718, 274, 830, 520, 800, 925, 660, 671, 923, 888, 641, 290, 765, 709, 977, 782, 688, 674, 553, 868, 800, 451, 779, 755, 369, 460, 865, 463, 669, 444, 867, 686, 795, 305] +[801, 486, 789, 788, 718, 783, 342, 386, 813, 686, 19, 845, 919, 454, 660, 845, 707, 80, 594, 812, 938, 470, 732, 724, 846, 775, 794, 544, 235, 333, 237, 556, 464, 692, 404, 640, 551, 585, 663, 554, 341, 255, 458, 618, 220, 987, 900, 794, 517, 718] +[747, 1000, 775, 183, 215, 667, 549, 729, 574, 394, 450, 898, 991, 623, 347, 925, 695, 546, 763, 637, 558, 901, 998, 769, 921, 739, 882, 954, 633, 978, 772, 491, 695, 649, 773, 258, 643, 613, 734, 385, 897, 831, 639, 698, 293, 907, 605, 686, 155, 717] +[630, 162, 910, 465, 773, 622, 336, 568, 941, 482, 461, 814, 932, 781, 662, 592, 735, 172, 706, 810, 415, 860, 849, 941, 963, 914, 863, 158, 992, 648, 996, 431, 115, 645, 160, 424, 816, 813, 919, 642, 760, 831, 453, 868, 989, 853, 233, 266, 967, 572] +[374, 250, 753, 743, 340, 760, 924, 936, 587, 930, 373, 410, 969, 947, 590, 908, 422, 985, 616, 786, 446, 844, 907, 888, 582, 657, 466, 921, 965, 919, 934, 693, 1000, 851, 432, 827, 843, 658, 978, 683, 358, 400, 908, 340, 673, 425, 358, 727, 397, 296] +[656, 850, 571, 352, 513, 719, 937, 764, 936, 939, 669, 573, 100, 245, 565, 759, 881, 538, 953, 455, 811, 720, 380, 415, 975, 608, 708, 322, 758, 957, 963, 979, 889, 911, 503, 960, 397, 595, 570, 954, 498, 917, 724, 873, 565, 461, 996, 830, 429, 789] +[361, 615, 868, 869, 283, 946, 977, 897, 207, 333, 307, 341, 1000, 945, 637, 576, 861, 722, 155, 976, 887, 915, 895, 463, 47, 609, 889, 268, 945, 469, 749, 180, 859, 986, 942, 985, 287, 511, 320, 820, 902, 715, 339, 569, 943, 964, 551, 614, 812, 159] +[947, 502, 655, 900, 451, 433, 769, 703, 596, 499, 652, 664, 632, 481, 903, 987, 947, 485, 952, 250, 227, 523, 951, 934, 585, 896, 832, 604, 666, 996, 740, 380, 927, 974, 821, 972, 470, 905, 677, 891, 666, 373, 270, 330, 687, 897, 364, 434, 562, 738] +[424, 968, 248, 839, 808, 640, 632, 362, 962, 995, 554, 447, 999, 474, 832, 788, 881, 774, 742, 606, 884, 965, 609, 810, 922, 357, 948, 371, 560, 445, 324, 524, 828, 781, 190, 337, 863, 992, 449, 1000, 955, 948, 981, 569, 295, 269, 976, 997, 564, 822] +[860, 743, 187, 658, 149, 985, 194, 886, 404, 765, 552, 377, 368, 304, 522, 428, 698, 296, 217, 887, 752, 983, 449, 941, 276, 838, 794, 759, 474, 495, 995, 682, 920, 676, 604, 809, 505, 467, 758, 946, 755, 839, 720, 352, 687, 474, 971, 641, 988, 534] +[317, 750, 802, 953, 218, 554, 297, 92, 522, 783, 680, 832, 377, 301, 969, 831, 450, 896, 949, 1000, 910, 874, 765, 550, 748, 882, 989, 523, 395, 1000, 374, 835, 788, 864, 718, 971, 310, 914, 803, 706, 541, 485, 72, 672, 289, 423, 946, 576, 816, 363] +[547, 617, 852, 628, 931, 422, 854, 882, 785, 182, 40, 513, 976, 876, 142, 758, 972, 617, 915, 941, 750, 487, 836, 171, 822, 874, 937, 856, 739, 142, 747, 643, 591, 946, 496, 676, 924, 913, 671, 709, 582, 359, 717, 561, 732, 786, 236, 738, 982, 196] +[537, 946, 878, 371, 888, 805, 964, 707, 651, 388, 975, 774, 488, 887, 974, 944, 971, 299, 983, 843, 583, 988, 975, 358, 585, 556, 813, 597, 854, 932, 484, 343, 896, 735, 604, 417, 670, 991, 916, 725, 665, 834, 538, 956, 921, 941, 934, 787, 769, 882] +[575, 996, 636, 826, 540, 698, 450, 667, 996, 977, 415, 542, 976, 439, 904, 805, 582, 841, 352, 969, 511, 800, 498, 879, 866, 813, 170, 574, 562, 632, 519, 879, 908, 594, 194, 814, 941, 884, 913, 517, 719, 977, 831, 929, 500, 681, 494, 354, 673, 487] +[585, 828, 822, 991, 687, 617, 644, 922, 835, 886, 539, 904, 902, 897, 771, 245, 634, 936, 554, 304, 650, 688, 622, 781, 746, 464, 601, 504, 918, 375, 975, 514, 756, 714, 696, 802, 877, 965, 466, 255, 985, 920, 819, 788, 531, 862, 577, 164, 793, 797] +[968, 218, 699, 794, 216, 902, 924, 638, 383, 849, 315, 768, 386, 316, 885, 391, 847, 616, 461, 736, 844, 658, 945, 268, 924, 565, 274, 832, 271, 105, 302, 898, 768, 394, 950, 196, 952, 603, 420, 730, 861, 938, 398, 796, 497, 983, 792, 672, 820, 597] +[630, 725, 642, 805, 537, 941, 706, 593, 572, 809, 72, 488, 912, 570, 819, 948, 302, 897, 924, 113, 383, 922, 238, 664, 807, 667, 551, 725, 518, 709, 872, 689, 922, 761, 561, 623, 495, 995, 477, 984, 174, 768, 624, 848, 673, 923, 306, 741, 693, 876] +[153, 802, 788, 444, 553, 360, 633, 883, 687, 770, 787, 604, 353, 284, 680, 407, 717, 739, 986, 363, 484, 702, 677, 917, 570, 852, 666, 919, 974, 899, 863, 519, 284, 766, 103, 223, 346, 406, 443, 895, 478, 275, 909, 850, 396, 833, 990, 845, 517, 785] +[918, 362, 467, 928, 501, 727, 663, 271, 475, 521, 965, 848, 409, 150, 818, 246, 846, 704, 964, 866, 826, 438, 788, 946, 972, 288, 470, 969, 882, 224, 486, 722, 504, 760, 975, 806, 871, 952, 844, 291, 820, 524, 754, 755, 912, 938, 884, 989, 568, 370] +[489, 711, 426, 831, 722, 235, 955, 902, 528, 523, 621, 826, 542, 887, 841, 877, 546, 458, 908, 960, 547, 324, 658, 488, 369, 385, 665, 406, 424, 398, 117, 462, 923, 814, 987, 354, 705, 676, 911, 868, 667, 270, 783, 195, 762, 454, 987, 539, 742, 99] +[346, 19, 788, 757, 696, 796, 879, 700, 867, 794, 787, 421, 756, 272, 769, 256, 531, 863, 787, 842, 469, 961, 856, 878, 828, 225, 795, 962, 820, 937, 422, 942, 716, 565, 839, 303, 399, 305, 104, 808, 691, 865, 656, 553, 996, 890, 860, 841, 790, 329] +[417, 858, 927, 757, 598, 743, 939, 398, 634, 772, 839, 806, 250, 703, 428, 97, 871, 854, 158, 897, 750, 853, 371, 56, 632, 950, 415, 465, 841, 83, 881, 907, 739, 714, 924, 364, 562, 607, 606, 593, 430, 930, 463, 708, 926, 629, 408, 988, 149, 662] +[920, 988, 531, 904, 548, 638, 705, 587, 849, 869, 930, 128, 467, 401, 926, 781, 295, 488, 486, 484, 700, 885, 884, 809, 556, 517, 822, 295, 770, 902, 240, 730, 589, 872, 902, 986, 427, 986, 977, 711, 850, 910, 967, 432, 349, 739, 743, 906, 446, 530] +[976, 711, 274, 596, 599, 385, 175, 817, 443, 647, 765, 856, 440, 166, 797, 738, 926, 893, 210, 608, 704, 26, 198, 184, 865, 605, 861, 994, 87, 652, 484, 500, 802, 870, 232, 380, 538, 787, 471, 632, 916, 896, 672, 673, 836, 1000, 722, 335, 738, 556] +[297, 884, 515, 932, 635, 655, 750, 63, 798, 702, 699, 548, 948, 919, 963, 186, 974, 829, 578, 883, 807, 883, 911, 876, 472, 751, 927, 222, 892, 228, 300, 350, 994, 222, 836, 789, 884, 985, 453, 885, 711, 768, 546, 896, 578, 909, 977, 971, 708, 647] +[888, 969, 435, 940, 492, 992, 743, 871, 956, 462, 318, 700, 266, 706, 340, 478, 575, 457, 652, 479, 435, 923, 864, 719, 851, 941, 859, 932, 991, 728, 573, 343, 963, 324, 102, 615, 884, 233, 922, 840, 682, 923, 560, 701, 967, 218, 374, 602, 478, 330] +[343, 487, 472, 204, 415, 930, 894, 529, 358, 790, 627, 781, 777, 534, 604, 657, 924, 245, 254, 965, 696, 965, 926, 896, 751, 845, 829, 921, 598, 248, 631, 583, 499, 618, 498, 429, 860, 677, 980, 111, 570, 674, 977, 884, 333, 458, 879, 336, 819, 692] +[930, 962, 530, 768, 377, 667, 201, 849, 652, 550, 780, 866, 686, 365, 626, 583, 715, 718, 305, 949, 965, 881, 524, 915, 530, 368, 754, 747, 329, 568, 174, 717, 766, 525, 802, 415, 363, 807, 814, 788, 986, 519, 372, 191, 550, 999, 695, 319, 928, 621] +[703, 634, 342, 970, 772, 741, 306, 241, 202, 588, 823, 798, 767, 572, 579, 274, 392, 488, 666, 738, 534, 941, 873, 599, 389, 961, 475, 834, 878, 532, 203, 726, 671, 614, 855, 630, 778, 954, 949, 637, 949, 872, 186, 651, 660, 477, 901, 562, 921, 892] +[732, 309, 726, 982, 661, 622, 979, 336, 625, 357, 975, 867, 822, 467, 779, 369, 518, 893, 716, 488, 769, 361, 532, 634, 821, 420, 989, 424, 696, 237, 815, 793, 489, 380, 394, 841, 772, 698, 969, 729, 621, 819, 623, 891, 391, 910, 479, 819, 608, 512] +[839, 885, 581, 770, 636, 281, 505, 689, 752, 803, 816, 300, 652, 972, 715, 950, 525, 870, 713, 483, 922, 471, 699, 379, 560, 771, 796, 854, 911, 759, 338, 881, 811, 855, 712, 335, 669, 974, 474, 746, 716, 783, 502, 735, 484, 762, 626, 427, 682, 808] +[861, 711, 246, 694, 879, 616, 499, 818, 556, 964, 440, 323, 771, 722, 833, 341, 130, 409, 915, 278, 841, 648, 312, 604, 609, 900, 151, 984, 412, 659, 962, 927, 759, 953, 638, 917, 931, 904, 797, 547, 200, 713, 948, 758, 533, 525, 999, 971, 744, 951] +[589, 925, 767, 879, 793, 793, 635, 711, 528, 485, 756, 946, 231, 606, 951, 870, 755, 854, 394, 985, 601, 959, 493, 801, 626, 862, 860, 808, 890, 939, 393, 548, 597, 140, 73, 738, 1000, 640, 780, 634, 407, 775, 908, 830, 1000, 832, 875, 797, 592, 923] +[863, 776, 460, 551, 793, 970, 991, 887, 570, 814, 949, 492, 806, 689, 971, 944, 788, 862, 474, 326, 543, 948, 541, 369, 918, 650, 724, 914, 662, 819, 330, 336, 804, 347, 859, 529, 889, 244, 887, 270, 405, 755, 199, 428, 568, 905, 800, 843, 868, 820] +[500, 493, 998, 391, 479, 938, 942, 866, 445, 479, 472, 532, 632, 593, 768, 825, 538, 964, 279, 451, 920, 95, 733, 774, 775, 389, 404, 851, 692, 628, 890, 733, 678, 301, 610, 964, 935, 762, 769, 701, 452, 802, 567, 555, 346, 423, 622, 901, 219, 764] +[915, 250, 130, 516, 401, 980, 870, 555, 443, 924, 337, 622, 791, 539, 904, 755, 772, 913, 702, 814, 641, 938, 269, 818, 820, 608, 560, 671, 473, 966, 655, 245, 321, 824, 916, 925, 868, 936, 511, 597, 709, 364, 903, 651, 234, 808, 456, 833, 448, 997] +[998, 161, 713, 841, 677, 505, 532, 481, 939, 915, 629, 110, 858, 622, 939, 546, 350, 778, 732, 547, 799, 608, 785, 750, 579, 231, 655, 509, 935, 503, 675, 349, 271, 825, 918, 801, 642, 540, 890, 174, 929, 778, 992, 968, 803, 644, 851, 923, 700, 144] +[514, 671, 938, 973, 658, 132, 680, 675, 959, 875, 971, 211, 998, 932, 847, 702, 870, 473, 766, 935, 551, 799, 588, 301, 675, 618, 648, 634, 508, 489, 439, 940, 927, 555, 661, 570, 978, 985, 802, 485, 719, 439, 911, 473, 814, 946, 783, 687, 113, 924] +[477, 854, 883, 993, 416, 913, 662, 445, 661, 830, 987, 597, 904, 982, 887, 79, 226, 880, 981, 747, 282, 971, 386, 783, 814, 794, 590, 671, 502, 539, 583, 682, 964, 622, 517, 457, 996, 703, 89, 611, 915, 939, 962, 939, 419, 695, 639, 842, 923, 868] +[702, 993, 417, 984, 971, 176, 563, 337, 462, 825, 818, 536, 977, 976, 674, 839, 498, 341, 642, 469, 280, 314, 659, 804, 479, 898, 544, 568, 323, 271, 880, 265, 558, 247, 994, 603, 897, 914, 675, 637, 915, 307, 834, 765, 603, 992, 760, 577, 409, 495] +[859, 954, 666, 507, 739, 778, 206, 314, 425, 820, 635, 588, 807, 468, 852, 228, 597, 267, 789, 324, 746, 301, 696, 953, 163, 457, 523, 537, 817, 870, 882, 936, 377, 889, 739, 656, 756, 354, 956, 976, 885, 636, 684, 891, 630, 805, 763, 701, 336, 718] +[530, 995, 116, 558, 587, 760, 638, 681, 558, 848, 874, 419, 977, 263, 830, 569, 148, 753, 852, 875, 519, 518, 475, 1000, 464, 885, 833, 920, 447, 578, 868, 616, 817, 528, 451, 974, 909, 980, 306, 638, 983, 876, 885, 390, 386, 806, 814, 544, 811, 819] +[951, 702, 995, 781, 937, 581, 508, 919, 929, 936, 960, 945, 452, 478, 791, 371, 173, 355, 655, 291, 566, 650, 924, 392, 951, 567, 748, 730, 447, 713, 953, 870, 943, 836, 233, 736, 972, 933, 957, 990, 875, 233, 55, 613, 506, 595, 794, 208, 203, 829] +[880, 737, 704, 776, 726, 810, 329, 404, 481, 305, 451, 698, 594, 654, 887, 942, 249, 795, 372, 843, 672, 346, 519, 938, 734, 747, 653, 768, 980, 659, 16, 849, 894, 617, 842, 628, 606, 558, 964, 500, 526, 917, 766, 257, 106, 603, 659, 811, 238, 924] +[369, 879, 361, 415, 605, 458, 958, 437, 548, 687, 579, 630, 728, 590, 443, 626, 280, 826, 721, 558, 967, 733, 743, 686, 899, 830, 978, 698, 635, 661, 346, 703, 609, 712, 821, 771, 900, 598, 664, 445, 570, 353, 722, 944, 788, 710, 227, 907, 685, 706] +[594, 725, 721, 144, 585, 890, 951, 448, 971, 978, 966, 480, 366, 222, 306, 751, 337, 922, 575, 408, 610, 322, 868, 837, 611, 473, 633, 415, 813, 732, 694, 742, 731, 469, 314, 976, 930, 400, 634, 109, 267, 579, 835, 796, 805, 730, 730, 503, 419, 759] +[716, 752, 841, 579, 962, 298, 854, 926, 655, 909, 375, 482, 671, 201, 986, 850, 633, 855, 813, 256, 778, 767, 638, 972, 184, 714, 411, 909, 194, 971, 979, 797, 946, 816, 740, 506, 719, 950, 915, 908, 616, 362, 114, 773, 319, 826, 943, 637, 782, 626] +[267, 588, 600, 802, 403, 877, 840, 867, 844, 622, 396, 870, 884, 824, 832, 306, 910, 994, 775, 396, 529, 654, 791, 719, 948, 984, 78, 705, 567, 754, 840, 588, 966, 548, 348, 569, 685, 530, 203, 687, 862, 776, 987, 534, 602, 933, 32, 826, 618, 935] +[514, 719, 864, 968, 850, 130, 756, 919, 900, 573, 916, 81, 615, 903, 760, 857, 860, 992, 629, 955, 454, 997, 775, 957, 897, 208, 593, 633, 637, 849, 547, 598, 301, 575, 717, 508, 687, 549, 376, 792, 915, 813, 927, 564, 384, 176, 755, 837, 194, 989] +[561, 829, 710, 591, 920, 886, 730, 856, 404, 524, 649, 596, 987, 635, 406, 734, 964, 659, 940, 74, 440, 194, 644, 945, 623, 560, 923, 879, 343, 451, 379, 866, 967, 844, 557, 681, 240, 928, 425, 599, 394, 790, 717, 935, 935, 856, 596, 837, 994, 529] +[461, 533, 995, 575, 777, 715, 725, 275, 493, 323, 719, 752, 866, 477, 649, 916, 198, 537, 842, 428, 772, 589, 892, 474, 992, 506, 452, 609, 185, 379, 95, 416, 962, 119, 327, 768, 991, 927, 918, 823, 934, 757, 634, 500, 432, 892, 711, 521, 357, 73] +[860, 880, 459, 691, 942, 590, 944, 992, 528, 250, 499, 564, 477, 708, 946, 799, 772, 767, 924, 934, 959, 784, 655, 746, 366, 665, 695, 855, 661, 986, 455, 743, 683, 590, 906, 788, 174, 964, 998, 214, 607, 602, 993, 264, 411, 674, 711, 482, 894, 965] +[688, 749, 973, 946, 943, 775, 558, 394, 922, 447, 494, 796, 405, 667, 939, 863, 638, 927, 741, 940, 170, 536, 554, 805, 345, 710, 453, 594, 845, 457, 938, 659, 652, 517, 718, 234, 850, 719, 991, 745, 626, 429, 597, 262, 404, 572, 330, 896, 833, 810] +[896, 552, 868, 723, 749, 878, 488, 880, 869, 886, 797, 526, 220, 948, 698, 507, 210, 867, 988, 182, 962, 762, 205, 655, 395, 494, 223, 708, 805, 967, 565, 586, 255, 845, 590, 763, 718, 789, 894, 423, 918, 924, 860, 904, 626, 963, 541, 649, 955, 916] +[958, 512, 996, 38, 67, 770, 629, 731, 908, 512, 782, 424, 776, 953, 995, 490, 951, 852, 140, 804, 901, 836, 712, 311, 600, 604, 617, 534, 796, 775, 205, 340, 972, 67, 970, 742, 415, 781, 219, 787, 782, 758, 929, 901, 599, 647, 644, 931, 978, 978] +[986, 289, 961, 113, 487, 476, 648, 273, 678, 424, 261, 849, 86, 446, 834, 227, 670, 625, 860, 710, 967, 628, 929, 848, 911, 654, 935, 203, 752, 150, 870, 889, 334, 785, 534, 866, 888, 533, 526, 906, 948, 985, 781, 837, 489, 710, 877, 863, 546, 949] +[899, 223, 761, 735, 483, 979, 746, 607, 666, 765, 416, 979, 533, 906, 748, 851, 555, 703, 514, 922, 307, 953, 554, 267, 621, 826, 158, 857, 542, 558, 815, 533, 731, 823, 602, 915, 313, 772, 100, 695, 809, 918, 955, 750, 438, 832, 957, 671, 832, 593] +[272, 325, 982, 372, 263, 957, 851, 824, 108, 949, 862, 753, 592, 700, 646, 799, 954, 781, 861, 651, 525, 958, 571, 231, 583, 777, 699, 949, 764, 12, 144, 860, 522, 373, 371, 793, 892, 461, 202, 148, 957, 970, 510, 684, 889, 539, 768, 858, 819, 600] +[623, 704, 653, 732, 470, 819, 958, 872, 993, 603, 534, 964, 870, 965, 290, 996, 654, 820, 421, 641, 801, 205, 727, 761, 815, 887, 566, 949, 784, 933, 631, 156, 605, 990, 501, 875, 694, 505, 481, 127, 538, 739, 357, 972, 709, 243, 355, 317, 230, 468] +[716, 236, 696, 822, 907, 920, 534, 794, 517, 154, 182, 464, 916, 978, 986, 966, 987, 378, 797, 440, 816, 899, 463, 600, 334, 968, 805, 254, 885, 939, 485, 898, 375, 247, 479, 873, 476, 720, 583, 340, 946, 737, 544, 585, 929, 342, 123, 845, 846, 626] +[500, 944, 921, 375, 984, 669, 867, 501, 155, 313, 736, 689, 248, 68, 202, 585, 783, 910, 694, 709, 193, 665, 578, 370, 612, 868, 319, 353, 550, 378, 695, 312, 415, 676, 721, 380, 953, 833, 176, 559, 691, 592, 289, 863, 692, 919, 886, 306, 766, 438] +[933, 874, 879, 389, 568, 605, 428, 512, 197, 872, 712, 915, 823, 571, 473, 956, 281, 595, 624, 633, 683, 695, 721, 734, 305, 894, 749, 974, 337, 400, 907, 587, 297, 966, 534, 978, 792, 870, 526, 350, 892, 965, 408, 527, 755, 825, 456, 723, 180, 620] +[250, 416, 824, 754, 770, 897, 214, 949, 923, 943, 951, 785, 416, 696, 860, 555, 833, 911, 958, 84, 868, 821, 946, 810, 697, 223, 247, 944, 178, 679, 924, 434, 538, 443, 645, 935, 655, 869, 495, 593, 471, 888, 541, 761, 428, 798, 598, 184, 397, 872] +[697, 788, 588, 992, 672, 962, 781, 682, 761, 574, 934, 531, 755, 792, 822, 530, 451, 351, 603, 492, 788, 681, 465, 988, 664, 673, 559, 903, 169, 603, 794, 665, 831, 805, 891, 939, 998, 813, 382, 251, 900, 282, 765, 427, 602, 870, 624, 969, 910, 706] +[978, 538, 891, 787, 820, 748, 504, 487, 575, 706, 839, 826, 791, 931, 416, 707, 903, 684, 536, 186, 439, 929, 540, 833, 461, 243, 797, 919, 855, 680, 773, 862, 519, 826, 374, 783, 695, 457, 578, 969, 656, 618, 533, 759, 840, 953, 359, 647, 857, 493] +[360, 195, 603, 739, 537, 554, 837, 160, 815, 431, 706, 748, 819, 764, 303, 403, 797, 886, 984, 586, 601, 998, 961, 626, 737, 953, 955, 592, 325, 196, 735, 396, 345, 665, 437, 656, 342, 222, 943, 760, 966, 796, 867, 340, 661, 889, 458, 994, 378, 968] +[876, 310, 862, 539, 380, 543, 491, 258, 627, 623, 679, 561, 801, 681, 343, 118, 957, 901, 848, 869, 860, 529, 851, 975, 981, 701, 979, 707, 871, 798, 578, 628, 993, 561, 691, 965, 569, 768, 473, 771, 567, 993, 249, 868, 315, 865, 609, 303, 674, 417] +[833, 915, 706, 985, 941, 580, 245, 576, 518, 344, 903, 869, 414, 835, 765, 216, 915, 970, 861, 611, 658, 523, 944, 778, 496, 522, 279, 426, 589, 457, 998, 813, 420, 652, 785, 599, 200, 697, 643, 887, 828, 811, 187, 161, 627, 748, 943, 681, 759, 420] +[277, 612, 830, 975, 340, 902, 616, 688, 537, 286, 433, 738, 491, 557, 628, 964, 903, 316, 583, 357, 739, 971, 406, 880, 999, 370, 877, 263, 843, 963, 353, 745, 704, 813, 553, 609, 658, 908, 325, 915, 793, 740, 1000, 487, 736, 762, 999, 480, 790, 463] +[555, 884, 615, 789, 935, 819, 823, 600, 892, 578, 910, 852, 897, 658, 868, 737, 717, 556, 953, 968, 932, 279, 830, 593, 598, 887, 709, 864, 577, 477, 671, 533, 811, 921, 699, 118, 947, 736, 107, 887, 651, 301, 851, 938, 398, 973, 745, 947, 257, 325] +[639, 998, 547, 827, 805, 974, 653, 774, 57, 760, 206, 710, 162, 985, 614, 978, 903, 867, 746, 952, 280, 873, 870, 378, 805, 614, 860, 335, 589, 940, 933, 498, 944, 545, 636, 396, 752, 810, 939, 307, 673, 747, 591, 657, 986, 946, 866, 191, 924, 751] +[956, 459, 675, 416, 364, 981, 818, 919, 879, 893, 666, 551, 829, 654, 202, 980, 728, 885, 821, 229, 483, 247, 469, 472, 724, 794, 980, 874, 949, 766, 559, 737, 590, 737, 393, 965, 949, 355, 183, 958, 984, 830, 929, 294, 672, 273, 926, 263, 615, 876] +[856, 918, 645, 657, 680, 962, 581, 658, 601, 352, 819, 116, 909, 460, 845, 554, 438, 835, 579, 988, 631, 297, 151, 280, 495, 936, 873, 547, 358, 145, 432, 823, 823, 793, 872, 636, 264, 981, 964, 376, 555, 347, 266, 829, 620, 966, 994, 904, 927, 470] +[713, 915, 907, 963, 957, 983, 656, 318, 263, 913, 292, 639, 744, 396, 902, 535, 929, 465, 807, 568, 532, 782, 93, 873, 789, 911, 855, 509, 945, 426, 763, 883, 614, 132, 932, 537, 554, 941, 858, 737, 556, 882, 936, 892, 334, 307, 692, 904, 598, 939] +[589, 998, 787, 674, 457, 243, 291, 285, 978, 845, 369, 822, 906, 798, 443, 736, 952, 828, 459, 761, 791, 785, 825, 444, 567, 447, 568, 854, 988, 556, 902, 868, 703, 347, 903, 351, 745, 679, 974, 632, 680, 935, 711, 669, 485, 501, 894, 924, 802, 940] +[867, 518, 766, 85, 593, 715, 372, 121, 712, 851, 940, 569, 501, 850, 503, 909, 630, 993, 643, 553, 770, 940, 873, 563, 480, 559, 637, 516, 463, 552, 986, 574, 809, 632, 718, 324, 86, 509, 702, 349, 967, 339, 682, 757, 817, 544, 244, 977, 909, 848] +[722, 792, 862, 548, 783, 485, 312, 952, 395, 741, 738, 684, 542, 362, 952, 814, 985, 595, 908, 903, 757, 219, 830, 210, 543, 465, 995, 386, 972, 727, 828, 998, 550, 447, 831, 629, 383, 753, 652, 888, 475, 907, 896, 626, 528, 478, 504, 169, 92, 739] +[868, 665, 910, 112, 638, 573, 410, 755, 524, 846, 177, 970, 929, 860, 271, 646, 704, 310, 662, 401, 810, 963, 851, 763, 989, 657, 798, 986, 465, 856, 792, 893, 815, 996, 178, 770, 977, 356, 408, 728, 138, 651, 272, 42, 764, 995, 554, 553, 831, 905] +[988, 394, 842, 984, 979, 660, 489, 865, 843, 985, 905, 349, 716, 395, 851, 592, 616, 517, 983, 862, 620, 717, 999, 929, 697, 652, 932, 629, 461, 620, 538, 613, 996, 786, 674, 442, 355, 502, 738, 705, 833, 344, 742, 349, 945, 871, 980, 565, 825, 295] +[556, 868, 397, 805, 491, 165, 356, 975, 734, 991, 564, 545, 833, 332, 676, 944, 665, 877, 348, 656, 690, 873, 890, 852, 597, 764, 763, 750, 36, 537, 188, 844, 826, 785, 994, 914, 873, 188, 664, 293, 714, 716, 641, 779, 522, 431, 848, 729, 811, 872] +[383, 799, 922, 567, 554, 568, 237, 961, 120, 694, 815, 932, 765, 778, 418, 832, 650, 131, 280, 906, 615, 953, 902, 902, 530, 189, 163, 735, 948, 844, 575, 994, 447, 972, 903, 450, 526, 823, 943, 865, 322, 306, 665, 995, 857, 657, 852, 995, 943, 830] +[902, 968, 576, 883, 696, 641, 543, 826, 887, 984, 330, 958, 535, 573, 623, 897, 231, 461, 951, 940, 748, 789, 931, 666, 329, 968, 896, 657, 831, 589, 600, 82, 997, 831, 925, 420, 507, 826, 222, 845, 840, 571, 214, 503, 696, 498, 369, 766, 742, 536] +[755, 614, 261, 920, 455, 786, 772, 688, 49, 145, 953, 587, 530, 705, 727, 894, 533, 367, 237, 510, 840, 534, 983, 759, 287, 511, 980, 501, 791, 321, 491, 418, 795, 365, 654, 842, 904, 895, 406, 421, 578, 912, 700, 906, 893, 870, 379, 599, 808, 794] +[745, 464, 850, 312, 887, 498, 846, 793, 829, 923, 411, 956, 656, 99, 509, 900, 703, 738, 582, 770, 396, 721, 692, 459, 950, 497, 953, 479, 806, 575, 494, 550, 109, 821, 786, 921, 983, 761, 850, 815, 568, 987, 926, 531, 738, 598, 264, 356, 314, 798] +[781, 619, 854, 535, 385, 301, 473, 805, 477, 295, 480, 126, 712, 995, 541, 980, 595, 930, 969, 852, 936, 993, 501, 613, 582, 718, 865, 564, 851, 734, 313, 900, 378, 866, 532, 939, 816, 552, 980, 541, 130, 270, 569, 650, 268, 468, 407, 243, 512, 976] +[608, 534, 879, 750, 924, 740, 646, 947, 406, 952, 967, 930, 795, 766, 637, 767, 936, 473, 296, 886, 844, 505, 964, 840, 483, 881, 786, 698, 292, 814, 951, 624, 809, 676, 725, 931, 395, 785, 714, 745, 734, 749, 929, 765, 604, 895, 299, 535, 773, 910] +[766, 623, 287, 989, 892, 589, 877, 745, 423, 750, 375, 112, 923, 621, 920, 924, 772, 616, 925, 254, 837, 355, 891, 175, 454, 841, 331, 957, 829, 838, 445, 479, 624, 584, 973, 337, 994, 216, 329, 877, 201, 932, 560, 475, 624, 381, 963, 384, 788, 859] +[929, 973, 802, 877, 895, 943, 633, 820, 700, 522, 525, 389, 985, 692, 922, 862, 859, 690, 424, 793, 883, 839, 963, 868, 779, 845, 999, 748, 433, 586, 893, 924, 774, 399, 565, 761, 964, 294, 661, 402, 729, 577, 974, 373, 319, 949, 845, 518, 689, 765] +[323, 127, 592, 835, 613, 693, 468, 309, 289, 168, 994, 441, 544, 202, 165, 534, 562, 907, 76, 235, 773, 179, 705, 421, 599, 144, 708, 904, 427, 415, 389, 211, 406, 524, 911, 257, 285, 444, 611, 417, 268, 773, 526, 744, 575, 872, 861, 946, 789, 740] +[636, 511, 862, 816, 92, 248, 950, 843, 977, 406, 544, 969, 557, 909, 323, 703, 654, 840, 597, 661, 723, 890, 457, 179, 236, 89, 775, 83, 868, 343, 252, 671, 335, 753, 721, 903, 832, 517, 980, 372, 726, 901, 599, 754, 976, 581, 481, 355, 715, 721] +[909, 628, 962, 915, 637, 462, 822, 957, 312, 259, 479, 385, 400, 793, 834, 525, 901, 401, 459, 414, 621, 989, 746, 670, 966, 561, 502, 243, 764, 976, 389, 598, 921, 840, 949, 829, 564, 923, 955, 714, 313, 578, 768, 658, 396, 998, 452, 624, 827, 837] +[19, 273, 572, 980, 962, 163, 455, 841, 991, 776, 938, 640, 876, 537, 444, 635, 523, 931, 636, 981, 61, 858, 896, 761, 306, 836, 506, 696, 705, 995, 841, 802, 601, 735, 832, 842, 438, 396, 710, 905, 765, 493, 713, 955, 962, 798, 321, 830, 753, 507] +[894, 902, 964, 732, 860, 856, 729, 914, 929, 682, 740, 499, 140, 398, 982, 387, 389, 403, 446, 390, 830, 579, 673, 665, 962, 218, 593, 796, 860, 687, 333, 510, 562, 658, 925, 774, 975, 327, 975, 668, 757, 708, 947, 934, 519, 602, 226, 215, 374, 656] +[105, 527, 800, 960, 873, 670, 406, 648, 719, 447, 514, 579, 864, 956, 505, 988, 818, 906, 664, 886, 364, 600, 436, 894, 757, 982, 881, 290, 845, 805, 632, 939, 940, 909, 953, 568, 721, 961, 625, 615, 710, 576, 551, 734, 927, 385, 896, 880, 652, 694] +[940, 511, 811, 646, 970, 231, 128, 954, 862, 987, 924, 973, 836, 418, 834, 1000, 929, 931, 989, 925, 708, 788, 339, 657, 617, 678, 785, 70, 728, 423, 373, 932, 449, 972, 755, 862, 140, 993, 111, 969, 221, 587, 920, 237, 306, 138, 353, 591, 714, 786] +[511, 977, 645, 416, 338, 976, 411, 736, 700, 853, 858, 524, 637, 47, 442, 958, 431, 698, 351, 540, 605, 782, 491, 756, 895, 992, 388, 551, 611, 639, 873, 544, 884, 98, 889, 985, 408, 240, 705, 593, 837, 972, 832, 856, 329, 566, 513, 603, 921, 922] +[472, 778, 950, 355, 536, 863, 404, 532, 976, 85, 571, 871, 738, 625, 956, 489, 774, 339, 984, 231, 771, 904, 651, 398, 503, 893, 745, 460, 277, 387, 850, 983, 385, 346, 968, 690, 994, 921, 490, 659, 844, 521, 928, 710, 341, 606, 798, 849, 750, 812] +[940, 479, 715, 631, 505, 852, 608, 961, 866, 698, 861, 414, 122, 317, 997, 888, 586, 430, 873, 838, 647, 909, 556, 160, 269, 581, 607, 458, 950, 949, 825, 617, 900, 461, 702, 274, 806, 380, 812, 603, 781, 976, 906, 418, 893, 944, 252, 489, 912, 909] +[658, 423, 942, 803, 690, 832, 621, 429, 407, 384, 896, 965, 550, 956, 792, 749, 707, 619, 507, 753, 755, 375, 876, 629, 545, 656, 724, 742, 682, 116, 945, 985, 277, 449, 987, 602, 517, 351, 602, 921, 510, 940, 571, 927, 585, 710, 749, 886, 447, 693] +[932, 999, 906, 412, 636, 359, 341, 644, 532, 995, 841, 711, 506, 864, 425, 947, 207, 548, 727, 913, 696, 762, 594, 535, 779, 564, 912, 693, 673, 255, 918, 561, 382, 154, 512, 385, 524, 782, 937, 573, 890, 970, 676, 519, 701, 762, 920, 156, 374, 620] +[930, 934, 756, 519, 837, 673, 698, 675, 319, 861, 687, 886, 859, 941, 774, 925, 897, 777, 747, 885, 829, 835, 984, 642, 929, 958, 419, 735, 831, 800, 592, 723, 855, 518, 629, 316, 749, 625, 628, 508, 988, 34, 753, 603, 307, 805, 565, 842, 378, 951] +[687, 122, 848, 912, 765, 582, 695, 857, 606, 668, 644, 857, 586, 870, 903, 861, 693, 547, 728, 89, 775, 697, 283, 843, 787, 222, 407, 922, 332, 597, 882, 999, 976, 774, 832, 255, 376, 835, 987, 1000, 825, 192, 813, 77, 910, 496, 741, 307, 970, 756] +[811, 942, 511, 991, 714, 652, 461, 106, 648, 808, 412, 256, 841, 551, 582, 796, 179, 881, 498, 938, 525, 664, 833, 397, 553, 478, 933, 948, 303, 364, 641, 968, 653, 706, 637, 445, 845, 397, 934, 645, 946, 388, 937, 953, 213, 924, 751, 930, 626, 843] +[821, 198, 920, 959, 749, 987, 925, 135, 894, 371, 941, 564, 781, 761, 475, 228, 236, 519, 595, 350, 425, 933, 465, 734, 511, 879, 595, 520, 826, 465, 883, 600, 923, 720, 934, 801, 841, 915, 442, 820, 888, 935, 485, 429, 395, 985, 92, 254, 757, 846] +[509, 609, 622, 950, 750, 702, 482, 531, 694, 895, 813, 920, 417, 846, 997, 967, 53, 977, 989, 175, 552, 248, 315, 39, 835, 512, 742, 546, 763, 679, 629, 725, 949, 529, 929, 116, 951, 752, 392, 906, 869, 954, 838, 510, 504, 492, 691, 891, 371, 112] +[729, 454, 330, 696, 595, 194, 831, 554, 699, 693, 569, 560, 791, 294, 815, 52, 581, 999, 797, 755, 414, 894, 586, 464, 851, 352, 623, 611, 409, 666, 725, 530, 901, 925, 867, 168, 710, 652, 353, 692, 136, 642, 76, 822, 802, 756, 517, 912, 891, 520] +[970, 620, 831, 671, 862, 797, 892, 566, 958, 721, 233, 896, 226, 984, 977, 550, 792, 735, 772, 555, 413, 583, 770, 616, 975, 747, 556, 912, 563, 775, 745, 472, 724, 862, 442, 527, 1000, 422, 546, 943, 275, 404, 269, 576, 499, 842, 999, 769, 503, 651] +[852, 865, 981, 972, 909, 93, 433, 827, 695, 155, 471, 960, 531, 385, 689, 852, 989, 975, 691, 451, 979, 832, 865, 746, 835, 750, 897, 934, 984, 771, 710, 563, 711, 844, 555, 878, 942, 319, 912, 985, 929, 275, 506, 555, 853, 797, 187, 625, 934, 874] +[908, 758, 883, 625, 495, 714, 923, 954, 687, 456, 202, 712, 827, 879, 653, 340, 770, 318, 521, 904, 48, 657, 134, 432, 502, 912, 591, 762, 738, 909, 930, 961, 756, 918, 758, 806, 868, 728, 722, 205, 316, 388, 927, 413, 795, 822, 858, 348, 958, 226] +[323, 329, 379, 759, 467, 790, 800, 584, 525, 798, 520, 836, 975, 300, 506, 596, 903, 827, 738, 385, 171, 821, 387, 223, 653, 544, 781, 893, 846, 637, 588, 735, 664, 619, 681, 658, 866, 885, 946, 236, 465, 985, 600, 81, 315, 487, 874, 356, 955, 699] +[942, 742, 790, 696, 812, 162, 308, 825, 950, 699, 571, 904, 230, 845, 987, 520, 845, 946, 807, 452, 514, 639, 422, 543, 926, 782, 159, 676, 540, 716, 81, 995, 897, 956, 314, 794, 715, 418, 276, 500, 577, 474, 457, 432, 785, 998, 543, 711, 356, 128] +[805, 911, 422, 490, 880, 425, 997, 935, 890, 860, 692, 302, 641, 522, 279, 992, 931, 926, 615, 149, 385, 754, 542, 413, 921, 977, 703, 363, 853, 908, 724, 875, 794, 672, 968, 436, 661, 778, 905, 701, 976, 693, 880, 871, 900, 585, 338, 953, 853, 871] +[589, 693, 819, 903, 768, 851, 755, 884, 540, 785, 648, 982, 524, 938, 188, 773, 777, 872, 677, 790, 929, 966, 953, 601, 607, 120, 918, 615, 795, 802, 546, 341, 744, 468, 533, 754, 543, 964, 707, 779, 639, 929, 976, 875, 940, 651, 808, 806, 900, 992] +[931, 954, 964, 299, 573, 358, 620, 826, 721, 858, 147, 886, 819, 566, 806, 403, 821, 132, 873, 334, 718, 789, 916, 758, 445, 696, 564, 912, 348, 678, 709, 991, 779, 661, 787, 480, 379, 533, 75, 872, 770, 725, 994, 506, 223, 576, 198, 378, 824, 608] +[951, 726, 647, 386, 653, 277, 466, 333, 481, 967, 911, 578, 904, 459, 883, 371, 554, 582, 739, 622, 412, 713, 837, 171, 716, 576, 913, 881, 246, 890, 319, 769, 746, 900, 755, 985, 936, 892, 431, 793, 749, 646, 753, 575, 487, 745, 665, 970, 129, 221] +[408, 844, 522, 891, 806, 974, 756, 552, 781, 971, 857, 711, 251, 424, 348, 999, 855, 733, 630, 626, 831, 943, 655, 984, 629, 803, 816, 841, 592, 986, 301, 817, 829, 683, 713, 435, 542, 350, 864, 703, 666, 804, 744, 321, 748, 923, 862, 453, 451, 824] +[631, 969, 769, 30, 681, 822, 344, 765, 879, 428, 301, 284, 932, 765, 948, 381, 843, 804, 94, 871, 912, 992, 363, 971, 72, 724, 990, 631, 993, 861, 369, 897, 755, 431, 875, 433, 516, 980, 638, 444, 721, 563, 944, 799, 598, 709, 962, 388, 420, 880] +[849, 904, 715, 412, 599, 585, 803, 586, 632, 751, 702, 337, 662, 956, 118, 991, 500, 913, 824, 500, 510, 459, 395, 824, 852, 897, 513, 900, 911, 701, 734, 906, 993, 550, 128, 953, 509, 866, 742, 439, 817, 724, 591, 379, 839, 875, 855, 937, 128, 888] +[409, 662, 376, 925, 714, 551, 536, 795, 944, 795, 494, 365, 689, 934, 523, 386, 90, 433, 781, 497, 838, 940, 484, 815, 329, 408, 985, 694, 840, 938, 630, 963, 804, 541, 489, 397, 677, 768, 372, 785, 477, 738, 175, 955, 999, 275, 534, 980, 841, 887] +[329, 870, 999, 742, 556, 667, 424, 978, 402, 811, 858, 823, 827, 843, 567, 693, 732, 954, 869, 55, 780, 875, 328, 985, 725, 284, 166, 341, 214, 960, 658, 703, 726, 979, 535, 614, 788, 616, 616, 206, 575, 872, 999, 899, 403, 454, 278, 462, 557, 587] +[708, 700, 613, 421, 375, 851, 846, 878, 321, 375, 709, 846, 911, 560, 541, 949, 358, 588, 580, 994, 922, 725, 419, 678, 412, 701, 758, 804, 719, 669, 912, 60, 570, 181, 462, 341, 413, 653, 866, 434, 310, 87, 383, 145, 550, 684, 944, 980, 963, 935] +[816, 108, 408, 539, 804, 695, 723, 909, 685, 910, 836, 641, 976, 722, 559, 422, 326, 433, 157, 794, 962, 706, 814, 879, 392, 311, 528, 741, 907, 837, 581, 717, 661, 894, 428, 429, 819, 658, 696, 567, 607, 341, 926, 597, 162, 607, 663, 989, 476, 481] +[877, 923, 604, 96, 785, 509, 874, 500, 846, 707, 368, 758, 979, 972, 414, 719, 417, 872, 941, 472, 763, 236, 864, 801, 764, 341, 80, 258, 392, 425, 896, 708, 629, 983, 519, 847, 953, 922, 719, 927, 830, 964, 942, 677, 994, 893, 863, 471, 781, 946] +[566, 968, 971, 732, 409, 796, 894, 617, 831, 899, 743, 158, 996, 478, 884, 885, 128, 123, 860, 484, 756, 902, 786, 791, 762, 494, 349, 990, 436, 886, 885, 966, 591, 963, 723, 882, 975, 795, 812, 674, 731, 974, 248, 998, 597, 533, 831, 240, 812, 497] +[767, 724, 939, 75, 648, 558, 864, 303, 941, 883, 787, 369, 547, 810, 824, 616, 981, 970, 649, 952, 662, 272, 818, 645, 861, 702, 159, 683, 825, 720, 746, 971, 556, 787, 934, 148, 729, 779, 974, 871, 459, 490, 991, 806, 830, 873, 917, 631, 832, 835] +[634, 896, 510, 908, 822, 976, 986, 494, 596, 339, 997, 593, 811, 763, 969, 398, 780, 425, 338, 421, 879, 938, 878, 952, 978, 944, 331, 812, 989, 398, 868, 776, 763, 720, 351, 898, 767, 358, 342, 898, 746, 955, 646, 739, 830, 367, 943, 255, 552, 753] +[862, 320, 516, 454, 849, 945, 362, 676, 581, 409, 806, 901, 395, 491, 412, 128, 353, 914, 741, 747, 725, 619, 410, 749, 348, 767, 799, 859, 432, 822, 659, 285, 832, 659, 625, 640, 495, 640, 813, 520, 619, 992, 876, 841, 776, 612, 847, 968, 291, 853] +[538, 678, 556, 671, 375, 471, 660, 708, 612, 386, 510, 824, 617, 940, 662, 326, 50, 337, 940, 309, 190, 608, 789, 827, 433, 976, 980, 804, 348, 302, 219, 818, 690, 596, 938, 374, 857, 903, 543, 863, 672, 903, 794, 623, 662, 189, 333, 759, 822, 795] +[844, 611, 993, 476, 963, 606, 937, 460, 572, 862, 947, 450, 905, 816, 695, 470, 903, 372, 131, 572, 962, 469, 661, 535, 749, 599, 623, 983, 955, 756, 345, 267, 585, 900, 373, 702, 344, 954, 650, 803, 212, 580, 364, 425, 458, 545, 498, 152, 955, 785] +[555, 801, 848, 574, 237, 995, 351, 756, 520, 309, 796, 840, 545, 810, 357, 955, 420, 731, 304, 895, 857, 849, 338, 703, 996, 749, 868, 841, 985, 88, 404, 331, 839, 452, 688, 518, 810, 758, 925, 883, 386, 509, 617, 143, 999, 879, 709, 732, 763, 477] +[475, 866, 308, 868, 934, 855, 425, 483, 665, 142, 859, 103, 836, 731, 904, 700, 769, 575, 731, 491, 887, 416, 418, 808, 858, 291, 595, 857, 986, 612, 773, 840, 161, 407, 893, 461, 678, 780, 879, 694, 915, 937, 983, 796, 862, 507, 214, 664, 806, 941] +[985, 618, 905, 360, 578, 217, 484, 844, 269, 452, 847, 889, 763, 879, 964, 155, 487, 780, 368, 412, 326, 914, 873, 994, 659, 934, 554, 313, 376, 694, 924, 974, 250, 901, 999, 943, 557, 899, 967, 903, 713, 666, 680, 387, 776, 757, 731, 965, 85, 661] +[948, 962, 691, 662, 204, 583, 750, 629, 966, 378, 779, 625, 965, 783, 365, 881, 350, 890, 768, 463, 631, 483, 705, 668, 743, 984, 156, 775, 773, 939, 494, 945, 847, 502, 778, 709, 132, 806, 819, 981, 806, 636, 404, 643, 609, 997, 661, 685, 967, 358] +[694, 849, 371, 538, 841, 760, 89, 924, 281, 874, 997, 815, 386, 932, 772, 576, 859, 715, 864, 502, 185, 744, 647, 578, 856, 949, 669, 728, 249, 368, 108, 596, 973, 242, 594, 662, 464, 609, 855, 474, 297, 856, 263, 757, 472, 870, 727, 769, 323, 966] +[411, 993, 387, 705, 948, 603, 577, 308, 708, 641, 845, 870, 942, 357, 609, 387, 321, 256, 902, 450, 442, 648, 573, 624, 964, 862, 630, 886, 918, 980, 715, 974, 821, 930, 612, 318, 770, 917, 954, 777, 626, 498, 540, 517, 474, 995, 807, 459, 716, 865] +[205, 863, 969, 594, 636, 937, 719, 961, 520, 719, 368, 999, 802, 944, 840, 806, 370, 586, 647, 739, 824, 815, 525, 977, 721, 526, 907, 706, 881, 522, 306, 786, 924, 865, 891, 555, 791, 924, 827, 207, 251, 619, 199, 221, 359, 962, 906, 593, 340, 866] +[639, 414, 862, 544, 919, 694, 844, 446, 688, 298, 809, 819, 676, 795, 971, 731, 540, 604, 941, 623, 467, 943, 711, 629, 752, 957, 985, 208, 470, 777, 295, 386, 598, 289, 965, 724, 693, 247, 226, 670, 700, 632, 471, 620, 983, 606, 927, 840, 619, 946] +[800, 942, 258, 812, 248, 125, 916, 615, 179, 872, 495, 881, 650, 769, 730, 829, 480, 260, 179, 879, 778, 751, 680, 710, 793, 763, 330, 513, 960, 667, 495, 875, 939, 584, 441, 996, 448, 893, 780, 911, 874, 599, 537, 163, 952, 798, 29, 482, 230, 928] +[899, 966, 893, 633, 828, 689, 965, 736, 927, 594, 849, 404, 671, 171, 625, 850, 990, 300, 712, 986, 745, 579, 829, 851, 976, 843, 804, 897, 985, 802, 569, 662, 804, 515, 745, 959, 606, 490, 509, 843, 892, 465, 589, 817, 398, 931, 967, 596, 667, 370] +[561, 549, 621, 985, 848, 645, 847, 594, 371, 742, 450, 335, 649, 865, 630, 119, 881, 614, 377, 784, 606, 879, 968, 939, 900, 294, 358, 736, 340, 510, 504, 625, 535, 639, 516, 740, 843, 856, 826, 656, 546, 261, 643, 572, 476, 847, 319, 450, 189, 875] +[908, 103, 912, 879, 582, 218, 869, 332, 608, 674, 962, 997, 983, 746, 708, 446, 867, 706, 502, 737, 753, 299, 239, 748, 853, 529, 314, 691, 844, 636, 490, 708, 59, 921, 214, 476, 299, 614, 979, 644, 895, 883, 856, 195, 973, 717, 614, 936, 465, 985] +[706, 231, 805, 928, 992, 783, 816, 940, 331, 440, 783, 373, 689, 246, 200, 604, 474, 985, 585, 756, 489, 876, 194, 569, 973, 368, 524, 848, 862, 871, 876, 51, 985, 935, 943, 884, 532, 94, 817, 787, 839, 621, 734, 319, 412, 274, 828, 999, 437, 822] +[902, 901, 987, 790, 699, 628, 552, 699, 780, 597, 932, 398, 668, 667, 257, 877, 576, 887, 685, 719, 729, 514, 917, 669, 766, 594, 906, 930, 655, 811, 395, 798, 569, 562, 298, 242, 949, 980, 949, 919, 543, 658, 802, 683, 705, 698, 812, 249, 974, 792] +[822, 819, 854, 648, 753, 422, 618, 856, 656, 228, 940, 344, 638, 610, 661, 838, 636, 498, 973, 693, 995, 386, 213, 136, 621, 703, 128, 716, 924, 923, 713, 366, 666, 826, 696, 901, 952, 674, 191, 351, 934, 984, 32, 123, 817, 819, 886, 869, 881, 933] +[868, 686, 768, 441, 912, 601, 868, 164, 821, 135, 528, 659, 321, 982, 777, 815, 440, 956, 399, 720, 331, 113, 497, 862, 111, 997, 766, 942, 709, 859, 513, 442, 678, 780, 253, 804, 900, 306, 710, 522, 923, 429, 322, 338, 269, 255, 203, 769, 662, 668] +[336, 828, 842, 602, 761, 995, 966, 947, 715, 868, 232, 550, 851, 612, 962, 669, 545, 710, 313, 597, 563, 959, 968, 790, 433, 307, 988, 861, 532, 808, 703, 760, 642, 551, 961, 75, 393, 966, 801, 375, 386, 518, 980, 665, 647, 321, 240, 964, 549, 531] +[348, 524, 465, 976, 533, 851, 289, 641, 999, 870, 991, 694, 739, 532, 267, 695, 937, 878, 122, 431, 354, 851, 982, 925, 688, 406, 982, 786, 543, 583, 386, 565, 717, 440, 896, 551, 381, 962, 888, 566, 624, 660, 886, 860, 760, 891, 961, 643, 957, 744] +[358, 146, 656, 690, 303, 929, 333, 941, 844, 596, 786, 448, 870, 966, 606, 501, 888, 503, 553, 692, 990, 989, 744, 861, 927, 682, 622, 983, 549, 645, 213, 887, 486, 737, 719, 412, 585, 518, 718, 1000, 604, 829, 678, 860, 447, 789, 922, 309, 711, 791] +[439, 612, 606, 905, 825, 564, 423, 502, 962, 494, 977, 481, 768, 666, 272, 655, 607, 714, 974, 833, 844, 203, 525, 494, 459, 288, 258, 603, 570, 751, 820, 933, 428, 946, 662, 681, 753, 525, 544, 899, 997, 722, 633, 444, 934, 739, 964, 907, 533, 317] +[814, 938, 174, 844, 150, 489, 931, 983, 854, 549, 239, 682, 898, 646, 952, 430, 556, 415, 509, 361, 150, 846, 862, 516, 731, 921, 688, 665, 875, 900, 518, 742, 284, 713, 175, 829, 566, 888, 790, 801, 845, 214, 677, 941, 382, 233, 608, 943, 349, 448] +[586, 960, 14, 630, 105, 856, 411, 436, 990, 823, 929, 612, 844, 923, 682, 730, 953, 998, 573, 747, 321, 492, 559, 835, 902, 881, 639, 636, 595, 903, 626, 840, 824, 192, 987, 616, 844, 237, 141, 885, 703, 375, 655, 871, 873, 902, 374, 344, 987, 759] +[252, 395, 232, 625, 971, 356, 674, 995, 663, 991, 884, 981, 576, 127, 997, 760, 873, 949, 439, 379, 184, 462, 303, 628, 926, 593, 674, 748, 537, 887, 610, 705, 778, 458, 989, 981, 208, 964, 990, 919, 405, 500, 136, 335, 925, 655, 817, 918, 544, 826] +[536, 955, 998, 913, 831, 498, 416, 641, 566, 563, 646, 924, 773, 512, 946, 284, 702, 884, 795, 706, 643, 845, 879, 544, 615, 992, 859, 702, 700, 918, 586, 985, 478, 263, 179, 857, 937, 871, 268, 701, 841, 180, 662, 634, 608, 811, 353, 418, 557, 584] +[865, 263, 335, 124, 730, 603, 397, 963, 718, 603, 277, 603, 942, 828, 445, 417, 858, 496, 736, 772, 732, 999, 373, 695, 863, 577, 368, 354, 400, 611, 433, 971, 343, 591, 869, 249, 895, 597, 767, 818, 990, 930, 460, 948, 319, 846, 943, 462, 905, 97] +[936, 533, 677, 571, 893, 1000, 727, 931, 841, 267, 796, 680, 546, 604, 327, 586, 774, 893, 776, 905, 621, 814, 819, 978, 575, 800, 891, 621, 938, 982, 935, 927, 328, 351, 658, 314, 725, 773, 920, 565, 973, 539, 593, 359, 823, 418, 894, 780, 748, 168] +[942, 795, 844, 926, 614, 761, 189, 925, 754, 843, 885, 980, 864, 819, 684, 975, 415, 980, 685, 603, 993, 936, 679, 997, 376, 129, 589, 886, 535, 960, 528, 351, 134, 513, 635, 837, 494, 287, 590, 413, 378, 534, 414, 460, 513, 971, 520, 479, 981, 250] +[391, 844, 381, 339, 504, 661, 34, 686, 668, 315, 327, 400, 608, 410, 739, 733, 829, 753, 879, 587, 722, 319, 452, 684, 829, 579, 465, 220, 184, 207, 707, 746, 801, 217, 724, 541, 690, 569, 986, 799, 370, 990, 875, 709, 477, 567, 520, 705, 869, 315] +[876, 250, 724, 726, 991, 910, 830, 808, 828, 614, 547, 848, 446, 835, 513, 677, 791, 892, 647, 410, 914, 951, 945, 938, 375, 592, 442, 808, 153, 383, 301, 776, 774, 652, 968, 546, 288, 579, 403, 983, 871, 736, 583, 365, 444, 882, 972, 875, 443, 483] +[557, 562, 288, 881, 833, 874, 837, 921, 627, 819, 591, 727, 835, 529, 767, 669, 908, 850, 655, 428, 815, 690, 496, 533, 585, 844, 507, 713, 896, 754, 740, 490, 663, 752, 334, 821, 884, 685, 213, 918, 936, 865, 646, 499, 602, 769, 233, 878, 387, 801] +[242, 268, 665, 157, 235, 848, 777, 766, 351, 881, 834, 100, 981, 675, 391, 532, 701, 623, 933, 633, 752, 387, 752, 448, 974, 861, 856, 268, 132, 600, 952, 810, 967, 643, 424, 792, 531, 851, 422, 941, 92, 548, 421, 867, 404, 916, 595, 527, 911, 855] +[459, 278, 667, 873, 683, 889, 750, 829, 992, 955, 808, 969, 621, 113, 858, 967, 727, 983, 842, 860, 990, 626, 949, 979, 491, 934, 519, 927, 719, 948, 964, 380, 314, 401, 844, 416, 643, 924, 999, 931, 671, 704, 831, 875, 972, 923, 905, 496, 386, 360] +[791, 880, 904, 570, 873, 760, 451, 597, 817, 505, 685, 932, 769, 797, 216, 990, 754, 978, 680, 374, 487, 676, 994, 898, 992, 895, 134, 713, 657, 708, 864, 486, 672, 407, 911, 544, 409, 860, 902, 819, 259, 865, 889, 770, 544, 920, 924, 795, 946, 258] +[971, 66, 722, 208, 118, 605, 192, 896, 734, 727, 429, 70, 542, 387, 524, 849, 640, 801, 970, 431, 785, 737, 900, 644, 905, 646, 718, 889, 284, 928, 660, 830, 301, 839, 418, 418, 579, 804, 746, 973, 594, 621, 372, 654, 760, 934, 862, 661, 523, 282] +[793, 297, 911, 962, 497, 921, 580, 619, 991, 749, 558, 980, 760, 503, 719, 841, 121, 300, 255, 417, 686, 664, 780, 913, 213, 405, 724, 574, 839, 984, 596, 698, 774, 889, 801, 652, 417, 766, 354, 811, 739, 818, 452, 89, 235, 297, 333, 877, 199, 981] +[994, 630, 541, 309, 895, 754, 975, 496, 378, 493, 605, 891, 98, 786, 912, 646, 476, 423, 291, 645, 536, 803, 841, 680, 70, 952, 804, 532, 495, 819, 282, 484, 688, 118, 762, 392, 907, 209, 560, 774, 752, 268, 704, 895, 547, 746, 667, 673, 482, 321] +[863, 614, 305, 822, 817, 993, 578, 758, 538, 687, 515, 524, 591, 914, 646, 864, 318, 462, 316, 860, 590, 973, 636, 955, 896, 874, 935, 482, 691, 903, 912, 890, 291, 565, 302, 833, 438, 520, 478, 844, 954, 943, 514, 689, 856, 498, 968, 959, 686, 958] +[681, 783, 492, 718, 580, 985, 702, 452, 616, 906, 812, 649, 614, 568, 705, 419, 992, 946, 331, 854, 563, 794, 166, 768, 569, 977, 481, 609, 782, 904, 354, 891, 936, 631, 238, 944, 347, 666, 153, 825, 826, 335, 638, 667, 920, 507, 548, 962, 782, 173] +[886, 722, 999, 45, 816, 987, 588, 783, 881, 931, 755, 882, 638, 776, 856, 779, 713, 274, 839, 732, 948, 578, 984, 933, 915, 542, 629, 981, 493, 901, 230, 729, 555, 806, 671, 367, 834, 699, 433, 849, 916, 769, 726, 653, 968, 718, 946, 551, 966, 698] +[684, 683, 806, 879, 693, 907, 854, 298, 820, 980, 686, 673, 274, 162, 290, 452, 753, 848, 579, 793, 524, 989, 467, 751, 314, 624, 773, 734, 946, 826, 566, 586, 645, 916, 919, 544, 268, 423, 951, 729, 967, 941, 925, 889, 563, 551, 652, 609, 950, 36] +[579, 608, 546, 174, 856, 696, 881, 797, 647, 404, 676, 530, 687, 911, 81, 472, 965, 707, 829, 705, 843, 556, 863, 412, 429, 893, 974, 644, 761, 870, 862, 655, 1000, 355, 256, 102, 945, 777, 662, 947, 560, 969, 731, 802, 517, 701, 771, 991, 921, 925] +[210, 982, 562, 618, 152, 227, 786, 619, 616, 408, 658, 761, 721, 891, 790, 467, 187, 383, 390, 876, 778, 969, 240, 244, 710, 275, 79, 978, 888, 987, 560, 585, 983, 628, 499, 1000, 769, 777, 307, 458, 591, 541, 464, 367, 192, 357, 523, 942, 276, 516] +[532, 168, 979, 783, 764, 451, 550, 234, 261, 990, 938, 752, 405, 944, 941, 822, 677, 903, 635, 656, 892, 437, 737, 445, 672, 854, 377, 904, 856, 350, 799, 893, 582, 131, 759, 886, 593, 579, 191, 661, 947, 751, 29, 725, 739, 762, 894, 847, 704, 353] +[734, 796, 660, 896, 928, 713, 910, 662, 468, 558, 746, 535, 382, 590, 563, 802, 925, 977, 337, 933, 194, 939, 676, 901, 442, 996, 756, 517, 302, 865, 976, 650, 830, 885, 986, 549, 723, 799, 747, 601, 627, 962, 725, 542, 926, 140, 936, 531, 400, 257] +[340, 583, 756, 467, 359, 747, 691, 928, 910, 439, 291, 897, 653, 613, 693, 667, 989, 813, 202, 782, 756, 563, 1000, 650, 751, 936, 915, 332, 705, 873, 832, 881, 459, 948, 644, 335, 543, 524, 60, 899, 658, 517, 484, 774, 427, 686, 997, 535, 775, 743] +[568, 202, 882, 708, 82, 879, 644, 888, 713, 723, 313, 825, 587, 375, 932, 890, 954, 240, 913, 677, 978, 583, 978, 335, 563, 933, 972, 590, 823, 813, 181, 493, 967, 490, 273, 474, 943, 581, 897, 794, 472, 764, 846, 841, 371, 940, 843, 427, 164, 548] +[872, 366, 742, 101, 987, 412, 804, 938, 899, 543, 783, 896, 910, 463, 990, 652, 873, 558, 807, 842, 844, 926, 317, 684, 485, 967, 280, 495, 816, 896, 642, 818, 988, 863, 970, 687, 737, 629, 719, 802, 578, 822, 651, 801, 951, 990, 844, 324, 877, 772] +[743, 912, 562, 236, 969, 966, 781, 714, 291, 836, 382, 744, 817, 712, 778, 514, 743, 537, 551, 850, 122, 450, 376, 878, 709, 572, 351, 709, 983, 811, 711, 804, 770, 875, 394, 781, 210, 682, 573, 700, 410, 596, 473, 851, 870, 574, 838, 915, 470, 884] +[545, 181, 924, 828, 304, 834, 511, 543, 725, 967, 489, 486, 881, 598, 739, 645, 983, 347, 674, 848, 573, 608, 818, 927, 681, 767, 998, 868, 533, 188, 790, 671, 550, 711, 781, 683, 863, 692, 888, 770, 793, 867, 544, 728, 443, 814, 852, 194, 634, 193] +[956, 771, 911, 732, 659, 523, 990, 838, 895, 733, 299, 178, 808, 717, 717, 577, 742, 252, 175, 586, 551, 672, 626, 330, 367, 624, 326, 441, 795, 411, 901, 864, 290, 383, 741, 90, 905, 503, 679, 532, 884, 847, 915, 993, 924, 831, 769, 861, 884, 64] +[858, 511, 137, 739, 921, 451, 856, 987, 769, 582, 794, 894, 995, 665, 463, 494, 527, 426, 620, 580, 365, 897, 389, 305, 758, 793, 347, 801, 739, 665, 808, 974, 161, 452, 188, 587, 887, 75, 989, 699, 937, 115, 344, 312, 743, 753, 241, 461, 832, 982] +[677, 557, 723, 660, 658, 945, 950, 234, 694, 487, 733, 304, 843, 841, 336, 555, 348, 748, 417, 876, 891, 528, 631, 411, 820, 870, 921, 923, 743, 955, 838, 485, 707, 208, 782, 918, 590, 892, 468, 889, 359, 791, 527, 990, 847, 826, 325, 226, 844, 817] +[103, 509, 972, 574, 437, 102, 139, 946, 985, 894, 783, 782, 871, 305, 694, 890, 824, 624, 999, 515, 799, 733, 597, 897, 450, 991, 560, 918, 870, 606, 421, 188, 950, 580, 954, 999, 935, 935, 478, 710, 370, 656, 835, 908, 737, 763, 866, 932, 762, 432] +[576, 760, 796, 782, 390, 424, 720, 783, 760, 870, 478, 499, 270, 610, 878, 883, 555, 496, 609, 694, 748, 441, 703, 685, 639, 738, 881, 376, 556, 495, 516, 390, 931, 669, 646, 927, 813, 254, 626, 408, 666, 408, 620, 222, 206, 525, 558, 1000, 805, 766] +[742, 606, 718, 281, 694, 972, 604, 984, 940, 970, 437, 859, 805, 554, 389, 123, 63, 723, 894, 383, 534, 970, 451, 713, 998, 492, 659, 714, 389, 991, 122, 782, 793, 291, 808, 756, 812, 646, 680, 874, 778, 704, 609, 660, 673, 781, 577, 495, 642, 790] +[758, 914, 391, 1000, 841, 347, 627, 567, 774, 792, 546, 768, 578, 870, 751, 251, 195, 653, 908, 626, 365, 570, 459, 972, 872, 789, 989, 179, 871, 350, 454, 702, 290, 825, 500, 768, 800, 870, 918, 739, 138, 513, 996, 905, 243, 552, 993, 568, 884, 407] +[771, 307, 401, 259, 393, 505, 899, 780, 543, 731, 602, 606, 772, 836, 834, 995, 932, 373, 220, 772, 585, 789, 921, 594, 901, 747, 237, 924, 795, 919, 463, 766, 540, 868, 555, 73, 951, 651, 257, 517, 660, 786, 549, 351, 766, 855, 962, 776, 963, 855] +[412, 510, 537, 936, 811, 642, 862, 601, 937, 371, 484, 615, 876, 951, 468, 440, 614, 269, 290, 975, 835, 888, 920, 804, 892, 835, 795, 374, 987, 724, 989, 387, 569, 564, 671, 967, 590, 446, 191, 899, 685, 811, 273, 887, 391, 665, 887, 792, 955, 591] +[820, 594, 981, 310, 795, 263, 801, 929, 226, 903, 897, 795, 877, 799, 835, 985, 341, 523, 842, 895, 766, 214, 714, 838, 131, 129, 128, 918, 590, 711, 959, 704, 825, 724, 779, 458, 825, 397, 365, 420, 957, 614, 877, 908, 876, 599, 938, 858, 576, 917] +[634, 875, 532, 414, 398, 431, 925, 872, 996, 847, 629, 488, 942, 584, 860, 911, 926, 600, 698, 729, 983, 995, 315, 521, 499, 287, 678, 868, 812, 805, 782, 953, 602, 569, 642, 783, 961, 553, 712, 926, 999, 566, 983, 269, 739, 669, 460, 781, 874, 948] +[687, 435, 467, 503, 363, 545, 442, 550, 346, 872, 895, 632, 479, 711, 265, 819, 970, 641, 290, 609, 722, 455, 915, 692, 628, 647, 673, 98, 859, 889, 930, 867, 764, 944, 733, 993, 639, 830, 914, 906, 739, 447, 579, 990, 960, 403, 729, 477, 581, 183] +[750, 810, 518, 478, 963, 550, 357, 201, 946, 624, 864, 969, 734, 429, 264, 871, 991, 460, 380, 377, 980, 836, 949, 255, 847, 883, 934, 204, 976, 931, 935, 990, 901, 215, 656, 505, 559, 670, 945, 370, 755, 824, 602, 984, 566, 555, 787, 775, 742, 943] +[369, 843, 796, 995, 913, 557, 994, 677, 263, 649, 552, 713, 947, 590, 195, 705, 863, 444, 687, 499, 656, 276, 725, 893, 385, 638, 38, 797, 548, 685, 879, 288, 618, 880, 838, 771, 934, 534, 657, 375, 391, 897, 663, 972, 474, 984, 337, 916, 865, 534] +[973, 254, 882, 653, 625, 558, 472, 669, 529, 485, 707, 766, 899, 625, 819, 434, 939, 548, 958, 931, 531, 966, 449, 599, 870, 599, 700, 424, 453, 581, 871, 949, 917, 870, 206, 910, 643, 560, 916, 156, 895, 857, 587, 591, 646, 738, 746, 762, 629, 542] +[582, 895, 842, 637, 442, 557, 642, 847, 635, 383, 862, 795, 625, 877, 847, 609, 491, 494, 749, 998, 385, 774, 316, 725, 379, 689, 368, 812, 710, 630, 738, 703, 923, 374, 382, 373, 907, 939, 842, 953, 987, 556, 988, 900, 207, 795, 936, 804, 918, 644] +[479, 794, 831, 769, 349, 686, 248, 63, 885, 848, 651, 910, 337, 634, 613, 564, 908, 335, 968, 137, 974, 279, 490, 843, 709, 528, 531, 616, 762, 857, 950, 359, 726, 819, 600, 805, 369, 370, 957, 525, 729, 617, 894, 923, 487, 561, 608, 872, 553, 721] +[731, 960, 671, 664, 647, 71, 244, 464, 666, 733, 345, 486, 910, 862, 986, 951, 581, 908, 392, 815, 598, 939, 617, 545, 749, 870, 802, 614, 454, 898, 691, 902, 894, 549, 756, 489, 702, 425, 567, 411, 651, 620, 653, 569, 809, 734, 412, 113, 916, 559] +[822, 507, 688, 427, 569, 843, 595, 659, 580, 761, 133, 246, 543, 417, 700, 977, 472, 908, 988, 954, 555, 289, 952, 561, 868, 132, 950, 168, 928, 866, 76, 476, 952, 733, 556, 971, 409, 848, 502, 127, 273, 666, 813, 125, 656, 919, 745, 947, 974, 989] +[741, 439, 971, 446, 426, 674, 621, 798, 329, 686, 535, 692, 980, 436, 961, 787, 456, 614, 796, 350, 123, 599, 435, 635, 517, 659, 728, 564, 894, 185, 572, 752, 510, 497, 716, 987, 771, 691, 434, 861, 525, 928, 831, 716, 847, 938, 574, 837, 879, 681] +[429, 481, 552, 970, 328, 633, 501, 485, 611, 531, 601, 850, 440, 970, 290, 520, 722, 169, 926, 489, 948, 476, 680, 225, 740, 954, 978, 412, 610, 794, 965, 439, 691, 845, 127, 688, 875, 670, 787, 955, 881, 1000, 817, 314, 957, 230, 942, 853, 945, 616] +[924, 797, 639, 805, 341, 650, 899, 849, 480, 552, 972, 153, 468, 221, 646, 563, 965, 821, 305, 316, 374, 846, 814, 882, 986, 644, 567, 797, 376, 520, 529, 596, 849, 439, 253, 839, 263, 873, 882, 865, 756, 619, 264, 549, 600, 625, 931, 802, 103, 447] +[418, 93, 698, 961, 370, 490, 361, 831, 652, 486, 118, 450, 865, 816, 708, 516, 972, 755, 621, 257, 151, 805, 202, 731, 931, 241, 476, 974, 862, 488, 852, 853, 559, 801, 754, 459, 597, 712, 522, 518, 470, 482, 368, 777, 364, 237, 877, 550, 902, 990] +[627, 529, 914, 94, 225, 934, 756, 595, 624, 741, 949, 994, 766, 919, 971, 580, 316, 789, 265, 890, 426, 418, 755, 763, 941, 380, 565, 677, 778, 669, 561, 710, 630, 774, 623, 627, 813, 522, 996, 156, 585, 939, 141, 574, 949, 881, 780, 119, 768, 270] +[359, 866, 382, 320, 571, 856, 980, 898, 918, 198, 748, 817, 858, 938, 495, 791, 981, 540, 950, 411, 785, 153, 922, 650, 458, 902, 299, 934, 84, 641, 997, 922, 960, 922, 601, 921, 275, 780, 814, 398, 976, 640, 596, 447, 692, 321, 516, 794, 737, 171] +[490, 954, 825, 683, 565, 510, 594, 284, 258, 389, 523, 598, 756, 640, 456, 687, 822, 409, 319, 765, 959, 520, 978, 703, 837, 997, 480, 978, 573, 965, 584, 774, 840, 664, 492, 984, 259, 976, 701, 934, 719, 625, 899, 635, 314, 704, 556, 686, 953, 308] +[677, 727, 998, 626, 643, 636, 235, 183, 402, 612, 919, 577, 400, 961, 881, 984, 915, 774, 578, 812, 128, 494, 272, 863, 369, 530, 104, 989, 668, 992, 871, 289, 128, 343, 613, 899, 512, 287, 172, 804, 31, 234, 851, 493, 283, 613, 146, 936, 416, 792] +[389, 949, 327, 930, 963, 840, 696, 808, 591, 756, 654, 757, 902, 429, 296, 577, 529, 853, 830, 450, 708, 370, 417, 930, 686, 730, 773, 754, 573, 963, 419, 680, 320, 976, 272, 703, 736, 892, 253, 794, 628, 243, 255, 466, 555, 577, 873, 470, 539, 701] +[885, 642, 898, 846, 475, 426, 958, 746, 248, 845, 303, 677, 354, 351, 993, 542, 499, 539, 333, 773, 956, 862, 857, 834, 762, 402, 152, 341, 830, 584, 804, 714, 994, 797, 947, 382, 463, 700, 999, 831, 865, 958, 970, 729, 862, 49, 908, 711, 490, 659] +[976, 659, 877, 889, 729, 794, 956, 824, 794, 179, 858, 765, 546, 833, 753, 849, 842, 760, 828, 478, 239, 471, 711, 377, 223, 256, 598, 725, 765, 136, 933, 840, 194, 896, 909, 946, 709, 358, 573, 250, 742, 569, 634, 926, 524, 728, 646, 721, 957, 836] +[233, 448, 460, 236, 425, 527, 610, 738, 841, 827, 724, 887, 716, 808, 880, 424, 915, 845, 743, 634, 868, 836, 593, 744, 682, 997, 527, 247, 772, 563, 365, 891, 254, 387, 920, 456, 909, 844, 540, 770, 363, 912, 741, 723, 934, 172, 431, 877, 736, 834] +[419, 317, 980, 922, 666, 303, 844, 319, 324, 530, 457, 661, 884, 740, 93, 586, 968, 817, 939, 696, 193, 492, 837, 575, 553, 903, 552, 346, 675, 770, 993, 751, 699, 787, 598, 914, 776, 373, 938, 823, 545, 738, 854, 471, 490, 432, 778, 602, 623, 807] +[754, 620, 831, 588, 634, 608, 198, 904, 980, 768, 728, 898, 665, 880, 752, 429, 976, 697, 926, 648, 762, 172, 347, 925, 430, 968, 989, 952, 380, 616, 783, 650, 953, 353, 637, 639, 578, 226, 998, 981, 538, 984, 836, 591, 419, 784, 427, 489, 696, 976] +[872, 763, 574, 471, 676, 813, 458, 675, 733, 576, 671, 843, 587, 749, 956, 821, 591, 441, 677, 812, 573, 877, 867, 619, 435, 847, 488, 974, 193, 786, 364, 987, 879, 931, 572, 116, 945, 936, 812, 883, 370, 402, 928, 187, 334, 929, 964, 473, 146, 816] +[253, 677, 831, 991, 813, 520, 568, 295, 572, 593, 822, 822, 820, 812, 983, 734, 888, 862, 373, 502, 774, 960, 872, 737, 602, 75, 417, 249, 557, 387, 618, 671, 355, 251, 703, 756, 470, 960, 932, 779, 474, 643, 893, 583, 835, 489, 15, 899, 690, 506] +[111, 315, 803, 759, 287, 250, 558, 712, 918, 883, 966, 955, 945, 574, 767, 896, 924, 293, 562, 417, 418, 930, 921, 592, 868, 942, 448, 177, 634, 763, 642, 420, 261, 565, 425, 954, 971, 852, 638, 958, 638, 240, 544, 672, 686, 805, 879, 998, 514, 200] +[884, 454, 935, 365, 958, 208, 171, 550, 847, 67, 993, 169, 200, 698, 900, 950, 453, 949, 156, 477, 763, 996, 667, 808, 943, 719, 891, 733, 927, 867, 875, 946, 926, 822, 387, 614, 827, 783, 814, 893, 990, 880, 671, 907, 516, 894, 971, 921, 270, 792] +[479, 961, 667, 993, 378, 721, 715, 234, 805, 777, 519, 665, 813, 355, 637, 112, 867, 889, 470, 988, 795, 828, 420, 496, 998, 568, 343, 674, 892, 730, 875, 816, 687, 636, 557, 990, 360, 489, 987, 863, 959, 99, 604, 576, 775, 434, 913, 632, 737, 782] +[565, 723, 776, 902, 556, 206, 650, 660, 735, 548, 711, 700, 965, 994, 725, 656, 966, 324, 369, 173, 210, 933, 479, 877, 496, 970, 981, 483, 813, 833, 932, 589, 989, 961, 533, 916, 742, 733, 642, 958, 975, 215, 650, 757, 644, 545, 736, 742, 269, 610] +[950, 836, 805, 775, 712, 926, 844, 93, 488, 193, 931, 983, 907, 939, 362, 862, 65, 972, 516, 803, 460, 390, 921, 772, 912, 613, 674, 820, 960, 742, 523, 821, 528, 901, 553, 798, 868, 770, 272, 405, 455, 919, 445, 933, 963, 769, 350, 790, 932, 796] +[687, 933, 94, 829, 301, 429, 932, 781, 965, 864, 959, 340, 727, 942, 403, 255, 820, 984, 858, 660, 891, 474, 304, 718, 874, 770, 599, 948, 567, 525, 870, 948, 884, 956, 678, 635, 396, 594, 768, 454, 323, 720, 531, 448, 628, 913, 967, 612, 825, 564] +[992, 968, 925, 702, 331, 966, 541, 686, 560, 636, 229, 607, 582, 562, 989, 942, 717, 708, 157, 726, 772, 247, 697, 810, 705, 821, 844, 696, 551, 638, 946, 840, 844, 908, 708, 648, 489, 860, 407, 465, 747, 675, 474, 754, 834, 314, 992, 279, 806, 978] +[774, 636, 135, 513, 192, 968, 971, 361, 300, 983, 650, 782, 525, 250, 262, 548, 479, 411, 928, 86, 329, 902, 779, 960, 919, 753, 619, 508, 772, 645, 794, 701, 906, 965, 581, 671, 770, 375, 521, 847, 671, 923, 772, 638, 513, 773, 971, 999, 221, 883] +[971, 791, 954, 508, 350, 861, 798, 228, 848, 587, 339, 810, 666, 369, 354, 999, 955, 614, 496, 603, 918, 91, 376, 990, 986, 910, 246, 64, 157, 51, 545, 834, 743, 172, 921, 966, 592, 590, 929, 669, 328, 944, 838, 625, 508, 839, 491, 845, 259, 728] +[428, 804, 609, 879, 399, 801, 114, 239, 939, 904, 889, 435, 791, 235, 930, 988, 487, 929, 898, 866, 930, 507, 828, 858, 913, 854, 953, 843, 887, 950, 167, 682, 993, 1000, 383, 294, 837, 962, 995, 180, 338, 254, 221, 783, 862, 943, 749, 913, 493, 609] +[818, 740, 526, 428, 874, 548, 546, 816, 557, 452, 225, 323, 461, 477, 926, 483, 799, 559, 926, 615, 521, 469, 636, 357, 659, 240, 923, 949, 169, 439, 685, 695, 235, 701, 818, 957, 969, 569, 265, 669, 325, 725, 582, 304, 237, 723, 588, 432, 720, 695] +[907, 824, 973, 411, 522, 904, 829, 959, 708, 936, 879, 282, 976, 384, 864, 781, 437, 922, 179, 761, 928, 759, 87, 826, 936, 902, 464, 695, 353, 493, 769, 664, 527, 925, 666, 535, 371, 810, 614, 842, 992, 723, 460, 701, 376, 764, 784, 955, 607, 661] +[774, 894, 514, 260, 650, 864, 857, 870, 243, 995, 894, 554, 522, 806, 858, 323, 642, 789, 870, 640, 613, 97, 613, 856, 444, 481, 795, 862, 647, 736, 713, 972, 756, 413, 782, 934, 948, 919, 452, 614, 236, 873, 542, 792, 245, 583, 917, 578, 580, 723] +[801, 108, 724, 572, 736, 961, 719, 490, 644, 993, 819, 707, 994, 976, 549, 845, 817, 992, 403, 798, 427, 276, 662, 678, 819, 634, 697, 460, 574, 535, 985, 213, 860, 940, 181, 639, 937, 619, 615, 576, 557, 489, 831, 991, 934, 815, 400, 783, 527, 235] +[704, 595, 186, 870, 566, 884, 579, 453, 606, 889, 591, 792, 747, 864, 942, 882, 947, 987, 516, 845, 666, 941, 595, 346, 542, 876, 313, 362, 837, 788, 269, 961, 432, 764, 595, 777, 840, 268, 883, 901, 599, 784, 431, 989, 798, 646, 978, 994, 552, 717] +[711, 732, 1000, 929, 843, 769, 607, 724, 624, 978, 998, 896, 815, 555, 686, 964, 809, 694, 569, 855, 950, 831, 401, 587, 863, 736, 853, 964, 551, 597, 512, 801, 679, 864, 879, 677, 579, 356, 680, 725, 676, 720, 585, 698, 102, 510, 788, 919, 996, 236] +[533, 371, 817, 949, 598, 923, 803, 174, 918, 769, 617, 447, 335, 889, 773, 863, 333, 318, 549, 583, 937, 455, 636, 727, 775, 915, 847, 460, 452, 819, 868, 158, 773, 732, 919, 980, 771, 318, 524, 510, 708, 653, 546, 984, 673, 637, 850, 323, 669, 526] +[900, 851, 880, 866, 533, 104, 478, 550, 841, 150, 278, 769, 403, 815, 364, 416, 935, 329, 974, 610, 856, 617, 224, 901, 451, 414, 225, 555, 899, 462, 804, 747, 890, 942, 619, 779, 969, 713, 623, 460, 647, 109, 528, 945, 603, 904, 860, 627, 884, 129] +[813, 760, 168, 266, 802, 907, 895, 696, 808, 784, 947, 831, 70, 415, 509, 956, 929, 960, 897, 997, 657, 456, 392, 583, 977, 823, 944, 417, 277, 935, 580, 978, 462, 288, 568, 853, 657, 553, 740, 283, 749, 112, 852, 889, 867, 821, 198, 411, 978, 874] +[784, 867, 733, 632, 850, 798, 544, 324, 819, 261, 790, 517, 675, 661, 730, 497, 589, 582, 748, 978, 171, 975, 836, 277, 568, 550, 766, 749, 510, 121, 790, 340, 838, 315, 737, 278, 647, 653, 621, 839, 459, 551, 710, 684, 613, 502, 417, 691, 106, 486] +[407, 911, 716, 184, 476, 299, 984, 653, 635, 749, 646, 327, 718, 641, 560, 499, 798, 675, 773, 614, 523, 959, 670, 925, 927, 513, 808, 960, 609, 464, 747, 699, 768, 935, 635, 902, 457, 278, 914, 836, 658, 914, 344, 408, 414, 182, 711, 291, 691, 809] +[742, 881, 172, 799, 698, 650, 854, 965, 957, 541, 676, 631, 899, 956, 76, 689, 917, 982, 953, 859, 608, 540, 766, 325, 751, 443, 72, 425, 826, 469, 957, 870, 816, 987, 888, 142, 454, 555, 621, 839, 939, 828, 637, 902, 725, 120, 958, 271, 927, 256] +[925, 893, 649, 239, 589, 944, 761, 824, 632, 443, 914, 931, 337, 653, 51, 738, 908, 457, 883, 605, 977, 568, 510, 800, 582, 420, 690, 742, 690, 615, 647, 596, 770, 718, 643, 326, 481, 855, 352, 770, 830, 712, 372, 825, 961, 834, 763, 541, 993, 594] +[613, 450, 271, 894, 475, 304, 661, 975, 356, 733, 499, 171, 969, 524, 855, 670, 578, 302, 805, 530, 737, 456, 902, 513, 807, 613, 778, 797, 412, 824, 422, 831, 750, 108, 792, 380, 152, 884, 301, 352, 667, 763, 668, 543, 876, 678, 885, 415, 941, 147] +[671, 686, 290, 111, 999, 489, 329, 318, 680, 462, 775, 843, 287, 824, 860, 636, 961, 973, 327, 472, 793, 578, 863, 691, 265, 913, 610, 955, 600, 997, 840, 955, 664, 514, 633, 825, 874, 961, 887, 824, 546, 968, 863, 978, 484, 190, 979, 990, 890, 509] +[63, 131, 384, 843, 540, 487, 462, 704, 227, 187, 470, 663, 922, 366, 404, 820, 615, 625, 408, 117, 995, 955, 988, 738, 779, 991, 436, 565, 455, 594, 825, 526, 811, 546, 259, 355, 744, 148, 514, 744, 653, 724, 625, 968, 785, 923, 541, 834, 384, 599] +[456, 690, 918, 565, 656, 891, 839, 331, 603, 993, 607, 787, 656, 803, 721, 342, 798, 763, 695, 809, 666, 228, 195, 898, 536, 304, 359, 704, 696, 845, 931, 600, 799, 987, 647, 200, 109, 856, 816, 339, 961, 348, 706, 296, 420, 764, 729, 333, 942, 863] +[733, 983, 898, 839, 970, 672, 874, 427, 670, 952, 667, 878, 91, 934, 732, 895, 765, 918, 730, 989, 606, 380, 345, 339, 999, 852, 869, 524, 704, 816, 886, 969, 569, 594, 302, 760, 754, 526, 638, 88, 353, 626, 454, 656, 126, 560, 233, 634, 471, 722] +[761, 908, 564, 737, 545, 224, 539, 303, 560, 869, 440, 643, 614, 454, 932, 590, 919, 606, 403, 275, 623, 936, 742, 553, 319, 279, 839, 487, 374, 844, 474, 748, 798, 877, 661, 355, 933, 374, 874, 933, 698, 253, 511, 780, 418, 924, 864, 193, 953, 365] +[670, 466, 421, 732, 836, 872, 672, 751, 703, 633, 807, 998, 541, 496, 448, 932, 686, 855, 843, 567, 909, 728, 184, 138, 970, 969, 917, 734, 616, 825, 944, 523, 490, 929, 994, 109, 981, 667, 459, 684, 807, 611, 689, 459, 562, 616, 554, 974, 658, 398] +[444, 492, 920, 464, 873, 506, 199, 683, 947, 981, 994, 734, 560, 864, 675, 913, 241, 872, 436, 498, 956, 238, 726, 490, 463, 488, 765, 306, 975, 548, 315, 366, 799, 915, 511, 918, 782, 878, 594, 845, 713, 685, 733, 658, 996, 334, 495, 625, 767, 853] +[90, 648, 494, 575, 370, 890, 402, 939, 929, 766, 849, 828, 822, 729, 811, 814, 433, 526, 694, 745, 558, 604, 503, 849, 75, 680, 479, 460, 699, 509, 435, 380, 600, 628, 423, 736, 859, 372, 974, 714, 809, 185, 524, 756, 958, 969, 790, 155, 693, 185] +[275, 758, 482, 713, 816, 682, 349, 606, 18, 534, 906, 244, 791, 455, 967, 846, 919, 941, 813, 1000, 313, 932, 431, 509, 337, 982, 926, 681, 87, 613, 421, 766, 916, 387, 840, 820, 321, 396, 790, 997, 994, 905, 546, 664, 626, 493, 998, 691, 675, 890] +[595, 463, 586, 909, 372, 959, 766, 494, 561, 629, 848, 636, 980, 885, 918, 397, 305, 600, 991, 618, 224, 561, 640, 905, 392, 629, 641, 99, 204, 931, 677, 139, 958, 857, 977, 775, 336, 962, 819, 853, 579, 697, 642, 315, 684, 727, 900, 721, 897, 777] +[515, 808, 536, 690, 440, 302, 647, 508, 886, 707, 771, 920, 645, 544, 820, 665, 728, 751, 389, 838, 646, 834, 937, 550, 751, 283, 348, 785, 304, 928, 617, 978, 961, 534, 779, 391, 488, 656, 667, 975, 908, 597, 58, 751, 949, 778, 873, 765, 639, 731] +[676, 370, 698, 112, 324, 979, 930, 730, 704, 397, 559, 752, 988, 918, 380, 955, 201, 679, 799, 983, 965, 121, 790, 638, 669, 510, 529, 876, 78, 719, 857, 972, 242, 925, 598, 947, 943, 601, 925, 830, 769, 834, 930, 617, 846, 479, 835, 46, 542, 797] +[969, 543, 737, 911, 50, 696, 516, 828, 457, 537, 926, 866, 761, 122, 142, 399, 654, 612, 542, 687, 749, 822, 230, 809, 644, 606, 930, 830, 875, 175, 835, 919, 760, 675, 392, 899, 281, 422, 971, 448, 703, 844, 981, 565, 939, 79, 612, 867, 833, 651] +[317, 711, 599, 951, 336, 356, 687, 884, 866, 993, 726, 144, 793, 894, 443, 502, 542, 923, 558, 880, 571, 915, 662, 666, 875, 929, 675, 928, 514, 858, 366, 67, 962, 643, 404, 357, 509, 375, 677, 662, 839, 121, 950, 829, 989, 417, 492, 547, 700, 843] +[942, 940, 854, 600, 229, 337, 388, 718, 830, 793, 483, 969, 755, 878, 860, 814, 969, 995, 757, 593, 151, 986, 885, 335, 745, 938, 496, 378, 841, 874, 941, 747, 563, 263, 899, 512, 498, 502, 632, 875, 509, 784, 656, 352, 194, 886, 944, 690, 627, 982] +[821, 846, 878, 617, 902, 865, 593, 903, 608, 856, 264, 617, 863, 311, 970, 352, 537, 745, 468, 996, 495, 466, 761, 673, 763, 241, 230, 750, 609, 942, 482, 532, 794, 805, 769, 676, 695, 932, 614, 909, 395, 925, 950, 685, 872, 814, 891, 564, 409, 354] +[771, 528, 957, 291, 472, 313, 916, 879, 585, 818, 972, 339, 660, 776, 944, 878, 965, 749, 930, 46, 543, 837, 750, 725, 224, 650, 213, 678, 755, 346, 394, 732, 760, 980, 750, 829, 118, 796, 231, 746, 868, 238, 747, 504, 270, 767, 693, 340, 542, 655] +[934, 863, 478, 864, 713, 795, 730, 337, 708, 350, 860, 997, 916, 668, 266, 679, 815, 241, 899, 522, 892, 900, 848, 599, 214, 902, 945, 781, 336, 853, 409, 711, 905, 590, 972, 424, 253, 549, 819, 916, 508, 956, 489, 715, 442, 449, 331, 577, 599, 823] +[420, 934, 389, 547, 898, 527, 675, 691, 611, 834, 499, 299, 988, 771, 588, 719, 603, 914, 805, 91, 592, 727, 563, 157, 793, 491, 591, 588, 174, 695, 737, 922, 833, 877, 713, 747, 833, 605, 399, 851, 980, 237, 954, 672, 482, 639, 954, 952, 255, 989] +[854, 557, 720, 933, 968, 962, 601, 910, 803, 631, 410, 994, 465, 672, 201, 709, 591, 696, 868, 365, 812, 722, 558, 645, 945, 909, 431, 474, 396, 696, 761, 984, 984, 982, 388, 476, 812, 765, 449, 859, 639, 575, 906, 554, 656, 868, 953, 343, 935, 741] +[805, 407, 249, 777, 520, 796, 804, 97, 739, 747, 152, 574, 784, 105, 762, 760, 716, 407, 611, 993, 277, 374, 494, 832, 757, 686, 827, 625, 893, 759, 505, 423, 1000, 874, 794, 306, 425, 461, 508, 849, 674, 983, 679, 696, 976, 535, 601, 303, 133, 902] +[240, 173, 443, 837, 121, 663, 916, 960, 402, 967, 826, 860, 708, 470, 915, 751, 680, 822, 441, 840, 967, 803, 898, 299, 296, 988, 974, 416, 857, 311, 323, 941, 865, 563, 945, 788, 935, 729, 245, 931, 882, 705, 854, 905, 564, 591, 970, 415, 252, 820] +[950, 180, 558, 748, 943, 944, 818, 652, 557, 163, 695, 495, 292, 922, 698, 506, 180, 889, 802, 748, 952, 379, 812, 906, 635, 126, 471, 808, 782, 419, 659, 904, 650, 823, 925, 636, 842, 925, 426, 951, 156, 702, 696, 853, 808, 852, 445, 661, 671, 666] +[546, 495, 612, 426, 785, 978, 963, 906, 361, 715, 740, 544, 692, 767, 947, 442, 853, 759, 548, 720, 858, 610, 651, 618, 946, 593, 750, 707, 802, 437, 233, 95, 212, 902, 423, 626, 693, 349, 710, 638, 969, 887, 979, 966, 466, 786, 860, 417, 309, 707] +[703, 886, 907, 809, 518, 994, 632, 874, 913, 602, 16, 870, 400, 941, 1000, 967, 772, 428, 472, 827, 662, 598, 924, 777, 749, 934, 304, 739, 997, 530, 803, 299, 910, 518, 178, 860, 757, 959, 914, 224, 466, 607, 449, 815, 839, 123, 850, 562, 773, 905] +[820, 997, 960, 635, 249, 345, 255, 860, 281, 251, 396, 296, 694, 888, 966, 871, 867, 906, 700, 286, 542, 636, 738, 462, 719, 818, 939, 825, 619, 302, 557, 708, 979, 717, 595, 608, 555, 870, 506, 992, 712, 649, 710, 161, 917, 215, 597, 1000, 394, 228] +[731, 857, 839, 939, 907, 178, 346, 287, 235, 343, 592, 929, 908, 627, 705, 858, 904, 402, 605, 682, 771, 342, 983, 218, 363, 901, 671, 382, 181, 926, 953, 663, 986, 517, 782, 918, 191, 603, 544, 953, 760, 531, 934, 217, 881, 735, 269, 861, 590, 751] +[977, 545, 912, 400, 642, 504, 808, 891, 800, 633, 974, 629, 820, 942, 788, 967, 863, 884, 830, 949, 845, 730, 951, 134, 573, 371, 534, 518, 403, 935, 723, 798, 954, 483, 734, 636, 854, 601, 343, 772, 658, 327, 269, 765, 851, 514, 912, 856, 808, 777] +[930, 235, 468, 734, 760, 985, 743, 198, 999, 519, 661, 149, 810, 728, 749, 938, 410, 166, 861, 776, 820, 492, 937, 797, 501, 911, 780, 476, 846, 564, 836, 613, 616, 877, 785, 939, 813, 833, 957, 967, 991, 561, 674, 971, 218, 244, 736, 129, 241, 830] +[287, 524, 703, 498, 857, 461, 572, 394, 649, 750, 446, 807, 778, 552, 665, 674, 753, 494, 597, 877, 882, 959, 548, 874, 367, 703, 909, 237, 662, 862, 744, 425, 611, 481, 565, 452, 811, 849, 708, 726, 619, 991, 853, 793, 909, 873, 925, 633, 199, 626] +[232, 696, 660, 596, 653, 125, 713, 920, 971, 563, 890, 803, 402, 966, 971, 604, 710, 987, 437, 956, 533, 870, 942, 649, 563, 938, 353, 768, 384, 493, 619, 568, 91, 335, 853, 949, 793, 378, 671, 972, 641, 103, 852, 320, 990, 169, 511, 856, 513, 793] +[720, 797, 827, 788, 435, 512, 815, 241, 602, 745, 769, 549, 162, 888, 780, 369, 848, 384, 870, 543, 459, 951, 508, 633, 496, 754, 197, 652, 876, 633, 915, 609, 983, 864, 799, 463, 473, 989, 403, 412, 64, 934, 331, 978, 335, 886, 387, 812, 274, 410] +[292, 981, 800, 928, 739, 919, 326, 743, 589, 929, 436, 84, 694, 321, 276, 857, 706, 771, 241, 554, 608, 81, 77, 661, 60, 751, 212, 724, 519, 669, 965, 375, 390, 776, 846, 926, 930, 931, 920, 806, 930, 700, 647, 941, 709, 505, 833, 956, 82, 308] +[975, 633, 966, 903, 547, 604, 767, 895, 523, 905, 421, 534, 954, 1000, 311, 668, 946, 712, 611, 474, 825, 413, 831, 76, 355, 476, 297, 979, 695, 688, 681, 412, 1000, 801, 628, 719, 585, 870, 773, 359, 899, 854, 367, 836, 895, 932, 961, 471, 843, 257] +[565, 768, 852, 743, 369, 286, 658, 506, 297, 988, 251, 344, 870, 853, 951, 926, 964, 835, 971, 863, 866, 235, 693, 940, 761, 939, 990, 976, 830, 756, 957, 890, 432, 377, 435, 638, 442, 43, 877, 506, 911, 579, 805, 668, 487, 686, 943, 814, 793, 535] +[872, 407, 538, 441, 975, 780, 974, 976, 352, 171, 877, 956, 981, 712, 988, 809, 427, 542, 841, 937, 567, 650, 966, 937, 576, 50, 229, 726, 991, 339, 695, 653, 719, 932, 475, 598, 574, 960, 922, 951, 776, 884, 483, 790, 860, 655, 729, 449, 910, 814] +[619, 589, 712, 897, 697, 802, 545, 581, 936, 557, 990, 838, 249, 845, 635, 963, 968, 823, 589, 402, 898, 837, 227, 691, 758, 449, 790, 371, 937, 458, 761, 472, 935, 917, 546, 604, 778, 867, 323, 999, 877, 874, 932, 907, 146, 109, 895, 887, 819, 347] +[884, 831, 734, 508, 580, 857, 135, 39, 555, 469, 568, 923, 750, 644, 564, 730, 576, 863, 817, 932, 441, 641, 818, 113, 394, 608, 1000, 984, 396, 385, 429, 891, 455, 602, 792, 809, 585, 894, 624, 501, 635, 649, 925, 636, 970, 654, 823, 645, 386, 540] +[927, 984, 704, 389, 633, 547, 610, 56, 662, 724, 814, 897, 524, 915, 935, 471, 733, 393, 622, 777, 945, 395, 213, 913, 569, 944, 225, 667, 791, 643, 614, 933, 681, 822, 619, 993, 912, 526, 888, 450, 809, 800, 625, 746, 861, 494, 855, 978, 231, 538] +[914, 569, 539, 616, 578, 721, 279, 142, 380, 933, 303, 967, 246, 660, 669, 234, 620, 688, 773, 939, 875, 681, 802, 895, 598, 645, 488, 648, 210, 597, 457, 602, 518, 802, 639, 975, 237, 271, 806, 684, 116, 299, 405, 851, 980, 700, 134, 559, 116, 659] +[718, 138, 802, 898, 721, 867, 875, 759, 979, 901, 871, 750, 280, 938, 223, 670, 777, 570, 658, 948, 575, 936, 919, 839, 352, 879, 373, 202, 747, 428, 840, 866, 814, 522, 314, 834, 703, 873, 853, 730, 931, 481, 598, 898, 536, 930, 979, 713, 710, 726] +[770, 59, 275, 908, 269, 725, 862, 664, 561, 489, 704, 639, 601, 814, 876, 220, 876, 376, 731, 240, 757, 715, 723, 774, 371, 716, 51, 362, 433, 425, 516, 394, 747, 832, 551, 482, 695, 740, 395, 527, 192, 750, 226, 380, 781, 440, 278, 828, 486, 568] +[829, 905, 695, 687, 896, 689, 468, 864, 979, 937, 501, 931, 949, 264, 563, 640, 908, 403, 615, 248, 304, 619, 288, 761, 451, 801, 872, 703, 863, 606, 767, 789, 828, 951, 814, 786, 830, 848, 924, 980, 379, 680, 621, 254, 806, 495, 820, 91, 800, 383] +[103, 436, 865, 835, 980, 211, 719, 637, 334, 783, 602, 572, 974, 948, 788, 584, 789, 664, 527, 790, 778, 927, 996, 848, 598, 780, 673, 878, 928, 436, 939, 762, 628, 782, 781, 329, 623, 913, 534, 117, 734, 870, 674, 644, 927, 402, 597, 755, 863, 428] +[716, 439, 993, 736, 591, 784, 975, 804, 525, 344, 374, 949, 723, 916, 743, 825, 285, 935, 189, 964, 557, 416, 755, 555, 437, 738, 618, 990, 834, 570, 125, 724, 795, 426, 665, 782, 858, 691, 733, 859, 642, 299, 720, 546, 551, 856, 412, 147, 520, 49] +[747, 847, 939, 450, 801, 848, 792, 750, 844, 653, 691, 759, 524, 601, 775, 830, 339, 888, 823, 449, 393, 776, 302, 760, 876, 787, 807, 536, 759, 526, 481, 649, 638, 968, 879, 606, 942, 883, 834, 763, 245, 634, 237, 547, 876, 256, 960, 858, 822, 821] +[661, 799, 289, 551, 482, 754, 598, 302, 860, 809, 640, 377, 949, 719, 184, 160, 976, 533, 180, 875, 873, 683, 470, 561, 297, 811, 429, 618, 714, 584, 429, 929, 823, 722, 647, 449, 637, 678, 291, 959, 826, 783, 570, 113, 929, 309, 827, 911, 473, 871] +[731, 638, 279, 819, 955, 791, 824, 572, 933, 906, 580, 542, 879, 907, 594, 882, 339, 982, 920, 889, 941, 928, 781, 775, 248, 519, 777, 237, 245, 614, 647, 980, 645, 881, 951, 999, 641, 754, 423, 743, 415, 861, 516, 570, 841, 581, 739, 586, 869, 641] +[646, 768, 807, 290, 719, 816, 965, 726, 755, 932, 891, 497, 899, 741, 517, 229, 49, 538, 137, 894, 606, 835, 639, 877, 957, 848, 397, 665, 923, 136, 486, 304, 655, 969, 983, 756, 459, 436, 439, 593, 367, 739, 688, 650, 832, 714, 561, 271, 202, 846] +[875, 671, 836, 215, 455, 565, 392, 485, 252, 178, 852, 658, 924, 934, 899, 539, 979, 149, 567, 913, 728, 288, 767, 582, 905, 899, 988, 836, 923, 581, 544, 982, 913, 543, 906, 574, 850, 843, 1000, 663, 676, 495, 224, 471, 507, 924, 671, 681, 813, 689] +[602, 888, 796, 764, 418, 968, 848, 841, 925, 789, 272, 733, 940, 854, 781, 470, 387, 888, 230, 990, 688, 748, 658, 542, 420, 205, 495, 742, 900, 863, 361, 760, 579, 821, 839, 984, 296, 470, 572, 632, 756, 751, 512, 628, 309, 990, 869, 835, 493, 585] +[924, 595, 887, 318, 678, 909, 768, 757, 542, 372, 911, 608, 295, 570, 836, 905, 881, 442, 825, 834, 364, 556, 692, 624, 739, 821, 961, 234, 723, 624, 964, 346, 104, 337, 586, 791, 432, 913, 504, 887, 290, 896, 474, 693, 963, 900, 557, 819, 987, 704] +[985, 697, 732, 964, 332, 771, 792, 582, 589, 719, 856, 971, 767, 895, 698, 709, 430, 766, 637, 775, 822, 630, 858, 575, 562, 769, 486, 176, 864, 728, 122, 649, 567, 935, 679, 568, 767, 470, 891, 965, 887, 274, 582, 230, 991, 647, 757, 904, 947, 994] +[841, 757, 847, 499, 708, 697, 691, 970, 542, 551, 146, 686, 994, 405, 943, 283, 570, 849, 437, 875, 469, 885, 868, 144, 870, 812, 275, 770, 892, 304, 773, 734, 817, 678, 400, 317, 456, 653, 861, 297, 753, 915, 434, 651, 807, 894, 920, 786, 336, 207] +[532, 267, 192, 839, 806, 946, 730, 953, 637, 450, 485, 728, 712, 909, 987, 900, 916, 907, 948, 567, 893, 848, 106, 982, 606, 245, 823, 133, 430, 301, 568, 372, 541, 786, 718, 347, 705, 567, 442, 810, 657, 284, 661, 251, 990, 469, 252, 431, 788, 105] +[876, 632, 736, 685, 901, 564, 995, 381, 687, 862, 895, 813, 923, 708, 535, 699, 392, 440, 457, 339, 641, 242, 901, 903, 609, 691, 566, 261, 413, 741, 655, 880, 731, 631, 787, 980, 822, 327, 502, 337, 814, 435, 611, 589, 330, 881, 839, 573, 578, 262] +[712, 578, 845, 480, 813, 924, 959, 902, 807, 513, 906, 867, 771, 472, 198, 799, 987, 864, 610, 426, 415, 684, 590, 989, 517, 785, 700, 762, 670, 786, 730, 707, 713, 624, 480, 317, 903, 123, 888, 930, 518, 784, 705, 463, 821, 740, 612, 840, 862, 556] +[788, 524, 883, 833, 634, 722, 926, 323, 544, 993, 983, 201, 711, 265, 728, 614, 559, 743, 795, 567, 946, 908, 431, 883, 400, 373, 178, 677, 898, 751, 212, 813, 794, 796, 449, 769, 272, 510, 559, 757, 421, 553, 346, 502, 899, 903, 539, 391, 575, 483] +[456, 556, 784, 812, 904, 126, 853, 824, 548, 956, 337, 892, 819, 619, 619, 195, 782, 884, 785, 732, 824, 227, 999, 875, 405, 625, 973, 784, 396, 731, 204, 279, 905, 690, 795, 695, 507, 990, 907, 553, 658, 959, 360, 768, 773, 960, 744, 442, 402, 328] +[891, 986, 971, 996, 707, 949, 909, 224, 212, 961, 961, 214, 659, 432, 340, 562, 377, 143, 244, 636, 767, 572, 987, 613, 991, 651, 380, 689, 449, 661, 728, 954, 820, 938, 356, 680, 621, 362, 827, 320, 487, 548, 812, 85, 498, 199, 870, 411, 905, 207] +[774, 432, 715, 200, 740, 672, 327, 720, 945, 488, 645, 15, 951, 678, 772, 498, 527, 903, 611, 216, 925, 721, 807, 172, 741, 707, 942, 454, 756, 319, 977, 740, 496, 438, 766, 998, 924, 730, 955, 582, 848, 287, 522, 804, 938, 995, 674, 234, 583, 673] +[783, 959, 879, 759, 742, 957, 480, 771, 918, 806, 799, 358, 866, 654, 883, 413, 859, 428, 753, 625, 946, 226, 802, 716, 853, 547, 587, 923, 410, 975, 814, 961, 547, 603, 999, 887, 996, 434, 896, 967, 765, 459, 534, 935, 511, 681, 950, 776, 606, 677] +[293, 592, 573, 690, 742, 998, 928, 315, 353, 514, 674, 973, 605, 988, 957, 476, 179, 615, 868, 585, 393, 671, 804, 877, 678, 506, 308, 908, 235, 339, 641, 806, 880, 878, 927, 95, 177, 794, 742, 418, 873, 322, 927, 551, 865, 732, 942, 998, 374, 670] +[202, 440, 677, 93, 960, 384, 760, 816, 495, 347, 775, 828, 873, 861, 508, 822, 913, 664, 950, 402, 500, 894, 180, 648, 828, 722, 903, 681, 308, 428, 909, 493, 385, 905, 826, 675, 853, 644, 303, 853, 572, 677, 643, 856, 720, 759, 458, 889, 516, 920] +[442, 658, 99, 792, 399, 237, 355, 678, 806, 725, 738, 544, 245, 729, 856, 915, 731, 640, 1000, 40, 748, 707, 890, 524, 986, 615, 167, 881, 859, 751, 610, 556, 327, 551, 978, 773, 919, 714, 582, 617, 492, 411, 376, 403, 568, 945, 297, 412, 430, 367] +[648, 658, 902, 932, 518, 414, 932, 769, 372, 935, 813, 944, 762, 492, 862, 939, 731, 354, 570, 336, 989, 244, 967, 890, 56, 616, 858, 783, 895, 904, 555, 901, 546, 225, 770, 636, 786, 984, 271, 986, 779, 227, 271, 329, 863, 685, 974, 928, 902, 725] +[206, 912, 642, 997, 939, 196, 448, 426, 934, 980, 719, 844, 931, 957, 807, 833, 464, 605, 986, 562, 807, 973, 327, 769, 514, 897, 613, 967, 565, 529, 957, 988, 308, 698, 325, 142, 63, 918, 47, 396, 824, 659, 285, 597, 479, 505, 204, 651, 939, 801] +[835, 887, 284, 913, 601, 973, 699, 245, 636, 912, 828, 558, 729, 633, 886, 846, 189, 376, 964, 477, 920, 185, 851, 519, 715, 575, 658, 888, 442, 549, 841, 818, 607, 696, 768, 956, 685, 960, 493, 897, 867, 772, 996, 976, 138, 964, 581, 902, 856, 891] +[607, 974, 355, 374, 912, 837, 765, 694, 900, 413, 334, 977, 885, 453, 948, 463, 932, 770, 857, 162, 778, 881, 781, 873, 463, 778, 949, 790, 805, 61, 218, 502, 829, 891, 938, 253, 771, 843, 200, 701, 369, 809, 588, 933, 993, 584, 887, 649, 841, 498] +[995, 980, 979, 989, 663, 249, 294, 528, 409, 971, 759, 759, 940, 800, 401, 645, 762, 185, 988, 890, 114, 456, 388, 686, 885, 52, 688, 874, 895, 647, 352, 356, 688, 778, 464, 864, 787, 281, 512, 853, 954, 541, 872, 900, 513, 853, 802, 874, 892, 729] +[807, 913, 999, 645, 146, 295, 993, 674, 745, 575, 946, 711, 692, 193, 919, 492, 974, 597, 770, 721, 969, 721, 621, 241, 871, 751, 905, 188, 632, 229, 234, 464, 934, 991, 939, 619, 602, 797, 878, 977, 822, 943, 606, 930, 981, 341, 628, 523, 418, 921] +[525, 573, 723, 443, 819, 470, 923, 202, 547, 365, 704, 949, 572, 968, 926, 844, 308, 610, 281, 498, 961, 669, 847, 888, 726, 801, 923, 676, 349, 880, 550, 911, 674, 720, 553, 648, 757, 839, 794, 369, 159, 832, 340, 978, 494, 756, 396, 299, 900, 697] +[852, 214, 538, 632, 726, 818, 704, 992, 449, 550, 628, 992, 967, 979, 371, 697, 679, 973, 883, 637, 445, 950, 752, 708, 646, 603, 659, 563, 186, 887, 402, 97, 864, 863, 526, 783, 785, 948, 471, 227, 378, 889, 832, 877, 828, 290, 726, 437, 469, 607] +[911, 421, 913, 556, 546, 716, 143, 280, 716, 688, 429, 824, 642, 704, 588, 768, 553, 762, 589, 842, 656, 426, 671, 529, 623, 873, 624, 910, 906, 674, 833, 524, 772, 552, 175, 309, 286, 968, 852, 612, 821, 456, 632, 738, 933, 911, 367, 580, 331, 982] +[516, 810, 867, 938, 677, 784, 198, 768, 542, 971, 841, 615, 890, 198, 926, 725, 938, 906, 982, 342, 600, 487, 335, 315, 875, 918, 532, 758, 954, 427, 919, 992, 342, 736, 688, 402, 504, 834, 403, 862, 862, 940, 885, 787, 382, 597, 986, 787, 982, 948] +[677, 513, 711, 631, 517, 831, 730, 756, 501, 532, 814, 297, 431, 484, 433, 611, 568, 266, 699, 161, 996, 629, 564, 438, 984, 957, 963, 661, 997, 444, 689, 739, 523, 965, 852, 313, 741, 963, 797, 757, 916, 761, 329, 613, 707, 767, 339, 213, 942, 597] +[410, 566, 810, 458, 759, 810, 837, 963, 794, 759, 676, 920, 858, 306, 444, 965, 451, 414, 676, 996, 396, 248, 764, 906, 977, 903, 328, 555, 828, 612, 649, 492, 136, 553, 285, 770, 498, 354, 821, 463, 716, 945, 743, 800, 799, 957, 224, 414, 974, 513] +[540, 841, 539, 792, 648, 816, 557, 931, 472, 771, 873, 888, 464, 918, 555, 799, 879, 668, 364, 149, 863, 269, 678, 580, 934, 980, 697, 814, 972, 700, 551, 830, 920, 975, 760, 585, 995, 925, 327, 665, 666, 793, 953, 989, 957, 413, 687, 674, 465, 718] +[461, 370, 731, 833, 504, 909, 586, 318, 290, 705, 650, 492, 791, 935, 446, 912, 713, 868, 835, 522, 919, 692, 980, 772, 849, 372, 599, 758, 766, 504, 277, 643, 931, 735, 952, 481, 808, 772, 993, 837, 463, 601, 341, 350, 633, 900, 866, 985, 482, 945] +[501, 478, 288, 674, 515, 111, 955, 906, 634, 513, 729, 957, 119, 855, 458, 589, 508, 988, 185, 863, 700, 295, 448, 502, 984, 615, 402, 243, 947, 863, 82, 613, 492, 978, 495, 491, 306, 987, 541, 776, 519, 827, 999, 893, 462, 676, 926, 991, 931, 445] +[830, 238, 461, 926, 901, 973, 835, 760, 861, 863, 960, 645, 917, 760, 79, 729, 849, 944, 935, 962, 667, 398, 794, 437, 709, 958, 448, 658, 761, 950, 655, 438, 677, 873, 244, 933, 981, 371, 600, 574, 611, 796, 741, 394, 159, 862, 223, 917, 792, 862] +[725, 860, 635, 973, 732, 685, 959, 560, 425, 771, 408, 906, 636, 208, 914, 566, 712, 956, 712, 907, 853, 127, 976, 882, 432, 72, 714, 564, 555, 742, 596, 834, 654, 856, 829, 101, 927, 515, 260, 204, 928, 985, 720, 681, 876, 989, 389, 806, 986, 468] +[661, 688, 836, 546, 830, 935, 273, 771, 991, 445, 956, 676, 865, 553, 176, 936, 541, 577, 742, 420, 927, 405, 966, 969, 740, 908, 429, 754, 505, 752, 676, 531, 941, 659, 944, 753, 431, 979, 490, 567, 932, 286, 696, 963, 734, 800, 781, 959, 920, 671] +[787, 872, 520, 362, 986, 42, 550, 886, 305, 599, 597, 517, 277, 512, 990, 552, 923, 757, 384, 922, 869, 946, 252, 167, 834, 962, 312, 475, 757, 759, 446, 885, 671, 647, 772, 283, 550, 442, 455, 581, 731, 885, 798, 447, 898, 706, 937, 896, 794, 612] +[503, 290, 693, 920, 890, 523, 729, 622, 755, 664, 608, 677, 900, 621, 619, 959, 834, 307, 713, 496, 646, 356, 416, 943, 138, 408, 305, 694, 169, 952, 518, 472, 908, 973, 411, 836, 956, 649, 609, 584, 441, 863, 512, 561, 876, 802, 75, 820, 277, 862] +[777, 905, 47, 636, 249, 665, 931, 748, 759, 750, 856, 965, 914, 223, 950, 406, 255, 825, 719, 508, 987, 984, 898, 552, 986, 991, 507, 440, 335, 596, 291, 415, 768, 673, 612, 554, 969, 547, 876, 424, 486, 541, 731, 972, 745, 621, 946, 431, 739, 870] +[786, 326, 963, 498, 617, 252, 409, 923, 525, 780, 829, 947, 78, 496, 613, 482, 598, 696, 347, 659, 925, 737, 643, 230, 547, 850, 939, 658, 932, 593, 847, 771, 746, 546, 356, 780, 850, 646, 836, 86, 472, 270, 477, 191, 500, 461, 783, 468, 748, 809] +[723, 982, 977, 214, 649, 941, 519, 662, 832, 893, 681, 394, 919, 578, 646, 643, 998, 43, 749, 395, 717, 98, 745, 945, 989, 495, 721, 186, 791, 738, 954, 316, 563, 881, 300, 903, 188, 901, 513, 999, 988, 679, 651, 312, 957, 887, 635, 434, 934, 551] +[768, 582, 931, 848, 859, 972, 988, 915, 529, 362, 506, 607, 483, 638, 886, 435, 374, 659, 181, 941, 683, 203, 787, 753, 944, 779, 868, 875, 957, 831, 518, 476, 792, 241, 523, 789, 142, 970, 454, 621, 511, 536, 576, 994, 988, 326, 69, 805, 989, 889] +[429, 470, 559, 666, 584, 767, 501, 283, 943, 72, 718, 945, 520, 781, 534, 505, 939, 530, 600, 790, 361, 770, 714, 737, 904, 791, 643, 642, 407, 672, 189, 334, 737, 104, 355, 967, 318, 154, 448, 289, 939, 788, 885, 347, 645, 834, 183, 413, 341, 896] +[760, 993, 749, 433, 917, 569, 854, 169, 626, 752, 810, 516, 774, 720, 867, 311, 895, 426, 625, 781, 606, 172, 924, 361, 764, 499, 520, 798, 695, 864, 834, 379, 779, 562, 880, 416, 828, 940, 959, 822, 360, 695, 975, 872, 887, 714, 959, 935, 985, 659] +[993, 858, 928, 893, 526, 682, 851, 447, 710, 547, 700, 850, 868, 572, 303, 639, 990, 322, 781, 433, 289, 449, 949, 807, 514, 902, 846, 743, 942, 531, 183, 746, 910, 736, 978, 406, 160, 662, 10, 544, 146, 552, 504, 672, 606, 597, 874, 798, 301, 749] +[839, 894, 667, 726, 592, 997, 344, 636, 685, 656, 636, 793, 631, 911, 997, 339, 169, 919, 821, 714, 797, 971, 861, 963, 357, 638, 954, 552, 698, 723, 261, 134, 871, 295, 885, 853, 459, 996, 390, 308, 695, 1000, 247, 984, 837, 760, 749, 937, 925, 656] +[887, 857, 824, 320, 774, 793, 824, 455, 973, 422, 491, 657, 924, 903, 700, 484, 335, 672, 779, 217, 928, 199, 694, 898, 779, 582, 407, 780, 872, 575, 849, 955, 499, 780, 963, 958, 391, 917, 817, 431, 518, 907, 856, 912, 937, 763, 867, 715, 150, 898] +[679, 810, 426, 361, 802, 735, 506, 534, 560, 898, 986, 809, 806, 733, 256, 277, 530, 926, 178, 998, 982, 939, 697, 218, 456, 566, 997, 945, 841, 781, 748, 843, 875, 826, 973, 596, 704, 293, 601, 473, 789, 514, 338, 974, 632, 704, 649, 536, 980, 360] +[822, 1000, 687, 786, 362, 453, 682, 467, 395, 974, 770, 761, 959, 754, 660, 791, 525, 976, 947, 715, 654, 673, 408, 879, 623, 951, 924, 598, 409, 742, 601, 604, 769, 386, 301, 534, 817, 761, 677, 610, 809, 555, 383, 617, 721, 913, 949, 495, 888, 641] +[729, 906, 350, 469, 910, 542, 63, 912, 513, 946, 941, 644, 989, 691, 373, 686, 768, 715, 915, 643, 418, 882, 571, 694, 510, 854, 770, 928, 703, 835, 545, 516, 698, 100, 678, 293, 630, 772, 481, 982, 441, 758, 700, 742, 410, 665, 771, 996, 357, 881] +[889, 983, 932, 788, 322, 779, 931, 959, 907, 970, 76, 652, 497, 711, 483, 850, 825, 706, 907, 875, 398, 562, 747, 766, 701, 759, 846, 630, 653, 696, 767, 98, 906, 67, 749, 843, 814, 896, 880, 535, 900, 418, 780, 610, 676, 988, 542, 702, 209, 732] +[815, 79, 571, 899, 937, 533, 345, 396, 860, 840, 627, 793, 627, 713, 643, 349, 490, 523, 970, 764, 623, 757, 835, 985, 902, 871, 546, 832, 610, 855, 326, 966, 481, 591, 883, 416, 582, 909, 854, 483, 841, 775, 878, 742, 779, 690, 822, 759, 999, 677] +[762, 296, 838, 887, 834, 348, 171, 692, 391, 856, 955, 732, 701, 861, 973, 582, 843, 414, 980, 719, 724, 846, 908, 832, 462, 796, 350, 512, 871, 677, 876, 815, 966, 945, 898, 713, 147, 73, 970, 934, 961, 511, 854, 441, 136, 877, 539, 967, 954, 672] +[799, 748, 551, 219, 807, 883, 693, 827, 351, 685, 295, 265, 749, 996, 594, 308, 743, 588, 946, 303, 338, 755, 749, 472, 566, 919, 907, 903, 920, 720, 856, 723, 730, 594, 651, 382, 727, 854, 611, 934, 572, 572, 954, 710, 473, 556, 599, 373, 549, 667] +[949, 973, 61, 745, 926, 753, 232, 660, 741, 164, 994, 863, 870, 483, 487, 710, 995, 804, 603, 285, 981, 499, 183, 476, 934, 877, 916, 978, 990, 885, 366, 834, 907, 880, 987, 378, 941, 980, 908, 745, 953, 613, 532, 967, 651, 963, 976, 954, 265, 554] +[680, 649, 820, 848, 882, 908, 482, 278, 772, 483, 814, 778, 348, 348, 910, 521, 668, 953, 900, 876, 673, 742, 762, 482, 862, 382, 797, 825, 562, 638, 885, 836, 815, 816, 790, 422, 450, 764, 790, 529, 345, 799, 839, 950, 919, 421, 682, 912, 845, 455] +[517, 977, 358, 897, 869, 830, 533, 467, 493, 712, 889, 835, 834, 867, 645, 458, 908, 738, 572, 582, 660, 419, 354, 441, 366, 830, 842, 845, 971, 841, 408, 937, 931, 820, 527, 754, 86, 999, 561, 907, 664, 764, 877, 221, 729, 559, 294, 854, 714, 647] +[546, 279, 532, 300, 611, 698, 839, 842, 941, 908, 533, 816, 909, 612, 877, 739, 415, 606, 617, 741, 981, 664, 515, 21, 742, 749, 816, 854, 941, 486, 391, 902, 810, 293, 365, 543, 606, 788, 643, 600, 685, 847, 399, 984, 550, 219, 995, 273, 937, 568] +[963, 698, 270, 841, 624, 232, 465, 557, 789, 448, 805, 907, 407, 932, 982, 686, 958, 310, 806, 952, 346, 614, 661, 953, 683, 229, 508, 933, 379, 692, 174, 775, 374, 280, 996, 959, 626, 728, 925, 832, 551, 992, 888, 927, 971, 737, 186, 545, 568, 547] +[203, 840, 887, 586, 799, 472, 415, 571, 700, 972, 385, 635, 819, 754, 887, 711, 173, 721, 906, 832, 429, 772, 784, 910, 1000, 833, 747, 878, 767, 672, 877, 676, 140, 940, 404, 597, 188, 890, 203, 946, 815, 773, 863, 747, 884, 588, 975, 666, 748, 934] +[421, 254, 153, 594, 230, 666, 930, 172, 842, 875, 962, 772, 597, 715, 602, 938, 553, 711, 779, 846, 767, 495, 905, 475, 537, 768, 498, 682, 669, 587, 929, 630, 730, 866, 902, 990, 683, 775, 259, 908, 410, 899, 930, 921, 106, 922, 963, 989, 660, 365] +[634, 196, 368, 910, 491, 976, 759, 790, 70, 517, 980, 781, 564, 699, 575, 856, 605, 568, 518, 975, 730, 952, 391, 472, 503, 945, 841, 859, 948, 369, 93, 952, 796, 774, 449, 651, 439, 956, 957, 388, 663, 120, 862, 997, 383, 379, 800, 763, 746, 149] +[356, 230, 800, 545, 600, 751, 900, 517, 596, 750, 504, 622, 897, 870, 432, 19, 602, 857, 894, 878, 944, 478, 634, 464, 899, 681, 797, 931, 719, 768, 810, 80, 790, 593, 955, 684, 803, 867, 168, 839, 577, 486, 813, 541, 674, 902, 521, 902, 260, 412] +[581, 994, 262, 854, 646, 270, 877, 620, 956, 551, 860, 605, 801, 778, 968, 720, 806, 944, 869, 969, 946, 850, 868, 914, 817, 615, 349, 713, 626, 997, 895, 616, 903, 979, 986, 634, 347, 389, 887, 693, 191, 888, 931, 522, 506, 294, 990, 742, 946, 812] +[995, 487, 659, 707, 970, 439, 773, 402, 640, 919, 853, 856, 380, 864, 939, 377, 976, 281, 702, 264, 732, 606, 956, 669, 952, 965, 604, 818, 532, 994, 457, 715, 812, 184, 957, 599, 576, 485, 564, 831, 777, 904, 567, 972, 445, 314, 901, 681, 586, 168] +[947, 929, 863, 934, 625, 431, 620, 786, 429, 966, 984, 928, 499, 666, 663, 750, 638, 509, 835, 898, 860, 714, 573, 651, 712, 909, 623, 598, 437, 808, 174, 405, 878, 164, 151, 582, 237, 589, 275, 934, 834, 789, 903, 908, 910, 764, 550, 600, 893, 393] +[861, 457, 467, 916, 820, 952, 961, 953, 731, 974, 327, 838, 336, 657, 951, 810, 616, 862, 871, 388, 849, 991, 281, 552, 364, 917, 506, 878, 300, 953, 777, 964, 903, 564, 910, 661, 211, 874, 680, 901, 816, 936, 997, 754, 487, 885, 430, 984, 876, 803] +[594, 859, 625, 935, 934, 420, 582, 795, 613, 705, 900, 227, 777, 415, 978, 890, 624, 952, 251, 765, 574, 913, 885, 652, 914, 960, 675, 691, 409, 365, 325, 754, 829, 714, 866, 707, 375, 831, 203, 994, 960, 587, 813, 321, 601, 845, 502, 402, 628, 975] +[973, 829, 890, 819, 425, 944, 396, 328, 919, 723, 529, 351, 639, 902, 987, 830, 780, 629, 807, 994, 801, 766, 813, 635, 628, 222, 355, 951, 734, 966, 623, 964, 841, 607, 456, 421, 512, 905, 936, 642, 915, 904, 848, 466, 466, 590, 874, 722, 604, 690] +[966, 211, 701, 995, 845, 645, 611, 728, 793, 983, 893, 330, 818, 626, 967, 369, 555, 656, 679, 414, 905, 921, 960, 292, 889, 387, 277, 615, 327, 817, 424, 607, 666, 872, 961, 913, 813, 225, 926, 584, 980, 667, 943, 304, 700, 813, 974, 749, 290, 127] +[118, 836, 626, 951, 659, 350, 256, 884, 715, 777, 650, 946, 971, 807, 285, 392, 349, 979, 951, 407, 377, 932, 728, 895, 569, 883, 441, 849, 829, 59, 447, 448, 979, 963, 718, 540, 417, 461, 145, 986, 925, 554, 910, 968, 272, 805, 913, 882, 997, 658] +[458, 98, 737, 429, 737, 866, 389, 287, 870, 977, 756, 947, 707, 925, 862, 473, 470, 125, 401, 407, 751, 792, 735, 756, 528, 952, 985, 660, 668, 664, 962, 868, 856, 290, 970, 352, 961, 842, 587, 858, 631, 503, 769, 833, 489, 818, 607, 421, 278, 294] +[292, 813, 753, 996, 273, 564, 434, 594, 422, 902, 427, 896, 916, 644, 651, 651, 411, 866, 643, 878, 999, 830, 752, 394, 693, 774, 231, 938, 703, 617, 583, 927, 783, 657, 877, 735, 977, 359, 979, 938, 628, 372, 826, 325, 977, 718, 714, 579, 182, 918] +[97, 783, 484, 387, 823, 301, 808, 1000, 766, 746, 904, 640, 242, 991, 680, 705, 835, 870, 307, 564, 27, 795, 183, 819, 857, 151, 622, 468, 841, 121, 724, 590, 991, 859, 799, 382, 592, 501, 892, 130, 456, 850, 968, 217, 843, 997, 889, 982, 341, 791] +[831, 664, 962, 953, 809, 628, 822, 756, 615, 862, 712, 942, 633, 876, 528, 680, 978, 872, 737, 986, 326, 954, 847, 991, 792, 812, 766, 921, 709, 846, 467, 693, 960, 612, 992, 975, 984, 758, 908, 950, 739, 467, 906, 482, 646, 707, 753, 732, 866, 756] +[290, 753, 248, 981, 803, 531, 971, 693, 979, 195, 995, 560, 519, 963, 790, 713, 809, 733, 816, 824, 978, 853, 609, 631, 917, 949, 438, 610, 783, 920, 35, 743, 991, 543, 215, 640, 863, 625, 663, 984, 924, 745, 139, 758, 669, 645, 575, 993, 519, 869] +[663, 640, 906, 776, 453, 624, 887, 964, 877, 418, 524, 1000, 708, 265, 17, 843, 408, 645, 891, 874, 681, 650, 851, 489, 356, 538, 877, 917, 851, 861, 903, 895, 659, 575, 775, 434, 943, 392, 764, 743, 815, 641, 980, 525, 966, 996, 768, 387, 250, 815] +[831, 307, 393, 922, 452, 754, 996, 956, 537, 987, 868, 801, 808, 177, 933, 466, 332, 856, 771, 607, 575, 891, 618, 302, 764, 697, 729, 824, 909, 847, 471, 428, 466, 816, 1000, 682, 632, 849, 856, 893, 734, 574, 817, 673, 875, 959, 831, 949, 31, 946] +[400, 226, 872, 970, 692, 872, 635, 975, 783, 841, 819, 914, 796, 594, 593, 536, 611, 602, 688, 801, 791, 893, 472, 138, 894, 965, 525, 860, 716, 765, 684, 973, 866, 797, 994, 431, 837, 266, 808, 426, 807, 982, 114, 993, 734, 437, 473, 720, 733, 765] +[286, 506, 528, 528, 606, 883, 345, 329, 930, 579, 512, 861, 805, 830, 596, 936, 963, 990, 322, 517, 949, 916, 650, 428, 672, 983, 470, 754, 699, 762, 386, 223, 368, 472, 298, 700, 665, 727, 360, 853, 679, 85, 627, 954, 299, 602, 504, 773, 320, 995] +[226, 964, 281, 908, 784, 897, 603, 726, 591, 775, 725, 997, 570, 77, 918, 827, 658, 454, 885, 522, 487, 855, 484, 657, 980, 795, 476, 533, 987, 754, 786, 552, 959, 830, 561, 865, 421, 852, 842, 385, 670, 801, 346, 771, 943, 496, 690, 560, 342, 460] +[476, 734, 885, 472, 91, 881, 413, 550, 269, 232, 347, 340, 666, 439, 903, 511, 773, 667, 522, 245, 980, 437, 322, 786, 839, 884, 804, 834, 503, 693, 766, 315, 806, 326, 426, 741, 862, 878, 986, 305, 662, 725, 778, 867, 974, 554, 855, 431, 557, 469] +[942, 380, 829, 949, 631, 628, 550, 852, 758, 303, 912, 720, 862, 889, 300, 614, 637, 989, 925, 755, 828, 620, 950, 983, 243, 821, 821, 961, 574, 867, 479, 754, 788, 446, 652, 520, 852, 856, 444, 966, 890, 919, 571, 852, 623, 521, 901, 682, 458, 722] +[615, 401, 565, 871, 800, 710, 850, 648, 966, 679, 881, 867, 295, 710, 713, 703, 906, 866, 140, 995, 890, 761, 924, 368, 717, 381, 991, 605, 479, 893, 637, 323, 505, 917, 915, 938, 604, 478, 417, 744, 577, 244, 283, 863, 509, 866, 413, 617, 693, 826] +[253, 658, 645, 875, 631, 461, 102, 877, 989, 577, 669, 745, 247, 519, 464, 753, 691, 445, 360, 854, 408, 652, 325, 652, 378, 653, 650, 602, 971, 811, 909, 840, 963, 412, 277, 828, 708, 985, 689, 628, 693, 390, 914, 986, 959, 586, 813, 498, 664, 931] +[893, 603, 910, 581, 938, 880, 805, 751, 467, 972, 295, 779, 892, 493, 689, 777, 557, 800, 846, 488, 270, 399, 307, 609, 228, 914, 935, 956, 409, 187, 591, 880, 653, 949, 175, 381, 970, 687, 263, 917, 1000, 915, 139, 296, 680, 263, 769, 464, 631, 638] +[522, 743, 537, 896, 529, 152, 302, 528, 731, 669, 260, 722, 727, 467, 821, 736, 267, 761, 964, 816, 204, 107, 367, 778, 701, 588, 754, 294, 935, 796, 721, 993, 319, 907, 146, 846, 442, 697, 302, 149, 603, 944, 218, 517, 857, 699, 555, 723, 177, 234] +[646, 323, 807, 941, 516, 552, 385, 991, 336, 498, 182, 942, 963, 612, 828, 883, 507, 454, 641, 391, 528, 249, 450, 871, 905, 756, 200, 906, 777, 618, 940, 637, 218, 514, 790, 554, 753, 950, 751, 187, 658, 854, 505, 206, 889, 823, 311, 981, 463, 770] +[242, 933, 741, 736, 616, 233, 248, 958, 755, 878, 404, 925, 685, 594, 291, 788, 498, 968, 532, 413, 846, 820, 737, 224, 939, 554, 839, 702, 337, 668, 375, 704, 746, 860, 830, 688, 608, 659, 609, 431, 174, 830, 57, 274, 720, 713, 455, 628, 380, 797] +[553, 216, 636, 410, 489, 629, 578, 867, 90, 579, 533, 825, 594, 898, 822, 441, 729, 852, 900, 584, 731, 179, 970, 908, 999, 958, 101, 747, 802, 946, 760, 801, 641, 821, 609, 782, 768, 298, 406, 956, 670, 744, 810, 592, 713, 799, 739, 608, 832, 712] +[432, 811, 638, 467, 133, 767, 870, 960, 893, 834, 172, 296, 940, 837, 267, 860, 661, 490, 313, 856, 501, 531, 804, 910, 964, 877, 975, 343, 632, 263, 285, 433, 287, 967, 703, 966, 925, 776, 612, 828, 615, 962, 569, 852, 808, 431, 360, 826, 794, 858] +[864, 340, 272, 1000, 589, 854, 510, 627, 118, 606, 815, 879, 614, 935, 940, 593, 252, 962, 874, 308, 454, 695, 428, 954, 323, 932, 781, 204, 882, 295, 712, 296, 348, 206, 697, 954, 798, 801, 964, 744, 582, 875, 913, 823, 943, 900, 394, 941, 340, 583] +[669, 635, 934, 725, 819, 135, 873, 915, 979, 528, 248, 244, 403, 592, 918, 796, 498, 979, 110, 583, 793, 368, 823, 887, 785, 609, 652, 761, 983, 865, 871, 448, 832, 360, 551, 967, 732, 798, 511, 977, 714, 746, 844, 611, 297, 818, 802, 326, 79, 814] +[756, 870, 628, 753, 940, 507, 807, 738, 871, 841, 375, 975, 525, 909, 820, 775, 654, 667, 359, 921, 712, 514, 836, 802, 955, 138, 534, 540, 813, 774, 786, 704, 903, 215, 742, 659, 736, 335, 644, 521, 820, 251, 638, 869, 594, 427, 753, 908, 967, 885] +[190, 704, 873, 691, 805, 946, 707, 686, 857, 314, 693, 610, 584, 974, 120, 542, 604, 538, 691, 909, 665, 499, 767, 329, 830, 463, 571, 835, 723, 683, 486, 244, 947, 214, 704, 696, 955, 998, 328, 985, 292, 392, 614, 851, 888, 742, 340, 645, 502, 829] +[908, 355, 445, 962, 181, 863, 853, 905, 662, 610, 919, 98, 607, 767, 422, 282, 413, 946, 44, 662, 762, 199, 381, 974, 610, 813, 257, 673, 892, 653, 869, 814, 572, 888, 952, 901, 720, 681, 633, 855, 509, 973, 996, 711, 465, 847, 477, 762, 483, 431] +[908, 726, 502, 977, 246, 948, 169, 707, 172, 992, 603, 919, 657, 850, 247, 744, 766, 806, 816, 526, 474, 980, 883, 800, 663, 164, 972, 814, 526, 645, 956, 979, 783, 600, 176, 825, 683, 683, 842, 850, 906, 891, 580, 994, 544, 484, 609, 518, 815, 831] +[624, 678, 977, 842, 408, 556, 644, 394, 429, 904, 596, 500, 626, 791, 135, 166, 943, 707, 683, 959, 790, 576, 977, 922, 938, 978, 236, 848, 738, 778, 524, 824, 24, 53, 238, 457, 836, 767, 502, 417, 126, 988, 589, 170, 44, 380, 727, 730, 416, 949] +[851, 958, 461, 818, 798, 930, 284, 599, 405, 947, 962, 890, 802, 701, 201, 780, 447, 988, 453, 949, 817, 685, 739, 805, 406, 960, 891, 423, 758, 985, 412, 477, 556, 217, 356, 619, 474, 972, 833, 963, 546, 304, 600, 830, 691, 625, 806, 393, 955, 748] +[838, 899, 806, 664, 633, 962, 733, 593, 472, 968, 968, 922, 763, 433, 706, 375, 733, 995, 961, 820, 917, 887, 921, 640, 947, 850, 196, 885, 912, 983, 603, 663, 788, 515, 460, 891, 694, 324, 792, 522, 127, 216, 824, 851, 461, 743, 803, 999, 831, 670] +[285, 419, 573, 740, 820, 291, 747, 473, 582, 333, 174, 521, 676, 512, 489, 462, 580, 902, 726, 357, 822, 712, 483, 816, 850, 365, 623, 688, 773, 705, 376, 912, 913, 702, 782, 857, 734, 667, 444, 901, 478, 566, 869, 283, 180, 605, 624, 777, 504, 622] +[452, 636, 828, 834, 829, 892, 166, 765, 634, 526, 450, 786, 472, 880, 637, 276, 790, 947, 441, 46, 624, 670, 984, 410, 968, 472, 251, 813, 830, 761, 764, 612, 873, 822, 891, 908, 898, 785, 956, 495, 903, 590, 854, 463, 779, 560, 999, 723, 640, 729] +[888, 839, 149, 390, 758, 725, 446, 621, 962, 672, 675, 514, 305, 762, 770, 291, 615, 793, 996, 720, 617, 849, 715, 845, 943, 930, 943, 944, 799, 603, 468, 873, 583, 654, 305, 575, 480, 924, 598, 365, 516, 806, 791, 502, 654, 548, 97, 775, 834, 947] +[383, 887, 763, 954, 382, 579, 948, 441, 759, 276, 931, 919, 820, 782, 925, 863, 621, 411, 996, 693, 391, 529, 255, 565, 796, 115, 956, 712, 896, 597, 691, 620, 867, 501, 807, 895, 622, 547, 658, 497, 619, 910, 515, 580, 755, 394, 613, 879, 692, 717] +[928, 386, 438, 953, 636, 774, 650, 920, 242, 692, 703, 817, 523, 815, 779, 642, 747, 819, 671, 598, 858, 284, 243, 800, 599, 677, 330, 699, 378, 154, 925, 532, 917, 626, 974, 496, 965, 773, 471, 557, 270, 448, 897, 178, 767, 727, 938, 798, 762, 977] +[382, 925, 208, 888, 205, 909, 750, 906, 390, 469, 403, 826, 883, 357, 880, 856, 684, 903, 569, 921, 347, 838, 983, 444, 347, 282, 992, 472, 198, 614, 480, 786, 516, 745, 796, 469, 737, 440, 622, 634, 774, 974, 435, 848, 986, 821, 716, 649, 283, 854] +[929, 889, 789, 549, 750, 915, 205, 277, 636, 637, 579, 992, 851, 681, 796, 404, 655, 787, 953, 686, 118, 872, 685, 375, 912, 375, 380, 997, 521, 502, 598, 512, 469, 124, 361, 441, 61, 748, 398, 853, 423, 499, 962, 823, 960, 820, 446, 832, 740, 453] +[709, 739, 834, 740, 196, 591, 279, 937, 702, 516, 609, 956, 807, 654, 554, 717, 896, 931, 869, 802, 714, 734, 428, 352, 905, 434, 1000, 423, 676, 730, 855, 238, 485, 827, 935, 712, 610, 845, 417, 760, 508, 733, 837, 581, 412, 446, 919, 911, 619, 383] +[444, 484, 974, 351, 777, 725, 530, 929, 517, 890, 976, 768, 417, 554, 709, 879, 745, 273, 980, 914, 720, 979, 942, 952, 440, 874, 487, 283, 715, 811, 765, 686, 640, 909, 276, 684, 331, 347, 683, 414, 698, 318, 576, 448, 641, 308, 587, 778, 321, 850] +[740, 226, 969, 706, 922, 980, 947, 969, 840, 689, 921, 976, 627, 538, 185, 477, 672, 959, 964, 340, 356, 969, 626, 876, 488, 947, 365, 361, 458, 911, 963, 811, 480, 892, 619, 871, 478, 739, 835, 755, 984, 311, 542, 999, 954, 995, 319, 211, 440, 526] +[915, 700, 976, 825, 779, 712, 983, 605, 995, 548, 268, 971, 785, 917, 540, 897, 801, 905, 825, 830, 440, 745, 835, 658, 291, 442, 756, 908, 586, 741, 628, 602, 825, 419, 888, 847, 290, 714, 990, 378, 706, 685, 594, 630, 802, 630, 688, 897, 956, 71] +[554, 895, 921, 356, 641, 631, 919, 184, 783, 490, 961, 905, 971, 734, 721, 322, 227, 704, 720, 857, 570, 139, 756, 465, 638, 914, 976, 585, 661, 818, 834, 983, 859, 564, 822, 464, 815, 563, 674, 787, 922, 713, 392, 250, 742, 797, 767, 535, 477, 685] +[904, 604, 748, 925, 865, 843, 327, 421, 602, 824, 515, 429, 420, 126, 639, 120, 702, 869, 811, 882, 134, 417, 961, 478, 813, 961, 712, 794, 811, 844, 984, 720, 743, 757, 685, 580, 282, 889, 347, 921, 635, 284, 769, 372, 994, 880, 823, 816, 713, 953] +[994, 989, 831, 69, 596, 789, 364, 640, 712, 712, 974, 576, 94, 336, 688, 485, 608, 936, 443, 388, 161, 860, 927, 843, 166, 447, 813, 369, 998, 919, 737, 763, 735, 349, 924, 381, 658, 596, 610, 567, 804, 251, 449, 859, 197, 521, 890, 644, 822, 972] +[812, 706, 889, 331, 794, 916, 903, 658, 636, 734, 634, 519, 934, 979, 553, 635, 533, 780, 508, 648, 663, 798, 979, 828, 507, 590, 683, 884, 617, 874, 836, 659, 860, 644, 754, 813, 585, 913, 885, 681, 498, 740, 778, 146, 919, 439, 536, 819, 708, 867] +[304, 981, 824, 438, 708, 521, 813, 451, 951, 919, 938, 779, 757, 865, 588, 569, 508, 288, 897, 349, 762, 578, 926, 974, 838, 755, 406, 837, 716, 931, 907, 615, 707, 607, 281, 845, 960, 974, 819, 963, 938, 463, 798, 156, 876, 892, 863, 396, 866, 347] +[587, 753, 774, 351, 818, 861, 548, 236, 468, 136, 527, 583, 427, 379, 665, 939, 936, 696, 815, 949, 763, 729, 717, 985, 841, 59, 455, 915, 736, 484, 876, 891, 848, 493, 770, 702, 227, 690, 641, 856, 978, 437, 764, 309, 697, 622, 806, 826, 847, 461] +[95, 432, 472, 492, 613, 296, 842, 864, 644, 701, 635, 335, 252, 725, 822, 910, 687, 930, 127, 976, 478, 636, 489, 584, 150, 207, 690, 565, 967, 956, 856, 594, 827, 541, 343, 921, 813, 418, 174, 940, 475, 915, 657, 846, 733, 815, 694, 206, 906, 603] +[574, 609, 365, 810, 371, 684, 948, 695, 666, 825, 518, 916, 340, 664, 642, 700, 767, 163, 973, 819, 918, 953, 669, 533, 112, 744, 868, 736, 842, 662, 953, 782, 361, 894, 759, 952, 729, 835, 561, 525, 703, 544, 201, 204, 996, 961, 672, 912, 975, 425] +[354, 760, 903, 407, 473, 834, 554, 956, 790, 892, 992, 502, 773, 646, 433, 910, 962, 561, 173, 768, 918, 584, 511, 950, 856, 756, 998, 714, 722, 958, 549, 316, 296, 931, 940, 577, 946, 118, 538, 849, 569, 295, 820, 298, 367, 241, 524, 798, 322, 929] +[554, 835, 873, 996, 347, 562, 870, 595, 851, 915, 937, 767, 430, 856, 718, 639, 760, 949, 777, 586, 942, 760, 766, 841, 707, 622, 599, 645, 869, 989, 359, 770, 561, 449, 374, 794, 542, 922, 807, 901, 342, 215, 962, 699, 891, 404, 531, 973, 930, 646] +[422, 895, 584, 889, 875, 951, 350, 901, 830, 969, 875, 739, 434, 638, 684, 372, 823, 987, 713, 256, 374, 473, 545, 897, 948, 747, 627, 926, 316, 269, 209, 572, 498, 910, 829, 970, 658, 975, 583, 684, 936, 730, 972, 792, 977, 394, 403, 660, 823, 452] +[300, 777, 909, 796, 722, 934, 948, 962, 696, 886, 662, 589, 666, 88, 336, 740, 644, 428, 356, 558, 499, 940, 994, 996, 661, 538, 701, 668, 914, 445, 739, 748, 69, 226, 472, 439, 390, 546, 595, 496, 361, 820, 686, 701, 960, 457, 728, 469, 455, 597] +[392, 780, 817, 685, 880, 810, 706, 712, 261, 902, 803, 647, 204, 875, 848, 573, 635, 687, 892, 549, 562, 813, 999, 367, 759, 479, 263, 780, 117, 117, 520, 969, 898, 671, 859, 704, 380, 752, 800, 411, 596, 636, 373, 757, 749, 595, 435, 553, 896, 982] +[497, 963, 329, 976, 450, 212, 234, 869, 972, 770, 440, 447, 226, 446, 131, 624, 370, 479, 720, 591, 463, 708, 719, 926, 743, 819, 214, 657, 324, 526, 453, 481, 750, 930, 996, 814, 837, 261, 92, 654, 257, 815, 940, 80, 352, 441, 652, 663, 993, 657] +[229, 364, 390, 654, 300, 850, 363, 632, 916, 566, 572, 391, 330, 754, 702, 560, 484, 650, 963, 671, 761, 963, 750, 517, 874, 619, 853, 727, 202, 368, 418, 424, 401, 948, 487, 224, 518, 653, 866, 913, 971, 741, 648, 840, 416, 841, 928, 814, 635, 888] +[870, 386, 144, 793, 977, 861, 687, 795, 302, 984, 720, 869, 905, 450, 194, 621, 406, 742, 801, 635, 863, 760, 441, 967, 945, 839, 738, 628, 835, 918, 196, 966, 404, 675, 834, 544, 647, 955, 777, 968, 428, 352, 913, 604, 914, 214, 808, 716, 904, 865] +[994, 578, 648, 628, 673, 533, 575, 717, 696, 377, 672, 468, 973, 548, 440, 635, 796, 830, 477, 200, 784, 750, 950, 909, 777, 240, 667, 263, 496, 327, 585, 180, 992, 793, 855, 979, 267, 945, 282, 434, 845, 801, 768, 710, 535, 840, 807, 896, 958, 945] +[836, 665, 576, 545, 951, 689, 523, 797, 984, 895, 470, 727, 833, 211, 583, 848, 80, 903, 496, 111, 931, 772, 705, 428, 575, 782, 537, 530, 574, 275, 644, 702, 972, 369, 944, 943, 356, 939, 634, 381, 501, 763, 723, 352, 639, 874, 984, 377, 959, 977] +[995, 202, 731, 786, 749, 935, 520, 759, 364, 143, 942, 887, 457, 937, 933, 719, 874, 792, 543, 795, 709, 649, 100, 799, 753, 633, 938, 835, 966, 89, 665, 863, 707, 673, 260, 872, 961, 951, 639, 990, 800, 941, 96, 484, 713, 926, 438, 834, 191, 866] +[747, 760, 656, 436, 525, 335, 375, 335, 911, 349, 969, 927, 860, 469, 595, 652, 547, 479, 323, 682, 824, 409, 607, 563, 616, 812, 768, 528, 558, 704, 469, 775, 315, 965, 834, 816, 384, 949, 788, 563, 667, 890, 431, 814, 213, 744, 786, 743, 871, 844] +[159, 850, 751, 821, 795, 297, 823, 68, 931, 477, 781, 743, 300, 735, 525, 798, 750, 849, 559, 730, 976, 848, 598, 832, 612, 869, 582, 879, 893, 503, 807, 301, 757, 443, 424, 887, 126, 516, 926, 766, 632, 576, 471, 768, 170, 860, 662, 876, 480, 915] +[187, 278, 896, 663, 751, 788, 495, 227, 781, 430, 787, 458, 717, 619, 797, 354, 253, 543, 573, 682, 960, 973, 617, 588, 628, 134, 773, 606, 899, 847, 439, 881, 349, 485, 925, 896, 225, 917, 897, 243, 164, 516, 694, 729, 715, 948, 821, 850, 745, 252] +[977, 730, 872, 584, 938, 500, 591, 419, 981, 236, 588, 821, 684, 806, 305, 405, 610, 969, 332, 332, 664, 732, 764, 748, 449, 301, 853, 220, 930, 868, 760, 293, 893, 567, 968, 516, 811, 456, 888, 753, 959, 690, 281, 992, 685, 450, 530, 742, 728, 801] +[959, 714, 502, 778, 574, 31, 245, 727, 870, 861, 999, 491, 830, 987, 793, 945, 690, 897, 859, 956, 494, 763, 808, 653, 890, 676, 851, 396, 386, 853, 216, 565, 658, 429, 743, 766, 990, 775, 981, 410, 622, 828, 843, 823, 885, 788, 779, 66, 819, 802] +[584, 528, 802, 508, 864, 780, 877, 924, 576, 914, 547, 934, 950, 239, 963, 24, 952, 222, 465, 662, 723, 887, 902, 508, 904, 729, 915, 391, 708, 421, 791, 689, 418, 462, 987, 726, 874, 770, 117, 436, 695, 507, 823, 568, 966, 746, 632, 929, 880, 739] +[993, 675, 279, 598, 304, 808, 461, 499, 377, 457, 714, 803, 877, 354, 369, 915, 589, 838, 470, 778, 991, 143, 190, 684, 715, 501, 829, 194, 704, 720, 849, 895, 561, 561, 983, 802, 680, 804, 867, 932, 482, 962, 936, 403, 265, 759, 805, 447, 450, 876] +[481, 937, 751, 387, 901, 899, 552, 686, 803, 560, 722, 844, 505, 857, 802, 529, 753, 631, 98, 405, 324, 851, 620, 500, 704, 461, 568, 625, 210, 960, 899, 869, 805, 821, 365, 937, 470, 837, 684, 950, 736, 703, 518, 912, 701, 635, 510, 953, 766, 719] +[975, 825, 943, 581, 635, 949, 832, 532, 778, 793, 553, 814, 142, 706, 781, 787, 735, 261, 182, 426, 916, 742, 153, 370, 251, 858, 471, 954, 536, 871, 757, 340, 996, 698, 940, 232, 866, 635, 846, 879, 733, 830, 912, 510, 349, 607, 405, 361, 830, 676] +[683, 986, 848, 615, 921, 192, 719, 773, 903, 703, 751, 579, 809, 986, 971, 632, 736, 548, 964, 988, 894, 857, 770, 499, 460, 647, 378, 966, 810, 660, 465, 796, 629, 594, 951, 398, 473, 707, 427, 186, 468, 102, 952, 465, 910, 252, 566, 676, 300, 985] +[657, 501, 779, 305, 649, 938, 882, 675, 930, 668, 851, 937, 466, 439, 567, 803, 931, 480, 998, 673, 778, 905, 401, 331, 157, 924, 722, 949, 718, 992, 878, 869, 715, 612, 956, 251, 483, 368, 326, 878, 864, 587, 859, 759, 668, 575, 696, 993, 792, 73] +[482, 650, 723, 953, 286, 481, 611, 925, 663, 967, 228, 599, 423, 472, 697, 230, 663, 511, 976, 281, 959, 845, 415, 604, 344, 842, 671, 372, 458, 347, 265, 828, 331, 519, 789, 972, 207, 736, 716, 765, 922, 783, 773, 792, 356, 848, 73, 551, 466, 939] +[992, 301, 780, 402, 853, 283, 664, 254, 702, 806, 501, 316, 578, 945, 226, 817, 801, 707, 914, 773, 827, 604, 764, 906, 734, 937, 910, 759, 824, 579, 832, 177, 479, 839, 998, 760, 974, 268, 728, 459, 251, 622, 783, 572, 979, 716, 689, 68, 625, 119] +[576, 571, 807, 880, 643, 826, 363, 599, 572, 888, 778, 821, 846, 923, 232, 347, 846, 266, 215, 715, 348, 368, 39, 993, 888, 675, 291, 679, 587, 654, 562, 660, 925, 794, 493, 246, 983, 749, 325, 411, 952, 763, 732, 698, 546, 154, 765, 518, 647, 809] +[992, 500, 609, 643, 446, 903, 441, 492, 725, 935, 763, 269, 440, 440, 438, 619, 488, 182, 418, 743, 545, 784, 305, 560, 829, 912, 864, 785, 842, 998, 978, 604, 898, 755, 805, 797, 987, 411, 785, 535, 759, 509, 432, 971, 492, 137, 908, 811, 965, 852] +[918, 927, 667, 911, 759, 232, 512, 559, 837, 667, 318, 881, 418, 303, 587, 684, 444, 869, 963, 600, 375, 622, 364, 163, 597, 470, 803, 884, 247, 942, 919, 827, 364, 843, 597, 888, 683, 688, 870, 984, 653, 390, 781, 703, 813, 420, 622, 982, 283, 334] +[198, 949, 772, 800, 368, 740, 798, 244, 949, 255, 917, 987, 838, 797, 902, 914, 649, 293, 338, 423, 729, 823, 947, 613, 211, 905, 727, 945, 477, 927, 558, 129, 693, 828, 442, 612, 564, 806, 812, 962, 364, 494, 622, 832, 665, 387, 246, 949, 965, 822] +[126, 513, 783, 637, 730, 157, 681, 590, 364, 861, 360, 641, 625, 998, 811, 914, 546, 978, 138, 437, 958, 409, 403, 557, 666, 690, 970, 310, 790, 342, 539, 117, 739, 605, 698, 979, 556, 974, 648, 955, 577, 136, 200, 285, 810, 495, 592, 266, 375, 320] +[898, 339, 786, 972, 745, 675, 326, 569, 873, 924, 666, 620, 906, 836, 942, 723, 689, 630, 873, 833, 781, 540, 142, 29, 986, 652, 489, 857, 658, 931, 674, 818, 861, 779, 251, 594, 792, 339, 960, 552, 938, 465, 579, 563, 35, 991, 346, 495, 664, 635] +[729, 970, 481, 497, 817, 707, 567, 657, 995, 853, 690, 634, 841, 305, 297, 450, 729, 976, 849, 726, 909, 968, 409, 861, 678, 613, 977, 493, 709, 833, 778, 739, 870, 887, 516, 849, 127, 939, 528, 905, 794, 605, 707, 937, 228, 984, 554, 641, 383, 748] +[713, 381, 993, 495, 805, 841, 173, 735, 886, 661, 465, 945, 457, 742, 995, 732, 880, 954, 858, 281, 905, 266, 862, 429, 529, 625, 670, 580, 992, 432, 953, 501, 714, 770, 532, 656, 667, 963, 999, 620, 950, 712, 625, 937, 676, 765, 694, 849, 449, 643] +[951, 955, 840, 704, 531, 805, 335, 716, 887, 745, 841, 778, 784, 864, 379, 835, 657, 664, 709, 955, 831, 196, 517, 869, 890, 905, 876, 837, 139, 905, 788, 389, 946, 605, 648, 182, 852, 997, 880, 268, 754, 750, 862, 780, 180, 997, 868, 747, 620, 577] +[560, 628, 584, 965, 291, 347, 542, 475, 487, 536, 496, 325, 693, 644, 149, 552, 508, 979, 731, 996, 906, 343, 339, 878, 733, 675, 572, 799, 600, 908, 991, 902, 188, 794, 833, 694, 84, 731, 979, 294, 722, 936, 829, 965, 481, 580, 352, 614, 564, 625] +[532, 540, 521, 413, 864, 680, 332, 373, 372, 517, 229, 683, 599, 998, 879, 837, 862, 552, 216, 255, 914, 744, 918, 787, 256, 791, 708, 754, 863, 776, 650, 512, 905, 278, 966, 825, 704, 968, 69, 537, 649, 798, 149, 628, 717, 815, 687, 240, 734, 559] +[547, 916, 780, 801, 965, 278, 649, 840, 792, 922, 880, 614, 614, 554, 650, 675, 861, 785, 789, 779, 840, 638, 764, 748, 878, 705, 632, 936, 486, 592, 983, 963, 843, 628, 966, 821, 871, 790, 510, 900, 454, 961, 634, 547, 669, 941, 847, 738, 381, 444] +[879, 327, 229, 980, 645, 676, 861, 747, 979, 393, 446, 836, 857, 644, 702, 779, 959, 896, 432, 359, 865, 721, 582, 299, 601, 621, 822, 427, 970, 264, 617, 895, 526, 126, 373, 771, 835, 149, 946, 509, 610, 956, 841, 593, 969, 860, 807, 1000, 988, 766] +[797, 427, 764, 939, 248, 729, 617, 690, 848, 623, 579, 617, 339, 447, 260, 952, 748, 410, 383, 927, 745, 606, 166, 491, 884, 847, 172, 693, 307, 615, 558, 622, 628, 667, 98, 733, 942, 549, 433, 955, 741, 334, 811, 859, 859, 422, 1000, 626, 706, 937] +[773, 837, 860, 274, 812, 743, 681, 530, 964, 325, 844, 981, 999, 664, 703, 369, 675, 857, 294, 631, 581, 767, 832, 758, 425, 632, 368, 687, 116, 641, 693, 993, 515, 514, 569, 461, 770, 760, 471, 366, 918, 314, 346, 395, 931, 966, 989, 509, 980, 480] +[711, 233, 718, 243, 571, 396, 769, 805, 807, 800, 916, 756, 960, 504, 853, 854, 485, 363, 371, 827, 364, 338, 858, 977, 263, 679, 506, 872, 536, 931, 750, 437, 404, 846, 189, 687, 431, 362, 837, 325, 502, 973, 438, 743, 717, 752, 950, 831, 504, 895] +[935, 480, 812, 688, 842, 933, 702, 929, 1000, 730, 761, 391, 212, 911, 695, 68, 757, 831, 749, 853, 641, 571, 988, 865, 920, 964, 449, 459, 530, 690, 923, 663, 383, 918, 576, 982, 650, 932, 955, 727, 621, 348, 898, 980, 852, 907, 763, 333, 942, 365] +[987, 953, 940, 898, 641, 798, 726, 912, 936, 102, 468, 719, 974, 356, 941, 932, 294, 995, 358, 749, 530, 618, 399, 988, 442, 467, 838, 965, 573, 428, 969, 966, 474, 194, 720, 835, 540, 919, 737, 734, 326, 967, 62, 558, 958, 925, 955, 951, 748, 877] +[973, 621, 604, 591, 669, 529, 670, 628, 806, 895, 721, 745, 920, 596, 822, 512, 553, 660, 752, 790, 899, 848, 928, 190, 821, 796, 868, 848, 364, 537, 972, 563, 817, 709, 427, 928, 839, 972, 729, 968, 785, 480, 795, 572, 847, 541, 686, 889, 777, 511] +[995, 71, 911, 442, 196, 478, 172, 554, 287, 555, 955, 658, 570, 55, 994, 557, 800, 718, 758, 844, 957, 882, 308, 351, 949, 732, 535, 523, 670, 154, 884, 622, 624, 974, 594, 949, 965, 720, 926, 911, 473, 937, 986, 431, 702, 47, 67, 727, 930, 412] +[843, 128, 789, 768, 915, 273, 863, 334, 908, 856, 950, 941, 524, 665, 630, 821, 975, 914, 72, 999, 901, 924, 871, 412, 346, 419, 574, 684, 935, 663, 667, 625, 704, 935, 488, 381, 338, 687, 636, 598, 421, 624, 266, 790, 886, 937, 437, 717, 636, 924] +[585, 839, 370, 888, 535, 824, 580, 780, 730, 312, 590, 585, 646, 755, 800, 974, 945, 830, 786, 426, 26, 809, 902, 402, 937, 496, 856, 583, 170, 357, 614, 472, 952, 340, 721, 809, 697, 662, 926, 816, 736, 799, 112, 653, 242, 57, 692, 306, 929, 593] +[865, 560, 126, 946, 690, 510, 965, 836, 142, 851, 360, 183, 915, 994, 564, 585, 592, 990, 963, 586, 459, 544, 186, 780, 480, 945, 331, 286, 765, 872, 240, 249, 334, 767, 774, 329, 943, 363, 297, 896, 925, 961, 873, 991, 697, 745, 489, 593, 735, 712] +[705, 280, 842, 447, 210, 255, 331, 917, 829, 670, 789, 553, 874, 480, 690, 664, 602, 926, 667, 863, 727, 954, 621, 741, 798, 874, 932, 868, 230, 826, 881, 926, 787, 753, 447, 604, 665, 901, 338, 532, 933, 307, 775, 807, 968, 275, 271, 772, 471, 861] +[886, 337, 778, 989, 843, 216, 146, 370, 527, 655, 518, 624, 465, 998, 141, 485, 257, 913, 811, 582, 986, 614, 587, 967, 829, 717, 342, 363, 604, 254, 887, 950, 638, 831, 924, 573, 826, 548, 552, 919, 616, 839, 869, 788, 550, 869, 588, 912, 726, 592] +[724, 746, 952, 705, 663, 131, 355, 618, 984, 544, 753, 876, 815, 572, 65, 796, 731, 826, 861, 194, 901, 781, 644, 981, 273, 323, 480, 552, 630, 666, 713, 718, 528, 35, 951, 184, 527, 875, 705, 583, 990, 793, 458, 451, 619, 968, 839, 710, 632, 526] +[519, 622, 419, 399, 312, 549, 844, 445, 708, 961, 883, 633, 609, 386, 713, 749, 904, 640, 656, 976, 789, 255, 723, 999, 179, 193, 929, 612, 607, 366, 965, 953, 969, 597, 429, 972, 537, 638, 364, 838, 551, 367, 366, 874, 802, 902, 921, 464, 634, 793] +[829, 949, 123, 872, 336, 18, 830, 175, 87, 539, 838, 852, 568, 972, 1000, 773, 785, 891, 514, 927, 708, 724, 507, 559, 613, 340, 589, 644, 826, 866, 987, 962, 819, 887, 955, 763, 397, 992, 828, 960, 588, 606, 598, 796, 901, 934, 685, 801, 373, 376] +[210, 688, 647, 559, 433, 758, 748, 919, 983, 982, 761, 877, 514, 634, 236, 340, 723, 304, 749, 867, 434, 451, 450, 963, 447, 965, 723, 314, 694, 839, 787, 247, 470, 487, 984, 439, 987, 112, 358, 491, 631, 914, 607, 865, 426, 880, 546, 516, 931, 714] +[906, 843, 564, 746, 502, 624, 789, 637, 959, 771, 593, 263, 120, 595, 329, 381, 664, 933, 768, 608, 710, 334, 878, 463, 556, 919, 674, 652, 873, 249, 808, 714, 458, 966, 987, 471, 877, 178, 962, 590, 937, 853, 379, 628, 605, 875, 808, 529, 530, 198] +[634, 796, 303, 975, 957, 597, 623, 698, 792, 925, 616, 485, 184, 850, 216, 809, 971, 607, 706, 999, 239, 309, 639, 585, 325, 656, 610, 561, 584, 964, 626, 832, 500, 537, 809, 387, 969, 701, 281, 135, 921, 965, 795, 168, 942, 996, 595, 776, 355, 778] +[538, 887, 851, 781, 610, 804, 584, 755, 669, 641, 644, 459, 511, 999, 861, 679, 784, 946, 774, 941, 250, 458, 813, 878, 698, 618, 682, 918, 861, 555, 541, 970, 930, 612, 909, 744, 739, 607, 529, 679, 882, 778, 179, 369, 701, 710, 844, 171, 761, 748] +[812, 895, 285, 595, 613, 208, 620, 966, 749, 820, 764, 364, 814, 878, 771, 965, 475, 655, 752, 836, 476, 930, 530, 241, 539, 633, 865, 667, 546, 923, 849, 381, 627, 689, 619, 953, 944, 463, 267, 887, 953, 934, 468, 404, 361, 817, 459, 994, 738, 340] +[405, 711, 443, 492, 679, 959, 724, 384, 568, 941, 724, 353, 931, 823, 958, 680, 947, 484, 999, 474, 407, 726, 871, 928, 457, 443, 546, 651, 840, 756, 590, 947, 856, 407, 733, 677, 840, 614, 278, 991, 900, 924, 978, 815, 990, 559, 444, 159, 319, 843] +[827, 821, 945, 311, 574, 770, 833, 322, 786, 738, 534, 201, 848, 995, 575, 374, 63, 983, 827, 778, 611, 861, 956, 431, 797, 439, 752, 232, 810, 426, 434, 892, 921, 995, 729, 683, 688, 725, 267, 288, 678, 305, 733, 758, 856, 758, 996, 875, 582, 678] +[503, 788, 595, 564, 730, 672, 488, 927, 807, 933, 429, 720, 893, 860, 377, 703, 947, 498, 903, 747, 658, 595, 402, 653, 947, 343, 724, 305, 901, 837, 392, 333, 504, 954, 640, 1000, 986, 916, 360, 444, 550, 902, 288, 833, 161, 636, 646, 984, 958, 883] +[903, 140, 944, 969, 985, 744, 645, 913, 876, 633, 642, 935, 379, 786, 698, 714, 124, 977, 803, 803, 973, 872, 863, 682, 638, 765, 873, 121, 409, 693, 574, 818, 618, 819, 614, 659, 855, 536, 472, 802, 671, 864, 542, 634, 872, 647, 910, 364, 513, 983] +[949, 345, 243, 995, 882, 709, 899, 995, 991, 600, 607, 743, 42, 370, 932, 168, 995, 910, 740, 680, 821, 425, 190, 749, 825, 895, 568, 905, 971, 713, 871, 667, 660, 756, 775, 572, 705, 754, 580, 762, 965, 491, 838, 840, 504, 73, 716, 910, 274, 423] +[719, 728, 937, 492, 813, 518, 430, 820, 560, 933, 840, 300, 767, 952, 999, 993, 939, 446, 863, 762, 774, 554, 584, 578, 927, 588, 391, 514, 538, 956, 663, 560, 626, 832, 551, 950, 697, 578, 570, 538, 738, 427, 758, 201, 604, 895, 989, 885, 773, 643] +[854, 603, 895, 957, 635, 186, 748, 883, 619, 472, 872, 971, 413, 857, 334, 624, 996, 202, 580, 940, 551, 560, 939, 875, 687, 538, 451, 477, 861, 916, 207, 913, 655, 871, 944, 76, 613, 191, 870, 680, 727, 212, 819, 989, 659, 936, 540, 722, 227, 893] +[952, 829, 366, 540, 444, 489, 844, 325, 381, 137, 699, 888, 940, 861, 656, 208, 901, 388, 878, 844, 898, 932, 477, 876, 828, 580, 753, 780, 587, 916, 680, 470, 754, 604, 609, 670, 232, 917, 505, 651, 845, 723, 774, 353, 688, 285, 783, 669, 541, 623] +[557, 893, 767, 729, 787, 644, 286, 979, 818, 807, 560, 838, 337, 659, 142, 525, 806, 371, 996, 924, 924, 270, 693, 472, 948, 248, 370, 762, 627, 922, 474, 862, 284, 704, 523, 258, 370, 772, 191, 876, 514, 715, 294, 910, 529, 636, 823, 615, 957, 873] +[341, 623, 383, 156, 634, 60, 52, 796, 708, 572, 481, 573, 922, 894, 818, 827, 624, 724, 359, 355, 527, 669, 365, 393, 776, 778, 682, 788, 618, 955, 394, 462, 286, 733, 221, 550, 29, 570, 815, 824, 550, 537, 125, 482, 285, 882, 980, 774, 642, 775] +[714, 510, 422, 847, 627, 898, 639, 959, 414, 611, 993, 937, 696, 74, 856, 612, 625, 324, 818, 766, 940, 774, 826, 951, 871, 583, 929, 538, 894, 251, 408, 640, 842, 201, 926, 875, 186, 524, 348, 355, 929, 481, 728, 612, 684, 840, 819, 919, 905, 971] +[491, 426, 638, 455, 217, 245, 848, 560, 953, 641, 815, 822, 173, 985, 513, 506, 846, 847, 320, 965, 1000, 376, 226, 394, 943, 458, 643, 143, 356, 663, 749, 616, 656, 951, 628, 599, 247, 88, 681, 976, 509, 357, 937, 524, 903, 589, 862, 949, 354, 584] +[940, 922, 726, 699, 401, 670, 355, 938, 546, 678, 754, 752, 40, 697, 983, 953, 596, 452, 395, 672, 789, 477, 766, 986, 713, 851, 752, 852, 725, 207, 656, 826, 663, 746, 388, 704, 624, 504, 619, 544, 767, 413, 457, 953, 505, 985, 913, 372, 904, 674] +[912, 168, 903, 975, 794, 271, 890, 982, 532, 742, 647, 383, 618, 956, 889, 728, 914, 754, 960, 612, 696, 731, 956, 903, 808, 822, 352, 308, 820, 574, 542, 248, 936, 384, 923, 463, 540, 545, 971, 568, 923, 926, 847, 919, 793, 992, 574, 600, 713, 960] +[523, 400, 986, 975, 623, 404, 798, 714, 741, 461, 637, 956, 803, 593, 881, 946, 212, 604, 916, 908, 498, 340, 321, 820, 507, 959, 427, 608, 709, 416, 447, 815, 671, 168, 896, 876, 835, 906, 922, 973, 923, 784, 914, 760, 777, 349, 210, 693, 930, 435] +[593, 745, 734, 502, 713, 358, 984, 895, 706, 460, 585, 480, 711, 284, 734, 824, 807, 470, 968, 703, 748, 975, 744, 881, 996, 930, 916, 607, 803, 975, 688, 862, 829, 945, 955, 470, 76, 716, 615, 895, 738, 568, 684, 290, 915, 471, 852, 282, 614, 299] +[544, 766, 729, 942, 545, 575, 572, 800, 631, 970, 647, 395, 458, 510, 399, 675, 540, 901, 557, 584, 924, 837, 889, 730, 899, 573, 793, 904, 894, 883, 992, 993, 994, 979, 902, 517, 65, 614, 574, 802, 892, 289, 419, 996, 641, 605, 247, 128, 307, 989] +[28, 562, 920, 962, 637, 778, 938, 767, 830, 643, 487, 597, 570, 514, 864, 592, 410, 991, 847, 705, 526, 839, 507, 273, 756, 872, 428, 958, 494, 906, 260, 46, 772, 377, 298, 730, 394, 886, 885, 925, 838, 867, 783, 162, 422, 695, 125, 718, 469, 980] +[769, 736, 637, 922, 782, 960, 647, 992, 204, 548, 994, 921, 858, 724, 352, 439, 437, 892, 974, 843, 633, 467, 625, 978, 469, 921, 848, 565, 666, 793, 960, 955, 386, 623, 445, 372, 888, 535, 745, 813, 373, 284, 523, 550, 683, 526, 433, 528, 321, 710] +[868, 632, 435, 813, 446, 757, 941, 718, 715, 688, 577, 885, 434, 897, 864, 971, 648, 1000, 707, 226, 781, 892, 736, 951, 972, 760, 671, 723, 392, 885, 736, 835, 833, 822, 539, 811, 490, 880, 419, 185, 412, 600, 886, 995, 169, 580, 492, 675, 626, 787] +[798, 685, 649, 916, 867, 491, 500, 717, 219, 858, 996, 988, 976, 986, 876, 924, 919, 877, 633, 362, 80, 848, 791, 551, 824, 394, 875, 677, 883, 961, 808, 503, 943, 918, 491, 869, 964, 310, 211, 783, 947, 716, 102, 393, 269, 698, 710, 698, 927, 509] +[495, 828, 322, 785, 76, 479, 92, 773, 850, 545, 556, 602, 938, 866, 874, 932, 938, 835, 946, 645, 434, 481, 754, 951, 712, 164, 458, 864, 448, 969, 828, 498, 496, 563, 540, 706, 566, 868, 717, 713, 611, 524, 936, 788, 802, 527, 778, 460, 572, 293] +[844, 810, 173, 950, 671, 952, 971, 699, 617, 854, 371, 785, 303, 900, 407, 449, 876, 768, 838, 728, 872, 531, 670, 648, 87, 114, 754, 931, 894, 760, 29, 803, 840, 481, 955, 338, 345, 575, 479, 656, 418, 418, 279, 952, 842, 81, 944, 471, 849, 981] +[561, 712, 945, 137, 932, 693, 440, 914, 806, 994, 189, 865, 832, 828, 36, 145, 955, 305, 538, 413, 798, 697, 560, 511, 973, 106, 956, 945, 571, 605, 536, 730, 330, 591, 642, 822, 833, 703, 803, 664, 973, 980, 920, 885, 864, 763, 762, 628, 726, 725] +[715, 791, 867, 583, 487, 80, 995, 642, 642, 849, 894, 382, 956, 930, 972, 740, 885, 982, 810, 787, 334, 758, 214, 755, 84, 583, 429, 923, 996, 964, 996, 352, 502, 978, 729, 206, 881, 784, 884, 580, 312, 227, 872, 631, 408, 980, 595, 606, 533, 715] +[902, 294, 771, 597, 865, 728, 922, 689, 890, 678, 968, 171, 250, 230, 994, 613, 834, 115, 670, 339, 230, 801, 335, 693, 678, 854, 459, 567, 809, 785, 882, 890, 911, 881, 573, 515, 751, 736, 749, 996, 834, 655, 761, 615, 483, 771, 146, 970, 432, 780] +[638, 965, 889, 357, 609, 686, 795, 397, 989, 825, 916, 900, 869, 725, 665, 616, 190, 620, 733, 993, 639, 909, 315, 789, 818, 754, 257, 782, 826, 641, 855, 654, 311, 552, 597, 414, 448, 920, 979, 227, 845, 979, 977, 571, 501, 954, 601, 954, 731, 791] +[607, 739, 652, 413, 789, 678, 253, 962, 967, 631, 492, 316, 497, 991, 543, 587, 934, 904, 275, 587, 603, 326, 601, 139, 857, 720, 41, 236, 842, 351, 528, 749, 743, 786, 550, 462, 991, 476, 789, 592, 505, 869, 925, 955, 636, 836, 972, 901, 727, 626] +[829, 570, 801, 811, 956, 913, 678, 766, 752, 969, 788, 437, 977, 859, 703, 822, 918, 625, 409, 296, 261, 680, 756, 538, 779, 722, 829, 472, 997, 957, 402, 920, 794, 442, 763, 763, 669, 212, 940, 65, 821, 474, 179, 886, 694, 447, 427, 524, 958, 154] +[528, 141, 277, 898, 549, 520, 854, 663, 482, 455, 928, 914, 262, 988, 105, 390, 310, 794, 605, 738, 383, 571, 561, 756, 408, 806, 691, 756, 939, 860, 491, 731, 585, 781, 744, 769, 951, 996, 687, 473, 885, 300, 632, 510, 632, 352, 867, 721, 538, 256] +[365, 717, 795, 876, 699, 227, 574, 757, 299, 987, 878, 491, 691, 853, 844, 487, 840, 916, 792, 423, 821, 908, 914, 491, 369, 575, 768, 116, 632, 781, 726, 605, 927, 972, 860, 419, 842, 292, 698, 541, 777, 743, 951, 628, 768, 792, 921, 574, 359, 563] +[951, 693, 763, 851, 930, 674, 764, 448, 799, 193, 492, 846, 302, 935, 560, 124, 404, 190, 605, 541, 551, 363, 303, 464, 986, 810, 249, 835, 862, 721, 985, 960, 883, 394, 868, 881, 856, 706, 997, 578, 943, 849, 724, 926, 597, 979, 487, 647, 1000, 920] +[316, 586, 761, 928, 327, 862, 330, 68, 794, 842, 614, 339, 874, 576, 515, 746, 675, 220, 654, 105, 524, 158, 947, 874, 590, 752, 934, 891, 497, 957, 862, 217, 452, 560, 753, 791, 462, 939, 661, 956, 827, 844, 385, 418, 340, 614, 527, 532, 963, 755] +[582, 701, 790, 649, 347, 865, 465, 807, 752, 515, 912, 901, 768, 553, 685, 802, 543, 850, 164, 919, 741, 968, 488, 981, 445, 597, 899, 930, 874, 965, 372, 810, 642, 978, 802, 876, 195, 849, 412, 613, 324, 964, 841, 473, 807, 806, 959, 881, 636, 300] +[986, 523, 605, 574, 444, 607, 877, 955, 545, 250, 799, 941, 812, 555, 510, 769, 827, 425, 883, 848, 396, 497, 247, 739, 524, 908, 536, 953, 918, 796, 897, 908, 404, 442, 953, 560, 856, 503, 996, 327, 288, 27, 409, 902, 396, 602, 645, 527, 957, 129] +[696, 763, 379, 758, 521, 207, 776, 355, 545, 843, 993, 626, 436, 456, 724, 670, 630, 730, 820, 248, 57, 667, 837, 314, 568, 956, 983, 852, 831, 419, 503, 84, 860, 934, 627, 853, 967, 798, 376, 959, 487, 970, 897, 705, 571, 421, 882, 612, 553, 931] +[678, 104, 905, 298, 802, 828, 704, 882, 951, 718, 859, 979, 911, 454, 979, 455, 304, 834, 918, 750, 736, 897, 364, 68, 730, 287, 320, 515, 891, 848, 919, 820, 864, 775, 764, 806, 441, 938, 830, 827, 233, 955, 758, 435, 305, 713, 219, 669, 830, 868] +[911, 464, 744, 564, 134, 707, 774, 713, 387, 180, 809, 948, 442, 270, 384, 769, 937, 830, 912, 956, 446, 809, 889, 935, 764, 865, 673, 489, 250, 947, 355, 744, 625, 895, 680, 855, 403, 990, 462, 165, 928, 998, 801, 817, 383, 895, 968, 719, 530, 863] +[167, 604, 860, 815, 387, 906, 529, 899, 465, 903, 272, 810, 660, 495, 340, 371, 918, 529, 164, 731, 968, 930, 689, 342, 963, 762, 996, 756, 944, 701, 905, 781, 645, 981, 479, 992, 724, 568, 127, 608, 860, 849, 919, 176, 758, 959, 878, 970, 550, 960] +[1000, 793, 954, 878, 632, 269, 680, 851, 772, 804, 161, 653, 624, 690, 320, 793, 234, 907, 501, 585, 673, 802, 537, 773, 466, 228, 793, 778, 810, 907, 982, 543, 403, 980, 755, 620, 909, 941, 366, 892, 640, 316, 618, 168, 846, 36, 867, 879, 679, 409] +[518, 374, 660, 828, 568, 512, 771, 599, 864, 885, 863, 891, 809, 252, 726, 642, 413, 519, 596, 579, 282, 885, 555, 297, 423, 208, 887, 846, 809, 252, 831, 75, 921, 541, 817, 200, 449, 675, 874, 595, 461, 361, 907, 173, 864, 897, 299, 867, 942, 614] +[814, 569, 770, 872, 888, 783, 943, 482, 782, 650, 590, 648, 537, 312, 497, 911, 996, 170, 345, 609, 658, 922, 284, 918, 85, 676, 796, 996, 592, 229, 384, 489, 858, 723, 83, 655, 797, 951, 587, 894, 974, 117, 365, 527, 535, 635, 624, 689, 933, 966] +[834, 765, 692, 964, 74, 278, 985, 948, 657, 562, 173, 573, 818, 966, 945, 751, 835, 237, 279, 584, 796, 820, 753, 991, 488, 640, 817, 600, 1000, 931, 783, 527, 944, 853, 997, 809, 608, 946, 175, 737, 937, 903, 109, 654, 708, 699, 525, 769, 866, 804] +[980, 441, 688, 876, 546, 724, 391, 732, 665, 660, 370, 711, 624, 754, 837, 730, 603, 976, 878, 525, 614, 812, 893, 532, 482, 102, 601, 533, 335, 801, 816, 919, 670, 570, 317, 559, 279, 760, 778, 872, 948, 559, 327, 722, 881, 772, 641, 490, 647, 423] +[681, 171, 883, 764, 302, 734, 968, 767, 639, 461, 904, 498, 694, 918, 481, 323, 230, 321, 690, 666, 540, 984, 852, 339, 747, 836, 874, 914, 821, 699, 589, 566, 756, 932, 572, 629, 270, 848, 284, 908, 464, 529, 532, 972, 449, 708, 399, 474, 909, 538] +[526, 879, 926, 414, 953, 443, 650, 715, 560, 398, 1000, 697, 954, 695, 634, 523, 338, 937, 298, 872, 965, 927, 928, 611, 467, 375, 881, 128, 847, 856, 381, 810, 710, 664, 991, 687, 911, 641, 796, 882, 920, 624, 949, 443, 531, 122, 383, 525, 694, 584] +[810, 846, 939, 829, 506, 962, 313, 760, 185, 582, 922, 891, 823, 706, 653, 305, 934, 752, 906, 604, 99, 410, 267, 73, 320, 983, 291, 946, 979, 538, 833, 669, 959, 768, 610, 855, 391, 502, 282, 391, 961, 600, 877, 176, 893, 725, 889, 912, 764, 984] +[864, 828, 850, 861, 849, 847, 970, 384, 841, 708, 233, 982, 701, 989, 904, 988, 927, 722, 416, 381, 981, 204, 210, 1000, 444, 335, 694, 699, 557, 246, 449, 248, 943, 924, 184, 456, 889, 267, 947, 941, 339, 777, 929, 625, 990, 651, 611, 764, 819, 931] +[795, 774, 299, 262, 795, 881, 451, 863, 953, 872, 484, 446, 723, 397, 664, 998, 866, 246, 636, 902, 672, 922, 947, 614, 833, 878, 456, 177, 965, 943, 624, 785, 785, 700, 922, 867, 428, 387, 605, 840, 902, 889, 471, 986, 578, 961, 925, 956, 339, 546] +[885, 304, 786, 565, 723, 461, 276, 682, 899, 611, 806, 687, 792, 920, 284, 796, 334, 925, 951, 260, 114, 976, 760, 447, 724, 772, 144, 296, 994, 657, 157, 800, 825, 848, 963, 574, 757, 627, 878, 554, 663, 234, 362, 940, 700, 526, 325, 840, 473, 687] +[929, 642, 929, 511, 789, 925, 262, 426, 698, 767, 481, 692, 82, 770, 415, 751, 437, 684, 845, 589, 628, 610, 992, 279, 477, 718, 744, 982, 870, 475, 461, 435, 793, 909, 624, 567, 310, 347, 480, 350, 934, 673, 930, 625, 772, 686, 825, 738, 553, 380] +[471, 980, 879, 877, 210, 780, 497, 829, 994, 522, 985, 725, 311, 821, 819, 209, 970, 936, 630, 537, 889, 323, 681, 693, 993, 298, 748, 74, 837, 765, 79, 834, 248, 485, 751, 969, 837, 271, 993, 549, 761, 831, 830, 785, 887, 661, 599, 983, 997, 407] +[354, 368, 869, 449, 786, 504, 908, 978, 181, 293, 395, 772, 890, 595, 913, 860, 669, 990, 719, 557, 649, 925, 719, 936, 371, 639, 189, 744, 809, 962, 217, 842, 240, 766, 919, 966, 919, 768, 904, 889, 507, 835, 419, 722, 822, 777, 579, 549, 281, 197] +[818, 988, 241, 897, 254, 448, 784, 545, 600, 925, 396, 717, 861, 987, 570, 711, 627, 708, 937, 925, 857, 897, 331, 614, 884, 948, 973, 725, 956, 119, 987, 834, 324, 216, 571, 341, 513, 935, 383, 723, 775, 677, 899, 943, 841, 704, 863, 370, 840, 927] +[958, 187, 985, 679, 989, 746, 956, 558, 728, 833, 321, 960, 410, 826, 620, 616, 636, 258, 305, 911, 492, 913, 174, 969, 341, 534, 514, 855, 985, 751, 200, 843, 369, 209, 530, 800, 731, 763, 162, 224, 787, 858, 856, 839, 786, 997, 259, 438, 675, 869] +[388, 608, 920, 742, 1000, 223, 345, 787, 616, 828, 790, 350, 833, 802, 482, 513, 265, 744, 973, 446, 475, 450, 72, 597, 365, 872, 847, 906, 563, 773, 578, 816, 461, 973, 808, 354, 862, 557, 798, 921, 880, 612, 402, 840, 645, 964, 865, 783, 803, 376] +[774, 966, 816, 782, 327, 990, 831, 624, 627, 375, 452, 797, 461, 541, 734, 963, 763, 545, 36, 737, 717, 994, 257, 949, 460, 895, 369, 1000, 392, 803, 836, 313, 969, 557, 521, 541, 838, 750, 884, 1000, 516, 359, 331, 941, 428, 919, 478, 894, 924, 884] +[568, 679, 997, 885, 545, 708, 701, 367, 531, 808, 878, 372, 281, 219, 785, 417, 785, 936, 542, 208, 913, 644, 836, 604, 138, 677, 945, 773, 994, 900, 252, 960, 520, 417, 798, 453, 591, 907, 779, 801, 830, 925, 467, 997, 619, 109, 311, 751, 228, 875] +[706, 882, 386, 921, 333, 928, 674, 998, 995, 688, 815, 847, 629, 836, 825, 871, 99, 883, 746, 106, 805, 541, 934, 556, 960, 374, 707, 836, 954, 779, 868, 445, 229, 899, 979, 591, 316, 997, 488, 913, 783, 280, 498, 746, 912, 290, 777, 883, 495, 844] +[995, 645, 799, 765, 892, 845, 489, 729, 855, 731, 188, 434, 922, 804, 820, 815, 723, 555, 817, 931, 632, 911, 937, 257, 991, 96, 729, 424, 217, 959, 140, 229, 880, 585, 501, 825, 942, 278, 715, 849, 658, 758, 685, 879, 871, 708, 987, 435, 153, 368] +[352, 914, 425, 696, 621, 693, 879, 295, 984, 878, 351, 559, 979, 691, 929, 565, 906, 588, 857, 684, 831, 906, 902, 694, 815, 945, 995, 980, 866, 468, 990, 838, 543, 984, 540, 699, 565, 548, 633, 931, 708, 420, 896, 239, 843, 588, 782, 778, 935, 743] +[528, 818, 979, 753, 665, 723, 249, 657, 955, 873, 908, 880, 294, 875, 444, 818, 794, 603, 558, 754, 605, 455, 943, 378, 932, 751, 659, 537, 282, 879, 612, 559, 710, 236, 916, 799, 931, 462, 533, 650, 692, 529, 809, 526, 475, 980, 327, 948, 921, 933] +[445, 742, 875, 844, 847, 730, 554, 685, 701, 933, 694, 882, 717, 568, 630, 698, 684, 876, 446, 249, 729, 251, 815, 810, 701, 597, 395, 978, 911, 727, 546, 617, 660, 284, 587, 622, 390, 600, 710, 867, 396, 925, 915, 866, 545, 402, 672, 955, 909, 994] +[793, 692, 333, 954, 786, 716, 226, 958, 456, 516, 844, 705, 465, 697, 589, 633, 1000, 598, 799, 995, 968, 581, 790, 499, 307, 992, 674, 719, 756, 647, 877, 862, 736, 907, 982, 472, 842, 568, 512, 570, 704, 725, 342, 761, 594, 347, 367, 939, 555, 792] +[831, 56, 819, 305, 579, 957, 538, 931, 582, 649, 927, 594, 457, 933, 796, 987, 774, 616, 389, 193, 949, 912, 956, 974, 651, 252, 820, 832, 696, 414, 934, 491, 532, 757, 352, 659, 593, 535, 986, 818, 532, 453, 668, 354, 595, 462, 627, 774, 616, 544] +[771, 971, 671, 769, 508, 909, 471, 761, 708, 381, 695, 913, 723, 580, 849, 772, 528, 830, 720, 211, 767, 655, 252, 975, 445, 950, 588, 556, 728, 419, 970, 535, 947, 279, 830, 621, 345, 702, 890, 997, 944, 808, 754, 410, 782, 217, 861, 828, 373, 761] +[787, 987, 760, 849, 1000, 821, 889, 723, 824, 85, 730, 271, 684, 950, 680, 577, 517, 553, 936, 843, 491, 590, 904, 725, 444, 69, 410, 274, 681, 415, 987, 754, 898, 887, 881, 703, 434, 802, 446, 762, 962, 811, 406, 604, 811, 512, 681, 979, 784, 724] +[866, 912, 641, 781, 522, 490, 696, 859, 283, 807, 784, 483, 991, 826, 862, 976, 972, 694, 425, 461, 436, 626, 824, 439, 223, 999, 560, 319, 576, 788, 790, 770, 268, 454, 842, 281, 856, 799, 528, 842, 710, 529, 111, 514, 990, 640, 867, 891, 288, 962] +[584, 939, 656, 977, 734, 194, 919, 704, 559, 99, 526, 843, 772, 383, 761, 713, 670, 511, 605, 854, 934, 569, 426, 879, 73, 455, 501, 938, 776, 425, 598, 146, 702, 953, 932, 784, 754, 988, 929, 420, 844, 166, 586, 962, 827, 787, 852, 782, 583, 845] +[864, 978, 124, 936, 730, 981, 449, 962, 577, 950, 476, 974, 330, 283, 780, 500, 801, 770, 254, 548, 522, 838, 315, 320, 745, 658, 973, 988, 690, 453, 984, 416, 763, 242, 852, 735, 886, 718, 782, 746, 785, 684, 686, 360, 389, 183, 417, 972, 401, 1000] +[286, 349, 624, 960, 949, 663, 521, 599, 970, 119, 730, 803, 743, 467, 930, 891, 915, 944, 578, 253, 389, 368, 869, 917, 451, 526, 847, 517, 456, 818, 973, 960, 860, 576, 579, 769, 248, 971, 67, 965, 672, 453, 360, 727, 944, 654, 824, 261, 44, 641] +[775, 704, 595, 870, 786, 881, 399, 324, 919, 706, 664, 429, 738, 841, 881, 680, 681, 859, 920, 998, 961, 502, 642, 416, 552, 218, 483, 115, 896, 592, 413, 742, 864, 660, 859, 495, 766, 686, 885, 587, 800, 351, 625, 794, 327, 944, 677, 351, 524, 413] +[993, 456, 593, 890, 824, 807, 669, 781, 583, 895, 199, 816, 268, 651, 880, 868, 738, 668, 710, 517, 197, 555, 687, 883, 927, 425, 273, 664, 697, 959, 374, 106, 826, 524, 882, 951, 808, 785, 708, 794, 633, 682, 977, 981, 795, 879, 827, 853, 756, 773] +[529, 792, 836, 769, 936, 741, 960, 598, 543, 497, 351, 690, 649, 288, 280, 384, 291, 868, 22, 895, 894, 412, 969, 826, 691, 980, 948, 727, 637, 810, 688, 319, 947, 845, 588, 204, 821, 717, 976, 924, 389, 908, 565, 378, 497, 908, 854, 807, 871, 911] +[591, 518, 553, 247, 865, 895, 592, 837, 835, 772, 681, 770, 87, 228, 593, 890, 954, 861, 737, 392, 632, 382, 464, 369, 575, 617, 479, 728, 654, 851, 800, 998, 815, 868, 787, 530, 380, 535, 869, 954, 538, 665, 351, 66, 376, 675, 905, 969, 777, 723] +[255, 875, 652, 644, 873, 568, 853, 102, 693, 614, 962, 621, 636, 962, 892, 949, 818, 864, 513, 669, 696, 523, 862, 526, 540, 691, 515, 861, 590, 221, 555, 707, 727, 549, 941, 808, 787, 788, 635, 951, 841, 987, 968, 542, 456, 367, 120, 854, 217, 618] +[56, 813, 798, 981, 973, 448, 342, 980, 532, 766, 437, 740, 748, 564, 677, 775, 919, 848, 884, 960, 985, 397, 259, 999, 462, 610, 612, 750, 1000, 805, 647, 645, 924, 571, 947, 754, 715, 559, 544, 934, 341, 429, 737, 796, 808, 895, 691, 795, 824, 960] +[668, 563, 744, 411, 909, 404, 907, 530, 954, 813, 924, 801, 910, 810, 786, 629, 790, 454, 274, 536, 510, 468, 199, 719, 901, 365, 937, 307, 711, 627, 613, 222, 185, 925, 635, 978, 858, 536, 733, 910, 577, 738, 540, 447, 969, 555, 593, 850, 743, 58] +[380, 435, 521, 318, 852, 801, 88, 563, 954, 788, 799, 451, 597, 238, 879, 777, 885, 571, 647, 857, 412, 188, 833, 323, 259, 674, 767, 266, 926, 353, 897, 671, 585, 863, 309, 717, 915, 668, 630, 939, 434, 652, 700, 959, 623, 412, 707, 691, 793, 821] +[273, 263, 502, 705, 951, 252, 589, 792, 903, 756, 784, 916, 618, 559, 303, 390, 557, 722, 805, 402, 675, 708, 560, 373, 844, 419, 916, 854, 56, 967, 970, 404, 610, 479, 685, 728, 319, 998, 553, 987, 868, 551, 620, 722, 580, 86, 405, 521, 842, 986] +[259, 297, 542, 942, 874, 241, 751, 818, 425, 580, 920, 540, 754, 727, 779, 187, 941, 734, 401, 445, 982, 601, 807, 988, 708, 721, 400, 972, 505, 578, 57, 454, 954, 995, 526, 723, 625, 436, 772, 742, 166, 324, 821, 844, 967, 756, 877, 709, 620, 330] +[949, 356, 700, 630, 919, 487, 380, 820, 402, 912, 946, 415, 727, 951, 645, 910, 792, 810, 752, 812, 299, 184, 679, 396, 639, 867, 477, 676, 941, 664, 427, 918, 960, 986, 598, 898, 847, 949, 624, 607, 847, 590, 871, 960, 676, 912, 812, 982, 474, 769] +[345, 938, 617, 749, 355, 746, 391, 552, 610, 544, 891, 370, 883, 829, 703, 863, 938, 677, 627, 420, 303, 66, 641, 933, 957, 458, 662, 947, 315, 258, 656, 557, 950, 347, 870, 814, 459, 942, 812, 513, 790, 824, 615, 319, 471, 923, 415, 908, 848, 931] +[624, 766, 489, 673, 865, 658, 738, 984, 765, 986, 269, 890, 78, 676, 606, 597, 864, 657, 688, 818, 995, 461, 853, 964, 670, 768, 609, 553, 540, 578, 442, 49, 681, 558, 599, 578, 848, 667, 494, 513, 990, 880, 833, 404, 610, 437, 821, 790, 220, 725] +[996, 992, 986, 599, 592, 892, 802, 756, 800, 961, 687, 652, 518, 940, 710, 764, 913, 649, 929, 407, 373, 485, 955, 293, 490, 119, 455, 231, 578, 770, 999, 343, 584, 692, 825, 363, 550, 599, 613, 940, 745, 957, 983, 221, 812, 668, 597, 613, 959, 796] +[587, 132, 484, 644, 592, 342, 988, 879, 830, 434, 346, 333, 454, 559, 960, 243, 837, 775, 679, 942, 941, 447, 935, 895, 532, 662, 917, 786, 497, 435, 362, 860, 682, 626, 605, 974, 890, 742, 846, 718, 781, 784, 663, 660, 846, 986, 561, 847, 865, 747] +[421, 942, 914, 910, 307, 242, 420, 788, 600, 791, 463, 578, 799, 989, 955, 978, 629, 706, 888, 980, 392, 201, 878, 888, 152, 461, 295, 576, 967, 446, 147, 981, 897, 997, 561, 992, 653, 460, 623, 984, 908, 742, 753, 817, 784, 302, 999, 306, 695, 143] +[687, 718, 600, 514, 650, 840, 614, 743, 173, 227, 406, 767, 939, 450, 249, 571, 397, 768, 776, 733, 939, 510, 915, 799, 588, 865, 696, 669, 860, 984, 901, 935, 620, 805, 940, 627, 991, 905, 602, 707, 739, 336, 967, 393, 961, 348, 833, 691, 613, 801] +[349, 555, 826, 900, 257, 258, 340, 725, 176, 912, 667, 162, 591, 457, 932, 828, 547, 213, 992, 591, 811, 830, 509, 683, 586, 668, 604, 438, 950, 697, 671, 913, 869, 829, 707, 757, 967, 484, 762, 718, 998, 619, 701, 409, 216, 690, 764, 572, 451, 376] +[486, 900, 703, 955, 859, 780, 934, 803, 824, 213, 728, 812, 659, 844, 570, 910, 915, 644, 192, 814, 922, 986, 982, 766, 666, 823, 925, 810, 266, 892, 602, 639, 480, 527, 856, 844, 985, 918, 555, 873, 373, 516, 766, 800, 527, 559, 859, 756, 569, 976] +[568, 855, 415, 745, 91, 492, 950, 500, 764, 367, 819, 830, 995, 953, 989, 952, 440, 409, 819, 499, 719, 399, 680, 815, 307, 264, 843, 713, 464, 678, 456, 329, 548, 919, 715, 343, 706, 187, 695, 591, 870, 467, 396, 683, 531, 990, 337, 671, 777, 840] +[791, 652, 633, 330, 879, 932, 828, 512, 465, 639, 858, 347, 902, 779, 309, 901, 272, 895, 254, 933, 809, 716, 899, 707, 969, 637, 853, 344, 490, 925, 751, 545, 415, 953, 822, 984, 858, 526, 472, 614, 733, 978, 986, 490, 376, 463, 414, 741, 652, 939] +[738, 915, 392, 848, 438, 317, 863, 837, 938, 746, 866, 783, 978, 493, 163, 796, 701, 739, 257, 833, 768, 886, 797, 994, 885, 717, 726, 674, 968, 360, 516, 697, 719, 452, 607, 525, 712, 909, 843, 878, 534, 79, 869, 687, 871, 932, 994, 165, 908, 943] +[801, 697, 768, 593, 844, 756, 648, 628, 748, 777, 436, 651, 855, 901, 694, 370, 910, 634, 827, 746, 759, 594, 555, 960, 891, 472, 391, 675, 356, 508, 770, 167, 593, 465, 396, 257, 759, 306, 842, 767, 761, 870, 848, 650, 108, 704, 656, 685, 449, 830] +[541, 232, 211, 388, 873, 560, 882, 622, 258, 664, 951, 341, 831, 946, 673, 673, 822, 590, 862, 694, 100, 300, 971, 962, 826, 786, 792, 638, 365, 767, 906, 591, 144, 968, 694, 474, 911, 718, 941, 482, 554, 342, 916, 980, 548, 341, 912, 525, 586, 981] +[750, 619, 759, 352, 848, 395, 982, 999, 420, 938, 936, 178, 678, 711, 97, 422, 636, 533, 889, 994, 212, 829, 380, 841, 711, 482, 592, 939, 981, 855, 930, 845, 831, 926, 990, 363, 719, 921, 944, 702, 849, 606, 781, 461, 383, 899, 685, 230, 811, 998] +[915, 525, 522, 877, 404, 412, 722, 215, 966, 998, 576, 288, 874, 862, 812, 482, 741, 635, 714, 731, 880, 858, 987, 367, 198, 399, 680, 911, 949, 695, 904, 845, 872, 570, 727, 471, 909, 662, 674, 566, 414, 872, 697, 619, 145, 248, 349, 929, 735, 570] +[201, 533, 978, 269, 537, 846, 459, 778, 931, 626, 177, 818, 707, 797, 643, 623, 923, 442, 937, 820, 766, 668, 649, 90, 430, 880, 990, 369, 598, 945, 237, 676, 544, 902, 938, 69, 966, 857, 303, 367, 478, 953, 788, 298, 731, 752, 374, 576, 656, 283] +[923, 965, 536, 161, 933, 591, 946, 427, 895, 745, 809, 592, 650, 470, 712, 713, 994, 553, 754, 633, 974, 556, 402, 684, 819, 390, 347, 498, 849, 613, 880, 234, 729, 169, 889, 835, 738, 726, 302, 506, 670, 892, 944, 950, 409, 887, 463, 886, 514, 860] +[788, 842, 916, 968, 662, 447, 440, 883, 602, 970, 280, 128, 924, 758, 930, 584, 821, 538, 905, 905, 442, 773, 804, 895, 613, 788, 573, 154, 848, 643, 344, 901, 489, 604, 724, 883, 866, 392, 967, 621, 386, 150, 906, 831, 868, 589, 828, 910, 998, 659] +[286, 941, 475, 855, 624, 855, 418, 710, 721, 694, 758, 530, 975, 989, 325, 842, 883, 974, 984, 498, 902, 828, 500, 792, 568, 873, 352, 918, 692, 196, 939, 413, 884, 269, 352, 521, 999, 857, 243, 631, 499, 954, 229, 970, 611, 963, 591, 935, 948, 679] +[880, 872, 428, 803, 906, 475, 215, 795, 662, 891, 918, 173, 999, 828, 914, 616, 308, 459, 544, 439, 660, 862, 586, 484, 673, 221, 866, 187, 79, 792, 802, 992, 847, 189, 175, 548, 320, 520, 143, 727, 798, 668, 634, 932, 648, 679, 754, 931, 861, 468] +[654, 947, 745, 846, 777, 781, 684, 682, 862, 901, 270, 962, 286, 803, 954, 779, 570, 378, 593, 569, 901, 846, 511, 613, 80, 431, 622, 749, 342, 794, 718, 640, 690, 409, 721, 454, 803, 956, 50, 326, 626, 525, 940, 963, 422, 972, 484, 844, 590, 786] +[708, 545, 912, 781, 534, 730, 429, 783, 488, 757, 825, 980, 133, 768, 742, 942, 534, 696, 642, 947, 646, 670, 146, 743, 293, 684, 491, 448, 945, 953, 209, 768, 386, 479, 697, 832, 947, 541, 706, 712, 740, 474, 550, 241, 691, 914, 688, 636, 742, 257] +[429, 169, 821, 803, 662, 436, 917, 701, 741, 977, 452, 915, 580, 858, 397, 631, 618, 671, 567, 896, 418, 259, 800, 455, 973, 913, 864, 957, 481, 763, 789, 723, 924, 985, 912, 749, 604, 257, 909, 484, 820, 724, 710, 855, 272, 706, 465, 762, 399, 721] +[585, 669, 685, 528, 771, 383, 136, 995, 791, 567, 673, 806, 819, 757, 229, 616, 902, 253, 716, 576, 959, 915, 552, 970, 984, 999, 946, 793, 563, 893, 389, 651, 849, 572, 738, 449, 773, 755, 535, 882, 575, 599, 616, 405, 761, 381, 607, 847, 886, 813] +[873, 319, 695, 556, 939, 878, 419, 827, 310, 772, 163, 460, 733, 878, 413, 778, 931, 695, 504, 968, 629, 686, 987, 653, 818, 226, 256, 611, 874, 625, 681, 448, 903, 385, 690, 994, 696, 842, 380, 675, 886, 594, 944, 572, 534, 298, 496, 399, 912, 632] +[213, 563, 241, 430, 900, 604, 132, 553, 524, 518, 569, 216, 625, 469, 292, 95, 651, 799, 667, 978, 348, 704, 355, 943, 724, 937, 675, 346, 7, 917, 962, 405, 131, 496, 914, 986, 176, 849, 823, 717, 482, 839, 468, 446, 745, 717, 906, 511, 977, 873] +[992, 360, 997, 603, 950, 430, 679, 646, 129, 848, 305, 656, 434, 753, 683, 663, 253, 700, 801, 829, 886, 590, 356, 726, 426, 625, 899, 692, 763, 855, 462, 648, 227, 623, 569, 924, 640, 991, 567, 702, 489, 893, 690, 662, 649, 720, 345, 504, 600, 806] +[244, 970, 378, 154, 818, 821, 897, 949, 773, 592, 892, 102, 857, 764, 883, 494, 243, 801, 748, 957, 845, 784, 163, 743, 933, 658, 971, 484, 805, 246, 873, 235, 739, 661, 408, 964, 906, 880, 166, 696, 687, 663, 982, 625, 378, 724, 419, 630, 873, 290] +[820, 854, 773, 571, 406, 982, 469, 887, 804, 366, 343, 871, 940, 266, 316, 743, 542, 625, 755, 561, 497, 982, 558, 932, 531, 633, 827, 998, 304, 957, 781, 530, 779, 902, 877, 985, 311, 603, 598, 582, 112, 729, 695, 589, 609, 954, 973, 739, 682, 610] +[925, 518, 984, 950, 58, 964, 965, 905, 738, 967, 578, 907, 912, 584, 783, 596, 837, 877, 850, 744, 772, 512, 471, 397, 509, 613, 993, 782, 448, 425, 812, 441, 822, 987, 389, 600, 445, 332, 704, 677, 714, 892, 921, 807, 520, 834, 107, 306, 740, 909] +[855, 631, 138, 620, 707, 372, 906, 849, 933, 467, 516, 460, 847, 295, 358, 869, 986, 658, 385, 581, 848, 717, 951, 691, 718, 689, 512, 877, 674, 435, 573, 697, 653, 961, 928, 698, 461, 531, 314, 906, 873, 877, 729, 710, 603, 911, 479, 651, 803, 805] +[849, 80, 983, 778, 975, 962, 801, 201, 630, 860, 418, 838, 527, 141, 972, 921, 766, 734, 607, 933, 853, 814, 156, 721, 557, 212, 877, 970, 775, 827, 664, 643, 540, 625, 774, 229, 607, 62, 825, 998, 579, 216, 937, 727, 849, 934, 970, 732, 202, 982] +[941, 857, 740, 592, 564, 594, 959, 470, 641, 522, 858, 494, 721, 418, 41, 811, 997, 520, 357, 628, 483, 563, 220, 703, 544, 858, 670, 881, 655, 871, 578, 663, 914, 980, 374, 982, 949, 967, 592, 912, 998, 968, 708, 826, 785, 929, 675, 608, 917, 638] +[558, 457, 270, 566, 842, 720, 877, 649, 476, 280, 635, 573, 525, 720, 707, 478, 769, 610, 272, 637, 725, 742, 756, 311, 624, 330, 622, 783, 527, 195, 962, 158, 772, 698, 967, 80, 751, 987, 499, 394, 375, 770, 717, 773, 698, 923, 886, 606, 580, 475] +[752, 606, 965, 939, 95, 908, 858, 875, 579, 441, 967, 818, 171, 584, 347, 675, 876, 972, 714, 938, 933, 975, 665, 356, 908, 244, 949, 933, 841, 592, 700, 216, 399, 963, 249, 966, 589, 562, 497, 675, 853, 842, 790, 449, 968, 736, 992, 724, 927, 959] +[324, 940, 592, 949, 928, 314, 939, 401, 817, 653, 592, 856, 630, 491, 999, 964, 638, 722, 738, 846, 165, 938, 353, 154, 902, 986, 580, 887, 512, 574, 49, 618, 601, 503, 591, 772, 673, 690, 731, 343, 195, 401, 796, 745, 494, 499, 575, 952, 211, 837] +[981, 925, 563, 417, 878, 730, 774, 471, 673, 919, 589, 991, 739, 630, 818, 773, 516, 632, 755, 550, 507, 668, 363, 483, 399, 906, 209, 893, 207, 181, 224, 706, 171, 663, 527, 676, 896, 871, 918, 918, 800, 719, 625, 962, 146, 919, 640, 972, 802, 661] +[626, 715, 780, 929, 822, 648, 835, 374, 534, 322, 895, 694, 151, 753, 821, 986, 569, 943, 369, 940, 485, 763, 553, 401, 634, 785, 845, 878, 647, 724, 967, 321, 764, 234, 333, 559, 771, 721, 384, 475, 216, 294, 876, 746, 727, 616, 852, 762, 639, 976] +[500, 616, 845, 513, 779, 751, 556, 780, 227, 797, 610, 776, 903, 794, 642, 554, 736, 447, 601, 899, 564, 940, 662, 234, 939, 579, 595, 657, 879, 781, 789, 230, 854, 575, 925, 711, 553, 917, 252, 761, 963, 896, 301, 754, 883, 979, 871, 750, 404, 883] +[556, 912, 844, 599, 568, 422, 277, 435, 516, 582, 945, 370, 668, 592, 894, 904, 611, 647, 786, 424, 680, 760, 453, 969, 645, 595, 294, 934, 862, 950, 648, 638, 995, 872, 584, 671, 675, 984, 489, 970, 774, 776, 490, 447, 458, 800, 920, 578, 569, 391] +[430, 950, 279, 684, 389, 526, 947, 686, 864, 947, 890, 281, 908, 1000, 795, 135, 905, 841, 590, 704, 822, 783, 853, 733, 218, 958, 933, 800, 770, 200, 611, 103, 189, 736, 323, 413, 758, 753, 457, 592, 742, 951, 642, 226, 987, 405, 432, 549, 838, 927] +[955, 258, 885, 547, 310, 256, 616, 501, 734, 176, 868, 828, 285, 678, 689, 587, 854, 917, 649, 458, 359, 720, 769, 584, 941, 956, 542, 710, 905, 355, 851, 256, 901, 558, 588, 959, 649, 876, 996, 694, 707, 998, 607, 642, 833, 328, 661, 151, 823, 802] +[802, 630, 285, 798, 887, 668, 628, 554, 520, 476, 984, 986, 887, 538, 489, 806, 927, 384, 812, 875, 813, 434, 997, 880, 372, 813, 483, 132, 556, 900, 964, 641, 885, 830, 677, 185, 581, 883, 981, 675, 360, 792, 911, 752, 898, 766, 820, 857, 239, 819] +[962, 920, 977, 854, 980, 908, 938, 1000, 675, 945, 563, 705, 405, 986, 441, 627, 604, 685, 454, 415, 411, 691, 676, 842, 569, 731, 892, 963, 273, 409, 623, 74, 696, 428, 270, 516, 988, 387, 635, 649, 512, 298, 644, 694, 468, 746, 905, 434, 715, 914] +[508, 930, 807, 856, 93, 419, 749, 769, 823, 637, 972, 561, 302, 864, 917, 178, 696, 845, 576, 566, 740, 463, 873, 670, 503, 375, 351, 526, 881, 845, 477, 879, 922, 784, 830, 848, 453, 602, 312, 613, 708, 865, 854, 988, 494, 937, 903, 827, 612, 919] +[578, 577, 873, 517, 500, 637, 466, 968, 821, 781, 958, 278, 538, 870, 949, 933, 640, 355, 988, 747, 795, 457, 526, 990, 881, 320, 765, 457, 893, 717, 963, 591, 558, 335, 844, 616, 731, 721, 864, 739, 703, 979, 964, 506, 681, 986, 881, 795, 975, 598] +[332, 296, 356, 545, 937, 59, 712, 469, 133, 999, 761, 917, 666, 417, 927, 743, 469, 795, 53, 519, 944, 671, 838, 920, 567, 613, 579, 879, 388, 495, 806, 377, 560, 449, 949, 957, 433, 223, 190, 168, 690, 633, 587, 618, 805, 929, 895, 963, 660, 608] +[928, 355, 274, 725, 770, 678, 916, 858, 724, 377, 730, 837, 747, 588, 407, 236, 780, 561, 878, 452, 682, 914, 475, 239, 733, 795, 570, 323, 763, 904, 554, 699, 533, 237, 699, 534, 888, 982, 840, 134, 804, 517, 259, 712, 722, 922, 660, 627, 32, 413] +[982, 759, 805, 596, 695, 929, 169, 938, 509, 871, 958, 398, 936, 534, 294, 792, 449, 831, 418, 851, 617, 997, 964, 249, 369, 748, 900, 988, 739, 186, 694, 557, 253, 754, 694, 365, 931, 391, 328, 700, 657, 757, 572, 689, 644, 651, 786, 868, 483, 199] +[886, 400, 940, 744, 815, 638, 424, 708, 264, 551, 412, 859, 944, 761, 312, 944, 780, 535, 988, 731, 877, 661, 326, 481, 873, 671, 865, 911, 909, 476, 425, 860, 384, 657, 793, 876, 915, 424, 32, 302, 573, 901, 449, 185, 910, 723, 683, 798, 895, 641] +[703, 273, 893, 798, 916, 765, 269, 964, 499, 805, 887, 991, 93, 505, 789, 439, 648, 797, 395, 731, 208, 873, 824, 915, 910, 928, 482, 859, 730, 722, 370, 857, 401, 495, 311, 578, 886, 806, 807, 490, 644, 926, 545, 770, 880, 493, 954, 835, 695, 883] +[821, 775, 339, 921, 657, 474, 904, 743, 377, 338, 274, 480, 539, 894, 769, 460, 873, 911, 804, 827, 575, 127, 534, 877, 996, 913, 539, 959, 789, 833, 864, 644, 493, 820, 987, 356, 667, 672, 802, 572, 925, 775, 433, 780, 991, 400, 470, 997, 811, 757] +[845, 947, 846, 827, 602, 235, 402, 821, 427, 933, 400, 337, 1000, 591, 604, 338, 835, 929, 528, 753, 726, 972, 714, 491, 632, 653, 919, 639, 550, 971, 201, 849, 570, 429, 566, 499, 888, 561, 308, 589, 730, 522, 763, 792, 412, 329, 387, 284, 254, 988] +[538, 697, 986, 659, 800, 315, 692, 844, 800, 944, 585, 807, 873, 637, 283, 665, 165, 867, 449, 912, 656, 666, 598, 891, 876, 687, 750, 564, 873, 962, 805, 968, 604, 988, 988, 908, 750, 277, 207, 664, 992, 326, 502, 602, 809, 557, 436, 977, 892, 961] +[848, 934, 971, 813, 324, 463, 843, 300, 661, 653, 710, 842, 655, 726, 839, 532, 920, 460, 636, 967, 518, 988, 823, 660, 169, 593, 525, 626, 907, 699, 562, 487, 958, 960, 663, 554, 531, 755, 834, 746, 809, 607, 399, 226, 881, 105, 466, 666, 627, 12] +[676, 367, 932, 955, 955, 481, 767, 637, 970, 750, 615, 879, 250, 669, 619, 944, 973, 281, 900, 678, 654, 105, 893, 914, 596, 892, 515, 981, 416, 701, 739, 807, 63, 746, 469, 672, 924, 415, 960, 429, 354, 624, 147, 957, 276, 735, 681, 652, 594, 178] +[870, 999, 846, 486, 190, 466, 644, 743, 824, 968, 881, 609, 598, 962, 654, 810, 224, 930, 244, 742, 591, 593, 755, 590, 921, 708, 306, 203, 397, 797, 979, 801, 686, 313, 620, 35, 315, 647, 824, 450, 171, 291, 277, 854, 884, 351, 795, 936, 646, 741] +[263, 579, 565, 907, 367, 358, 664, 933, 653, 839, 710, 886, 983, 58, 616, 989, 557, 791, 839, 336, 900, 618, 207, 623, 829, 959, 995, 807, 933, 998, 324, 731, 956, 843, 451, 391, 919, 476, 855, 218, 258, 262, 565, 588, 519, 809, 833, 734, 713, 588] +[577, 980, 372, 761, 860, 994, 862, 963, 788, 972, 147, 928, 559, 531, 927, 727, 992, 896, 527, 923, 599, 956, 928, 883, 631, 933, 719, 971, 597, 595, 749, 382, 579, 858, 722, 897, 428, 643, 394, 783, 132, 928, 460, 470, 854, 720, 158, 98, 731, 236] +[601, 560, 579, 836, 527, 998, 798, 938, 594, 963, 931, 996, 613, 167, 450, 585, 956, 976, 143, 886, 569, 537, 695, 895, 973, 650, 589, 832, 864, 370, 910, 455, 501, 749, 431, 91, 976, 766, 912, 278, 828, 458, 932, 864, 225, 900, 576, 836, 417, 877] +[904, 580, 498, 322, 303, 619, 822, 531, 579, 791, 661, 995, 535, 982, 758, 738, 756, 404, 350, 703, 886, 887, 879, 845, 933, 599, 608, 972, 284, 645, 904, 751, 284, 886, 527, 815, 715, 479, 969, 367, 953, 943, 935, 213, 784, 712, 690, 727, 931, 624] +[913, 860, 573, 687, 194, 781, 911, 983, 884, 738, 988, 471, 106, 822, 527, 765, 855, 270, 396, 351, 208, 184, 450, 658, 957, 448, 481, 819, 735, 924, 428, 449, 709, 892, 710, 859, 355, 589, 793, 812, 787, 652, 644, 851, 655, 159, 859, 369, 443, 952] +[990, 420, 641, 954, 426, 772, 702, 208, 790, 740, 922, 355, 967, 890, 856, 971, 331, 353, 545, 250, 267, 405, 786, 913, 904, 853, 654, 376, 635, 625, 898, 668, 421, 803, 386, 479, 836, 603, 1000, 895, 345, 917, 432, 943, 833, 881, 627, 481, 872, 695] +[317, 812, 731, 976, 917, 612, 780, 910, 488, 413, 645, 970, 581, 549, 649, 882, 989, 539, 855, 772, 923, 868, 612, 36, 493, 863, 729, 383, 571, 534, 771, 266, 265, 793, 610, 617, 966, 821, 828, 593, 898, 952, 35, 806, 745, 227, 991, 320, 441, 704] +[831, 150, 618, 158, 678, 709, 798, 503, 835, 518, 938, 490, 870, 950, 128, 674, 798, 646, 212, 615, 900, 856, 251, 960, 815, 689, 250, 669, 798, 715, 435, 311, 698, 780, 157, 929, 655, 626, 738, 722, 474, 580, 451, 771, 429, 613, 800, 957, 690, 642] +[952, 760, 501, 887, 861, 925, 493, 988, 562, 796, 954, 538, 476, 744, 852, 614, 854, 170, 818, 892, 825, 194, 395, 831, 924, 590, 897, 410, 285, 741, 318, 764, 745, 261, 681, 871, 167, 342, 971, 287, 773, 783, 686, 823, 701, 908, 875, 833, 782, 975] +[887, 863, 763, 402, 26, 690, 640, 657, 736, 622, 350, 367, 527, 850, 424, 569, 422, 792, 526, 938, 865, 966, 851, 972, 809, 265, 878, 964, 913, 951, 799, 979, 931, 799, 297, 816, 817, 757, 567, 73, 269, 589, 670, 916, 805, 805, 765, 960, 756, 800] +[890, 698, 466, 344, 208, 889, 882, 802, 255, 715, 183, 396, 445, 181, 863, 917, 920, 391, 511, 534, 647, 834, 279, 833, 630, 767, 309, 630, 514, 731, 727, 473, 833, 783, 847, 902, 510, 192, 803, 557, 222, 613, 470, 835, 595, 329, 725, 242, 636, 625] +[942, 646, 753, 318, 693, 730, 756, 799, 270, 996, 867, 914, 948, 988, 692, 979, 418, 923, 854, 748, 323, 816, 862, 189, 772, 887, 439, 177, 136, 985, 35, 534, 831, 513, 398, 589, 926, 532, 220, 384, 977, 993, 960, 348, 667, 695, 591, 716, 997, 864] +[507, 714, 852, 938, 413, 346, 944, 990, 983, 755, 787, 268, 254, 452, 269, 754, 647, 110, 638, 318, 726, 640, 1000, 934, 952, 575, 846, 939, 898, 376, 968, 810, 902, 970, 741, 802, 914, 673, 857, 898, 483, 635, 737, 659, 131, 194, 468, 504, 425, 950] +[749, 686, 728, 537, 712, 923, 329, 506, 594, 584, 504, 967, 789, 495, 471, 911, 861, 314, 922, 625, 622, 807, 323, 768, 679, 774, 670, 959, 488, 884, 806, 538, 949, 809, 485, 648, 242, 941, 185, 784, 443, 111, 615, 446, 176, 942, 896, 262, 525, 540] +[324, 822, 932, 877, 619, 716, 511, 240, 767, 984, 625, 961, 959, 337, 552, 736, 413, 660, 238, 978, 972, 849, 508, 778, 690, 319, 866, 886, 701, 810, 591, 141, 862, 831, 577, 933, 853, 429, 724, 534, 704, 363, 401, 534, 923, 640, 765, 863, 985, 745] +[308, 459, 927, 928, 617, 841, 681, 619, 529, 670, 703, 611, 624, 518, 903, 139, 741, 863, 751, 838, 876, 349, 991, 191, 354, 854, 507, 659, 875, 875, 344, 825, 943, 967, 654, 509, 442, 643, 842, 409, 486, 439, 849, 271, 820, 718, 799, 949, 161, 987] +[724, 972, 607, 920, 716, 958, 302, 831, 902, 522, 777, 796, 501, 927, 670, 681, 540, 893, 22, 658, 992, 421, 894, 862, 944, 275, 430, 167, 658, 991, 761, 499, 421, 931, 740, 562, 413, 928, 426, 966, 688, 370, 835, 779, 489, 792, 921, 849, 35, 584] +[780, 280, 222, 954, 213, 446, 973, 392, 1000, 135, 696, 215, 493, 757, 258, 645, 728, 988, 103, 697, 766, 743, 940, 812, 567, 634, 834, 883, 835, 907, 978, 837, 831, 648, 872, 969, 518, 787, 229, 805, 789, 994, 715, 916, 927, 604, 864, 540, 516, 644] +[754, 877, 996, 257, 315, 130, 807, 626, 757, 926, 648, 883, 607, 573, 921, 652, 718, 591, 899, 677, 561, 905, 957, 732, 762, 574, 409, 973, 938, 741, 894, 756, 700, 260, 429, 535, 916, 589, 329, 276, 773, 498, 585, 671, 229, 335, 876, 773, 596, 652] +[990, 620, 572, 276, 820, 358, 615, 967, 527, 870, 850, 884, 892, 858, 616, 605, 198, 626, 899, 479, 510, 907, 354, 757, 676, 936, 83, 836, 612, 850, 714, 662, 552, 920, 966, 932, 853, 574, 292, 768, 845, 937, 570, 244, 986, 604, 890, 958, 893, 575] +[780, 879, 440, 942, 751, 655, 162, 767, 743, 725, 401, 588, 936, 952, 539, 997, 899, 580, 824, 858, 905, 181, 716, 794, 453, 967, 144, 468, 942, 836, 819, 94, 962, 597, 952, 887, 360, 575, 256, 968, 376, 194, 829, 629, 192, 689, 540, 582, 581, 825] +[782, 697, 693, 940, 370, 72, 631, 508, 599, 476, 214, 777, 455, 395, 923, 849, 988, 862, 694, 828, 558, 655, 794, 947, 972, 366, 493, 303, 292, 836, 641, 936, 902, 905, 647, 725, 925, 927, 793, 760, 913, 505, 945, 715, 902, 460, 943, 978, 707, 956] +[579, 767, 579, 528, 52, 817, 499, 891, 762, 951, 381, 946, 667, 595, 839, 601, 576, 929, 859, 983, 668, 736, 960, 938, 421, 968, 796, 618, 505, 320, 127, 774, 907, 500, 331, 513, 889, 766, 684, 530, 721, 841, 780, 901, 788, 689, 719, 950, 942, 621] +[988, 447, 698, 563, 478, 689, 756, 602, 926, 879, 932, 571, 824, 209, 753, 812, 720, 881, 422, 946, 981, 298, 471, 295, 306, 986, 429, 854, 706, 557, 858, 923, 822, 845, 630, 628, 773, 631, 395, 916, 892, 221, 904, 817, 997, 925, 301, 669, 325, 939] +[178, 860, 199, 85, 318, 954, 321, 449, 264, 493, 848, 537, 497, 893, 825, 806, 712, 899, 627, 750, 705, 905, 690, 673, 487, 974, 191, 128, 570, 293, 779, 467, 301, 478, 649, 859, 703, 883, 332, 791, 351, 879, 543, 538, 898, 772, 623, 497, 485, 780] +[764, 865, 192, 821, 267, 551, 775, 892, 747, 981, 789, 842, 238, 709, 530, 972, 774, 787, 914, 910, 753, 974, 864, 617, 519, 679, 873, 527, 462, 823, 755, 383, 239, 795, 873, 734, 921, 856, 435, 907, 971, 720, 703, 808, 637, 688, 709, 562, 794, 489] +[817, 532, 866, 404, 400, 420, 313, 490, 840, 718, 431, 990, 700, 629, 920, 892, 674, 324, 891, 928, 824, 617, 795, 373, 964, 843, 610, 378, 357, 631, 489, 452, 841, 314, 926, 918, 975, 960, 605, 554, 509, 994, 204, 279, 871, 899, 701, 923, 602, 739] +[866, 941, 318, 865, 183, 214, 353, 665, 719, 578, 959, 264, 971, 363, 245, 673, 140, 699, 681, 823, 919, 472, 796, 531, 564, 820, 904, 594, 843, 682, 832, 312, 727, 519, 924, 149, 513, 748, 791, 384, 979, 337, 937, 967, 632, 935, 811, 462, 945, 413] +[803, 514, 468, 840, 804, 870, 650, 156, 634, 827, 611, 627, 604, 878, 598, 715, 887, 132, 703, 993, 696, 805, 943, 835, 677, 695, 65, 991, 968, 996, 844, 609, 609, 176, 788, 679, 782, 543, 736, 670, 510, 638, 801, 943, 831, 846, 752, 552, 933, 889] +[929, 493, 780, 792, 988, 681, 920, 540, 976, 979, 894, 839, 883, 544, 555, 721, 660, 463, 796, 958, 914, 864, 826, 703, 877, 977, 560, 695, 370, 958, 492, 548, 614, 623, 757, 780, 468, 699, 888, 755, 287, 449, 260, 931, 335, 999, 984, 570, 232, 266] +[753, 749, 889, 848, 429, 874, 648, 213, 995, 969, 372, 771, 962, 640, 949, 600, 548, 840, 563, 174, 951, 696, 709, 723, 762, 509, 934, 804, 881, 961, 856, 688, 759, 620, 275, 666, 747, 865, 799, 860, 617, 620, 675, 933, 774, 481, 632, 600, 869, 859] +[602, 547, 773, 607, 556, 771, 881, 899, 118, 181, 651, 365, 460, 607, 375, 209, 910, 947, 245, 588, 762, 673, 524, 629, 935, 546, 787, 838, 904, 667, 403, 727, 566, 181, 854, 501, 370, 254, 842, 177, 418, 211, 560, 833, 929, 456, 719, 320, 963, 555] +[818, 558, 896, 895, 858, 191, 711, 101, 817, 401, 981, 845, 608, 949, 609, 782, 662, 406, 793, 848, 543, 823, 726, 955, 402, 871, 362, 695, 924, 935, 422, 544, 231, 617, 984, 886, 827, 535, 963, 898, 961, 113, 761, 552, 716, 505, 819, 342, 336, 408] +[902, 694, 571, 848, 149, 317, 983, 673, 440, 977, 990, 400, 771, 341, 381, 390, 618, 949, 785, 905, 888, 325, 956, 808, 869, 908, 422, 749, 756, 334, 793, 842, 559, 638, 588, 744, 468, 258, 658, 417, 859, 941, 799, 485, 780, 666, 359, 998, 930, 860] +[980, 527, 768, 202, 238, 721, 431, 777, 480, 834, 657, 628, 894, 599, 684, 253, 196, 856, 730, 537, 686, 800, 227, 978, 898, 418, 928, 653, 905, 865, 926, 912, 351, 684, 589, 960, 658, 855, 317, 752, 527, 864, 148, 967, 585, 529, 251, 601, 355, 194] +[428, 753, 243, 889, 695, 815, 296, 547, 693, 579, 639, 494, 795, 324, 988, 838, 936, 397, 929, 830, 892, 325, 969, 803, 806, 917, 916, 922, 910, 397, 267, 822, 815, 911, 526, 758, 677, 619, 714, 669, 743, 699, 454, 353, 746, 992, 674, 919, 978, 842] +[536, 836, 804, 307, 720, 918, 215, 538, 132, 772, 807, 658, 607, 843, 913, 855, 687, 558, 872, 843, 779, 63, 399, 907, 986, 856, 955, 903, 848, 479, 932, 673, 996, 706, 862, 938, 814, 893, 984, 678, 961, 913, 868, 856, 860, 552, 791, 772, 655, 438] +[62, 409, 795, 849, 805, 764, 278, 208, 322, 591, 577, 302, 500, 556, 519, 355, 563, 404, 540, 816, 574, 995, 387, 77, 754, 452, 988, 848, 903, 409, 380, 480, 906, 866, 910, 926, 931, 287, 467, 931, 497, 838, 660, 727, 781, 669, 336, 569, 566, 395] +[934, 610, 605, 598, 511, 950, 800, 615, 358, 842, 947, 680, 333, 436, 202, 976, 568, 582, 707, 984, 720, 634, 940, 924, 490, 669, 744, 257, 474, 847, 280, 954, 490, 375, 997, 661, 919, 813, 528, 358, 798, 514, 991, 665, 868, 398, 767, 672, 811, 407] +[509, 775, 876, 501, 974, 922, 483, 521, 667, 831, 877, 714, 986, 903, 350, 982, 845, 416, 987, 723, 951, 294, 870, 877, 815, 843, 753, 360, 610, 769, 658, 573, 809, 844, 621, 951, 863, 405, 446, 555, 866, 822, 992, 801, 687, 845, 106, 992, 688, 351] +[840, 527, 991, 497, 181, 665, 981, 628, 573, 568, 247, 746, 967, 523, 549, 858, 947, 761, 804, 964, 984, 694, 820, 918, 37, 477, 959, 253, 720, 344, 860, 267, 611, 597, 619, 664, 811, 591, 406, 414, 897, 870, 754, 992, 203, 431, 652, 692, 676, 879] +[809, 784, 760, 765, 752, 364, 901, 244, 861, 973, 996, 785, 662, 870, 594, 425, 182, 903, 579, 801, 902, 815, 971, 488, 545, 550, 636, 998, 661, 996, 531, 839, 856, 178, 332, 645, 898, 842, 742, 954, 945, 839, 903, 572, 965, 847, 496, 884, 809, 415] +[710, 789, 721, 978, 747, 951, 984, 591, 1000, 596, 645, 675, 723, 614, 517, 204, 994, 428, 788, 904, 911, 810, 983, 62, 740, 411, 543, 259, 158, 567, 409, 139, 967, 206, 721, 933, 631, 685, 512, 905, 648, 970, 152, 889, 457, 504, 922, 605, 598, 871] +[660, 668, 870, 966, 578, 197, 941, 945, 732, 163, 448, 812, 700, 989, 110, 891, 609, 861, 315, 331, 923, 462, 760, 225, 667, 843, 366, 936, 845, 963, 681, 693, 187, 456, 541, 643, 481, 427, 154, 100, 429, 929, 655, 875, 979, 280, 840, 636, 935, 235] +[280, 660, 692, 128, 762, 653, 948, 909, 695, 863, 169, 694, 637, 817, 844, 300, 670, 611, 675, 962, 776, 533, 771, 236, 514, 604, 986, 695, 870, 584, 212, 876, 691, 759, 679, 766, 827, 717, 799, 722, 660, 515, 957, 760, 690, 998, 410, 335, 193, 429] +[804, 903, 337, 849, 725, 731, 765, 844, 546, 282, 669, 758, 681, 781, 919, 193, 612, 466, 456, 738, 916, 400, 921, 356, 968, 333, 673, 449, 533, 733, 440, 950, 969, 972, 868, 681, 357, 924, 734, 599, 896, 641, 960, 787, 288, 925, 991, 802, 805, 430] +[978, 999, 588, 472, 366, 917, 948, 596, 706, 754, 407, 691, 956, 996, 431, 874, 331, 328, 978, 282, 791, 664, 828, 942, 809, 343, 938, 684, 484, 658, 537, 637, 717, 804, 610, 370, 876, 667, 626, 594, 340, 308, 510, 694, 329, 780, 563, 817, 855, 841] +[447, 925, 705, 986, 620, 643, 580, 797, 867, 578, 883, 1000, 909, 821, 756, 912, 600, 854, 566, 446, 930, 681, 912, 245, 647, 321, 384, 588, 786, 829, 575, 632, 683, 933, 60, 764, 136, 689, 743, 819, 283, 977, 625, 839, 691, 651, 660, 781, 676, 640] +[912, 657, 594, 574, 538, 504, 714, 891, 467, 624, 712, 861, 804, 248, 368, 981, 996, 813, 762, 508, 890, 358, 740, 913, 604, 457, 409, 437, 843, 461, 969, 796, 868, 665, 523, 734, 714, 388, 863, 655, 666, 849, 894, 311, 936, 829, 952, 23, 469, 925] +[165, 903, 786, 848, 882, 782, 227, 799, 990, 905, 849, 857, 740, 697, 897, 152, 522, 770, 709, 843, 700, 961, 272, 695, 509, 928, 107, 392, 847, 920, 319, 490, 877, 583, 136, 943, 714, 801, 734, 761, 642, 592, 577, 923, 589, 858, 611, 982, 461, 788] +[401, 765, 528, 760, 483, 893, 521, 747, 420, 237, 957, 442, 437, 882, 654, 292, 977, 179, 905, 904, 601, 589, 738, 796, 365, 154, 527, 251, 771, 440, 889, 563, 437, 905, 480, 830, 220, 264, 331, 992, 179, 928, 667, 954, 566, 804, 819, 594, 668, 745] +[687, 900, 715, 949, 589, 431, 865, 941, 628, 359, 526, 932, 929, 990, 756, 780, 450, 626, 978, 953, 870, 494, 878, 415, 661, 824, 421, 904, 981, 446, 980, 917, 897, 746, 518, 372, 750, 455, 302, 877, 921, 492, 833, 614, 983, 541, 613, 472, 802, 969] +[543, 774, 454, 262, 901, 960, 499, 594, 128, 506, 872, 619, 701, 814, 520, 859, 778, 651, 854, 871, 767, 641, 628, 245, 284, 831, 943, 670, 857, 455, 988, 898, 331, 364, 425, 362, 826, 917, 872, 362, 811, 543, 420, 98, 988, 777, 449, 539, 871, 311] +[687, 927, 503, 913, 791, 302, 731, 867, 566, 853, 992, 764, 703, 935, 516, 903, 575, 978, 732, 630, 588, 167, 482, 702, 694, 850, 747, 681, 605, 594, 901, 784, 679, 827, 859, 734, 661, 294, 646, 580, 477, 772, 596, 661, 815, 700, 928, 987, 845, 176] +[759, 180, 586, 933, 747, 762, 477, 241, 590, 550, 654, 718, 501, 662, 852, 474, 785, 696, 559, 359, 983, 733, 961, 750, 775, 909, 736, 833, 650, 699, 503, 569, 480, 336, 879, 370, 999, 925, 416, 937, 148, 764, 931, 930, 660, 958, 694, 516, 836, 940] +[575, 387, 908, 912, 676, 721, 70, 362, 664, 113, 950, 594, 898, 478, 937, 798, 15, 994, 881, 380, 586, 605, 794, 210, 547, 180, 472, 972, 727, 716, 439, 704, 454, 228, 978, 840, 978, 523, 682, 489, 455, 438, 205, 527, 826, 761, 848, 302, 980, 826] +[844, 568, 784, 498, 993, 531, 828, 850, 991, 587, 474, 543, 844, 965, 311, 888, 558, 592, 141, 783, 584, 836, 778, 480, 400, 716, 718, 759, 806, 454, 774, 774, 999, 880, 929, 809, 540, 953, 730, 958, 224, 181, 762, 207, 766, 434, 853, 889, 929, 603] +[415, 892, 481, 932, 434, 461, 747, 873, 781, 671, 708, 326, 824, 862, 119, 848, 592, 845, 730, 518, 800, 201, 556, 560, 635, 430, 552, 325, 261, 838, 628, 879, 997, 864, 529, 593, 380, 724, 160, 658, 940, 241, 717, 459, 538, 549, 884, 648, 639, 913] +[933, 249, 150, 670, 935, 268, 649, 394, 456, 520, 790, 745, 566, 636, 945, 626, 995, 846, 724, 364, 467, 787, 861, 717, 535, 639, 1000, 875, 931, 495, 680, 740, 834, 952, 804, 938, 777, 533, 579, 656, 728, 507, 910, 211, 943, 497, 249, 793, 892, 675] +[976, 639, 445, 704, 811, 335, 987, 560, 575, 902, 608, 838, 925, 495, 599, 273, 161, 984, 860, 374, 843, 844, 676, 795, 910, 787, 381, 633, 494, 381, 320, 881, 785, 809, 796, 727, 990, 757, 341, 608, 422, 925, 590, 627, 422, 610, 972, 502, 917, 761] +[97, 522, 167, 582, 889, 965, 678, 717, 833, 542, 614, 922, 950, 883, 759, 898, 400, 642, 827, 444, 740, 572, 900, 773, 687, 328, 788, 463, 851, 600, 565, 955, 399, 804, 851, 652, 246, 631, 778, 603, 816, 756, 752, 794, 493, 133, 292, 551, 41, 597] +[461, 21, 271, 68, 723, 995, 532, 667, 768, 316, 953, 731, 779, 850, 786, 821, 409, 426, 984, 981, 717, 910, 678, 679, 375, 321, 853, 464, 311, 556, 793, 462, 938, 786, 979, 389, 301, 986, 688, 748, 356, 681, 987, 737, 920, 624, 716, 322, 641, 555] +[971, 426, 696, 452, 958, 438, 811, 577, 329, 707, 164, 647, 976, 162, 796, 906, 454, 578, 527, 690, 964, 525, 532, 871, 810, 693, 964, 844, 815, 970, 410, 651, 525, 425, 869, 878, 604, 580, 621, 969, 877, 650, 339, 227, 846, 917, 669, 960, 451, 530] +[294, 694, 553, 691, 999, 686, 640, 574, 466, 872, 881, 785, 537, 749, 830, 750, 459, 926, 999, 371, 659, 551, 808, 383, 486, 799, 491, 704, 622, 569, 729, 525, 751, 829, 960, 909, 882, 665, 550, 258, 986, 546, 999, 956, 233, 687, 881, 882, 723, 701] +[608, 798, 864, 539, 853, 952, 744, 345, 982, 466, 603, 996, 671, 632, 285, 492, 377, 799, 977, 476, 450, 907, 826, 619, 218, 963, 935, 845, 568, 412, 422, 831, 734, 710, 523, 338, 925, 380, 997, 358, 617, 828, 699, 863, 177, 634, 167, 752, 714, 347] +[673, 583, 845, 639, 282, 931, 307, 822, 953, 188, 644, 944, 851, 494, 962, 732, 777, 550, 79, 799, 353, 476, 933, 715, 846, 211, 918, 749, 725, 752, 930, 225, 805, 450, 792, 874, 408, 634, 415, 753, 895, 817, 776, 623, 929, 351, 164, 561, 725, 763] +[451, 693, 552, 940, 871, 468, 490, 821, 914, 516, 732, 242, 830, 921, 775, 952, 537, 791, 515, 662, 866, 347, 446, 435, 840, 869, 580, 549, 288, 424, 632, 497, 478, 341, 910, 920, 909, 610, 305, 413, 413, 546, 438, 587, 667, 904, 350, 379, 851, 996] +[70, 232, 658, 791, 322, 357, 291, 995, 840, 510, 907, 948, 521, 952, 877, 988, 963, 723, 598, 962, 992, 971, 860, 378, 564, 913, 946, 993, 759, 548, 229, 711, 957, 984, 841, 734, 426, 487, 853, 757, 916, 748, 603, 601, 866, 687, 776, 884, 748, 428] +[563, 818, 958, 803, 241, 981, 784, 972, 899, 698, 985, 682, 972, 774, 845, 357, 870, 832, 392, 308, 767, 502, 721, 739, 976, 826, 453, 639, 766, 756, 922, 444, 671, 848, 46, 971, 829, 860, 553, 842, 988, 825, 525, 577, 422, 867, 656, 972, 470, 219] +[371, 952, 927, 992, 217, 537, 933, 490, 909, 702, 230, 343, 349, 952, 542, 922, 871, 860, 582, 854, 823, 933, 539, 710, 695, 963, 640, 513, 908, 911, 493, 263, 922, 942, 779, 378, 846, 972, 290, 620, 744, 556, 827, 780, 446, 958, 771, 220, 838, 769] +[522, 884, 443, 926, 380, 250, 228, 708, 717, 585, 883, 769, 768, 747, 716, 873, 352, 57, 727, 115, 610, 994, 838, 937, 413, 874, 753, 663, 896, 717, 942, 504, 700, 750, 816, 856, 694, 440, 805, 783, 959, 305, 580, 315, 943, 967, 630, 440, 862, 902] +[664, 999, 900, 886, 819, 300, 989, 860, 202, 948, 962, 431, 943, 476, 782, 873, 422, 180, 700, 603, 634, 923, 555, 248, 913, 663, 559, 991, 854, 320, 810, 503, 203, 838, 968, 688, 607, 405, 794, 722, 979, 798, 793, 724, 554, 530, 444, 845, 627, 299] +[381, 491, 706, 550, 905, 681, 373, 493, 743, 313, 822, 999, 477, 626, 731, 718, 841, 805, 606, 625, 993, 493, 722, 771, 101, 296, 795, 529, 953, 261, 845, 531, 564, 584, 274, 709, 588, 215, 810, 927, 699, 711, 955, 762, 863, 999, 711, 554, 817, 797] +[672, 327, 747, 843, 772, 512, 754, 389, 808, 816, 873, 218, 782, 579, 325, 621, 364, 564, 552, 912, 526, 979, 784, 925, 584, 880, 397, 408, 658, 992, 975, 825, 988, 496, 284, 272, 966, 511, 452, 827, 534, 912, 851, 504, 567, 591, 750, 729, 339, 431] +[751, 445, 611, 355, 619, 221, 384, 901, 347, 632, 501, 328, 319, 354, 800, 306, 453, 647, 360, 462, 924, 957, 940, 909, 788, 855, 252, 965, 627, 849, 616, 558, 985, 966, 445, 763, 838, 959, 414, 847, 893, 552, 831, 954, 600, 615, 836, 851, 736, 939] +[56, 74, 289, 206, 924, 829, 656, 861, 517, 622, 624, 211, 515, 527, 508, 831, 918, 312, 431, 870, 672, 384, 751, 794, 548, 918, 644, 119, 698, 617, 739, 943, 578, 541, 797, 943, 575, 807, 449, 742, 936, 859, 970, 497, 966, 723, 433, 624, 273, 865] +[343, 972, 985, 930, 924, 141, 459, 845, 449, 473, 726, 565, 935, 564, 500, 968, 766, 636, 606, 964, 898, 522, 327, 959, 302, 939, 627, 909, 599, 892, 585, 419, 930, 777, 991, 190, 997, 34, 984, 993, 732, 920, 297, 771, 644, 915, 778, 776, 713, 703] +[989, 789, 551, 670, 128, 80, 409, 774, 881, 951, 944, 355, 708, 664, 534, 197, 619, 455, 737, 631, 723, 317, 759, 413, 982, 672, 744, 489, 414, 977, 539, 946, 671, 587, 103, 481, 486, 838, 911, 946, 1000, 742, 948, 625, 999, 799, 466, 624, 903, 855] +[681, 660, 400, 717, 814, 468, 993, 815, 334, 146, 791, 273, 963, 583, 848, 947, 635, 188, 765, 269, 868, 906, 605, 857, 636, 748, 310, 156, 810, 477, 990, 722, 623, 845, 671, 871, 605, 984, 944, 807, 575, 884, 406, 969, 811, 733, 903, 573, 712, 825] +[368, 960, 801, 862, 483, 271, 487, 878, 999, 614, 426, 370, 532, 999, 269, 500, 450, 467, 752, 465, 966, 227, 893, 394, 850, 735, 432, 690, 237, 152, 961, 673, 947, 616, 288, 918, 917, 342, 874, 606, 964, 832, 905, 644, 812, 367, 451, 336, 694, 837] +[938, 957, 492, 121, 761, 847, 819, 589, 737, 403, 899, 733, 757, 693, 927, 573, 807, 516, 679, 675, 727, 976, 827, 263, 273, 948, 912, 81, 659, 360, 631, 306, 172, 614, 227, 989, 466, 917, 450, 624, 905, 652, 605, 846, 144, 894, 726, 481, 637, 836] +[820, 428, 462, 979, 225, 487, 829, 640, 506, 826, 870, 433, 586, 906, 665, 602, 980, 716, 789, 416, 852, 171, 889, 540, 493, 961, 181, 373, 988, 980, 979, 648, 319, 865, 865, 908, 806, 813, 981, 617, 430, 714, 732, 957, 622, 416, 916, 999, 700, 762] +[463, 389, 353, 536, 628, 909, 736, 907, 708, 990, 340, 750, 444, 379, 997, 917, 315, 470, 889, 843, 634, 589, 914, 688, 663, 831, 906, 816, 524, 940, 666, 921, 594, 98, 973, 693, 784, 978, 505, 796, 848, 575, 409, 847, 604, 663, 959, 1000, 516, 685] +[84, 472, 976, 572, 833, 464, 881, 259, 785, 977, 171, 270, 216, 446, 533, 912, 758, 104, 574, 399, 889, 812, 836, 620, 794, 778, 684, 480, 913, 919, 830, 941, 367, 788, 295, 345, 400, 275, 875, 972, 868, 316, 657, 850, 778, 288, 927, 683, 996, 713] +[764, 452, 633, 978, 448, 434, 518, 986, 946, 926, 910, 743, 639, 322, 892, 978, 532, 738, 953, 583, 133, 287, 232, 47, 891, 624, 537, 946, 824, 974, 541, 382, 885, 483, 975, 814, 925, 547, 975, 717, 822, 970, 929, 347, 884, 630, 927, 987, 881, 836] +[621, 445, 549, 585, 718, 239, 969, 743, 207, 759, 729, 188, 437, 515, 862, 702, 244, 290, 824, 584, 711, 535, 489, 358, 976, 802, 728, 527, 996, 929, 638, 933, 295, 471, 645, 903, 683, 592, 960, 327, 446, 900, 275, 760, 406, 562, 476, 444, 822, 317] +[561, 568, 646, 979, 703, 144, 803, 631, 913, 934, 533, 706, 402, 882, 836, 763, 203, 780, 985, 674, 876, 385, 303, 318, 883, 507, 180, 408, 619, 314, 825, 360, 248, 670, 808, 772, 820, 993, 342, 107, 999, 134, 801, 461, 838, 709, 806, 580, 987, 593] +[931, 780, 951, 567, 827, 483, 896, 986, 388, 920, 834, 595, 714, 986, 915, 886, 510, 348, 946, 625, 746, 920, 242, 409, 883, 972, 819, 825, 936, 598, 805, 756, 659, 890, 822, 721, 582, 859, 336, 641, 727, 932, 875, 829, 643, 962, 683, 149, 917, 716] +[823, 682, 761, 493, 792, 993, 166, 262, 462, 751, 800, 829, 688, 215, 938, 576, 623, 902, 892, 727, 892, 581, 627, 910, 792, 833, 827, 98, 425, 629, 889, 369, 413, 740, 941, 651, 524, 844, 628, 679, 988, 598, 976, 958, 764, 599, 795, 153, 523, 377] +[717, 509, 376, 440, 928, 804, 981, 286, 578, 1000, 604, 449, 670, 192, 484, 725, 959, 711, 811, 184, 754, 561, 968, 269, 977, 522, 968, 722, 122, 702, 427, 230, 908, 300, 792, 960, 832, 580, 667, 969, 622, 319, 953, 913, 329, 796, 581, 242, 449, 352] +[546, 596, 866, 708, 828, 707, 681, 616, 852, 319, 810, 738, 911, 606, 821, 626, 822, 271, 848, 754, 642, 892, 568, 476, 315, 849, 991, 789, 665, 658, 512, 620, 566, 1000, 825, 947, 255, 610, 781, 955, 422, 933, 881, 301, 993, 279, 409, 535, 934, 539] +[807, 152, 131, 315, 172, 619, 407, 819, 765, 889, 363, 904, 538, 873, 974, 817, 977, 711, 357, 984, 389, 856, 930, 366, 809, 296, 822, 922, 341, 905, 502, 241, 888, 814, 665, 812, 707, 697, 581, 398, 425, 727, 842, 630, 951, 721, 327, 761, 996, 96] +[389, 775, 935, 760, 307, 531, 498, 323, 918, 843, 319, 685, 752, 523, 891, 765, 764, 651, 684, 222, 467, 973, 684, 700, 810, 952, 774, 859, 873, 697, 230, 943, 517, 481, 816, 533, 446, 931, 958, 561, 703, 995, 685, 947, 672, 938, 775, 610, 404, 817] +[604, 376, 737, 825, 557, 868, 549, 523, 895, 730, 356, 927, 874, 662, 929, 800, 741, 626, 425, 867, 249, 925, 515, 996, 463, 879, 694, 839, 824, 917, 832, 272, 822, 177, 943, 527, 703, 986, 138, 652, 478, 684, 812, 569, 786, 521, 963, 890, 977, 543] +[634, 955, 585, 905, 911, 845, 768, 689, 727, 119, 916, 693, 317, 652, 624, 680, 976, 584, 375, 664, 867, 736, 938, 880, 476, 482, 520, 909, 203, 208, 865, 923, 390, 900, 886, 713, 715, 459, 670, 591, 359, 957, 465, 735, 610, 825, 761, 348, 533, 892] +[296, 894, 935, 940, 914, 980, 681, 891, 416, 266, 920, 793, 761, 599, 779, 802, 624, 438, 831, 719, 853, 605, 889, 655, 410, 623, 645, 787, 120, 542, 646, 611, 596, 378, 616, 709, 806, 992, 816, 973, 955, 540, 879, 875, 653, 714, 799, 666, 875, 682] +[188, 859, 869, 709, 507, 580, 779, 844, 749, 865, 681, 678, 449, 430, 577, 635, 937, 518, 935, 393, 946, 869, 856, 205, 530, 415, 678, 512, 897, 432, 634, 249, 788, 564, 971, 788, 650, 722, 792, 974, 653, 195, 807, 750, 973, 188, 762, 806, 452, 527] +[704, 178, 976, 517, 515, 670, 663, 745, 729, 420, 834, 976, 989, 497, 984, 577, 355, 875, 328, 971, 727, 787, 100, 917, 527, 865, 933, 602, 801, 449, 565, 921, 373, 828, 440, 79, 757, 434, 59, 202, 860, 918, 652, 804, 620, 623, 950, 359, 833, 509] +[180, 737, 718, 384, 697, 201, 531, 614, 615, 816, 566, 979, 664, 547, 905, 774, 698, 942, 621, 982, 773, 976, 944, 527, 486, 559, 704, 638, 913, 634, 493, 425, 917, 520, 751, 669, 681, 506, 821, 600, 789, 118, 350, 952, 490, 580, 469, 789, 737, 935] +[238, 536, 945, 755, 928, 354, 973, 886, 247, 909, 362, 929, 893, 641, 797, 984, 675, 536, 600, 696, 262, 575, 889, 460, 864, 682, 676, 851, 427, 281, 437, 275, 919, 971, 621, 819, 120, 787, 727, 711, 963, 599, 920, 934, 339, 697, 972, 598, 978, 389] +[486, 189, 465, 646, 467, 242, 419, 621, 805, 192, 673, 417, 242, 633, 573, 280, 846, 731, 771, 520, 189, 933, 758, 700, 511, 354, 783, 222, 763, 966, 867, 497, 114, 990, 938, 466, 931, 675, 560, 990, 933, 861, 728, 686, 882, 733, 393, 395, 939, 463] +[997, 807, 921, 940, 757, 528, 751, 524, 258, 658, 416, 929, 557, 789, 709, 810, 563, 924, 773, 944, 882, 657, 648, 540, 457, 59, 836, 244, 556, 453, 244, 51, 881, 587, 697, 870, 967, 848, 891, 786, 184, 636, 910, 515, 280, 804, 225, 965, 756, 732] +[824, 325, 574, 287, 178, 753, 762, 552, 657, 839, 554, 661, 864, 631, 982, 456, 506, 814, 251, 956, 992, 405, 956, 719, 376, 423, 383, 548, 617, 878, 468, 947, 628, 756, 901, 589, 978, 818, 922, 429, 902, 492, 610, 770, 429, 901, 739, 554, 557, 203] +[792, 932, 78, 502, 124, 727, 773, 674, 420, 587, 991, 627, 998, 495, 907, 917, 138, 684, 359, 533, 751, 834, 829, 540, 930, 994, 398, 597, 559, 504, 112, 757, 629, 813, 949, 942, 942, 742, 308, 747, 992, 358, 955, 408, 759, 924, 480, 671, 627, 383] +[949, 710, 70, 252, 905, 558, 381, 919, 879, 180, 328, 428, 501, 752, 948, 999, 833, 872, 429, 369, 397, 773, 838, 521, 336, 980, 883, 260, 935, 789, 693, 925, 548, 800, 992, 759, 538, 649, 872, 772, 634, 981, 327, 830, 634, 686, 579, 732, 741, 872] +[803, 739, 975, 833, 436, 648, 601, 1000, 696, 633, 924, 572, 811, 612, 870, 889, 761, 233, 851, 163, 865, 150, 778, 838, 931, 875, 577, 617, 863, 922, 268, 558, 971, 732, 868, 816, 180, 609, 408, 953, 671, 620, 958, 768, 829, 540, 679, 719, 798, 981] +[583, 919, 961, 967, 795, 763, 311, 865, 791, 514, 475, 808, 682, 937, 765, 928, 998, 958, 232, 781, 584, 749, 972, 409, 969, 969, 746, 812, 479, 276, 928, 470, 433, 735, 621, 876, 727, 724, 478, 941, 954, 590, 889, 420, 607, 892, 857, 427, 960, 983] +[659, 832, 839, 281, 431, 605, 806, 893, 472, 557, 378, 530, 538, 751, 888, 219, 717, 219, 416, 416, 845, 791, 920, 615, 923, 575, 852, 768, 968, 342, 714, 859, 432, 533, 541, 903, 364, 548, 793, 569, 734, 614, 578, 731, 698, 808, 849, 388, 135, 847] +[701, 657, 477, 978, 870, 949, 728, 372, 598, 702, 538, 364, 812, 357, 628, 933, 547, 798, 581, 889, 289, 959, 791, 561, 345, 441, 763, 921, 219, 903, 891, 443, 929, 745, 904, 527, 512, 486, 961, 505, 564, 759, 277, 801, 187, 886, 855, 168, 457, 668] +[159, 546, 506, 981, 850, 847, 629, 179, 576, 424, 520, 938, 607, 524, 964, 499, 908, 725, 957, 894, 654, 955, 851, 396, 726, 141, 916, 870, 807, 886, 393, 774, 921, 999, 926, 625, 901, 874, 992, 954, 962, 206, 941, 296, 897, 673, 101, 628, 459, 567] +[583, 553, 567, 783, 409, 681, 927, 601, 570, 840, 729, 74, 807, 724, 710, 657, 181, 978, 787, 447, 589, 635, 751, 617, 176, 954, 602, 433, 810, 893, 745, 395, 486, 490, 507, 796, 465, 898, 886, 376, 706, 952, 205, 675, 729, 472, 615, 976, 827, 633] +[645, 834, 676, 755, 894, 939, 424, 854, 532, 647, 263, 783, 484, 592, 551, 806, 858, 580, 556, 539, 704, 243, 597, 401, 825, 880, 965, 756, 980, 235, 194, 497, 904, 603, 811, 687, 133, 906, 295, 657, 836, 346, 677, 897, 92, 788, 474, 725, 275, 762] +[726, 600, 908, 943, 429, 557, 818, 975, 720, 844, 511, 571, 450, 772, 683, 99, 708, 757, 826, 649, 678, 943, 857, 622, 919, 966, 682, 960, 500, 930, 826, 935, 991, 654, 457, 898, 665, 331, 830, 881, 491, 466, 804, 992, 285, 258, 834, 469, 568, 970] +[817, 972, 984, 792, 1000, 903, 955, 665, 755, 843, 831, 982, 621, 727, 379, 583, 885, 517, 751, 865, 390, 890, 425, 753, 679, 952, 415, 967, 961, 382, 770, 477, 193, 485, 833, 269, 413, 708, 725, 302, 784, 694, 712, 749, 940, 443, 574, 296, 725, 193] +[537, 763, 672, 976, 326, 899, 79, 666, 618, 995, 842, 777, 820, 920, 888, 436, 997, 110, 965, 410, 584, 468, 932, 887, 449, 758, 747, 476, 820, 488, 752, 268, 247, 758, 946, 808, 813, 749, 783, 741, 824, 942, 540, 314, 693, 334, 345, 937, 812, 764] +[996, 824, 921, 870, 103, 706, 615, 958, 943, 877, 568, 877, 414, 767, 837, 713, 996, 978, 774, 687, 311, 793, 864, 857, 907, 641, 874, 824, 897, 561, 354, 497, 786, 884, 306, 851, 542, 889, 252, 844, 747, 421, 614, 521, 121, 194, 733, 573, 148, 876] +[228, 150, 930, 820, 720, 406, 998, 460, 704, 467, 37, 976, 503, 768, 402, 541, 384, 256, 797, 961, 698, 959, 700, 312, 678, 932, 994, 747, 174, 692, 264, 851, 931, 951, 446, 979, 919, 317, 121, 859, 908, 316, 907, 876, 493, 818, 985, 966, 671, 637] +[706, 980, 730, 191, 843, 497, 739, 956, 823, 348, 319, 857, 468, 644, 292, 455, 660, 773, 685, 743, 988, 842, 209, 747, 946, 548, 966, 650, 916, 862, 996, 717, 583, 919, 895, 781, 993, 921, 339, 397, 834, 580, 715, 684, 961, 693, 960, 576, 785, 997] +[778, 671, 924, 386, 566, 907, 631, 947, 436, 352, 882, 805, 205, 432, 811, 667, 678, 927, 714, 611, 779, 689, 969, 251, 497, 898, 562, 627, 746, 376, 722, 481, 155, 639, 909, 179, 873, 365, 695, 567, 880, 852, 974, 657, 594, 371, 851, 851, 306, 936] +[681, 398, 107, 749, 720, 626, 239, 862, 356, 899, 998, 487, 707, 97, 753, 920, 634, 638, 405, 577, 167, 833, 412, 939, 441, 999, 359, 674, 984, 868, 739, 325, 789, 837, 383, 809, 502, 397, 809, 782, 935, 410, 520, 975, 789, 710, 753, 655, 953, 209] +[855, 917, 455, 965, 361, 773, 194, 344, 952, 336, 997, 891, 282, 701, 999, 747, 488, 215, 694, 166, 289, 818, 310, 799, 100, 855, 389, 958, 905, 712, 437, 832, 991, 713, 401, 959, 857, 154, 403, 890, 615, 860, 457, 343, 725, 99, 948, 860, 793, 531] +[358, 929, 854, 225, 929, 543, 565, 462, 704, 879, 821, 318, 110, 660, 331, 785, 860, 363, 697, 661, 986, 924, 770, 996, 539, 720, 902, 493, 948, 652, 763, 879, 826, 523, 533, 922, 44, 881, 751, 946, 405, 928, 582, 651, 687, 458, 362, 891, 747, 912] +[636, 778, 264, 298, 983, 589, 581, 710, 757, 485, 726, 30, 703, 756, 243, 786, 480, 335, 546, 835, 218, 481, 248, 963, 521, 376, 782, 914, 612, 871, 772, 845, 654, 600, 313, 723, 571, 791, 443, 788, 406, 893, 545, 911, 929, 493, 475, 811, 1000, 602] +[889, 908, 628, 954, 746, 347, 786, 719, 586, 724, 631, 990, 689, 983, 735, 581, 790, 992, 851, 518, 207, 636, 365, 883, 854, 750, 384, 920, 79, 717, 750, 624, 939, 609, 200, 966, 378, 920, 514, 651, 869, 505, 626, 734, 149, 644, 226, 733, 729, 878] +[538, 623, 404, 717, 369, 897, 386, 584, 548, 772, 947, 786, 855, 988, 833, 567, 889, 828, 286, 737, 587, 760, 921, 513, 349, 897, 961, 837, 989, 934, 730, 560, 738, 937, 809, 522, 756, 368, 741, 841, 330, 902, 823, 827, 803, 75, 438, 294, 339, 778] +[486, 646, 478, 902, 827, 784, 528, 991, 441, 897, 960, 540, 768, 710, 809, 925, 861, 232, 979, 684, 494, 961, 276, 767, 523, 828, 809, 919, 378, 774, 529, 372, 895, 697, 994, 854, 899, 786, 329, 476, 969, 864, 729, 874, 826, 214, 771, 159, 619, 434] +[347, 632, 477, 896, 134, 388, 745, 662, 746, 909, 297, 801, 985, 944, 454, 1000, 607, 925, 386, 477, 909, 970, 952, 877, 505, 859, 760, 277, 740, 387, 772, 999, 691, 545, 477, 506, 452, 892, 797, 749, 632, 859, 98, 421, 493, 523, 820, 499, 692, 334] +[468, 500, 951, 672, 658, 876, 791, 657, 962, 661, 414, 781, 476, 529, 384, 614, 639, 598, 537, 824, 591, 674, 665, 633, 689, 924, 888, 839, 974, 502, 471, 979, 707, 785, 884, 748, 616, 945, 922, 831, 490, 477, 945, 944, 1000, 970, 699, 889, 901, 257] +[945, 519, 783, 568, 768, 829, 473, 883, 961, 498, 507, 695, 545, 560, 640, 896, 771, 933, 464, 918, 888, 790, 967, 124, 818, 856, 338, 993, 608, 121, 865, 378, 630, 762, 511, 879, 918, 298, 832, 742, 542, 836, 573, 771, 498, 821, 424, 919, 277, 525] +[243, 825, 862, 904, 951, 432, 574, 886, 842, 779, 531, 691, 809, 957, 521, 787, 633, 947, 353, 750, 896, 874, 601, 635, 230, 814, 937, 518, 398, 906, 793, 823, 533, 827, 806, 772, 417, 619, 538, 543, 947, 558, 193, 592, 858, 110, 952, 935, 436, 898] +[946, 690, 891, 809, 698, 608, 147, 291, 786, 940, 438, 503, 161, 665, 958, 865, 342, 736, 923, 779, 737, 313, 639, 754, 909, 956, 872, 847, 831, 805, 633, 73, 946, 478, 464, 907, 830, 769, 926, 761, 513, 402, 724, 450, 525, 671, 226, 760, 552, 842] +[566, 575, 454, 902, 827, 858, 505, 951, 996, 972, 222, 449, 331, 324, 699, 500, 934, 887, 773, 980, 994, 852, 528, 625, 610, 988, 953, 933, 970, 438, 845, 397, 469, 986, 328, 810, 996, 796, 295, 896, 848, 815, 894, 717, 917, 486, 729, 827, 343, 990] +[724, 711, 564, 188, 960, 707, 847, 946, 903, 728, 592, 903, 124, 990, 458, 799, 817, 577, 821, 722, 825, 375, 371, 434, 556, 705, 381, 984, 936, 692, 571, 647, 720, 346, 918, 685, 921, 946, 526, 977, 868, 559, 237, 539, 640, 938, 843, 371, 916, 731] +[507, 405, 817, 998, 978, 800, 675, 608, 944, 883, 910, 507, 928, 677, 838, 645, 410, 800, 866, 905, 302, 937, 841, 866, 946, 849, 644, 665, 642, 920, 42, 554, 686, 349, 720, 758, 739, 635, 493, 631, 450, 617, 918, 837, 889, 693, 742, 870, 947, 928] +[760, 504, 887, 785, 896, 714, 502, 922, 219, 756, 883, 503, 989, 958, 541, 801, 545, 418, 563, 659, 739, 636, 471, 936, 652, 890, 806, 685, 419, 888, 410, 918, 965, 913, 884, 556, 665, 884, 300, 986, 960, 533, 941, 875, 879, 551, 921, 978, 622, 835] +[872, 994, 712, 915, 912, 931, 922, 320, 354, 433, 922, 66, 344, 793, 749, 683, 324, 253, 611, 417, 793, 643, 954, 657, 795, 919, 626, 840, 472, 421, 978, 710, 634, 799, 601, 398, 766, 989, 320, 338, 887, 618, 787, 907, 945, 740, 900, 517, 547, 886] +[427, 185, 571, 292, 786, 820, 880, 685, 998, 811, 703, 966, 838, 253, 871, 437, 191, 43, 75, 446, 777, 182, 645, 608, 717, 284, 813, 705, 462, 976, 536, 694, 775, 412, 607, 771, 441, 292, 845, 541, 723, 926, 647, 913, 887, 333, 976, 223, 364, 831] +[594, 860, 326, 482, 912, 586, 440, 968, 118, 884, 731, 79, 740, 599, 390, 674, 272, 975, 835, 843, 655, 700, 713, 739, 901, 828, 632, 546, 602, 689, 366, 955, 770, 123, 953, 864, 205, 236, 922, 644, 889, 608, 494, 657, 644, 269, 956, 808, 655, 603] +[616, 390, 354, 581, 874, 418, 349, 833, 388, 577, 178, 941, 919, 841, 816, 590, 973, 610, 751, 995, 907, 741, 802, 898, 706, 702, 871, 217, 868, 847, 304, 575, 695, 833, 394, 979, 756, 372, 896, 589, 237, 217, 680, 877, 745, 798, 742, 834, 877, 429] +[861, 997, 786, 877, 556, 485, 564, 861, 550, 809, 383, 782, 802, 876, 672, 557, 555, 765, 452, 495, 923, 572, 203, 436, 233, 443, 598, 925, 513, 515, 542, 823, 534, 588, 906, 459, 687, 226, 924, 650, 808, 382, 762, 930, 839, 669, 622, 927, 322, 638] +[551, 963, 783, 772, 105, 338, 640, 823, 604, 914, 987, 387, 718, 540, 844, 729, 672, 18, 431, 433, 263, 177, 683, 698, 286, 399, 686, 751, 356, 993, 735, 958, 820, 739, 592, 496, 905, 415, 968, 909, 825, 956, 888, 540, 598, 727, 733, 658, 977, 867] +[992, 871, 203, 36, 631, 477, 890, 227, 717, 399, 439, 827, 58, 998, 583, 604, 921, 803, 660, 879, 757, 376, 259, 831, 536, 602, 598, 735, 874, 41, 258, 403, 733, 949, 962, 973, 680, 493, 603, 948, 994, 202, 951, 247, 813, 606, 180, 932, 843, 829] +[529, 212, 798, 718, 740, 269, 132, 428, 975, 470, 546, 869, 752, 264, 800, 708, 851, 812, 431, 883, 505, 867, 642, 714, 386, 912, 685, 738, 409, 753, 200, 783, 923, 835, 956, 683, 762, 734, 479, 498, 950, 862, 639, 710, 133, 702, 380, 813, 420, 679] +[723, 149, 693, 739, 467, 483, 722, 554, 424, 570, 992, 541, 936, 576, 949, 166, 529, 601, 886, 851, 944, 743, 851, 883, 260, 868, 733, 819, 730, 880, 776, 770, 986, 229, 333, 568, 888, 470, 609, 145, 719, 254, 580, 756, 810, 653, 994, 882, 674, 786] +[794, 729, 819, 802, 678, 991, 929, 432, 550, 551, 356, 696, 709, 735, 762, 954, 758, 697, 789, 421, 843, 329, 333, 359, 344, 841, 92, 831, 529, 936, 970, 707, 81, 492, 507, 261, 865, 964, 576, 596, 611, 649, 873, 261, 949, 832, 876, 812, 902, 897] +[131, 475, 709, 714, 947, 389, 661, 878, 681, 538, 576, 896, 537, 688, 715, 864, 169, 589, 520, 908, 695, 438, 356, 554, 774, 534, 671, 153, 850, 953, 809, 953, 862, 937, 981, 959, 710, 642, 950, 447, 887, 259, 114, 618, 536, 924, 919, 992, 984, 893] +[917, 688, 967, 995, 481, 810, 557, 332, 809, 486, 998, 616, 992, 951, 843, 755, 977, 493, 867, 970, 623, 385, 742, 605, 396, 239, 964, 924, 280, 644, 404, 132, 162, 994, 71, 417, 644, 981, 115, 546, 398, 652, 923, 387, 613, 819, 890, 946, 711, 914] +[807, 823, 947, 853, 976, 737, 927, 886, 568, 35, 504, 838, 837, 696, 638, 971, 922, 147, 891, 350, 881, 394, 875, 524, 966, 989, 721, 853, 888, 502, 667, 834, 828, 614, 493, 845, 209, 786, 652, 762, 766, 608, 560, 580, 284, 937, 847, 868, 822, 719] +[961, 652, 788, 973, 790, 612, 486, 286, 802, 423, 920, 151, 627, 556, 681, 472, 960, 550, 736, 904, 860, 507, 620, 791, 742, 461, 255, 608, 940, 416, 701, 598, 309, 859, 833, 713, 870, 820, 531, 848, 832, 687, 173, 252, 66, 760, 896, 832, 673, 759] +[612, 771, 869, 837, 995, 625, 945, 517, 319, 910, 356, 583, 418, 862, 655, 249, 928, 380, 296, 914, 848, 319, 809, 952, 940, 440, 846, 650, 166, 611, 596, 587, 967, 836, 76, 926, 743, 893, 261, 412, 372, 369, 776, 584, 736, 803, 747, 781, 910, 244] +[979, 320, 675, 705, 373, 514, 135, 832, 651, 827, 87, 871, 372, 980, 426, 1000, 986, 323, 234, 752, 90, 845, 991, 989, 680, 559, 695, 778, 654, 810, 926, 776, 584, 781, 523, 615, 620, 891, 711, 883, 849, 427, 316, 314, 747, 927, 762, 830, 500, 793] +[925, 555, 420, 635, 556, 331, 842, 671, 974, 984, 615, 743, 776, 310, 493, 812, 651, 896, 681, 762, 223, 559, 848, 838, 442, 438, 740, 520, 866, 458, 344, 645, 876, 656, 980, 305, 940, 306, 977, 957, 984, 811, 278, 535, 984, 921, 997, 850, 937, 710] +[984, 850, 802, 578, 983, 590, 480, 896, 658, 536, 745, 935, 975, 733, 829, 981, 480, 889, 650, 828, 241, 773, 902, 681, 998, 949, 880, 847, 924, 946, 624, 711, 865, 934, 981, 915, 494, 855, 806, 641, 865, 313, 924, 829, 327, 849, 804, 236, 443, 698] +[735, 221, 202, 788, 342, 782, 755, 723, 485, 898, 799, 776, 671, 256, 812, 901, 111, 934, 865, 131, 989, 114, 924, 738, 345, 299, 578, 304, 947, 711, 512, 546, 791, 612, 641, 234, 833, 958, 386, 607, 839, 707, 827, 798, 680, 804, 441, 648, 931, 866] +[321, 792, 273, 665, 905, 751, 850, 595, 891, 736, 1000, 253, 910, 882, 871, 657, 934, 642, 765, 929, 559, 406, 524, 551, 677, 877, 975, 719, 860, 431, 789, 397, 663, 748, 737, 863, 616, 347, 544, 828, 519, 413, 685, 959, 642, 520, 405, 919, 112, 978] +[396, 331, 866, 763, 630, 472, 782, 793, 516, 833, 567, 589, 491, 462, 773, 787, 912, 719, 959, 231, 934, 946, 634, 527, 885, 474, 885, 739, 846, 704, 289, 904, 335, 874, 794, 878, 679, 961, 986, 707, 340, 919, 563, 881, 876, 486, 660, 979, 379, 933] +[987, 902, 514, 460, 457, 686, 894, 650, 502, 849, 506, 922, 845, 691, 749, 689, 996, 859, 802, 561, 420, 769, 695, 513, 437, 787, 610, 452, 675, 963, 477, 501, 536, 574, 957, 910, 514, 949, 619, 372, 850, 537, 416, 701, 691, 688, 753, 719, 944, 926] +[545, 724, 605, 823, 964, 168, 995, 389, 874, 730, 159, 316, 641, 695, 578, 810, 835, 467, 542, 924, 468, 623, 923, 941, 753, 860, 527, 826, 858, 850, 424, 337, 267, 673, 796, 898, 704, 949, 445, 248, 858, 312, 682, 970, 908, 998, 781, 332, 617, 762] +[907, 980, 685, 209, 561, 834, 483, 954, 258, 236, 887, 517, 843, 731, 473, 865, 686, 574, 369, 711, 886, 827, 802, 925, 489, 840, 984, 883, 161, 514, 989, 959, 670, 769, 879, 782, 970, 846, 304, 949, 441, 586, 909, 353, 761, 990, 481, 594, 506, 681] +[941, 897, 910, 260, 104, 718, 682, 375, 653, 458, 904, 124, 796, 957, 832, 532, 787, 528, 839, 482, 381, 867, 343, 437, 605, 685, 381, 178, 496, 663, 519, 917, 811, 906, 784, 596, 210, 525, 690, 152, 326, 935, 765, 606, 854, 840, 984, 883, 979, 67] +[428, 994, 376, 840, 713, 788, 920, 148, 786, 864, 919, 805, 913, 713, 420, 913, 517, 339, 999, 514, 846, 932, 783, 744, 234, 217, 647, 209, 989, 419, 881, 824, 236, 867, 632, 698, 319, 995, 515, 339, 456, 578, 919, 685, 880, 428, 632, 914, 148, 614] +[607, 352, 813, 634, 889, 672, 806, 950, 962, 548, 932, 945, 751, 656, 389, 941, 666, 925, 825, 740, 832, 830, 232, 787, 377, 933, 791, 528, 975, 278, 801, 492, 939, 677, 135, 258, 781, 974, 196, 623, 614, 726, 258, 715, 680, 989, 607, 799, 481, 90] +[801, 724, 694, 932, 830, 561, 896, 617, 559, 788, 887, 898, 243, 676, 297, 859, 897, 783, 818, 727, 565, 504, 720, 251, 95, 637, 377, 894, 467, 860, 820, 829, 920, 471, 951, 998, 265, 641, 667, 705, 821, 489, 253, 912, 964, 917, 992, 89, 606, 621] +[512, 541, 354, 703, 338, 588, 760, 956, 346, 259, 859, 497, 964, 992, 990, 527, 80, 789, 727, 979, 971, 914, 574, 592, 708, 609, 150, 90, 622, 619, 944, 941, 908, 905, 961, 670, 999, 745, 820, 779, 225, 723, 596, 681, 959, 598, 918, 642, 796, 732] +[977, 682, 818, 347, 253, 171, 958, 296, 360, 142, 412, 258, 662, 880, 936, 426, 531, 603, 915, 815, 999, 892, 125, 834, 467, 641, 921, 191, 576, 408, 996, 493, 816, 852, 784, 431, 792, 950, 272, 462, 413, 366, 834, 770, 962, 609, 802, 397, 121, 966] +[602, 714, 805, 128, 861, 878, 787, 454, 226, 921, 438, 974, 675, 839, 199, 336, 249, 716, 965, 852, 461, 586, 79, 821, 882, 670, 945, 938, 983, 985, 883, 782, 427, 541, 982, 502, 311, 509, 297, 820, 119, 539, 997, 585, 169, 748, 591, 745, 326, 785] +[607, 515, 585, 443, 998, 980, 375, 901, 992, 814, 332, 714, 686, 776, 683, 983, 762, 839, 630, 412, 786, 992, 885, 918, 838, 951, 521, 829, 868, 432, 662, 901, 911, 694, 799, 974, 521, 701, 968, 865, 974, 938, 779, 508, 991, 953, 432, 799, 709, 783] +[347, 840, 289, 904, 236, 298, 796, 928, 431, 787, 870, 976, 882, 912, 545, 770, 217, 296, 906, 543, 290, 477, 693, 717, 157, 871, 793, 524, 949, 210, 662, 212, 989, 884, 62, 923, 495, 474, 811, 592, 582, 899, 535, 461, 964, 838, 804, 849, 608, 788] +[570, 958, 352, 694, 371, 582, 956, 868, 570, 978, 429, 464, 667, 739, 737, 790, 354, 905, 509, 819, 589, 888, 831, 773, 777, 685, 572, 523, 522, 784, 572, 812, 448, 927, 619, 474, 619, 378, 501, 554, 837, 981, 439, 489, 868, 681, 645, 845, 818, 419] +[972, 888, 659, 593, 302, 902, 935, 979, 549, 757, 787, 876, 349, 808, 565, 989, 789, 614, 943, 595, 784, 651, 701, 906, 258, 759, 492, 847, 995, 364, 978, 937, 865, 184, 894, 785, 933, 691, 509, 976, 324, 637, 618, 820, 894, 875, 934, 509, 892, 778] +[905, 725, 664, 368, 963, 778, 926, 757, 707, 162, 702, 368, 769, 811, 638, 958, 510, 690, 723, 500, 882, 975, 612, 367, 150, 485, 902, 775, 573, 942, 993, 78, 835, 959, 812, 641, 634, 841, 782, 718, 692, 779, 638, 669, 652, 113, 294, 549, 924, 334] +[964, 935, 895, 942, 341, 341, 340, 639, 993, 697, 704, 799, 982, 986, 584, 845, 616, 165, 694, 769, 534, 804, 777, 873, 877, 584, 827, 548, 121, 976, 855, 644, 915, 333, 411, 302, 222, 727, 271, 616, 898, 359, 120, 575, 666, 447, 839, 845, 784, 719] +[920, 827, 780, 247, 819, 674, 145, 385, 476, 77, 327, 664, 741, 514, 996, 430, 412, 579, 756, 534, 896, 891, 374, 957, 641, 589, 636, 259, 886, 958, 856, 51, 631, 426, 414, 97, 499, 435, 912, 906, 675, 867, 789, 967, 656, 698, 665, 761, 599, 435] +[840, 549, 645, 859, 708, 845, 456, 281, 816, 883, 357, 724, 863, 341, 873, 696, 386, 662, 412, 608, 941, 765, 626, 199, 178, 973, 605, 839, 360, 217, 740, 935, 534, 980, 915, 308, 933, 945, 338, 801, 803, 902, 998, 560, 995, 494, 969, 680, 936, 494] +[749, 666, 872, 804, 388, 907, 321, 833, 82, 695, 953, 230, 760, 353, 216, 711, 654, 376, 771, 188, 901, 598, 439, 761, 777, 750, 558, 801, 769, 609, 802, 889, 301, 604, 767, 833, 707, 952, 555, 784, 693, 835, 723, 909, 890, 838, 917, 424, 833, 759] +[351, 518, 707, 471, 529, 803, 838, 724, 628, 517, 496, 572, 970, 729, 757, 737, 939, 195, 666, 828, 880, 501, 896, 820, 249, 467, 906, 83, 249, 889, 735, 628, 825, 229, 484, 758, 958, 471, 955, 757, 868, 515, 679, 329, 847, 268, 271, 695, 811, 398] +[807, 905, 465, 852, 915, 937, 495, 679, 815, 627, 952, 985, 432, 629, 949, 142, 904, 375, 409, 692, 552, 424, 990, 973, 186, 560, 556, 503, 751, 870, 180, 435, 746, 820, 514, 662, 761, 812, 866, 922, 919, 735, 834, 840, 792, 840, 967, 515, 762, 874] +[994, 771, 833, 972, 822, 868, 746, 536, 588, 739, 972, 444, 574, 705, 204, 183, 312, 908, 173, 406, 614, 871, 733, 120, 886, 726, 253, 596, 889, 881, 273, 381, 402, 817, 396, 823, 983, 564, 628, 253, 766, 868, 973, 605, 466, 786, 939, 98, 889, 641] +[963, 512, 595, 825, 653, 414, 785, 460, 756, 399, 597, 234, 737, 637, 356, 964, 954, 669, 416, 245, 612, 917, 965, 881, 467, 916, 992, 559, 780, 840, 867, 673, 303, 579, 640, 641, 960, 545, 894, 540, 586, 627, 875, 916, 967, 995, 858, 466, 790, 389] +[263, 635, 524, 805, 763, 974, 620, 527, 824, 377, 752, 780, 909, 205, 823, 985, 748, 364, 579, 452, 514, 324, 753, 434, 582, 815, 817, 246, 910, 465, 639, 985, 947, 527, 700, 851, 680, 960, 968, 838, 46, 432, 842, 905, 942, 877, 508, 964, 637, 856] +[168, 508, 517, 463, 951, 768, 956, 850, 935, 735, 968, 771, 884, 561, 771, 416, 430, 455, 302, 819, 761, 318, 202, 614, 717, 876, 261, 984, 541, 693, 134, 628, 214, 903, 691, 947, 688, 1000, 685, 777, 839, 95, 671, 758, 679, 380, 381, 961, 934, 481] +[410, 362, 944, 225, 761, 837, 493, 802, 488, 807, 826, 283, 907, 750, 857, 960, 805, 750, 715, 965, 977, 543, 612, 796, 792, 864, 727, 295, 682, 650, 278, 456, 746, 704, 314, 772, 313, 614, 964, 894, 382, 364, 752, 765, 483, 707, 872, 753, 431, 950] +[218, 882, 661, 444, 950, 971, 351, 423, 164, 879, 606, 637, 699, 437, 276, 813, 690, 454, 435, 897, 706, 733, 771, 163, 621, 836, 571, 945, 541, 658, 819, 715, 949, 341, 775, 676, 739, 522, 441, 630, 604, 947, 749, 583, 950, 826, 953, 957, 988, 874] +[335, 736, 376, 966, 823, 926, 926, 793, 992, 263, 730, 750, 860, 615, 838, 525, 359, 693, 571, 328, 372, 740, 567, 862, 395, 469, 952, 385, 950, 288, 589, 919, 440, 790, 903, 846, 360, 627, 792, 958, 975, 747, 419, 346, 829, 211, 643, 978, 724, 795] +[459, 328, 382, 523, 911, 527, 702, 967, 886, 995, 613, 853, 577, 653, 416, 567, 857, 687, 335, 213, 208, 716, 545, 934, 820, 345, 895, 999, 857, 992, 901, 950, 963, 930, 988, 888, 762, 697, 536, 858, 857, 174, 715, 701, 390, 991, 441, 348, 681, 375] +[750, 733, 214, 790, 308, 377, 547, 996, 840, 148, 367, 430, 869, 931, 545, 862, 390, 852, 902, 1000, 506, 588, 211, 722, 968, 883, 771, 928, 687, 980, 82, 632, 883, 123, 725, 386, 162, 645, 803, 773, 891, 484, 960, 998, 387, 622, 747, 910, 203, 275] +[590, 817, 435, 852, 960, 583, 587, 738, 295, 954, 291, 546, 574, 643, 520, 855, 427, 849, 513, 736, 854, 756, 641, 739, 835, 719, 705, 917, 918, 489, 556, 179, 881, 298, 768, 602, 535, 918, 841, 732, 665, 969, 738, 593, 543, 774, 536, 989, 942, 866] +[952, 701, 636, 814, 224, 293, 871, 503, 250, 561, 827, 931, 986, 521, 868, 562, 716, 680, 818, 523, 551, 924, 507, 814, 985, 308, 384, 950, 744, 549, 502, 825, 843, 871, 761, 808, 866, 648, 992, 746, 477, 679, 826, 987, 857, 869, 569, 651, 799, 421] +[676, 867, 551, 500, 881, 497, 511, 722, 613, 888, 796, 868, 560, 950, 942, 633, 820, 983, 893, 824, 406, 330, 291, 906, 807, 853, 493, 734, 990, 761, 844, 622, 826, 650, 531, 926, 614, 950, 869, 731, 894, 430, 951, 570, 922, 840, 733, 681, 713, 937] +[941, 767, 678, 699, 583, 443, 912, 524, 401, 627, 613, 996, 764, 921, 782, 693, 887, 631, 924, 923, 491, 797, 593, 766, 462, 689, 996, 639, 495, 451, 956, 530, 899, 46, 942, 580, 847, 834, 282, 738, 748, 157, 634, 880, 622, 632, 637, 776, 685, 656] +[122, 719, 768, 880, 415, 129, 441, 313, 564, 715, 505, 944, 313, 978, 437, 551, 555, 889, 677, 405, 398, 840, 549, 170, 781, 282, 198, 856, 892, 193, 811, 601, 851, 834, 337, 888, 435, 881, 936, 402, 334, 653, 558, 931, 652, 875, 726, 361, 924, 987] +[614, 918, 504, 715, 672, 539, 826, 790, 734, 217, 999, 424, 660, 927, 492, 728, 823, 687, 492, 399, 931, 546, 655, 375, 895, 846, 595, 541, 713, 828, 834, 907, 850, 604, 818, 894, 373, 935, 557, 188, 687, 767, 578, 988, 260, 485, 325, 938, 757, 735] +[454, 907, 950, 544, 453, 560, 564, 664, 888, 953, 928, 697, 599, 939, 689, 988, 857, 284, 933, 947, 373, 830, 371, 728, 989, 403, 830, 715, 432, 961, 234, 633, 679, 607, 640, 716, 452, 737, 411, 666, 991, 1000, 886, 96, 505, 949, 781, 428, 767, 863] +[750, 943, 887, 708, 712, 945, 555, 615, 312, 747, 697, 1000, 871, 901, 901, 958, 365, 765, 611, 984, 125, 991, 202, 540, 945, 941, 117, 860, 771, 202, 556, 523, 683, 458, 126, 631, 708, 601, 513, 462, 945, 458, 699, 451, 334, 849, 838, 580, 956, 943] +[869, 615, 697, 513, 895, 712, 771, 349, 724, 675, 814, 852, 974, 400, 920, 265, 712, 673, 268, 280, 636, 535, 511, 889, 530, 627, 771, 645, 928, 389, 890, 105, 954, 828, 985, 887, 416, 680, 546, 860, 491, 533, 991, 824, 507, 931, 596, 728, 302, 632] +[788, 977, 402, 424, 722, 173, 568, 886, 938, 841, 610, 823, 634, 649, 896, 300, 894, 768, 789, 335, 475, 267, 736, 836, 880, 717, 216, 883, 287, 576, 566, 241, 995, 711, 612, 435, 950, 885, 542, 390, 790, 828, 734, 720, 706, 680, 973, 969, 720, 907] +[788, 799, 104, 961, 663, 364, 826, 642, 884, 585, 199, 838, 615, 969, 859, 976, 698, 564, 964, 680, 332, 553, 925, 744, 538, 629, 233, 510, 814, 978, 401, 654, 640, 678, 424, 939, 720, 261, 816, 676, 361, 813, 607, 822, 527, 361, 493, 849, 683, 121] +[564, 484, 183, 999, 856, 883, 790, 752, 327, 968, 996, 982, 639, 885, 753, 954, 552, 671, 823, 843, 647, 269, 534, 713, 402, 222, 892, 889, 422, 157, 519, 512, 671, 987, 412, 707, 429, 844, 374, 190, 681, 780, 555, 789, 923, 382, 731, 591, 656, 389] +[262, 763, 831, 141, 853, 898, 884, 482, 624, 765, 991, 838, 591, 807, 795, 434, 219, 963, 858, 704, 710, 934, 355, 719, 683, 817, 376, 333, 560, 699, 640, 835, 720, 332, 558, 426, 823, 123, 531, 654, 752, 579, 698, 404, 523, 850, 695, 980, 180, 378] +[953, 532, 987, 814, 745, 770, 964, 227, 845, 484, 890, 972, 498, 739, 486, 705, 210, 471, 614, 548, 730, 463, 119, 603, 308, 555, 568, 552, 643, 904, 778, 900, 751, 810, 175, 92, 509, 837, 71, 960, 996, 204, 681, 928, 945, 202, 538, 881, 864, 870] +[556, 459, 509, 624, 734, 579, 400, 401, 901, 937, 882, 431, 804, 751, 972, 377, 653, 407, 844, 987, 811, 376, 825, 505, 692, 465, 812, 910, 942, 811, 894, 610, 441, 927, 919, 855, 816, 359, 928, 610, 880, 602, 772, 904, 457, 661, 728, 817, 654, 570] +[938, 832, 333, 746, 969, 521, 668, 648, 576, 897, 704, 765, 755, 966, 694, 627, 911, 956, 923, 363, 645, 982, 476, 748, 514, 586, 731, 438, 979, 910, 971, 877, 102, 629, 759, 242, 995, 558, 338, 663, 762, 673, 772, 871, 934, 767, 735, 718, 907, 928] +[263, 781, 561, 539, 278, 832, 773, 347, 897, 964, 915, 533, 606, 937, 508, 960, 929, 808, 955, 974, 860, 432, 677, 290, 611, 656, 598, 929, 234, 739, 306, 911, 214, 547, 293, 847, 732, 495, 444, 675, 283, 344, 587, 360, 840, 603, 944, 727, 688, 324] +[681, 858, 191, 706, 728, 229, 639, 305, 354, 973, 792, 955, 942, 545, 659, 695, 828, 469, 632, 732, 267, 755, 433, 636, 966, 655, 514, 379, 607, 721, 509, 380, 739, 859, 467, 485, 723, 886, 803, 831, 873, 968, 805, 638, 713, 836, 816, 257, 871, 919] +[383, 329, 344, 843, 269, 945, 959, 430, 442, 869, 694, 329, 541, 471, 956, 787, 684, 491, 666, 740, 785, 825, 551, 639, 449, 766, 616, 988, 649, 965, 499, 815, 488, 951, 632, 283, 477, 466, 601, 230, 921, 669, 681, 829, 823, 486, 670, 778, 372, 738] +[658, 374, 684, 325, 710, 265, 435, 663, 398, 875, 664, 681, 691, 834, 441, 830, 783, 315, 839, 907, 648, 656, 870, 906, 926, 780, 917, 739, 316, 388, 564, 383, 686, 625, 333, 832, 797, 838, 959, 749, 587, 568, 458, 346, 177, 960, 908, 838, 224, 231] +[702, 885, 623, 996, 888, 799, 911, 998, 615, 583, 830, 399, 219, 971, 768, 862, 798, 607, 343, 535, 950, 700, 783, 711, 923, 934, 789, 871, 923, 725, 962, 422, 457, 638, 803, 674, 820, 999, 868, 340, 209, 758, 781, 991, 536, 604, 59, 819, 518, 997] +[790, 943, 960, 677, 348, 945, 889, 935, 569, 552, 685, 507, 169, 733, 704, 911, 548, 406, 943, 569, 329, 986, 304, 634, 680, 180, 573, 999, 834, 921, 910, 883, 881, 954, 227, 544, 696, 561, 699, 697, 458, 521, 477, 179, 238, 567, 882, 898, 952, 962] +[903, 768, 448, 739, 161, 445, 932, 602, 518, 543, 661, 642, 542, 850, 455, 472, 346, 424, 848, 567, 734, 537, 731, 900, 594, 353, 899, 831, 570, 504, 656, 494, 782, 440, 404, 963, 959, 475, 967, 547, 902, 846, 749, 418, 728, 733, 747, 760, 360, 221] +[862, 847, 597, 691, 195, 905, 693, 408, 898, 909, 919, 827, 546, 481, 496, 758, 263, 678, 536, 656, 843, 910, 832, 606, 813, 797, 629, 793, 429, 799, 902, 932, 534, 741, 485, 672, 882, 845, 644, 742, 350, 855, 280, 504, 776, 673, 332, 824, 920, 631] +[956, 198, 910, 318, 854, 268, 728, 645, 724, 286, 635, 112, 891, 516, 893, 312, 881, 861, 638, 460, 910, 972, 839, 576, 726, 201, 650, 881, 266, 974, 668, 358, 160, 251, 362, 945, 835, 435, 693, 727, 830, 61, 785, 991, 22, 592, 865, 996, 975, 990] +[982, 576, 833, 836, 761, 762, 479, 531, 566, 737, 666, 520, 939, 675, 836, 799, 402, 394, 761, 724, 301, 559, 819, 545, 982, 990, 457, 732, 351, 966, 441, 961, 793, 533, 797, 518, 805, 812, 768, 319, 768, 297, 501, 255, 849, 523, 526, 998, 532, 843] +[821, 699, 587, 722, 499, 615, 164, 598, 990, 618, 389, 998, 774, 909, 965, 432, 723, 908, 993, 516, 734, 566, 978, 918, 557, 751, 178, 909, 897, 887, 939, 960, 761, 974, 490, 944, 468, 887, 962, 968, 984, 559, 884, 769, 149, 253, 652, 874, 427, 574] +[950, 428, 516, 868, 609, 883, 995, 682, 727, 552, 406, 834, 256, 600, 311, 539, 546, 404, 948, 517, 850, 977, 708, 931, 328, 793, 991, 906, 641, 977, 662, 427, 252, 933, 294, 900, 160, 554, 685, 283, 256, 733, 113, 753, 480, 990, 360, 955, 971, 775] +[166, 650, 732, 499, 561, 605, 547, 547, 315, 421, 343, 708, 113, 728, 987, 743, 541, 625, 298, 806, 548, 274, 867, 601, 697, 988, 932, 550, 551, 833, 508, 531, 937, 414, 893, 874, 514, 650, 735, 844, 563, 237, 295, 899, 816, 720, 203, 251, 711, 591] +[145, 994, 708, 941, 650, 572, 337, 732, 517, 664, 984, 249, 487, 685, 321, 723, 284, 786, 901, 556, 788, 694, 281, 842, 377, 744, 552, 926, 772, 844, 483, 479, 825, 816, 989, 639, 79, 750, 292, 473, 817, 589, 793, 921, 961, 739, 747, 449, 676, 545] +[167, 219, 841, 676, 836, 990, 596, 606, 989, 978, 841, 508, 944, 578, 974, 496, 770, 530, 506, 895, 770, 436, 286, 709, 950, 741, 740, 542, 245, 789, 409, 201, 954, 750, 620, 962, 863, 651, 769, 622, 419, 777, 968, 807, 378, 228, 748, 472, 697, 477] +[731, 913, 752, 677, 85, 410, 808, 704, 946, 528, 520, 952, 114, 546, 274, 718, 459, 611, 361, 837, 418, 778, 260, 778, 233, 520, 985, 754, 776, 712, 469, 690, 366, 884, 658, 359, 539, 883, 563, 741, 88, 961, 648, 552, 302, 559, 741, 900, 708, 367] +[783, 666, 618, 674, 673, 655, 551, 555, 436, 559, 658, 787, 457, 985, 777, 566, 876, 365, 407, 839, 678, 591, 459, 896, 920, 964, 1000, 878, 684, 216, 216, 278, 665, 489, 454, 785, 906, 471, 295, 968, 854, 579, 233, 977, 280, 336, 622, 640, 537, 842] +[525, 940, 783, 444, 931, 990, 441, 390, 723, 855, 842, 964, 928, 523, 931, 990, 870, 891, 704, 909, 946, 702, 898, 546, 682, 370, 905, 588, 904, 942, 779, 710, 402, 772, 369, 884, 657, 177, 381, 507, 551, 683, 838, 850, 361, 929, 286, 762, 974, 564] +[305, 488, 622, 286, 635, 164, 372, 784, 813, 897, 944, 665, 952, 565, 783, 515, 369, 121, 897, 261, 889, 664, 740, 130, 969, 731, 805, 952, 896, 638, 826, 474, 966, 576, 364, 919, 590, 943, 846, 580, 260, 449, 489, 961, 461, 994, 884, 944, 803, 716] +[676, 833, 688, 703, 550, 440, 701, 775, 892, 994, 680, 61, 507, 878, 713, 443, 586, 959, 889, 535, 435, 450, 606, 529, 927, 964, 742, 587, 840, 512, 850, 951, 845, 926, 521, 382, 678, 935, 586, 945, 212, 562, 969, 517, 582, 323, 430, 786, 472, 269] +[248, 885, 851, 759, 823, 629, 359, 187, 257, 840, 497, 970, 573, 546, 969, 956, 531, 771, 675, 636, 921, 615, 159, 236, 805, 647, 813, 739, 547, 630, 662, 101, 706, 251, 565, 668, 905, 278, 896, 334, 250, 295, 494, 633, 164, 627, 350, 983, 972, 673] +[608, 531, 685, 958, 647, 866, 720, 833, 944, 967, 815, 772, 802, 818, 771, 706, 739, 781, 420, 568, 939, 823, 592, 716, 699, 161, 443, 106, 728, 910, 998, 306, 316, 906, 74, 883, 562, 558, 469, 408, 90, 679, 851, 917, 953, 810, 283, 697, 819, 658] +[585, 807, 521, 359, 559, 865, 972, 941, 921, 573, 520, 441, 866, 536, 623, 981, 967, 428, 597, 572, 105, 668, 658, 483, 633, 855, 934, 182, 910, 811, 878, 443, 396, 352, 777, 420, 676, 451, 771, 299, 804, 735, 713, 657, 308, 866, 414, 782, 603, 64] +[637, 993, 342, 679, 691, 803, 818, 546, 965, 978, 849, 455, 977, 493, 766, 592, 442, 571, 588, 850, 461, 844, 269, 363, 777, 958, 988, 334, 466, 886, 374, 491, 198, 803, 532, 677, 393, 311, 958, 883, 556, 456, 900, 465, 670, 846, 553, 903, 642, 765] +[386, 178, 350, 751, 360, 359, 896, 618, 943, 273, 737, 496, 586, 821, 653, 800, 725, 969, 702, 782, 531, 913, 273, 465, 170, 129, 837, 821, 966, 858, 544, 887, 854, 676, 548, 986, 219, 357, 646, 589, 929, 993, 856, 359, 939, 833, 866, 922, 491, 892] +[107, 636, 337, 937, 976, 699, 381, 879, 512, 980, 866, 933, 879, 384, 675, 284, 812, 834, 814, 764, 337, 804, 185, 617, 516, 955, 338, 770, 724, 682, 944, 572, 485, 997, 989, 170, 945, 658, 583, 583, 859, 600, 605, 369, 913, 937, 940, 624, 740, 854] +[722, 923, 867, 954, 449, 121, 985, 330, 580, 734, 965, 556, 736, 955, 364, 622, 71, 571, 396, 927, 282, 843, 612, 986, 961, 315, 971, 608, 591, 694, 367, 984, 483, 883, 280, 891, 552, 630, 852, 407, 377, 422, 669, 984, 874, 890, 592, 428, 197, 452] +[307, 999, 781, 872, 949, 848, 349, 669, 272, 164, 637, 603, 231, 473, 287, 802, 673, 417, 773, 668, 742, 849, 581, 867, 766, 918, 435, 723, 893, 856, 882, 436, 856, 989, 701, 523, 705, 858, 466, 970, 777, 476, 510, 256, 648, 385, 423, 411, 759, 361] +[886, 774, 794, 967, 859, 907, 141, 991, 876, 655, 820, 152, 361, 784, 939, 592, 871, 855, 808, 737, 514, 255, 873, 209, 984, 872, 572, 581, 702, 930, 768, 954, 519, 864, 864, 712, 875, 350, 804, 624, 512, 931, 636, 565, 711, 934, 558, 761, 474, 873] +[696, 635, 663, 695, 788, 647, 707, 807, 457, 327, 615, 333, 939, 917, 821, 705, 460, 827, 512, 891, 643, 722, 692, 471, 686, 714, 740, 716, 818, 306, 566, 756, 757, 366, 350, 586, 639, 443, 873, 879, 498, 706, 718, 346, 250, 978, 362, 274, 645, 929] +[887, 820, 573, 889, 765, 919, 880, 567, 339, 625, 174, 654, 297, 748, 854, 610, 282, 658, 408, 962, 875, 607, 338, 682, 101, 693, 503, 981, 276, 593, 982, 898, 573, 936, 550, 884, 578, 863, 252, 752, 874, 586, 986, 373, 750, 867, 426, 810, 654, 809] +[707, 237, 503, 647, 797, 435, 748, 768, 868, 956, 738, 926, 567, 973, 651, 843, 752, 413, 411, 493, 718, 759, 334, 673, 762, 699, 864, 806, 452, 791, 894, 856, 601, 753, 906, 967, 715, 435, 952, 421, 215, 435, 877, 922, 734, 955, 811, 836, 387, 850] +[738, 584, 620, 902, 873, 629, 405, 821, 827, 834, 411, 715, 466, 961, 405, 889, 183, 833, 455, 101, 797, 83, 969, 476, 792, 987, 938, 698, 962, 903, 701, 652, 946, 795, 591, 557, 399, 585, 991, 972, 567, 995, 917, 272, 188, 824, 915, 923, 289, 483] +[757, 189, 936, 760, 174, 903, 909, 979, 937, 695, 822, 622, 875, 902, 172, 808, 567, 951, 658, 320, 814, 741, 709, 656, 322, 208, 649, 971, 823, 521, 305, 914, 954, 714, 929, 1000, 635, 634, 538, 679, 378, 66, 454, 420, 620, 932, 475, 995, 814, 783] +[224, 895, 672, 640, 804, 780, 662, 806, 960, 482, 629, 917, 93, 905, 777, 805, 644, 955, 903, 680, 854, 664, 984, 810, 902, 979, 351, 710, 717, 713, 423, 600, 583, 584, 892, 647, 866, 446, 859, 626, 305, 661, 208, 841, 972, 648, 600, 766, 796, 446] +[212, 428, 830, 975, 757, 659, 590, 753, 706, 960, 680, 672, 771, 629, 707, 999, 749, 975, 699, 232, 340, 603, 522, 288, 741, 981, 292, 943, 638, 782, 921, 964, 787, 822, 887, 657, 503, 364, 475, 614, 422, 592, 505, 905, 875, 787, 359, 100, 302, 280] +[694, 882, 975, 937, 793, 925, 890, 284, 679, 961, 676, 656, 856, 702, 765, 773, 255, 678, 677, 946, 449, 661, 371, 648, 899, 343, 819, 519, 417, 632, 621, 280, 874, 681, 486, 596, 540, 544, 960, 576, 614, 905, 582, 706, 937, 763, 695, 814, 439, 950] +[876, 915, 673, 324, 467, 895, 876, 388, 712, 997, 972, 674, 795, 666, 720, 724, 625, 618, 975, 647, 455, 918, 17, 782, 714, 655, 328, 385, 522, 496, 426, 843, 146, 688, 874, 371, 202, 921, 891, 307, 931, 450, 968, 934, 653, 839, 587, 501, 963, 606] +[486, 769, 418, 847, 532, 392, 760, 689, 516, 945, 703, 539, 713, 706, 191, 650, 274, 662, 748, 908, 258, 785, 685, 558, 468, 745, 535, 661, 664, 689, 920, 447, 441, 827, 976, 830, 488, 714, 677, 587, 285, 862, 691, 612, 701, 436, 641, 149, 462, 669] +[940, 950, 179, 299, 676, 826, 754, 973, 691, 896, 803, 532, 655, 846, 908, 578, 628, 927, 950, 665, 812, 623, 956, 654, 983, 678, 894, 757, 482, 884, 837, 825, 449, 338, 694, 992, 745, 300, 846, 595, 927, 550, 489, 791, 981, 435, 500, 952, 579, 862] +[919, 548, 160, 570, 774, 77, 779, 217, 408, 504, 534, 935, 216, 548, 833, 925, 976, 893, 444, 971, 310, 371, 764, 694, 847, 589, 543, 502, 404, 533, 681, 852, 847, 833, 839, 1000, 938, 277, 351, 493, 510, 926, 946, 182, 622, 631, 445, 871, 899, 374] +[439, 806, 956, 647, 927, 378, 134, 722, 982, 946, 847, 661, 980, 789, 888, 659, 762, 934, 969, 387, 600, 773, 337, 799, 990, 843, 255, 531, 472, 914, 316, 668, 884, 855, 966, 529, 813, 933, 447, 294, 409, 910, 368, 476, 766, 622, 887, 926, 642, 797] +[465, 781, 464, 934, 136, 994, 249, 862, 895, 437, 211, 896, 578, 911, 969, 980, 919, 621, 190, 997, 514, 923, 940, 400, 702, 610, 149, 927, 534, 378, 949, 959, 321, 363, 351, 829, 416, 972, 624, 677, 608, 390, 755, 773, 600, 857, 348, 370, 637, 748] +[387, 854, 671, 588, 581, 852, 638, 885, 929, 644, 449, 749, 602, 488, 1000, 450, 613, 356, 884, 931, 744, 354, 801, 521, 708, 839, 691, 514, 449, 891, 881, 387, 362, 862, 743, 914, 802, 802, 832, 853, 808, 428, 897, 820, 518, 479, 871, 894, 642, 467] +[201, 323, 759, 176, 651, 741, 938, 620, 898, 394, 669, 753, 936, 649, 883, 74, 543, 451, 361, 883, 336, 825, 983, 928, 599, 383, 72, 477, 501, 887, 323, 958, 787, 654, 796, 551, 727, 729, 814, 473, 896, 626, 417, 881, 630, 399, 293, 482, 510, 575] +[483, 508, 702, 991, 623, 883, 944, 868, 599, 845, 766, 769, 322, 801, 447, 919, 892, 896, 754, 735, 662, 640, 616, 949, 870, 367, 992, 837, 943, 1000, 941, 525, 690, 640, 992, 940, 717, 830, 999, 713, 782, 745, 809, 782, 793, 943, 631, 664, 792, 856] +[864, 991, 969, 895, 931, 891, 522, 178, 419, 850, 637, 782, 912, 504, 830, 867, 883, 843, 916, 803, 885, 947, 995, 979, 971, 384, 828, 522, 734, 976, 595, 897, 717, 941, 731, 580, 949, 923, 607, 576, 724, 497, 848, 917, 462, 915, 816, 718, 216, 997] +[293, 587, 901, 338, 873, 975, 254, 492, 682, 722, 814, 634, 415, 218, 704, 608, 914, 436, 464, 810, 732, 337, 947, 912, 268, 251, 715, 839, 523, 825, 999, 825, 459, 555, 659, 636, 896, 711, 701, 320, 844, 780, 1000, 556, 565, 1000, 700, 161, 205, 859] +[259, 846, 721, 993, 826, 415, 155, 335, 80, 866, 847, 644, 480, 205, 658, 993, 891, 880, 802, 958, 942, 519, 844, 522, 869, 915, 854, 537, 548, 765, 352, 865, 255, 863, 199, 831, 843, 886, 771, 290, 609, 748, 874, 657, 641, 640, 158, 670, 507, 437] +[498, 676, 332, 466, 423, 768, 757, 520, 473, 239, 995, 657, 222, 852, 248, 596, 482, 799, 827, 887, 610, 995, 605, 201, 849, 878, 901, 982, 829, 811, 952, 812, 905, 637, 762, 435, 696, 717, 753, 826, 222, 963, 843, 613, 875, 335, 501, 484, 855, 956] +[269, 539, 774, 162, 885, 736, 698, 933, 551, 821, 301, 953, 886, 538, 794, 766, 622, 856, 817, 931, 872, 829, 207, 929, 272, 966, 980, 892, 927, 251, 708, 406, 536, 858, 769, 954, 937, 628, 996, 773, 829, 342, 164, 848, 847, 422, 348, 438, 618, 967] +[245, 545, 973, 775, 59, 555, 514, 609, 417, 483, 641, 813, 999, 655, 938, 230, 354, 416, 286, 649, 931, 810, 706, 713, 781, 357, 708, 913, 879, 908, 909, 994, 791, 946, 985, 924, 331, 664, 718, 865, 476, 745, 710, 960, 896, 943, 803, 966, 349, 717] +[679, 860, 377, 836, 827, 700, 634, 710, 783, 803, 739, 587, 902, 701, 709, 661, 975, 694, 823, 212, 868, 760, 733, 929, 826, 663, 305, 671, 916, 319, 767, 800, 907, 770, 904, 966, 935, 687, 668, 822, 830, 236, 939, 624, 278, 197, 155, 954, 954, 805] +[671, 986, 848, 584, 958, 565, 691, 580, 820, 221, 585, 852, 839, 973, 842, 278, 793, 745, 733, 958, 576, 889, 982, 523, 444, 651, 378, 607, 480, 747, 930, 789, 766, 952, 970, 304, 754, 434, 359, 489, 542, 744, 960, 384, 539, 864, 1000, 448, 987, 706] +[856, 485, 755, 544, 706, 93, 896, 491, 315, 788, 913, 376, 944, 657, 514, 998, 216, 834, 374, 880, 861, 931, 653, 48, 632, 982, 573, 780, 549, 866, 902, 456, 310, 657, 533, 587, 805, 629, 205, 420, 820, 259, 739, 918, 740, 474, 981, 662, 266, 472] +[585, 476, 817, 623, 868, 466, 904, 848, 707, 830, 546, 867, 294, 948, 919, 344, 503, 818, 870, 611, 616, 701, 997, 395, 735, 851, 461, 542, 716, 255, 878, 399, 369, 881, 961, 683, 501, 724, 528, 188, 719, 700, 266, 994, 732, 712, 710, 574, 386, 618] +[592, 865, 756, 677, 319, 346, 856, 943, 841, 907, 755, 459, 585, 692, 747, 771, 749, 898, 204, 973, 995, 402, 933, 920, 642, 847, 377, 514, 356, 801, 741, 924, 252, 830, 985, 349, 630, 806, 756, 391, 986, 571, 454, 537, 967, 532, 193, 961, 881, 841] +[446, 264, 897, 907, 185, 557, 565, 892, 707, 996, 899, 912, 527, 502, 753, 811, 907, 766, 876, 886, 468, 287, 944, 352, 906, 460, 752, 850, 436, 809, 762, 794, 900, 368, 276, 701, 933, 815, 772, 757, 854, 680, 424, 328, 948, 736, 767, 991, 604, 563] +[945, 848, 847, 670, 934, 297, 584, 915, 953, 566, 813, 692, 494, 638, 733, 730, 832, 910, 974, 603, 683, 584, 354, 862, 805, 682, 244, 770, 548, 728, 508, 933, 909, 796, 932, 202, 915, 930, 598, 965, 848, 986, 672, 544, 805, 840, 988, 721, 178, 756] +[680, 834, 565, 723, 646, 922, 483, 808, 739, 929, 856, 556, 279, 468, 859, 705, 870, 383, 999, 940, 425, 863, 939, 721, 664, 265, 880, 187, 985, 946, 834, 143, 400, 995, 977, 612, 616, 952, 631, 904, 554, 272, 779, 803, 960, 506, 992, 538, 864, 83] +[919, 337, 676, 250, 502, 966, 546, 779, 588, 484, 802, 608, 583, 982, 196, 829, 925, 977, 682, 829, 452, 301, 656, 700, 318, 334, 746, 539, 327, 693, 908, 860, 767, 894, 855, 653, 824, 998, 755, 649, 835, 977, 962, 806, 828, 970, 817, 689, 878, 716] +[995, 544, 582, 1000, 894, 483, 808, 606, 811, 631, 458, 574, 697, 597, 777, 580, 971, 649, 622, 159, 965, 197, 961, 653, 652, 790, 712, 595, 384, 707, 794, 759, 658, 277, 61, 608, 652, 613, 722, 945, 842, 833, 687, 294, 636, 678, 918, 650, 720, 353] +[545, 230, 952, 706, 376, 344, 698, 238, 909, 731, 699, 882, 993, 391, 586, 993, 591, 299, 475, 858, 670, 627, 549, 494, 465, 690, 607, 829, 733, 909, 685, 293, 921, 673, 635, 565, 653, 793, 350, 848, 542, 698, 505, 780, 478, 760, 916, 797, 824, 575] +[245, 678, 221, 361, 454, 839, 744, 981, 989, 832, 499, 960, 47, 758, 975, 637, 864, 350, 367, 641, 419, 256, 196, 797, 900, 629, 624, 346, 691, 702, 273, 775, 774, 499, 579, 362, 344, 538, 403, 383, 269, 908, 262, 428, 997, 502, 960, 490, 835, 830] +[806, 905, 839, 981, 126, 988, 581, 793, 821, 922, 285, 824, 524, 392, 541, 942, 833, 668, 435, 539, 833, 878, 935, 647, 769, 791, 453, 706, 722, 674, 497, 319, 973, 628, 993, 562, 859, 491, 678, 946, 742, 674, 473, 946, 608, 923, 867, 899, 909, 994] +[257, 656, 723, 685, 549, 898, 822, 401, 284, 636, 888, 205, 928, 518, 930, 439, 671, 873, 296, 950, 325, 384, 983, 754, 671, 602, 868, 453, 865, 723, 138, 843, 932, 950, 710, 711, 379, 842, 907, 469, 959, 329, 985, 637, 617, 835, 506, 808, 620, 614] +[914, 200, 988, 842, 288, 855, 650, 171, 457, 510, 293, 935, 878, 894, 690, 783, 736, 665, 729, 537, 182, 754, 891, 588, 854, 848, 623, 274, 851, 559, 302, 742, 671, 532, 928, 674, 973, 689, 175, 968, 246, 657, 868, 891, 238, 881, 415, 996, 991, 738] +[954, 799, 892, 944, 548, 537, 341, 869, 669, 703, 688, 771, 368, 340, 270, 951, 498, 936, 618, 704, 719, 633, 829, 811, 646, 388, 236, 984, 990, 714, 779, 658, 662, 346, 995, 642, 999, 741, 678, 418, 602, 963, 588, 251, 406, 399, 618, 719, 755, 710] +[208, 446, 358, 713, 647, 98, 690, 281, 514, 681, 466, 379, 628, 565, 268, 982, 845, 868, 622, 691, 522, 601, 547, 784, 336, 440, 332, 925, 707, 911, 1000, 1000, 758, 953, 147, 986, 945, 400, 690, 73, 584, 447, 166, 373, 841, 793, 569, 854, 901, 912] +[767, 911, 375, 927, 581, 979, 621, 729, 571, 756, 742, 597, 503, 291, 677, 651, 984, 329, 565, 878, 990, 988, 240, 539, 337, 185, 399, 833, 945, 247, 768, 706, 753, 642, 577, 782, 256, 583, 739, 819, 526, 358, 529, 528, 841, 636, 178, 932, 885, 997] +[84, 651, 958, 795, 294, 193, 899, 958, 994, 984, 718, 820, 804, 681, 993, 928, 972, 628, 26, 400, 544, 988, 50, 803, 848, 701, 595, 941, 951, 797, 867, 190, 714, 215, 941, 494, 474, 931, 687, 178, 888, 212, 549, 760, 322, 392, 895, 865, 779, 445] +[964, 421, 892, 444, 695, 995, 750, 238, 470, 744, 79, 796, 858, 479, 682, 526, 151, 712, 893, 449, 897, 824, 865, 696, 869, 848, 957, 310, 946, 641, 674, 857, 709, 778, 416, 530, 348, 213, 625, 969, 413, 822, 926, 776, 154, 724, 897, 364, 797, 526] +[816, 856, 199, 900, 299, 32, 661, 581, 283, 444, 725, 906, 862, 435, 490, 594, 711, 957, 725, 965, 961, 107, 719, 774, 953, 630, 396, 783, 349, 510, 793, 526, 737, 944, 333, 960, 942, 744, 504, 92, 778, 562, 890, 982, 803, 883, 616, 723, 703, 486] +[874, 480, 577, 792, 543, 727, 380, 894, 765, 355, 763, 637, 831, 587, 362, 378, 161, 422, 372, 315, 828, 740, 959, 549, 583, 650, 967, 837, 608, 655, 798, 647, 947, 504, 571, 540, 443, 789, 962, 802, 263, 376, 492, 915, 679, 560, 945, 785, 518, 947] +[966, 602, 965, 340, 996, 945, 985, 848, 394, 568, 478, 156, 354, 994, 915, 815, 846, 656, 794, 732, 992, 668, 992, 881, 755, 636, 828, 443, 512, 806, 500, 623, 856, 735, 680, 798, 745, 311, 651, 103, 967, 110, 640, 982, 813, 826, 527, 984, 442, 819] +[839, 685, 542, 970, 660, 620, 784, 811, 464, 926, 612, 582, 875, 350, 997, 856, 978, 431, 777, 222, 524, 608, 907, 174, 621, 985, 524, 546, 877, 535, 677, 484, 980, 245, 952, 838, 527, 558, 441, 870, 105, 724, 535, 673, 846, 977, 367, 858, 559, 269] +[285, 514, 954, 504, 651, 914, 995, 555, 932, 577, 872, 639, 702, 854, 975, 637, 666, 767, 413, 778, 998, 845, 354, 243, 908, 925, 614, 805, 605, 535, 646, 899, 899, 611, 568, 551, 864, 694, 998, 396, 764, 523, 108, 621, 921, 453, 480, 481, 402, 849] +[352, 345, 296, 942, 942, 682, 1000, 910, 819, 652, 941, 971, 509, 352, 742, 772, 356, 871, 256, 581, 426, 937, 552, 639, 548, 733, 264, 768, 951, 314, 981, 785, 999, 688, 720, 589, 615, 91, 300, 930, 397, 703, 835, 615, 449, 672, 535, 757, 394, 170] +[955, 153, 685, 625, 334, 920, 993, 813, 826, 978, 944, 483, 990, 189, 291, 890, 986, 892, 999, 314, 784, 734, 732, 655, 232, 904, 431, 815, 951, 591, 536, 974, 698, 973, 828, 926, 947, 669, 893, 824, 821, 469, 586, 686, 782, 990, 589, 649, 470, 842] +[587, 251, 275, 912, 320, 788, 996, 628, 410, 477, 368, 597, 509, 993, 145, 997, 740, 578, 794, 958, 723, 565, 944, 997, 739, 748, 611, 382, 678, 915, 806, 111, 284, 693, 664, 411, 786, 903, 736, 597, 594, 891, 208, 520, 589, 771, 645, 645, 770, 381] +[901, 931, 297, 519, 615, 90, 998, 375, 638, 788, 948, 678, 844, 428, 793, 745, 637, 794, 769, 485, 655, 869, 696, 828, 188, 892, 463, 639, 921, 772, 905, 532, 746, 797, 826, 653, 385, 679, 809, 987, 783, 435, 872, 610, 587, 979, 700, 556, 759, 407] +[440, 633, 848, 582, 950, 614, 873, 398, 806, 166, 971, 920, 805, 735, 374, 178, 878, 118, 927, 532, 421, 262, 516, 894, 320, 805, 796, 644, 923, 637, 983, 411, 878, 990, 660, 903, 879, 974, 489, 905, 928, 475, 846, 888, 762, 686, 493, 305, 301, 165] +[550, 591, 307, 637, 808, 793, 742, 537, 810, 652, 998, 246, 736, 884, 948, 877, 231, 544, 237, 100, 386, 688, 239, 919, 342, 932, 848, 394, 818, 939, 275, 647, 760, 607, 818, 778, 855, 849, 956, 838, 329, 839, 961, 779, 842, 899, 695, 558, 558, 604] +[452, 898, 652, 949, 860, 969, 782, 678, 970, 927, 914, 366, 817, 92, 264, 817, 813, 566, 667, 911, 933, 929, 581, 419, 567, 852, 909, 767, 735, 745, 527, 353, 224, 442, 76, 325, 467, 293, 578, 504, 178, 800, 546, 851, 992, 975, 784, 925, 923, 955] +[435, 195, 775, 686, 280, 698, 694, 573, 390, 641, 681, 988, 241, 824, 885, 489, 948, 824, 561, 281, 716, 417, 953, 851, 212, 510, 566, 742, 714, 730, 853, 294, 977, 691, 619, 939, 782, 661, 880, 383, 951, 435, 827, 926, 701, 578, 428, 928, 972, 484] +[592, 399, 414, 762, 729, 57, 823, 745, 686, 921, 670, 760, 633, 353, 306, 500, 962, 60, 744, 534, 871, 557, 801, 826, 745, 432, 448, 859, 323, 685, 660, 787, 253, 474, 184, 648, 774, 419, 431, 882, 703, 355, 116, 976, 846, 866, 356, 461, 640, 310] +[726, 335, 423, 293, 717, 323, 694, 651, 520, 676, 729, 514, 778, 755, 845, 377, 678, 558, 507, 726, 831, 569, 215, 644, 975, 299, 305, 715, 938, 1000, 672, 587, 622, 982, 347, 489, 520, 286, 230, 664, 380, 988, 962, 255, 797, 819, 48, 541, 595, 276] +[491, 984, 274, 955, 252, 776, 650, 735, 349, 695, 868, 707, 792, 324, 969, 740, 732, 862, 607, 968, 851, 971, 747, 953, 507, 641, 919, 889, 844, 590, 450, 344, 504, 142, 540, 72, 903, 705, 530, 415, 259, 797, 929, 749, 916, 56, 360, 612, 405, 531] +[769, 900, 422, 912, 804, 684, 693, 554, 949, 924, 365, 374, 885, 908, 666, 797, 682, 449, 919, 726, 855, 948, 683, 553, 838, 735, 609, 869, 265, 656, 342, 789, 652, 664, 752, 642, 940, 311, 599, 804, 355, 748, 713, 723, 767, 640, 743, 891, 678, 798] +[936, 794, 102, 698, 753, 928, 934, 390, 889, 246, 658, 532, 697, 724, 482, 861, 917, 71, 587, 954, 761, 904, 552, 642, 237, 833, 706, 366, 39, 984, 679, 596, 859, 998, 999, 780, 221, 686, 727, 831, 758, 542, 704, 708, 508, 560, 683, 919, 669, 842] +[362, 480, 512, 311, 956, 975, 647, 821, 900, 769, 463, 594, 818, 972, 888, 449, 913, 760, 659, 689, 958, 982, 608, 631, 81, 974, 996, 891, 913, 898, 384, 889, 214, 511, 118, 837, 653, 207, 737, 871, 386, 284, 624, 287, 692, 415, 105, 756, 959, 1000] +[679, 916, 184, 834, 436, 987, 935, 664, 714, 655, 522, 648, 568, 956, 965, 731, 362, 458, 519, 621, 927, 568, 946, 979, 848, 443, 734, 542, 734, 303, 451, 522, 846, 939, 947, 216, 745, 800, 236, 896, 832, 826, 575, 452, 524, 711, 503, 931, 750, 757] +[529, 951, 828, 880, 653, 562, 552, 341, 734, 973, 318, 870, 908, 743, 482, 372, 542, 464, 332, 455, 148, 701, 947, 823, 868, 899, 541, 152, 550, 795, 147, 536, 922, 425, 791, 404, 848, 923, 426, 593, 969, 696, 992, 458, 908, 610, 549, 641, 260, 384] +[715, 776, 197, 378, 836, 432, 789, 917, 744, 917, 646, 995, 105, 973, 864, 494, 538, 638, 897, 751, 756, 893, 464, 733, 766, 986, 985, 837, 958, 707, 6, 993, 892, 688, 747, 948, 936, 862, 790, 386, 431, 289, 835, 513, 747, 841, 530, 287, 383, 576] +[763, 965, 451, 466, 415, 855, 893, 931, 349, 804, 215, 656, 752, 915, 772, 799, 718, 477, 969, 938, 979, 881, 444, 803, 687, 243, 362, 798, 268, 286, 1000, 338, 680, 999, 616, 490, 761, 981, 740, 747, 786, 208, 131, 971, 394, 937, 605, 570, 938, 528] +[958, 869, 667, 380, 893, 814, 616, 916, 817, 586, 596, 812, 365, 65, 264, 558, 514, 932, 454, 858, 875, 869, 821, 889, 559, 598, 799, 920, 974, 316, 577, 649, 396, 847, 823, 379, 330, 402, 598, 840, 536, 610, 742, 271, 706, 577, 676, 870, 352, 634] +[247, 230, 875, 84, 618, 213, 641, 521, 922, 520, 720, 939, 442, 594, 309, 982, 302, 976, 729, 676, 720, 293, 480, 354, 895, 978, 795, 975, 852, 907, 750, 851, 350, 853, 805, 500, 950, 989, 605, 457, 240, 958, 777, 539, 714, 766, 501, 906, 797, 583] +[703, 776, 220, 748, 657, 294, 865, 936, 245, 780, 547, 698, 876, 644, 880, 589, 378, 821, 890, 944, 651, 594, 888, 772, 952, 279, 784, 679, 960, 509, 974, 797, 891, 749, 561, 712, 984, 580, 848, 818, 806, 498, 528, 372, 707, 285, 283, 780, 104, 923] +[789, 962, 732, 838, 518, 742, 890, 997, 901, 115, 464, 732, 983, 687, 938, 979, 374, 288, 465, 722, 708, 562, 490, 545, 401, 674, 314, 980, 609, 253, 557, 536, 727, 100, 874, 942, 481, 962, 866, 719, 357, 957, 602, 946, 832, 499, 604, 789, 966, 649] +[914, 545, 815, 935, 994, 420, 464, 815, 742, 533, 442, 983, 564, 913, 818, 652, 301, 414, 691, 593, 498, 588, 642, 509, 781, 732, 827, 327, 744, 615, 822, 674, 899, 570, 808, 747, 740, 523, 799, 912, 163, 639, 741, 701, 403, 589, 375, 906, 771, 937] +[335, 725, 846, 815, 859, 792, 847, 850, 592, 793, 770, 960, 669, 558, 864, 832, 869, 809, 711, 86, 960, 725, 947, 806, 636, 941, 185, 668, 941, 807, 825, 429, 407, 467, 376, 881, 462, 384, 875, 608, 885, 516, 987, 900, 402, 598, 324, 864, 524, 920] +[987, 812, 112, 879, 888, 846, 987, 722, 986, 779, 648, 735, 858, 584, 221, 924, 519, 425, 346, 434, 744, 666, 668, 811, 883, 514, 526, 511, 668, 879, 759, 854, 861, 756, 914, 763, 884, 949, 674, 681, 395, 450, 654, 530, 579, 283, 892, 916, 886, 649] +[640, 877, 210, 268, 836, 554, 658, 747, 803, 848, 860, 459, 660, 586, 987, 44, 598, 760, 1000, 237, 948, 863, 899, 997, 309, 590, 899, 938, 922, 919, 776, 962, 639, 902, 101, 952, 752, 871, 752, 989, 66, 861, 945, 612, 583, 485, 579, 703, 679, 797] +[913, 793, 448, 629, 325, 320, 964, 702, 921, 795, 599, 997, 787, 130, 338, 931, 981, 730, 899, 982, 789, 812, 924, 252, 367, 857, 979, 822, 382, 375, 659, 825, 258, 427, 555, 458, 932, 558, 403, 954, 872, 252, 955, 955, 344, 774, 728, 852, 711, 893] +[549, 223, 1000, 907, 616, 569, 554, 874, 852, 835, 267, 631, 755, 412, 302, 981, 923, 425, 681, 632, 957, 548, 348, 732, 207, 801, 839, 597, 932, 902, 455, 745, 877, 958, 526, 22, 956, 756, 367, 994, 384, 986, 846, 830, 914, 591, 791, 916, 383, 748] +[866, 673, 818, 701, 507, 439, 850, 700, 719, 623, 967, 846, 869, 734, 907, 772, 881, 99, 710, 798, 812, 623, 742, 667, 659, 736, 822, 831, 595, 823, 996, 991, 968, 792, 812, 519, 802, 717, 794, 501, 924, 854, 878, 814, 920, 390, 162, 326, 372, 786] +[853, 993, 910, 750, 599, 430, 936, 131, 312, 689, 904, 975, 983, 956, 791, 411, 579, 655, 950, 286, 70, 891, 765, 359, 216, 878, 146, 733, 403, 591, 836, 972, 855, 950, 530, 250, 645, 990, 770, 932, 505, 330, 529, 994, 868, 675, 868, 106, 562, 628] +[715, 901, 738, 984, 941, 939, 848, 796, 635, 591, 855, 821, 698, 540, 454, 480, 274, 999, 920, 125, 995, 611, 541, 874, 249, 618, 748, 310, 768, 400, 569, 724, 401, 482, 853, 630, 995, 638, 665, 854, 592, 922, 814, 525, 441, 943, 960, 401, 867, 926] +[812, 846, 555, 627, 442, 369, 735, 542, 976, 857, 934, 561, 966, 605, 279, 950, 785, 940, 737, 878, 735, 764, 621, 871, 630, 908, 49, 736, 984, 376, 665, 887, 569, 535, 819, 996, 392, 678, 866, 659, 623, 1000, 824, 965, 962, 413, 657, 937, 397, 947] +[956, 750, 213, 644, 517, 252, 214, 751, 555, 955, 755, 80, 941, 893, 90, 286, 698, 808, 833, 849, 973, 380, 606, 418, 956, 898, 843, 602, 393, 207, 907, 508, 125, 504, 793, 523, 890, 544, 731, 908, 828, 978, 736, 459, 284, 839, 850, 676, 938, 592] +[560, 665, 672, 608, 991, 866, 353, 455, 489, 595, 116, 584, 518, 625, 720, 253, 834, 644, 926, 930, 470, 752, 840, 825, 985, 979, 962, 313, 657, 505, 554, 491, 976, 112, 958, 787, 571, 639, 438, 759, 487, 819, 740, 656, 137, 926, 933, 979, 1000, 715] +[802, 478, 806, 771, 578, 448, 404, 713, 704, 688, 950, 480, 312, 373, 165, 918, 777, 537, 918, 581, 91, 469, 961, 745, 866, 844, 668, 802, 362, 517, 783, 235, 704, 964, 934, 620, 909, 431, 595, 948, 850, 657, 563, 574, 460, 808, 210, 436, 762, 906] +[837, 773, 497, 849, 373, 693, 694, 785, 881, 910, 412, 645, 798, 846, 938, 270, 629, 836, 616, 257, 547, 410, 934, 984, 620, 562, 478, 870, 263, 786, 968, 487, 447, 589, 465, 230, 617, 801, 246, 512, 858, 442, 607, 753, 663, 409, 931, 874, 868, 374] +[655, 823, 672, 665, 904, 720, 905, 453, 566, 976, 720, 806, 674, 697, 884, 740, 757, 342, 992, 204, 898, 576, 278, 655, 936, 814, 996, 164, 765, 713, 713, 755, 638, 582, 431, 768, 845, 681, 538, 837, 977, 983, 716, 919, 574, 572, 498, 661, 162, 247] +[959, 842, 597, 767, 463, 82, 947, 858, 569, 1000, 563, 824, 844, 620, 426, 592, 780, 383, 545, 807, 545, 272, 842, 253, 411, 840, 180, 895, 509, 531, 614, 357, 715, 267, 513, 995, 540, 67, 464, 183, 187, 965, 690, 676, 909, 693, 998, 910, 876, 846] +[156, 574, 872, 439, 522, 195, 427, 564, 681, 937, 993, 605, 798, 876, 761, 377, 994, 439, 931, 364, 704, 769, 903, 962, 701, 982, 819, 953, 244, 592, 924, 458, 594, 730, 810, 823, 792, 377, 984, 696, 943, 625, 719, 306, 694, 353, 748, 536, 676, 515] +[657, 737, 707, 586, 559, 982, 989, 644, 598, 580, 794, 616, 986, 742, 282, 843, 661, 567, 830, 901, 737, 794, 952, 175, 812, 835, 880, 838, 622, 784, 651, 687, 485, 899, 647, 716, 692, 869, 743, 935, 800, 490, 302, 975, 207, 602, 552, 438, 935, 808] +[536, 348, 488, 678, 396, 936, 989, 542, 414, 914, 311, 570, 606, 574, 978, 622, 889, 998, 882, 950, 734, 788, 725, 336, 352, 271, 798, 820, 561, 166, 616, 731, 816, 716, 992, 779, 758, 871, 499, 641, 650, 795, 813, 923, 836, 941, 349, 479, 534, 624] +[780, 405, 771, 883, 955, 518, 615, 765, 861, 558, 396, 770, 260, 673, 984, 346, 902, 777, 798, 890, 87, 402, 392, 997, 955, 522, 327, 996, 162, 972, 514, 556, 364, 995, 659, 520, 880, 989, 469, 360, 984, 590, 946, 713, 198, 997, 864, 711, 827, 835] +[909, 793, 936, 377, 939, 182, 467, 598, 701, 736, 391, 439, 991, 963, 717, 656, 925, 148, 731, 589, 463, 872, 702, 861, 999, 647, 930, 909, 945, 694, 376, 802, 547, 604, 349, 407, 619, 998, 496, 681, 459, 800, 710, 799, 793, 943, 855, 565, 986, 978] +[881, 637, 420, 394, 565, 522, 621, 633, 517, 967, 153, 608, 734, 444, 826, 516, 68, 586, 883, 776, 704, 979, 537, 202, 885, 953, 367, 874, 949, 978, 868, 896, 693, 305, 169, 554, 485, 945, 438, 758, 829, 862, 571, 268, 858, 560, 795, 667, 386, 606] +[518, 782, 892, 985, 668, 820, 651, 962, 650, 933, 743, 581, 880, 697, 351, 455, 983, 956, 422, 745, 618, 456, 971, 534, 458, 798, 921, 728, 648, 793, 194, 573, 743, 973, 624, 653, 398, 262, 911, 158, 245, 837, 716, 562, 543, 846, 878, 460, 804, 932] +[843, 170, 948, 156, 451, 284, 956, 247, 811, 703, 755, 517, 835, 781, 831, 643, 237, 549, 868, 779, 607, 271, 326, 704, 694, 719, 429, 328, 920, 976, 521, 818, 404, 337, 796, 652, 834, 962, 507, 441, 802, 956, 782, 126, 953, 956, 219, 931, 300, 862] +[948, 820, 521, 865, 237, 959, 424, 339, 962, 485, 719, 466, 320, 881, 459, 666, 723, 499, 335, 992, 486, 517, 937, 625, 662, 713, 531, 992, 525, 712, 891, 415, 694, 878, 556, 765, 317, 261, 888, 710, 282, 452, 599, 707, 88, 545, 418, 890, 950, 456] +[893, 542, 781, 697, 642, 837, 632, 707, 90, 945, 959, 682, 797, 397, 912, 887, 650, 786, 959, 705, 462, 514, 808, 742, 507, 826, 551, 572, 959, 808, 750, 718, 866, 400, 813, 908, 672, 518, 583, 159, 425, 892, 881, 480, 597, 994, 953, 774, 846, 785] +[462, 711, 677, 651, 556, 814, 397, 639, 504, 535, 693, 374, 875, 621, 636, 754, 914, 670, 277, 951, 802, 863, 107, 886, 353, 702, 881, 397, 858, 929, 668, 446, 124, 647, 930, 399, 848, 660, 915, 624, 595, 475, 733, 260, 687, 661, 681, 704, 247, 451] +[298, 713, 715, 950, 962, 702, 542, 453, 975, 315, 865, 388, 856, 740, 750, 931, 500, 532, 999, 921, 983, 403, 895, 272, 770, 594, 366, 991, 642, 469, 711, 940, 358, 961, 904, 936, 841, 669, 891, 895, 594, 957, 882, 437, 114, 988, 776, 737, 982, 281] +[454, 897, 865, 813, 596, 954, 478, 695, 519, 631, 791, 949, 962, 817, 318, 867, 910, 784, 552, 960, 290, 634, 714, 929, 964, 393, 523, 650, 307, 581, 637, 154, 515, 578, 537, 386, 824, 572, 985, 729, 525, 907, 948, 810, 823, 778, 403, 435, 808, 362] +[705, 920, 904, 493, 986, 182, 775, 704, 936, 215, 388, 818, 744, 993, 546, 782, 567, 189, 735, 261, 679, 783, 779, 753, 352, 782, 966, 610, 703, 496, 768, 448, 779, 651, 604, 965, 361, 932, 729, 880, 346, 416, 700, 694, 667, 520, 963, 76, 923, 828] +[736, 536, 715, 909, 972, 92, 797, 890, 338, 195, 950, 888, 969, 825, 964, 759, 656, 155, 764, 920, 799, 970, 87, 843, 501, 705, 270, 775, 852, 305, 931, 506, 887, 458, 506, 398, 735, 929, 234, 945, 954, 860, 661, 784, 788, 996, 444, 732, 634, 183] +[814, 814, 280, 938, 123, 932, 908, 499, 979, 809, 968, 509, 801, 984, 276, 899, 292, 398, 914, 866, 692, 939, 821, 662, 543, 945, 251, 663, 25, 692, 620, 359, 553, 835, 940, 932, 915, 640, 817, 99, 569, 301, 844, 586, 490, 566, 678, 564, 520, 754] +[448, 376, 897, 448, 433, 956, 690, 477, 529, 538, 689, 846, 892, 799, 859, 911, 943, 426, 602, 981, 846, 507, 575, 979, 185, 919, 98, 586, 366, 597, 253, 366, 548, 85, 926, 792, 715, 892, 884, 715, 925, 451, 474, 423, 512, 457, 782, 684, 533, 404] +[302, 788, 861, 717, 971, 817, 549, 911, 570, 968, 164, 809, 287, 566, 682, 694, 762, 757, 873, 773, 477, 971, 745, 876, 383, 474, 962, 669, 580, 995, 788, 105, 649, 870, 362, 581, 511, 759, 402, 811, 785, 787, 749, 769, 794, 499, 871, 455, 827, 701] +[894, 546, 960, 599, 274, 744, 949, 990, 701, 312, 900, 414, 321, 252, 844, 521, 766, 909, 714, 901, 815, 954, 771, 860, 620, 690, 643, 377, 372, 676, 917, 951, 464, 267, 977, 775, 942, 161, 801, 651, 735, 372, 701, 709, 696, 169, 739, 607, 996, 842] +[524, 443, 809, 778, 571, 949, 716, 446, 168, 192, 83, 175, 391, 884, 950, 278, 208, 963, 984, 993, 418, 958, 188, 976, 911, 937, 943, 678, 769, 467, 139, 786, 441, 106, 289, 946, 481, 218, 678, 780, 546, 90, 715, 853, 966, 823, 557, 558, 783, 821] +[939, 961, 543, 268, 556, 472, 962, 514, 665, 631, 573, 943, 157, 374, 917, 313, 757, 960, 141, 631, 327, 665, 930, 849, 877, 984, 842, 806, 445, 618, 822, 935, 833, 927, 129, 912, 540, 611, 419, 602, 636, 564, 823, 993, 553, 756, 952, 790, 673, 424] +[725, 953, 983, 642, 557, 451, 164, 494, 953, 323, 721, 992, 895, 981, 586, 501, 986, 383, 1000, 747, 256, 462, 764, 406, 616, 735, 868, 772, 180, 235, 833, 738, 115, 364, 643, 845, 656, 403, 799, 118, 902, 547, 673, 403, 881, 212, 743, 913, 776, 505] +[779, 956, 765, 795, 626, 498, 945, 558, 699, 1000, 933, 625, 898, 625, 930, 462, 230, 524, 981, 580, 673, 842, 949, 376, 959, 413, 851, 461, 351, 451, 755, 867, 456, 209, 884, 980, 545, 462, 883, 952, 504, 476, 522, 765, 502, 789, 593, 684, 997, 806] +[654, 301, 638, 402, 893, 817, 607, 870, 861, 965, 668, 565, 905, 700, 934, 472, 603, 795, 627, 416, 767, 478, 579, 735, 866, 708, 927, 555, 831, 531, 518, 580, 797, 189, 565, 801, 986, 900, 671, 522, 760, 931, 936, 290, 694, 942, 968, 856, 840, 997] +[711, 857, 833, 968, 709, 975, 986, 275, 554, 938, 535, 708, 641, 694, 272, 1000, 629, 609, 575, 522, 693, 215, 746, 675, 141, 818, 804, 959, 934, 645, 54, 622, 938, 333, 964, 475, 983, 101, 832, 764, 465, 795, 568, 341, 554, 766, 493, 499, 613, 638] +[683, 945, 745, 377, 819, 786, 312, 979, 377, 520, 994, 506, 728, 833, 926, 411, 460, 563, 411, 896, 654, 961, 805, 915, 664, 834, 782, 962, 768, 350, 981, 325, 59, 969, 599, 514, 539, 685, 636, 530, 962, 706, 732, 919, 892, 938, 467, 482, 663, 984] +[788, 624, 953, 354, 307, 975, 911, 166, 545, 721, 427, 806, 821, 622, 505, 523, 924, 765, 513, 767, 738, 447, 938, 417, 839, 474, 594, 823, 602, 935, 201, 851, 462, 972, 807, 979, 503, 344, 994, 591, 696, 192, 763, 811, 937, 804, 687, 718, 490, 559] +[657, 834, 712, 770, 708, 654, 701, 531, 663, 388, 294, 391, 897, 727, 364, 729, 654, 803, 879, 435, 885, 375, 615, 430, 822, 464, 507, 829, 864, 273, 701, 669, 442, 455, 813, 179, 594, 400, 850, 239, 334, 897, 980, 627, 943, 563, 635, 808, 976, 785] +[699, 284, 237, 505, 940, 410, 690, 852, 568, 820, 440, 755, 727, 846, 250, 941, 882, 894, 263, 696, 264, 973, 592, 133, 376, 694, 416, 892, 933, 999, 774, 625, 717, 868, 443, 654, 816, 455, 697, 449, 962, 721, 894, 937, 297, 990, 333, 788, 898, 939] +[837, 754, 908, 810, 919, 189, 266, 452, 897, 637, 703, 923, 424, 763, 821, 519, 72, 306, 885, 510, 812, 916, 621, 988, 881, 447, 581, 828, 283, 705, 874, 828, 468, 813, 785, 246, 988, 664, 451, 590, 379, 683, 531, 526, 728, 838, 408, 460, 670, 858] +[494, 845, 684, 843, 670, 694, 485, 601, 794, 475, 955, 810, 855, 974, 807, 623, 444, 960, 557, 488, 986, 613, 888, 714, 607, 800, 819, 775, 985, 625, 380, 951, 752, 705, 862, 972, 809, 869, 737, 735, 692, 866, 894, 954, 952, 986, 938, 621, 270, 757] +[995, 497, 768, 252, 997, 950, 279, 916, 916, 343, 259, 379, 568, 896, 442, 752, 589, 689, 210, 600, 728, 805, 743, 382, 454, 497, 423, 712, 880, 136, 797, 251, 766, 235, 463, 608, 525, 943, 591, 909, 696, 808, 866, 675, 829, 577, 869, 557, 990, 437] +[729, 384, 956, 474, 822, 546, 859, 208, 426, 235, 452, 405, 216, 636, 681, 742, 749, 503, 738, 807, 352, 953, 200, 299, 460, 491, 916, 795, 865, 900, 866, 859, 650, 805, 522, 716, 721, 338, 983, 554, 574, 912, 493, 771, 536, 670, 599, 615, 373, 389] +[991, 229, 452, 954, 925, 908, 293, 693, 746, 572, 439, 392, 921, 671, 574, 870, 987, 646, 222, 370, 853, 805, 240, 646, 615, 639, 904, 673, 601, 993, 618, 793, 839, 955, 99, 844, 676, 294, 263, 332, 417, 920, 304, 966, 882, 551, 365, 776, 504, 746] +[616, 461, 878, 798, 990, 298, 518, 779, 201, 895, 753, 254, 633, 707, 296, 669, 631, 553, 315, 965, 351, 873, 825, 171, 384, 815, 824, 719, 884, 916, 797, 714, 668, 899, 970, 175, 809, 546, 662, 950, 730, 861, 761, 891, 437, 684, 908, 386, 98, 591] +[543, 573, 92, 642, 955, 874, 984, 286, 350, 858, 973, 412, 816, 886, 930, 810, 213, 323, 685, 473, 403, 701, 724, 837, 309, 612, 787, 879, 912, 653, 649, 935, 602, 999, 612, 171, 570, 563, 891, 183, 526, 736, 872, 823, 862, 128, 844, 416, 970, 913] +[196, 490, 798, 172, 584, 395, 962, 672, 930, 253, 380, 702, 938, 867, 939, 834, 658, 522, 681, 700, 492, 976, 905, 896, 715, 398, 340, 935, 987, 249, 406, 692, 387, 745, 874, 550, 749, 791, 733, 691, 574, 794, 741, 843, 917, 848, 627, 723, 253, 967] +[597, 654, 272, 910, 937, 965, 815, 779, 358, 535, 855, 379, 702, 715, 488, 542, 857, 613, 785, 954, 486, 50, 674, 835, 273, 965, 438, 682, 654, 651, 809, 531, 851, 820, 911, 982, 148, 656, 584, 461, 571, 411, 364, 566, 345, 588, 768, 312, 892, 834] +[805, 49, 951, 628, 886, 714, 813, 943, 608, 639, 97, 957, 621, 722, 944, 107, 278, 901, 827, 720, 836, 781, 501, 803, 977, 358, 839, 654, 822, 893, 507, 338, 547, 305, 521, 660, 758, 819, 947, 342, 554, 732, 654, 790, 918, 611, 277, 907, 367, 984] +[764, 605, 984, 910, 891, 687, 208, 918, 824, 278, 938, 812, 908, 463, 988, 783, 250, 727, 428, 768, 902, 491, 914, 340, 460, 922, 990, 987, 757, 640, 413, 622, 546, 598, 965, 668, 835, 126, 781, 750, 551, 747, 538, 929, 843, 764, 580, 630, 920, 899] +[280, 475, 796, 893, 80, 192, 667, 691, 544, 964, 788, 944, 556, 534, 368, 627, 657, 154, 693, 933, 716, 982, 689, 690, 830, 774, 567, 785, 569, 742, 607, 854, 652, 592, 426, 855, 380, 297, 125, 294, 613, 273, 846, 861, 47, 725, 900, 708, 863, 921] +[852, 502, 951, 531, 880, 868, 538, 657, 830, 826, 308, 317, 759, 955, 679, 823, 123, 670, 798, 779, 347, 766, 935, 929, 574, 558, 933, 839, 520, 516, 208, 441, 879, 965, 729, 603, 685, 674, 240, 812, 373, 989, 498, 840, 803, 998, 839, 924, 899, 235] +[298, 928, 259, 895, 264, 547, 885, 399, 433, 795, 500, 777, 861, 829, 988, 976, 864, 651, 826, 628, 833, 804, 352, 974, 801, 806, 309, 1000, 789, 530, 826, 387, 682, 848, 615, 731, 341, 648, 626, 447, 436, 664, 814, 486, 936, 550, 871, 831, 630, 801] +[191, 704, 856, 927, 549, 562, 606, 612, 985, 657, 701, 837, 938, 620, 310, 957, 239, 899, 949, 836, 832, 895, 940, 833, 880, 676, 449, 864, 780, 159, 575, 541, 232, 426, 810, 318, 666, 848, 561, 647, 924, 457, 653, 871, 814, 486, 987, 830, 832, 816] +[908, 743, 899, 619, 892, 940, 617, 884, 364, 706, 462, 856, 837, 325, 670, 830, 991, 706, 980, 918, 926, 692, 563, 474, 785, 566, 574, 947, 988, 296, 904, 965, 972, 157, 203, 907, 796, 641, 843, 998, 524, 499, 727, 968, 741, 628, 845, 997, 634, 796] +[760, 763, 647, 972, 470, 889, 407, 783, 916, 889, 635, 592, 622, 840, 955, 874, 422, 942, 675, 755, 108, 533, 682, 831, 694, 890, 977, 577, 303, 397, 826, 469, 689, 742, 657, 661, 775, 868, 884, 939, 186, 215, 698, 783, 851, 706, 846, 981, 828, 478] +[727, 918, 852, 435, 931, 897, 754, 457, 173, 639, 863, 647, 745, 711, 882, 883, 930, 925, 849, 925, 228, 724, 988, 62, 647, 421, 391, 284, 79, 870, 976, 881, 419, 658, 102, 820, 417, 786, 369, 397, 701, 777, 898, 611, 765, 628, 319, 392, 489, 497] +[790, 720, 825, 442, 665, 615, 559, 371, 282, 503, 858, 581, 553, 774, 828, 431, 873, 349, 838, 581, 461, 325, 532, 921, 610, 796, 305, 607, 565, 684, 678, 944, 744, 720, 756, 980, 984, 464, 791, 404, 856, 888, 795, 549, 779, 704, 709, 915, 729, 572] +[398, 794, 591, 188, 925, 874, 965, 823, 917, 556, 736, 972, 546, 841, 909, 543, 777, 331, 887, 898, 784, 972, 327, 878, 762, 694, 431, 650, 297, 803, 500, 874, 559, 751, 568, 513, 637, 377, 817, 783, 818, 686, 645, 669, 892, 751, 452, 715, 504, 515] +[142, 640, 607, 574, 396, 629, 757, 944, 277, 753, 173, 763, 852, 919, 395, 777, 932, 848, 822, 686, 359, 477, 814, 453, 175, 913, 894, 825, 664, 643, 701, 454, 752, 906, 585, 917, 721, 861, 609, 660, 887, 513, 292, 876, 146, 443, 460, 112, 856, 434] +[822, 850, 330, 916, 621, 457, 986, 649, 852, 969, 670, 619, 216, 370, 981, 838, 798, 574, 467, 135, 988, 862, 907, 563, 884, 510, 541, 183, 953, 726, 531, 509, 575, 555, 729, 880, 874, 756, 495, 420, 654, 345, 736, 235, 867, 396, 785, 104, 790, 768] +[801, 742, 518, 646, 962, 905, 722, 591, 622, 613, 740, 543, 976, 512, 828, 779, 431, 783, 469, 812, 596, 795, 393, 663, 262, 931, 854, 649, 680, 546, 416, 452, 215, 868, 126, 776, 365, 642, 945, 888, 595, 857, 637, 675, 849, 952, 530, 765, 422, 904] +[991, 856, 594, 913, 674, 246, 481, 817, 845, 392, 795, 736, 968, 606, 499, 920, 351, 408, 630, 777, 915, 673, 442, 899, 876, 767, 965, 965, 800, 521, 897, 593, 669, 760, 444, 509, 878, 972, 562, 828, 715, 243, 360, 846, 292, 441, 740, 986, 153, 385] +[941, 870, 892, 642, 913, 659, 871, 464, 832, 561, 849, 468, 525, 911, 834, 299, 686, 678, 626, 690, 869, 911, 579, 745, 868, 724, 590, 742, 649, 798, 872, 143, 877, 709, 279, 445, 546, 808, 394, 963, 759, 357, 872, 637, 592, 694, 119, 901, 823, 820] +[112, 470, 943, 959, 783, 946, 674, 276, 369, 875, 147, 985, 686, 309, 385, 516, 871, 461, 125, 754, 701, 778, 524, 539, 863, 688, 894, 658, 947, 503, 852, 913, 678, 680, 584, 259, 764, 736, 609, 535, 994, 600, 636, 496, 885, 929, 780, 988, 301, 614] +[777, 922, 805, 379, 722, 597, 873, 901, 298, 621, 674, 840, 806, 456, 974, 871, 474, 726, 989, 683, 805, 312, 975, 745, 973, 890, 851, 811, 307, 515, 848, 625, 467, 768, 864, 431, 795, 292, 614, 155, 972, 483, 398, 907, 866, 322, 882, 233, 493, 741] +[969, 585, 852, 274, 832, 571, 782, 664, 673, 475, 351, 345, 602, 514, 646, 950, 977, 621, 344, 930, 503, 833, 789, 941, 561, 744, 960, 960, 720, 546, 548, 274, 368, 740, 343, 618, 471, 330, 297, 835, 491, 884, 907, 722, 226, 859, 666, 552, 118, 859] +[477, 966, 835, 933, 995, 813, 907, 589, 767, 765, 622, 881, 710, 984, 606, 754, 946, 851, 173, 842, 826, 634, 818, 779, 792, 962, 207, 923, 991, 815, 900, 296, 795, 987, 939, 661, 948, 543, 953, 660, 554, 681, 376, 102, 940, 952, 648, 707, 890, 132] +[620, 934, 703, 311, 882, 599, 784, 749, 234, 799, 451, 942, 828, 929, 634, 988, 532, 335, 578, 111, 951, 739, 403, 369, 832, 882, 821, 607, 415, 437, 155, 857, 253, 856, 521, 425, 57, 882, 936, 804, 602, 668, 449, 676, 815, 725, 623, 709, 948, 570] +[707, 898, 208, 953, 496, 781, 591, 358, 862, 630, 965, 130, 761, 160, 695, 432, 377, 365, 997, 992, 794, 867, 707, 336, 832, 247, 864, 905, 978, 512, 210, 601, 996, 957, 741, 995, 761, 183, 601, 874, 514, 909, 651, 422, 119, 575, 640, 118, 885, 709] +[591, 569, 667, 931, 308, 891, 322, 400, 997, 919, 262, 571, 968, 883, 575, 597, 586, 776, 967, 897, 882, 747, 278, 972, 881, 594, 560, 961, 942, 367, 791, 974, 619, 706, 329, 478, 542, 862, 582, 897, 567, 975, 289, 941, 557, 329, 561, 840, 665, 914] +[815, 80, 834, 747, 845, 777, 300, 180, 857, 609, 726, 594, 617, 577, 911, 295, 917, 672, 698, 668, 448, 481, 940, 309, 726, 425, 529, 818, 695, 455, 446, 445, 975, 986, 453, 316, 477, 868, 989, 816, 262, 317, 666, 748, 550, 862, 868, 968, 737, 851] +[196, 995, 716, 937, 486, 762, 968, 160, 402, 843, 750, 977, 308, 905, 942, 270, 764, 994, 720, 593, 917, 838, 949, 89, 956, 500, 794, 459, 855, 880, 549, 865, 665, 645, 408, 137, 773, 938, 960, 703, 874, 375, 812, 943, 291, 811, 963, 580, 515, 987] +[867, 368, 696, 924, 524, 587, 751, 947, 881, 996, 833, 841, 893, 769, 736, 972, 844, 226, 781, 960, 894, 608, 736, 749, 530, 660, 925, 653, 647, 824, 654, 334, 655, 921, 678, 936, 631, 540, 788, 914, 687, 217, 962, 813, 847, 971, 288, 946, 782, 821] +[492, 418, 929, 891, 604, 559, 712, 924, 648, 716, 280, 847, 657, 909, 355, 564, 216, 213, 957, 754, 485, 514, 401, 982, 410, 248, 983, 674, 900, 763, 980, 537, 274, 793, 987, 857, 703, 456, 875, 468, 895, 800, 745, 573, 879, 454, 711, 521, 788, 423] +[510, 875, 843, 755, 425, 650, 549, 881, 322, 390, 589, 792, 867, 588, 664, 574, 960, 556, 835, 802, 631, 801, 458, 441, 886, 320, 676, 978, 253, 851, 686, 802, 718, 906, 857, 782, 171, 615, 337, 857, 794, 880, 334, 773, 627, 943, 824, 623, 175, 627] +[944, 883, 786, 580, 426, 746, 563, 381, 775, 886, 972, 990, 738, 596, 439, 556, 742, 947, 620, 347, 314, 500, 903, 738, 662, 691, 784, 122, 803, 482, 794, 759, 686, 392, 980, 658, 700, 544, 794, 741, 786, 823, 789, 640, 311, 884, 676, 911, 759, 965] +[621, 665, 317, 986, 663, 738, 846, 991, 517, 976, 600, 145, 338, 468, 349, 663, 668, 809, 514, 976, 685, 908, 358, 220, 588, 870, 506, 740, 952, 871, 869, 366, 959, 701, 946, 828, 520, 990, 680, 996, 324, 633, 489, 569, 513, 856, 674, 780, 959, 898] +[488, 681, 641, 606, 935, 372, 822, 640, 851, 960, 773, 143, 546, 739, 449, 459, 703, 338, 905, 517, 790, 744, 133, 747, 813, 818, 306, 595, 881, 94, 844, 651, 877, 721, 919, 206, 718, 445, 827, 807, 784, 754, 714, 281, 976, 322, 855, 651, 657, 764] +[950, 793, 929, 519, 717, 746, 394, 851, 589, 619, 660, 776, 559, 919, 848, 392, 984, 592, 298, 963, 560, 764, 557, 146, 668, 622, 694, 366, 649, 422, 613, 943, 995, 682, 661, 726, 770, 778, 820, 331, 423, 433, 777, 999, 363, 185, 706, 728, 598, 636] +[935, 603, 382, 334, 759, 319, 837, 557, 838, 601, 829, 725, 329, 55, 789, 351, 955, 153, 618, 837, 682, 660, 956, 885, 828, 972, 738, 676, 947, 548, 948, 131, 728, 500, 790, 620, 1000, 683, 936, 621, 725, 527, 721, 174, 611, 95, 896, 943, 862, 45] +[721, 525, 433, 904, 504, 974, 868, 860, 804, 538, 961, 675, 941, 962, 369, 115, 244, 952, 174, 901, 689, 113, 878, 723, 290, 943, 954, 531, 675, 105, 993, 670, 734, 757, 169, 265, 701, 789, 735, 585, 569, 717, 493, 435, 125, 982, 853, 878, 888, 818] +[759, 893, 566, 737, 980, 677, 621, 226, 790, 510, 968, 354, 673, 902, 979, 825, 852, 253, 318, 998, 584, 982, 821, 344, 596, 898, 484, 750, 703, 650, 149, 812, 479, 948, 961, 600, 743, 546, 628, 571, 805, 991, 703, 581, 629, 432, 268, 377, 481, 924] +[594, 367, 670, 907, 291, 847, 974, 526, 975, 862, 618, 568, 426, 892, 410, 502, 947, 518, 991, 808, 396, 565, 703, 834, 527, 513, 929, 755, 579, 465, 851, 455, 805, 422, 554, 566, 490, 951, 995, 783, 626, 899, 307, 552, 925, 906, 799, 511, 571, 701] +[965, 836, 978, 861, 856, 500, 832, 770, 606, 756, 734, 533, 275, 705, 940, 917, 875, 314, 500, 805, 576, 347, 780, 226, 928, 835, 923, 657, 868, 619, 879, 871, 339, 86, 231, 468, 729, 757, 937, 864, 282, 728, 307, 820, 953, 829, 379, 473, 596, 756] +[446, 640, 734, 930, 614, 388, 431, 873, 425, 883, 867, 692, 694, 287, 467, 924, 497, 948, 866, 458, 380, 623, 235, 963, 544, 838, 905, 535, 960, 907, 954, 921, 522, 637, 820, 592, 249, 966, 608, 554, 369, 203, 939, 935, 984, 899, 854, 922, 285, 863] +[630, 382, 838, 716, 634, 333, 293, 505, 849, 573, 688, 202, 906, 623, 963, 574, 949, 359, 814, 710, 459, 536, 729, 741, 586, 627, 171, 813, 945, 441, 417, 765, 998, 567, 683, 195, 686, 853, 778, 945, 669, 275, 633, 266, 893, 302, 491, 971, 120, 457] +[706, 563, 764, 554, 509, 872, 497, 348, 429, 799, 606, 951, 750, 773, 819, 491, 967, 735, 741, 265, 927, 323, 582, 854, 987, 884, 901, 628, 218, 890, 874, 446, 677, 236, 348, 864, 916, 253, 862, 664, 124, 770, 719, 686, 766, 818, 888, 392, 765, 918] +[776, 809, 874, 969, 889, 355, 669, 698, 735, 672, 820, 886, 196, 727, 494, 982, 880, 950, 956, 538, 473, 387, 510, 616, 653, 813, 926, 738, 922, 826, 966, 676, 758, 951, 929, 834, 996, 479, 759, 386, 318, 331, 679, 920, 975, 942, 839, 699, 463, 499] +[652, 892, 584, 979, 882, 447, 961, 467, 859, 346, 630, 434, 917, 362, 776, 778, 722, 152, 677, 677, 991, 737, 341, 811, 360, 808, 887, 378, 116, 986, 541, 837, 939, 42, 932, 994, 824, 978, 620, 524, 914, 876, 300, 776, 880, 710, 472, 736, 714, 973] +[475, 871, 936, 288, 936, 237, 533, 767, 810, 659, 287, 671, 984, 899, 388, 947, 627, 824, 963, 973, 376, 726, 361, 910, 593, 804, 741, 505, 257, 833, 972, 701, 354, 534, 203, 980, 549, 478, 902, 961, 888, 530, 324, 594, 976, 930, 247, 470, 587, 378] +[951, 972, 871, 470, 789, 976, 398, 720, 791, 624, 855, 590, 664, 600, 576, 647, 230, 357, 33, 798, 1000, 994, 709, 842, 199, 466, 960, 859, 983, 627, 339, 940, 53, 700, 864, 669, 115, 721, 986, 988, 484, 398, 145, 544, 793, 747, 178, 885, 767, 491] +[132, 411, 675, 658, 834, 379, 647, 689, 228, 637, 975, 669, 943, 609, 994, 778, 630, 141, 655, 827, 508, 319, 383, 579, 705, 817, 213, 784, 585, 877, 204, 472, 734, 479, 923, 747, 735, 323, 472, 896, 954, 816, 612, 687, 543, 188, 866, 665, 678, 640] +[955, 140, 723, 754, 910, 682, 323, 959, 901, 554, 927, 511, 972, 532, 594, 432, 787, 867, 716, 616, 310, 190, 897, 651, 577, 288, 911, 315, 287, 831, 493, 655, 245, 298, 878, 572, 997, 953, 665, 931, 977, 968, 625, 887, 663, 777, 538, 379, 694, 878] +[991, 791, 511, 97, 653, 110, 999, 960, 537, 892, 308, 967, 901, 977, 223, 837, 255, 983, 788, 826, 357, 923, 899, 721, 128, 147, 672, 430, 210, 791, 990, 169, 713, 772, 771, 429, 200, 696, 634, 966, 863, 404, 657, 81, 253, 692, 570, 278, 667, 245] +[766, 455, 364, 415, 963, 606, 95, 722, 239, 851, 581, 132, 451, 690, 600, 588, 788, 521, 990, 267, 381, 623, 830, 580, 643, 876, 793, 878, 937, 958, 888, 526, 910, 981, 751, 774, 791, 712, 891, 964, 818, 930, 909, 624, 589, 964, 986, 528, 833, 740] +[725, 504, 463, 503, 411, 730, 686, 317, 456, 815, 418, 813, 904, 523, 28, 459, 975, 756, 215, 810, 657, 967, 914, 710, 837, 897, 698, 891, 996, 516, 915, 208, 760, 980, 773, 527, 888, 653, 906, 857, 579, 733, 874, 720, 765, 379, 555, 823, 851, 724] +[703, 377, 464, 515, 411, 511, 465, 578, 452, 574, 698, 389, 646, 917, 383, 425, 430, 345, 683, 610, 302, 377, 603, 392, 561, 756, 680, 538, 580, 438, 540, 155, 687, 558, 619, 856, 240, 950, 1000, 687, 975, 722, 612, 419, 970, 912, 233, 972, 644, 606] +[806, 885, 384, 752, 451, 358, 740, 540, 428, 271, 869, 688, 921, 440, 883, 614, 560, 422, 729, 834, 801, 481, 691, 881, 167, 744, 928, 712, 840, 998, 545, 723, 385, 857, 630, 772, 254, 884, 842, 545, 960, 292, 526, 562, 945, 361, 810, 931, 756, 929] +[986, 392, 611, 490, 458, 819, 733, 959, 349, 438, 765, 492, 695, 795, 358, 935, 982, 702, 351, 564, 896, 650, 908, 932, 613, 882, 952, 992, 328, 811, 840, 681, 878, 477, 818, 542, 780, 523, 875, 938, 980, 907, 515, 888, 653, 935, 936, 467, 683, 663] +[481, 900, 373, 853, 909, 409, 866, 584, 859, 415, 808, 661, 391, 943, 780, 901, 789, 711, 913, 492, 510, 850, 473, 102, 445, 690, 105, 542, 502, 614, 750, 734, 81, 804, 409, 914, 470, 194, 67, 600, 239, 816, 575, 662, 469, 710, 579, 404, 932, 375] +[971, 828, 836, 434, 952, 321, 722, 877, 495, 549, 836, 587, 623, 855, 172, 952, 698, 177, 830, 115, 445, 696, 840, 295, 372, 820, 582, 600, 699, 900, 195, 980, 639, 731, 654, 789, 293, 853, 652, 909, 84, 378, 783, 429, 569, 924, 721, 619, 999, 635] +[334, 221, 661, 871, 950, 970, 807, 326, 752, 490, 800, 776, 429, 647, 503, 631, 533, 399, 929, 447, 827, 554, 983, 305, 200, 833, 766, 239, 498, 774, 918, 598, 811, 759, 663, 200, 275, 777, 866, 943, 643, 817, 817, 373, 803, 984, 566, 655, 754, 62] +[921, 882, 629, 850, 981, 820, 939, 263, 861, 797, 889, 966, 289, 749, 789, 541, 304, 986, 509, 192, 562, 297, 578, 972, 877, 825, 626, 318, 752, 812, 333, 616, 145, 506, 486, 830, 782, 394, 916, 508, 823, 994, 912, 597, 664, 591, 793, 741, 452, 916] +[444, 750, 591, 601, 705, 316, 393, 904, 583, 584, 123, 971, 809, 959, 852, 864, 899, 700, 757, 701, 801, 934, 386, 772, 900, 915, 366, 547, 773, 984, 627, 803, 378, 464, 605, 870, 268, 37, 926, 681, 755, 567, 681, 621, 994, 990, 530, 785, 755, 980] +[604, 453, 262, 353, 982, 698, 161, 955, 679, 837, 922, 408, 654, 864, 882, 654, 665, 508, 640, 973, 797, 978, 475, 935, 342, 667, 587, 692, 637, 805, 640, 847, 937, 847, 194, 595, 531, 800, 932, 350, 575, 210, 915, 636, 380, 473, 653, 658, 790, 750] +[302, 509, 914, 448, 740, 464, 707, 782, 657, 251, 706, 742, 980, 487, 556, 756, 444, 340, 839, 948, 822, 886, 862, 699, 500, 725, 278, 558, 936, 996, 873, 715, 690, 872, 718, 665, 786, 698, 661, 554, 564, 894, 989, 515, 407, 958, 878, 631, 721, 772] +[130, 256, 513, 798, 442, 674, 947, 895, 703, 181, 763, 579, 893, 625, 655, 873, 434, 310, 390, 966, 921, 662, 647, 477, 988, 691, 431, 839, 884, 753, 859, 512, 596, 642, 289, 446, 581, 763, 780, 965, 941, 500, 422, 436, 578, 980, 311, 899, 437, 90] +[800, 377, 417, 626, 508, 916, 807, 771, 734, 460, 801, 718, 834, 981, 713, 576, 455, 920, 234, 764, 839, 996, 424, 641, 917, 941, 238, 48, 267, 859, 537, 690, 367, 676, 432, 877, 678, 664, 510, 487, 700, 881, 979, 873, 170, 254, 952, 574, 848, 951] +[998, 245, 994, 420, 639, 827, 774, 791, 919, 994, 755, 910, 216, 507, 551, 718, 528, 975, 914, 568, 605, 685, 974, 499, 372, 395, 760, 533, 869, 487, 688, 850, 581, 679, 718, 600, 383, 651, 950, 666, 497, 683, 993, 468, 369, 392, 384, 318, 770, 470] +[704, 542, 674, 893, 794, 472, 665, 731, 463, 560, 422, 64, 621, 684, 845, 571, 995, 478, 574, 373, 478, 686, 774, 908, 582, 808, 605, 731, 810, 912, 635, 372, 817, 469, 707, 971, 67, 901, 701, 762, 872, 973, 442, 203, 471, 934, 885, 698, 851, 679] +[557, 297, 737, 436, 434, 387, 953, 798, 574, 850, 566, 991, 949, 978, 497, 736, 843, 831, 118, 582, 597, 529, 607, 823, 735, 597, 722, 399, 873, 476, 768, 671, 778, 319, 976, 399, 792, 377, 863, 877, 757, 989, 660, 427, 745, 481, 567, 716, 696, 941] +[114, 860, 393, 819, 387, 698, 423, 898, 757, 591, 959, 958, 718, 630, 895, 738, 998, 479, 889, 702, 904, 717, 935, 217, 333, 111, 645, 898, 661, 498, 839, 977, 880, 733, 889, 304, 530, 988, 706, 581, 723, 864, 39, 497, 672, 979, 889, 521, 799, 769] +[713, 883, 870, 737, 934, 808, 589, 707, 837, 540, 352, 967, 231, 352, 289, 757, 724, 323, 447, 491, 707, 894, 696, 327, 773, 954, 339, 549, 552, 714, 662, 555, 469, 487, 848, 246, 479, 793, 812, 911, 706, 835, 983, 169, 731, 970, 959, 175, 524, 920] +[588, 859, 791, 461, 402, 520, 724, 318, 577, 817, 525, 643, 752, 477, 814, 493, 248, 924, 473, 870, 870, 472, 901, 227, 938, 948, 284, 782, 813, 730, 985, 730, 825, 853, 499, 571, 911, 579, 958, 941, 649, 941, 812, 605, 858, 821, 728, 558, 418, 553] +[654, 459, 575, 507, 950, 878, 635, 730, 896, 902, 654, 936, 720, 891, 711, 754, 512, 552, 790, 570, 829, 505, 447, 684, 238, 701, 390, 206, 546, 741, 871, 654, 447, 802, 899, 772, 279, 651, 607, 767, 178, 513, 704, 905, 848, 880, 544, 952, 533, 747] +[831, 509, 679, 358, 621, 778, 900, 517, 248, 818, 116, 826, 443, 736, 803, 958, 943, 631, 855, 977, 883, 817, 948, 692, 705, 751, 464, 634, 854, 408, 883, 874, 782, 835, 904, 156, 961, 489, 735, 892, 399, 942, 509, 455, 776, 147, 214, 807, 810, 959] +[323, 380, 334, 976, 652, 107, 613, 579, 984, 878, 812, 819, 368, 535, 398, 623, 383, 960, 887, 809, 766, 986, 830, 930, 859, 600, 408, 831, 663, 723, 331, 507, 914, 790, 789, 825, 662, 657, 717, 853, 854, 207, 521, 564, 425, 920, 991, 781, 667, 861] +[319, 876, 422, 944, 698, 809, 956, 814, 396, 841, 195, 446, 450, 793, 322, 798, 852, 884, 89, 129, 788, 689, 495, 133, 656, 511, 607, 612, 931, 908, 834, 994, 906, 668, 522, 560, 469, 984, 847, 730, 378, 794, 914, 935, 318, 731, 694, 437, 326, 544] +[852, 474, 926, 974, 454, 985, 939, 184, 442, 371, 468, 911, 727, 522, 621, 686, 762, 531, 600, 579, 929, 613, 845, 755, 933, 680, 991, 920, 249, 586, 951, 720, 340, 49, 527, 986, 729, 980, 728, 963, 751, 984, 936, 885, 717, 532, 601, 700, 693, 283] +[890, 323, 818, 837, 916, 271, 839, 152, 864, 941, 328, 905, 548, 619, 986, 957, 866, 621, 828, 952, 638, 905, 955, 56, 889, 294, 705, 580, 579, 977, 784, 872, 584, 658, 952, 936, 618, 441, 213, 718, 387, 886, 374, 798, 939, 906, 600, 773, 599, 708] +[856, 838, 781, 450, 602, 749, 367, 771, 497, 958, 210, 519, 993, 995, 377, 965, 675, 397, 605, 875, 509, 869, 196, 988, 397, 718, 710, 792, 901, 761, 974, 883, 997, 329, 643, 948, 835, 655, 388, 475, 247, 939, 585, 190, 769, 967, 913, 479, 478, 533] +[639, 883, 647, 357, 696, 478, 564, 240, 211, 584, 346, 520, 336, 813, 606, 121, 516, 760, 925, 394, 514, 716, 429, 455, 209, 671, 551, 375, 673, 503, 417, 629, 544, 969, 909, 738, 603, 928, 889, 992, 989, 938, 669, 326, 704, 926, 348, 197, 566, 369] +[37, 400, 798, 370, 970, 256, 278, 921, 824, 497, 356, 155, 712, 197, 788, 301, 763, 783, 969, 983, 756, 735, 352, 798, 593, 919, 853, 942, 635, 435, 926, 233, 722, 988, 213, 411, 805, 843, 770, 823, 804, 411, 694, 694, 193, 872, 965, 872, 920, 412] +[982, 843, 303, 976, 254, 973, 897, 240, 681, 209, 555, 493, 421, 978, 972, 961, 362, 864, 313, 370, 73, 528, 103, 437, 452, 737, 707, 570, 988, 611, 141, 456, 326, 456, 907, 994, 315, 912, 785, 304, 985, 875, 828, 936, 458, 635, 712, 569, 930, 480] +[148, 674, 944, 704, 871, 715, 349, 544, 958, 485, 798, 792, 789, 486, 896, 883, 985, 440, 275, 939, 649, 945, 419, 803, 435, 229, 896, 193, 767, 293, 161, 233, 853, 386, 674, 645, 423, 634, 940, 301, 630, 286, 518, 631, 878, 809, 897, 850, 608, 754] +[700, 593, 841, 672, 836, 204, 172, 753, 235, 468, 474, 326, 855, 678, 878, 386, 775, 411, 885, 22, 777, 920, 520, 936, 895, 343, 873, 381, 443, 687, 694, 929, 175, 875, 895, 969, 789, 701, 179, 343, 964, 575, 438, 354, 982, 796, 999, 709, 954, 692] +[625, 139, 971, 994, 387, 910, 731, 697, 560, 301, 606, 779, 606, 945, 461, 832, 842, 904, 186, 358, 160, 973, 963, 551, 477, 921, 712, 912, 976, 204, 922, 780, 844, 878, 959, 332, 957, 589, 958, 585, 653, 632, 806, 58, 519, 859, 966, 413, 440, 401] +[985, 819, 884, 154, 838, 803, 848, 916, 863, 637, 624, 776, 454, 787, 801, 272, 946, 699, 725, 555, 605, 885, 797, 424, 517, 654, 850, 605, 834, 283, 734, 892, 953, 883, 918, 437, 991, 460, 566, 931, 585, 636, 939, 433, 783, 508, 934, 763, 649, 861] +[914, 739, 651, 804, 775, 887, 895, 708, 367, 856, 646, 642, 184, 974, 990, 816, 774, 878, 978, 292, 855, 899, 680, 476, 762, 803, 292, 879, 809, 422, 739, 271, 564, 909, 570, 775, 907, 923, 596, 260, 942, 859, 605, 739, 862, 412, 356, 340, 246, 950] +[281, 462, 413, 937, 947, 849, 170, 516, 182, 289, 826, 870, 498, 609, 268, 683, 153, 676, 740, 491, 347, 288, 691, 561, 418, 916, 919, 967, 901, 552, 495, 936, 972, 435, 780, 589, 466, 974, 844, 908, 290, 288, 451, 643, 715, 924, 910, 320, 272, 475] +[930, 747, 967, 627, 955, 695, 697, 966, 549, 441, 287, 605, 951, 706, 744, 626, 549, 722, 487, 836, 863, 962, 935, 518, 847, 956, 740, 527, 685, 581, 794, 630, 493, 916, 595, 606, 439, 732, 681, 936, 903, 475, 587, 485, 719, 799, 647, 933, 696, 457] +[982, 929, 672, 920, 586, 232, 724, 485, 978, 992, 742, 253, 388, 697, 957, 889, 179, 917, 583, 489, 909, 901, 928, 383, 726, 791, 532, 684, 978, 783, 434, 460, 253, 368, 810, 850, 458, 453, 939, 87, 947, 529, 882, 384, 680, 557, 965, 660, 841, 870] +[662, 785, 728, 719, 419, 776, 862, 728, 811, 644, 782, 512, 781, 518, 286, 467, 278, 487, 616, 147, 445, 686, 758, 465, 391, 869, 943, 853, 159, 780, 587, 524, 809, 669, 461, 650, 230, 818, 492, 444, 747, 835, 469, 966, 709, 202, 353, 692, 926, 450] +[289, 33, 722, 929, 802, 883, 596, 787, 248, 863, 461, 683, 641, 175, 764, 440, 808, 592, 430, 156, 555, 520, 812, 532, 605, 964, 731, 686, 394, 713, 126, 813, 963, 941, 840, 892, 633, 812, 975, 949, 676, 810, 813, 697, 561, 901, 823, 787, 983, 619] +[914, 413, 652, 740, 332, 685, 867, 855, 425, 765, 918, 609, 325, 876, 892, 542, 714, 953, 617, 625, 768, 307, 909, 482, 430, 889, 896, 866, 858, 837, 504, 946, 927, 279, 998, 920, 480, 542, 634, 127, 242, 81, 847, 832, 327, 591, 540, 824, 387, 897] +[500, 547, 496, 780, 217, 994, 996, 643, 977, 797, 756, 494, 711, 552, 391, 966, 782, 186, 341, 617, 889, 762, 677, 979, 871, 693, 970, 969, 143, 410, 398, 346, 853, 928, 321, 927, 946, 768, 949, 723, 937, 824, 912, 673, 843, 376, 977, 720, 727, 834] +[194, 387, 543, 558, 541, 278, 447, 716, 233, 568, 856, 999, 843, 369, 960, 380, 914, 649, 612, 665, 337, 874, 606, 710, 806, 598, 800, 618, 712, 969, 829, 846, 386, 912, 502, 856, 681, 321, 951, 450, 963, 594, 917, 743, 891, 536, 473, 892, 318, 515] +[781, 234, 820, 648, 869, 307, 987, 196, 241, 909, 154, 604, 495, 940, 608, 687, 958, 636, 753, 898, 769, 194, 746, 887, 571, 466, 765, 796, 823, 441, 661, 982, 804, 642, 301, 897, 186, 642, 851, 924, 820, 881, 609, 696, 976, 404, 507, 784, 981, 797] +[430, 318, 967, 898, 316, 653, 94, 250, 67, 771, 790, 171, 750, 808, 779, 809, 463, 784, 994, 917, 823, 569, 985, 315, 887, 901, 203, 852, 983, 514, 726, 447, 278, 875, 769, 321, 941, 963, 528, 779, 628, 702, 807, 939, 641, 620, 684, 356, 910, 778] +[657, 810, 721, 950, 425, 868, 395, 225, 774, 787, 539, 567, 313, 873, 319, 588, 726, 607, 682, 588, 933, 669, 791, 951, 835, 935, 348, 314, 445, 589, 897, 839, 857, 973, 449, 855, 275, 811, 846, 696, 503, 701, 804, 881, 524, 330, 550, 870, 296, 950] +[503, 660, 972, 761, 246, 655, 662, 551, 896, 672, 675, 946, 887, 568, 673, 601, 621, 377, 779, 337, 570, 677, 214, 798, 559, 218, 373, 977, 662, 869, 941, 391, 980, 852, 919, 966, 507, 977, 766, 539, 924, 854, 524, 838, 953, 218, 568, 790, 376, 75] +[832, 900, 588, 460, 419, 953, 491, 580, 375, 856, 706, 948, 938, 710, 512, 985, 490, 657, 981, 49, 999, 674, 995, 559, 874, 865, 413, 365, 781, 895, 563, 519, 967, 966, 408, 384, 678, 665, 259, 366, 867, 400, 485, 371, 947, 480, 831, 864, 203, 632] +[603, 920, 388, 958, 836, 495, 412, 59, 974, 909, 611, 716, 138, 1000, 598, 963, 263, 291, 862, 982, 886, 896, 858, 425, 548, 344, 459, 379, 672, 733, 629, 814, 234, 960, 374, 384, 369, 306, 912, 916, 654, 923, 693, 844, 168, 837, 794, 214, 783, 873] +[933, 511, 759, 761, 552, 695, 384, 858, 883, 896, 495, 785, 613, 619, 200, 966, 961, 273, 788, 669, 584, 64, 884, 628, 337, 948, 205, 648, 525, 991, 581, 730, 939, 979, 525, 610, 853, 605, 882, 469, 885, 493, 809, 187, 852, 544, 956, 391, 454, 825] +[618, 748, 592, 532, 905, 23, 432, 372, 941, 751, 819, 491, 834, 991, 807, 193, 940, 854, 862, 924, 868, 499, 869, 910, 572, 766, 327, 941, 607, 828, 667, 992, 295, 241, 517, 477, 630, 787, 301, 909, 351, 726, 817, 585, 420, 676, 916, 691, 980, 761] +[586, 699, 876, 762, 589, 936, 655, 597, 911, 585, 153, 953, 179, 117, 944, 909, 962, 710, 926, 625, 471, 574, 699, 925, 523, 808, 717, 677, 941, 436, 843, 711, 844, 376, 812, 622, 848, 484, 958, 581, 685, 976, 746, 756, 967, 896, 913, 389, 832, 381] +[642, 234, 481, 540, 601, 962, 900, 379, 963, 510, 353, 768, 395, 685, 799, 411, 352, 404, 410, 722, 687, 958, 946, 925, 740, 972, 806, 800, 512, 792, 862, 616, 910, 843, 818, 719, 419, 808, 297, 876, 920, 457, 851, 815, 349, 755, 576, 145, 218, 283] +[975, 893, 789, 585, 944, 649, 982, 936, 915, 948, 169, 842, 893, 725, 924, 972, 852, 585, 700, 419, 188, 883, 618, 383, 906, 882, 699, 214, 271, 565, 546, 822, 307, 459, 167, 915, 442, 819, 680, 451, 283, 956, 798, 824, 795, 165, 176, 543, 305, 255] +[880, 530, 901, 627, 568, 743, 882, 330, 856, 345, 930, 637, 333, 825, 490, 534, 988, 930, 640, 931, 756, 624, 676, 324, 429, 990, 839, 959, 807, 678, 444, 882, 131, 206, 592, 838, 737, 971, 480, 465, 836, 908, 614, 983, 137, 605, 535, 686, 299, 953] +[357, 993, 922, 546, 696, 358, 797, 953, 189, 654, 412, 544, 549, 917, 555, 726, 737, 579, 284, 919, 426, 937, 433, 930, 989, 431, 810, 803, 624, 489, 804, 577, 804, 666, 671, 815, 812, 420, 613, 954, 690, 429, 990, 357, 657, 289, 724, 956, 996, 922] +[719, 749, 995, 871, 949, 864, 931, 565, 423, 418, 750, 98, 855, 919, 212, 552, 794, 908, 988, 656, 995, 496, 287, 698, 627, 593, 483, 996, 559, 918, 824, 837, 954, 184, 691, 508, 426, 956, 633, 760, 520, 792, 966, 824, 912, 882, 361, 707, 303, 700] +[313, 905, 988, 461, 480, 427, 921, 994, 855, 959, 585, 711, 532, 574, 964, 530, 727, 891, 416, 748, 292, 403, 405, 924, 717, 832, 766, 233, 967, 804, 297, 699, 653, 897, 443, 452, 577, 466, 552, 891, 819, 653, 624, 781, 390, 729, 693, 818, 704, 623] +[479, 966, 735, 415, 506, 945, 831, 567, 687, 811, 632, 825, 565, 755, 384, 297, 582, 903, 496, 930, 762, 914, 657, 959, 583, 852, 954, 830, 584, 853, 101, 371, 741, 315, 931, 719, 121, 773, 646, 881, 656, 844, 551, 606, 946, 899, 811, 767, 783, 749] +[181, 893, 238, 396, 500, 293, 892, 987, 763, 925, 863, 638, 557, 583, 596, 112, 217, 727, 952, 945, 697, 890, 252, 622, 653, 402, 954, 557, 998, 931, 976, 926, 641, 848, 368, 938, 990, 780, 510, 701, 735, 143, 193, 249, 899, 886, 446, 474, 921, 428] +[539, 1000, 893, 741, 852, 919, 880, 132, 842, 760, 430, 579, 741, 711, 816, 822, 806, 924, 583, 535, 867, 964, 661, 545, 338, 859, 864, 72, 993, 413, 305, 873, 604, 745, 415, 933, 930, 804, 918, 572, 672, 771, 685, 955, 609, 691, 491, 505, 806, 819] +[535, 599, 800, 991, 639, 196, 922, 820, 935, 992, 666, 524, 382, 604, 960, 915, 530, 328, 961, 903, 884, 720, 474, 758, 890, 886, 938, 775, 951, 597, 747, 866, 693, 875, 401, 716, 517, 738, 868, 847, 463, 303, 283, 847, 245, 480, 394, 654, 894, 922] +[244, 816, 862, 650, 949, 819, 647, 909, 319, 690, 781, 607, 690, 948, 880, 998, 308, 771, 453, 978, 84, 729, 802, 716, 763, 273, 656, 561, 650, 965, 649, 738, 668, 428, 604, 286, 998, 632, 475, 625, 771, 399, 555, 786, 417, 302, 506, 613, 813, 870] +[639, 740, 602, 790, 486, 776, 970, 800, 204, 897, 927, 852, 803, 387, 674, 498, 375, 687, 489, 772, 613, 479, 772, 978, 418, 337, 918, 689, 928, 860, 488, 856, 526, 508, 636, 900, 785, 809, 729, 945, 964, 751, 821, 804, 269, 983, 552, 984, 863, 500] +[880, 469, 758, 171, 872, 585, 817, 497, 324, 234, 387, 586, 859, 261, 536, 989, 368, 455, 188, 475, 639, 972, 808, 912, 928, 681, 694, 786, 627, 170, 999, 266, 991, 914, 819, 765, 780, 245, 884, 984, 898, 606, 348, 843, 960, 986, 991, 443, 555, 255] +[134, 828, 941, 728, 718, 739, 552, 793, 564, 513, 379, 571, 791, 478, 922, 728, 856, 860, 661, 665, 710, 914, 519, 903, 616, 891, 838, 711, 464, 229, 247, 248, 472, 890, 825, 807, 693, 997, 801, 443, 168, 571, 423, 612, 433, 845, 982, 325, 939, 845] +[851, 903, 986, 630, 713, 306, 996, 754, 559, 481, 987, 721, 711, 80, 485, 847, 877, 937, 354, 300, 698, 977, 177, 146, 344, 692, 631, 679, 290, 689, 933, 824, 255, 851, 876, 976, 814, 412, 870, 860, 648, 891, 865, 720, 585, 939, 326, 735, 682, 264] +[762, 671, 623, 573, 466, 777, 752, 533, 571, 591, 287, 962, 236, 674, 497, 591, 682, 617, 794, 258, 445, 775, 478, 827, 264, 787, 923, 779, 758, 478, 353, 993, 812, 426, 504, 489, 410, 247, 85, 525, 837, 699, 811, 773, 738, 855, 998, 780, 915, 473] +[92, 769, 534, 635, 806, 449, 292, 171, 814, 841, 990, 561, 990, 745, 634, 774, 841, 869, 600, 244, 819, 563, 405, 859, 640, 814, 850, 612, 813, 664, 301, 438, 753, 512, 599, 778, 927, 838, 817, 980, 984, 212, 904, 962, 326, 493, 863, 632, 936, 739] +[916, 935, 498, 849, 287, 835, 78, 315, 890, 669, 80, 506, 977, 711, 949, 780, 731, 868, 908, 951, 609, 147, 648, 916, 369, 620, 630, 473, 676, 72, 259, 373, 964, 802, 370, 643, 167, 601, 457, 741, 916, 981, 739, 416, 899, 177, 729, 808, 572, 466] +[235, 954, 500, 405, 865, 674, 613, 296, 844, 155, 939, 976, 775, 979, 450, 743, 880, 997, 798, 535, 238, 269, 991, 244, 967, 587, 963, 772, 717, 529, 836, 842, 878, 812, 804, 692, 983, 610, 600, 970, 880, 929, 900, 452, 410, 387, 626, 970, 851, 306] +[525, 403, 565, 358, 334, 128, 621, 596, 867, 919, 823, 955, 907, 896, 978, 897, 234, 535, 754, 596, 533, 401, 504, 552, 766, 666, 433, 472, 378, 196, 724, 912, 906, 718, 791, 108, 900, 775, 805, 587, 966, 858, 859, 763, 479, 718, 926, 532, 839, 491] +[718, 887, 220, 137, 358, 974, 369, 449, 114, 595, 755, 764, 648, 960, 604, 590, 978, 991, 749, 476, 425, 826, 533, 663, 602, 866, 674, 453, 602, 603, 640, 654, 940, 780, 322, 824, 229, 386, 986, 660, 592, 463, 427, 764, 965, 279, 909, 930, 814, 957] +[620, 641, 607, 589, 566, 742, 931, 663, 760, 961, 563, 408, 638, 775, 740, 591, 436, 643, 972, 561, 128, 792, 819, 556, 528, 485, 998, 966, 480, 578, 574, 105, 832, 941, 426, 701, 72, 817, 795, 467, 808, 308, 976, 904, 967, 809, 180, 831, 514, 775] +[104, 937, 422, 662, 736, 663, 433, 626, 810, 691, 879, 687, 836, 871, 446, 625, 831, 870, 935, 754, 748, 293, 167, 857, 332, 472, 636, 676, 870, 931, 623, 803, 653, 329, 725, 641, 228, 890, 843, 361, 837, 300, 914, 782, 764, 456, 964, 968, 601, 535] +[661, 961, 979, 439, 554, 67, 955, 947, 819, 998, 417, 555, 973, 818, 899, 582, 836, 743, 766, 534, 364, 576, 874, 536, 318, 626, 561, 89, 725, 551, 832, 787, 641, 841, 903, 541, 609, 558, 150, 381, 460, 772, 954, 473, 819, 519, 690, 780, 659, 894] +[999, 595, 669, 344, 744, 618, 637, 232, 989, 597, 500, 943, 848, 144, 582, 529, 327, 853, 397, 653, 785, 344, 955, 872, 491, 838, 497, 310, 574, 973, 492, 891, 995, 754, 926, 722, 619, 628, 527, 561, 939, 674, 793, 636, 539, 990, 430, 997, 501, 684] +[248, 821, 792, 499, 542, 269, 278, 629, 842, 801, 996, 937, 345, 975, 960, 877, 921, 977, 813, 594, 662, 207, 589, 653, 500, 967, 440, 531, 917, 456, 423, 592, 795, 741, 435, 432, 832, 536, 363, 550, 290, 436, 622, 767, 731, 588, 586, 868, 815, 395] +[944, 695, 737, 598, 866, 724, 696, 567, 843, 809, 624, 919, 853, 469, 755, 800, 418, 654, 686, 879, 932, 887, 338, 793, 923, 752, 575, 547, 696, 431, 861, 985, 992, 755, 471, 470, 860, 790, 987, 945, 695, 941, 466, 889, 836, 204, 743, 331, 594, 99] +[342, 281, 696, 653, 821, 608, 905, 918, 906, 563, 490, 912, 456, 696, 724, 514, 663, 547, 917, 409, 616, 936, 425, 611, 928, 764, 283, 763, 899, 908, 598, 712, 706, 860, 794, 763, 769, 861, 727, 920, 714, 967, 313, 342, 327, 576, 734, 706, 808, 456] +[491, 944, 664, 551, 164, 940, 431, 438, 966, 959, 663, 554, 595, 962, 904, 867, 774, 949, 514, 628, 694, 885, 542, 223, 562, 610, 535, 943, 979, 860, 841, 566, 924, 882, 799, 601, 418, 450, 769, 372, 166, 958, 628, 431, 400, 852, 781, 884, 750, 993] +[858, 688, 698, 339, 550, 711, 581, 779, 957, 805, 950, 779, 882, 690, 861, 626, 713, 242, 663, 464, 638, 936, 779, 681, 650, 826, 996, 276, 481, 429, 256, 968, 964, 905, 903, 787, 830, 921, 526, 280, 645, 589, 251, 522, 721, 793, 522, 467, 598, 706] +[650, 563, 841, 135, 169, 883, 935, 764, 965, 248, 545, 827, 762, 846, 515, 592, 589, 933, 715, 469, 740, 557, 481, 850, 450, 859, 920, 609, 605, 638, 774, 928, 845, 409, 523, 862, 919, 773, 487, 988, 220, 873, 542, 266, 864, 662, 843, 207, 741, 854] +[864, 854, 853, 792, 262, 891, 69, 301, 919, 956, 105, 842, 285, 386, 955, 477, 973, 600, 824, 464, 652, 98, 742, 617, 967, 614, 160, 988, 821, 883, 987, 926, 870, 909, 944, 320, 568, 832, 562, 964, 891, 938, 716, 835, 763, 648, 568, 665, 749, 994] +[963, 345, 574, 338, 799, 803, 995, 904, 44, 548, 381, 561, 888, 980, 983, 818, 893, 595, 738, 494, 519, 195, 995, 829, 265, 387, 708, 157, 830, 891, 909, 399, 410, 636, 601, 780, 854, 511, 478, 484, 311, 732, 414, 923, 774, 507, 514, 860, 712, 221] +[536, 149, 975, 750, 271, 844, 736, 738, 787, 993, 856, 451, 714, 936, 721, 629, 988, 696, 586, 946, 979, 612, 488, 398, 702, 904, 512, 971, 289, 963, 745, 887, 249, 974, 438, 995, 644, 891, 845, 895, 911, 306, 971, 207, 610, 515, 269, 729, 836, 675] +[564, 987, 895, 336, 807, 848, 808, 899, 969, 932, 388, 742, 964, 945, 846, 894, 803, 563, 885, 756, 793, 839, 404, 899, 631, 498, 903, 853, 975, 666, 893, 453, 858, 628, 317, 865, 138, 665, 300, 298, 746, 276, 621, 676, 791, 956, 252, 822, 651, 410] +[834, 375, 851, 491, 956, 830, 858, 917, 976, 97, 137, 196, 261, 711, 899, 870, 255, 572, 417, 745, 936, 803, 691, 742, 664, 826, 937, 824, 766, 599, 880, 914, 761, 795, 933, 780, 793, 769, 211, 135, 362, 774, 309, 981, 517, 516, 211, 751, 528, 516] +[119, 567, 938, 966, 902, 975, 998, 942, 847, 447, 462, 800, 865, 964, 430, 987, 944, 573, 856, 952, 776, 406, 846, 196, 720, 481, 900, 811, 441, 629, 466, 405, 693, 978, 928, 979, 472, 443, 660, 145, 263, 802, 795, 807, 500, 611, 744, 929, 678, 967] +[940, 784, 677, 778, 880, 842, 209, 201, 657, 807, 848, 788, 786, 619, 532, 728, 846, 359, 260, 641, 948, 205, 551, 515, 967, 773, 657, 731, 731, 744, 447, 918, 945, 975, 373, 580, 819, 193, 746, 322, 851, 667, 959, 491, 570, 696, 826, 899, 682, 633] +[914, 791, 279, 924, 943, 557, 285, 880, 637, 632, 569, 981, 741, 611, 826, 897, 516, 963, 612, 867, 139, 493, 992, 311, 92, 505, 973, 24, 826, 643, 783, 236, 433, 601, 620, 177, 724, 763, 873, 296, 224, 377, 355, 307, 576, 841, 803, 537, 731, 633] +[893, 558, 740, 893, 931, 134, 523, 277, 809, 790, 810, 610, 637, 922, 890, 198, 187, 788, 930, 542, 460, 698, 330, 611, 244, 996, 135, 860, 241, 435, 877, 353, 348, 614, 661, 78, 749, 890, 926, 500, 702, 928, 805, 525, 987, 864, 901, 822, 566, 347] +[564, 700, 936, 479, 412, 739, 346, 669, 751, 948, 587, 928, 596, 944, 935, 272, 337, 831, 799, 820, 786, 721, 910, 615, 293, 893, 854, 858, 922, 329, 467, 594, 942, 858, 843, 753, 153, 452, 306, 954, 370, 895, 585, 993, 674, 691, 358, 829, 714, 256] +[444, 914, 691, 628, 460, 313, 851, 644, 756, 914, 960, 462, 480, 461, 322, 484, 294, 594, 845, 550, 952, 503, 165, 732, 687, 687, 569, 623, 440, 299, 389, 819, 790, 954, 84, 56, 878, 180, 985, 288, 932, 963, 686, 985, 906, 473, 843, 392, 652, 807] +[866, 402, 376, 871, 909, 841, 876, 619, 657, 896, 897, 909, 209, 800, 997, 613, 910, 762, 851, 834, 219, 769, 745, 584, 786, 62, 738, 400, 960, 628, 706, 701, 759, 812, 35, 546, 417, 450, 567, 490, 773, 816, 947, 770, 466, 380, 430, 288, 128, 802] +[783, 169, 627, 298, 650, 64, 772, 739, 599, 917, 606, 381, 656, 567, 448, 928, 454, 395, 393, 775, 868, 381, 987, 566, 635, 54, 718, 955, 889, 976, 200, 537, 205, 688, 596, 798, 515, 671, 175, 608, 704, 319, 392, 705, 452, 321, 955, 737, 987, 429] +[766, 773, 459, 456, 573, 415, 647, 852, 466, 837, 796, 226, 249, 662, 838, 689, 975, 494, 710, 661, 771, 387, 231, 914, 117, 475, 738, 926, 719, 356, 346, 797, 506, 828, 808, 553, 775, 545, 425, 496, 890, 296, 350, 412, 811, 735, 559, 542, 231, 623] +[808, 801, 976, 815, 650, 667, 718, 770, 918, 382, 732, 705, 922, 969, 617, 828, 938, 594, 507, 755, 476, 462, 304, 429, 314, 929, 640, 708, 917, 971, 991, 209, 522, 853, 587, 682, 433, 950, 211, 681, 825, 822, 219, 766, 521, 308, 989, 944, 772, 884] +[245, 357, 652, 890, 781, 690, 773, 719, 925, 596, 905, 927, 995, 467, 902, 704, 264, 687, 580, 470, 425, 717, 825, 417, 871, 946, 399, 408, 557, 714, 517, 856, 838, 643, 169, 610, 334, 868, 928, 916, 561, 686, 182, 531, 407, 734, 475, 173, 269, 952] +[239, 641, 384, 668, 989, 941, 826, 573, 844, 42, 550, 740, 403, 924, 624, 810, 926, 780, 112, 916, 841, 743, 379, 842, 859, 430, 919, 875, 687, 541, 876, 603, 558, 763, 532, 851, 822, 362, 917, 632, 816, 695, 793, 961, 241, 551, 517, 418, 913, 38] +[565, 989, 683, 362, 569, 570, 757, 774, 984, 742, 908, 689, 460, 879, 585, 768, 989, 466, 867, 917, 642, 620, 973, 732, 852, 972, 518, 767, 728, 914, 644, 997, 939, 729, 509, 487, 709, 122, 860, 807, 219, 638, 720, 166, 641, 841, 506, 863, 613, 538] +[961, 502, 544, 735, 724, 663, 815, 929, 250, 716, 993, 811, 652, 301, 881, 844, 636, 392, 299, 787, 755, 551, 976, 655, 894, 505, 407, 898, 829, 949, 975, 956, 251, 478, 552, 956, 136, 460, 694, 985, 762, 862, 793, 681, 908, 536, 716, 928, 170, 811] +[510, 657, 986, 404, 499, 945, 804, 954, 514, 659, 965, 640, 800, 282, 655, 745, 365, 878, 267, 491, 491, 862, 666, 917, 885, 733, 912, 774, 613, 943, 356, 915, 405, 795, 780, 609, 916, 779, 975, 320, 930, 961, 314, 408, 627, 709, 804, 209, 518, 910] +[722, 925, 729, 801, 409, 756, 736, 155, 893, 959, 716, 748, 775, 821, 558, 676, 770, 764, 951, 627, 254, 808, 775, 458, 616, 915, 556, 923, 500, 364, 932, 990, 173, 131, 823, 893, 581, 386, 172, 899, 496, 656, 643, 830, 525, 933, 212, 962, 368, 518] +[804, 585, 737, 924, 856, 151, 936, 872, 362, 702, 194, 885, 663, 466, 502, 517, 722, 953, 856, 777, 551, 876, 322, 873, 695, 948, 484, 545, 982, 149, 992, 294, 910, 859, 827, 600, 751, 933, 904, 430, 147, 690, 312, 422, 59, 629, 618, 872, 569, 461] +[999, 994, 438, 837, 550, 917, 744, 926, 878, 644, 867, 896, 518, 713, 842, 830, 294, 608, 880, 357, 400, 36, 431, 477, 907, 940, 266, 966, 193, 772, 912, 993, 526, 633, 387, 922, 782, 799, 248, 470, 271, 797, 726, 293, 982, 664, 851, 289, 652, 818] +[256, 643, 664, 176, 938, 686, 841, 881, 805, 328, 895, 760, 218, 919, 945, 801, 522, 896, 522, 884, 703, 508, 1000, 873, 737, 768, 923, 365, 735, 835, 272, 771, 721, 412, 847, 787, 795, 784, 699, 791, 799, 949, 681, 969, 713, 985, 760, 116, 797, 597] +[767, 893, 634, 773, 659, 611, 873, 550, 859, 373, 837, 793, 433, 930, 937, 799, 662, 279, 968, 516, 853, 693, 850, 835, 743, 667, 925, 320, 712, 786, 149, 956, 700, 731, 197, 368, 1000, 656, 271, 736, 968, 830, 699, 371, 481, 646, 726, 128, 796, 551] +[784, 693, 436, 779, 770, 371, 544, 907, 758, 610, 921, 171, 268, 751, 782, 454, 703, 992, 863, 912, 588, 774, 644, 853, 365, 228, 810, 701, 791, 681, 473, 466, 441, 714, 906, 407, 681, 498, 815, 980, 310, 396, 358, 583, 635, 723, 940, 817, 532, 486] +[852, 797, 692, 176, 845, 960, 404, 657, 896, 800, 990, 545, 389, 355, 773, 194, 778, 864, 665, 739, 943, 875, 338, 119, 994, 713, 728, 725, 778, 933, 620, 768, 899, 625, 715, 781, 980, 764, 974, 803, 625, 825, 823, 585, 811, 790, 499, 902, 345, 970] +[200, 895, 821, 876, 302, 564, 746, 429, 636, 950, 608, 385, 801, 422, 951, 989, 633, 967, 986, 838, 672, 973, 909, 991, 675, 881, 592, 759, 747, 690, 711, 665, 706, 628, 712, 938, 862, 517, 934, 992, 785, 799, 705, 725, 684, 942, 374, 761, 493, 621] +[98, 553, 699, 843, 592, 608, 985, 461, 923, 720, 792, 890, 899, 750, 931, 836, 864, 61, 229, 700, 731, 832, 793, 295, 979, 980, 573, 818, 946, 686, 763, 878, 516, 427, 467, 641, 563, 152, 599, 860, 853, 611, 614, 606, 905, 740, 491, 547, 895, 753] +[640, 646, 846, 990, 425, 829, 437, 651, 685, 801, 584, 836, 945, 692, 822, 667, 169, 774, 705, 370, 776, 901, 865, 499, 664, 617, 773, 901, 468, 662, 800, 971, 434, 619, 353, 520, 890, 583, 506, 925, 331, 938, 583, 601, 402, 355, 868, 818, 951, 976] +[786, 980, 652, 458, 990, 957, 866, 993, 325, 944, 367, 867, 886, 872, 978, 803, 807, 603, 544, 677, 945, 681, 879, 737, 459, 690, 800, 498, 927, 496, 943, 616, 729, 287, 918, 867, 459, 343, 564, 959, 795, 378, 902, 332, 807, 447, 999, 838, 850, 693] +[428, 856, 363, 929, 917, 719, 827, 696, 630, 841, 349, 848, 851, 988, 427, 469, 891, 639, 446, 729, 802, 740, 650, 640, 380, 141, 546, 679, 639, 955, 404, 989, 889, 942, 394, 940, 519, 770, 597, 438, 895, 436, 721, 286, 544, 818, 651, 553, 861, 843] +[948, 684, 342, 943, 955, 686, 162, 929, 330, 315, 767, 709, 271, 958, 981, 664, 354, 948, 326, 757, 681, 878, 765, 550, 922, 703, 779, 653, 649, 826, 358, 644, 872, 738, 943, 738, 945, 885, 617, 565, 547, 485, 500, 790, 690, 275, 378, 870, 258, 864] +[597, 847, 777, 487, 836, 772, 725, 980, 182, 444, 682, 560, 903, 452, 617, 536, 273, 876, 874, 932, 678, 823, 844, 981, 317, 851, 232, 656, 583, 692, 783, 627, 816, 253, 763, 465, 848, 945, 768, 939, 690, 919, 646, 820, 873, 582, 876, 793, 418, 707] +[741, 778, 398, 131, 613, 503, 579, 590, 990, 415, 182, 481, 890, 540, 581, 675, 512, 509, 884, 580, 263, 538, 755, 227, 852, 353, 379, 897, 794, 587, 996, 509, 408, 135, 712, 925, 857, 607, 588, 850, 161, 421, 596, 593, 931, 302, 273, 120, 972, 541] +[872, 863, 608, 822, 204, 749, 953, 478, 966, 374, 328, 886, 790, 713, 871, 276, 863, 273, 262, 889, 827, 926, 842, 683, 725, 701, 832, 696, 856, 802, 721, 885, 288, 340, 930, 385, 555, 511, 146, 694, 631, 887, 791, 724, 851, 854, 464, 754, 983, 759] +[655, 496, 951, 522, 607, 827, 732, 603, 882, 199, 356, 510, 663, 818, 418, 905, 914, 273, 768, 877, 271, 877, 595, 888, 607, 961, 934, 852, 976, 583, 978, 351, 397, 758, 832, 804, 970, 810, 954, 1000, 934, 803, 990, 846, 345, 922, 537, 962, 994, 160] +[835, 533, 559, 906, 775, 783, 950, 926, 994, 354, 271, 634, 264, 540, 331, 717, 411, 951, 895, 862, 870, 649, 570, 767, 529, 262, 969, 491, 478, 627, 392, 424, 31, 771, 647, 634, 924, 424, 816, 737, 509, 682, 856, 383, 699, 593, 563, 975, 470, 376] +[476, 345, 909, 839, 613, 329, 789, 674, 865, 44, 932, 699, 858, 714, 777, 605, 957, 742, 875, 533, 787, 774, 703, 520, 463, 54, 871, 920, 504, 462, 782, 831, 972, 850, 906, 843, 676, 812, 178, 77, 567, 793, 938, 889, 874, 154, 663, 967, 426, 763] +[959, 726, 583, 766, 571, 747, 720, 985, 469, 967, 827, 662, 885, 891, 605, 968, 842, 999, 62, 354, 765, 987, 399, 370, 885, 742, 799, 474, 285, 597, 982, 948, 892, 692, 991, 919, 498, 155, 858, 447, 833, 494, 882, 773, 285, 296, 614, 317, 678, 869] +[603, 546, 781, 557, 471, 986, 999, 866, 897, 382, 726, 815, 824, 311, 573, 998, 696, 508, 584, 994, 223, 48, 999, 775, 981, 446, 855, 749, 959, 669, 351, 757, 870, 563, 168, 470, 567, 842, 964, 393, 987, 623, 832, 484, 758, 277, 612, 677, 583, 989] +[974, 425, 391, 831, 416, 777, 723, 479, 575, 304, 522, 928, 500, 946, 600, 571, 924, 678, 324, 585, 409, 395, 946, 909, 905, 824, 728, 475, 984, 498, 424, 563, 930, 404, 885, 804, 989, 940, 927, 982, 717, 994, 887, 957, 917, 493, 614, 749, 741, 963] +[473, 710, 825, 949, 964, 972, 761, 465, 513, 284, 711, 876, 952, 656, 798, 581, 979, 957, 786, 893, 329, 967, 974, 411, 682, 941, 801, 985, 916, 762, 643, 912, 887, 315, 53, 499, 70, 826, 801, 641, 588, 478, 464, 631, 721, 324, 940, 211, 982, 617] +[330, 361, 446, 962, 569, 847, 308, 949, 938, 838, 842, 515, 558, 698, 767, 935, 773, 783, 394, 832, 492, 897, 773, 809, 178, 740, 978, 595, 897, 147, 436, 712, 447, 695, 899, 141, 458, 681, 631, 272, 982, 544, 323, 430, 545, 968, 226, 707, 330, 568] +[873, 636, 630, 596, 528, 728, 819, 668, 665, 954, 709, 258, 799, 804, 756, 463, 961, 683, 947, 843, 973, 999, 776, 187, 72, 529, 871, 775, 776, 553, 402, 378, 177, 982, 974, 404, 644, 897, 935, 852, 576, 630, 554, 850, 883, 707, 973, 795, 50, 941] +[94, 756, 217, 459, 883, 748, 818, 982, 510, 484, 680, 810, 700, 999, 775, 775, 862, 369, 969, 951, 915, 221, 797, 996, 863, 574, 812, 407, 750, 991, 228, 933, 995, 630, 283, 259, 693, 710, 599, 766, 348, 144, 260, 877, 132, 366, 283, 214, 812, 654] +[549, 999, 943, 113, 947, 861, 959, 727, 498, 519, 803, 311, 299, 62, 625, 990, 559, 467, 752, 469, 374, 497, 245, 808, 462, 998, 648, 986, 756, 522, 663, 871, 759, 655, 442, 824, 970, 769, 340, 99, 597, 885, 210, 992, 438, 986, 799, 147, 970, 974] +[763, 366, 817, 893, 250, 823, 399, 670, 772, 992, 828, 655, 401, 767, 965, 684, 452, 946, 967, 585, 965, 817, 998, 827, 776, 550, 406, 569, 274, 954, 887, 943, 900, 545, 892, 450, 571, 950, 955, 995, 649, 640, 451, 929, 656, 481, 793, 438, 786, 644] +[682, 410, 430, 803, 901, 934, 997, 82, 331, 832, 804, 406, 590, 869, 636, 570, 646, 829, 658, 973, 783, 644, 569, 710, 866, 897, 907, 545, 685, 426, 978, 273, 404, 840, 622, 454, 545, 506, 972, 804, 582, 573, 438, 851, 627, 950, 701, 445, 890, 592] +[962, 942, 305, 86, 964, 631, 991, 361, 980, 655, 221, 896, 815, 617, 867, 907, 767, 136, 548, 933, 623, 801, 564, 865, 965, 890, 823, 480, 633, 963, 478, 502, 635, 795, 784, 732, 833, 940, 922, 902, 847, 291, 816, 489, 47, 901, 211, 884, 650, 820] +[369, 719, 360, 643, 629, 843, 729, 585, 186, 869, 365, 604, 776, 994, 946, 688, 973, 897, 708, 463, 598, 752, 283, 754, 733, 547, 611, 645, 843, 922, 707, 670, 623, 994, 933, 927, 922, 922, 569, 469, 354, 627, 851, 989, 638, 360, 826, 299, 930, 526] +[898, 271, 837, 915, 703, 520, 638, 414, 679, 413, 720, 891, 530, 442, 808, 918, 455, 500, 700, 852, 890, 358, 482, 951, 472, 465, 609, 857, 864, 999, 852, 638, 317, 369, 511, 997, 727, 527, 131, 99, 635, 547, 935, 707, 850, 619, 561, 801, 575, 454] +[940, 648, 680, 750, 772, 249, 636, 599, 584, 938, 963, 641, 404, 389, 687, 513, 956, 899, 665, 495, 965, 910, 729, 954, 585, 855, 767, 88, 734, 982, 484, 650, 822, 512, 682, 939, 395, 704, 740, 709, 813, 732, 604, 159, 351, 335, 806, 893, 581, 894] +[577, 916, 778, 401, 916, 461, 823, 409, 547, 603, 675, 684, 286, 838, 889, 828, 897, 616, 964, 676, 860, 557, 590, 953, 708, 254, 343, 552, 136, 623, 924, 783, 513, 501, 716, 995, 729, 200, 488, 898, 645, 814, 464, 698, 181, 900, 661, 586, 516, 915] +[602, 788, 711, 699, 644, 540, 326, 476, 222, 803, 770, 831, 478, 49, 218, 760, 649, 536, 910, 290, 546, 948, 948, 384, 636, 756, 839, 996, 710, 519, 946, 716, 792, 818, 883, 644, 738, 820, 778, 965, 899, 618, 695, 727, 96, 380, 854, 481, 767, 978] +[828, 907, 131, 997, 339, 637, 338, 721, 714, 166, 172, 632, 889, 922, 896, 730, 217, 637, 819, 657, 949, 993, 969, 589, 816, 935, 268, 563, 854, 146, 352, 871, 694, 937, 334, 326, 904, 821, 556, 448, 556, 549, 511, 971, 994, 603, 975, 442, 516, 148] +[748, 437, 689, 559, 846, 219, 259, 486, 699, 666, 793, 762, 586, 758, 504, 512, 879, 801, 581, 293, 707, 857, 973, 998, 787, 242, 340, 993, 327, 654, 692, 487, 714, 328, 920, 970, 685, 824, 537, 586, 380, 989, 904, 961, 587, 488, 191, 978, 803, 734] +[710, 858, 908, 906, 608, 730, 267, 767, 298, 247, 869, 849, 522, 897, 912, 857, 249, 663, 809, 914, 546, 997, 794, 850, 747, 727, 235, 733, 547, 796, 990, 847, 1000, 595, 928, 822, 570, 497, 84, 813, 582, 973, 134, 817, 936, 744, 731, 697, 352, 850] +[739, 533, 278, 324, 746, 440, 172, 125, 868, 776, 875, 672, 617, 802, 204, 911, 928, 601, 401, 967, 557, 575, 730, 585, 716, 744, 923, 398, 879, 791, 217, 806, 849, 822, 748, 772, 524, 512, 498, 853, 665, 418, 317, 143, 951, 665, 341, 357, 968, 791] +[891, 423, 741, 878, 685, 293, 200, 869, 308, 554, 839, 834, 956, 668, 817, 479, 334, 924, 907, 671, 810, 423, 901, 841, 862, 659, 567, 568, 731, 984, 671, 1000, 896, 913, 785, 855, 342, 551, 558, 621, 898, 505, 608, 949, 746, 953, 901, 875, 811, 711] +[744, 969, 787, 789, 236, 584, 970, 856, 553, 375, 595, 852, 938, 701, 441, 284, 993, 914, 948, 906, 799, 344, 944, 737, 926, 821, 577, 781, 987, 538, 818, 576, 726, 659, 844, 333, 341, 888, 923, 972, 97, 860, 298, 636, 622, 701, 875, 402, 616, 775] +[519, 792, 913, 917, 984, 934, 593, 744, 438, 332, 392, 706, 873, 916, 668, 821, 704, 1000, 375, 981, 962, 718, 471, 963, 197, 485, 332, 873, 787, 963, 968, 918, 492, 730, 595, 570, 942, 762, 244, 782, 584, 919, 436, 63, 694, 962, 445, 496, 741, 842] +[432, 637, 651, 929, 739, 966, 691, 987, 983, 893, 773, 606, 391, 850, 592, 998, 762, 489, 685, 163, 995, 280, 804, 954, 730, 769, 424, 517, 792, 109, 333, 996, 360, 830, 952, 315, 850, 494, 611, 624, 419, 266, 968, 230, 791, 665, 791, 595, 973, 631] +[879, 760, 774, 854, 289, 957, 866, 734, 841, 619, 935, 690, 258, 802, 612, 854, 198, 730, 170, 312, 981, 702, 773, 525, 709, 400, 806, 686, 747, 699, 228, 855, 699, 912, 767, 538, 940, 493, 404, 861, 452, 906, 227, 815, 464, 572, 898, 384, 706, 518] +[711, 815, 816, 336, 644, 797, 910, 292, 337, 465, 461, 641, 776, 921, 806, 662, 288, 891, 702, 795, 618, 804, 867, 781, 822, 586, 470, 398, 999, 944, 897, 649, 910, 995, 474, 968, 968, 976, 989, 236, 885, 259, 638, 926, 161, 675, 606, 720, 763, 635] +[592, 765, 487, 184, 854, 732, 575, 821, 873, 985, 776, 446, 958, 570, 876, 68, 896, 607, 572, 649, 502, 508, 944, 661, 612, 947, 474, 677, 882, 806, 519, 804, 235, 951, 880, 344, 517, 998, 342, 463, 596, 655, 987, 956, 956, 959, 969, 912, 939, 673] +[854, 986, 795, 380, 929, 680, 687, 971, 325, 430, 981, 968, 971, 417, 481, 757, 71, 859, 270, 356, 960, 697, 688, 611, 941, 754, 740, 705, 405, 912, 705, 978, 323, 825, 918, 64, 969, 761, 870, 389, 645, 927, 605, 898, 592, 700, 769, 807, 712, 357] +[852, 136, 827, 392, 498, 694, 598, 712, 909, 992, 100, 811, 356, 867, 839, 578, 983, 745, 655, 963, 947, 904, 962, 571, 723, 599, 617, 645, 725, 582, 858, 635, 965, 608, 807, 785, 309, 610, 574, 781, 896, 993, 225, 846, 223, 617, 884, 512, 424, 845] +[551, 303, 854, 732, 926, 832, 633, 787, 688, 108, 597, 785, 421, 446, 431, 418, 946, 926, 986, 440, 899, 825, 381, 758, 796, 809, 475, 557, 481, 993, 464, 174, 857, 352, 325, 653, 826, 921, 842, 801, 158, 358, 939, 431, 917, 496, 900, 170, 404, 893] +[950, 332, 139, 277, 830, 768, 574, 807, 952, 765, 428, 613, 930, 974, 264, 694, 614, 925, 577, 575, 563, 158, 717, 728, 744, 377, 962, 960, 141, 845, 331, 416, 992, 238, 710, 520, 858, 662, 862, 958, 630, 954, 650, 413, 238, 371, 559, 984, 934, 182] +[545, 893, 728, 699, 539, 607, 676, 970, 88, 597, 512, 862, 353, 715, 104, 700, 424, 582, 899, 360, 687, 740, 798, 490, 846, 823, 1000, 771, 103, 933, 791, 459, 826, 587, 926, 466, 276, 274, 892, 323, 544, 792, 529, 368, 693, 765, 688, 450, 502, 480] +[243, 561, 211, 609, 351, 577, 502, 779, 639, 902, 733, 462, 920, 757, 954, 324, 446, 291, 820, 979, 551, 787, 731, 187, 820, 858, 826, 873, 467, 912, 906, 204, 634, 262, 770, 706, 994, 337, 216, 447, 916, 922, 687, 555, 955, 425, 974, 456, 241, 788] +[984, 847, 805, 760, 520, 849, 996, 600, 964, 449, 392, 289, 995, 617, 1000, 863, 930, 784, 799, 860, 429, 985, 673, 675, 839, 713, 913, 268, 868, 148, 998, 838, 886, 427, 759, 562, 743, 712, 654, 516, 786, 742, 819, 340, 960, 870, 491, 412, 835, 534] +[652, 1000, 652, 828, 788, 999, 813, 283, 322, 770, 840, 404, 438, 802, 344, 421, 346, 870, 873, 516, 795, 711, 968, 813, 734, 989, 365, 867, 757, 842, 774, 695, 1000, 539, 738, 640, 847, 735, 345, 747, 906, 777, 583, 851, 996, 765, 906, 232, 393, 987] +[843, 898, 817, 972, 324, 692, 583, 495, 216, 477, 993, 953, 927, 266, 464, 805, 948, 494, 877, 64, 829, 864, 483, 947, 969, 698, 348, 779, 449, 665, 881, 292, 233, 790, 978, 812, 657, 889, 932, 943, 323, 630, 288, 973, 558, 883, 800, 902, 594, 959] +[651, 900, 820, 921, 503, 676, 769, 559, 552, 914, 799, 295, 634, 852, 332, 862, 574, 716, 805, 620, 348, 671, 554, 867, 462, 833, 926, 201, 818, 554, 222, 875, 913, 647, 961, 837, 536, 665, 825, 464, 918, 660, 665, 947, 583, 175, 600, 819, 526, 614] +[388, 970, 994, 850, 789, 276, 461, 357, 426, 744, 940, 821, 857, 336, 900, 452, 893, 656, 479, 827, 690, 263, 934, 659, 996, 810, 209, 865, 548, 466, 383, 466, 785, 260, 988, 555, 909, 320, 532, 690, 366, 368, 390, 878, 886, 999, 904, 914, 584, 871] +[684, 528, 866, 343, 852, 619, 429, 594, 679, 149, 752, 777, 499, 390, 491, 241, 987, 943, 751, 670, 908, 494, 988, 457, 998, 626, 717, 658, 704, 581, 870, 245, 615, 594, 224, 984, 892, 889, 999, 555, 242, 966, 152, 913, 767, 102, 338, 979, 471, 517] +[977, 622, 651, 158, 404, 772, 719, 454, 585, 715, 801, 953, 989, 335, 861, 769, 793, 449, 791, 918, 736, 855, 785, 651, 715, 801, 748, 945, 405, 944, 267, 286, 847, 726, 893, 654, 952, 434, 610, 243, 602, 768, 959, 248, 570, 903, 834, 328, 544, 139] +[973, 563, 688, 899, 309, 979, 507, 330, 935, 993, 847, 837, 885, 256, 509, 719, 505, 669, 950, 355, 819, 735, 566, 861, 228, 285, 633, 885, 852, 959, 843, 382, 690, 524, 665, 464, 867, 659, 548, 948, 806, 779, 488, 579, 461, 692, 395, 825, 487, 202] +[643, 165, 316, 285, 697, 857, 843, 768, 539, 578, 833, 799, 817, 749, 784, 441, 443, 952, 786, 390, 779, 754, 793, 963, 968, 782, 654, 590, 745, 813, 834, 965, 836, 872, 904, 552, 447, 684, 561, 579, 850, 515, 931, 976, 736, 62, 868, 978, 445, 630] +[913, 803, 240, 288, 448, 393, 639, 519, 574, 706, 369, 552, 909, 985, 763, 659, 334, 744, 591, 994, 767, 309, 286, 105, 836, 997, 445, 885, 529, 604, 544, 385, 97, 844, 919, 447, 763, 404, 646, 661, 508, 937, 656, 804, 731, 428, 481, 703, 464, 485] +[253, 991, 941, 354, 941, 723, 226, 899, 406, 788, 749, 933, 510, 383, 273, 681, 740, 560, 949, 372, 281, 615, 804, 923, 375, 729, 966, 547, 355, 460, 838, 340, 764, 527, 702, 592, 903, 485, 597, 988, 765, 984, 631, 816, 537, 526, 648, 644, 448, 824] +[864, 852, 860, 483, 784, 935, 373, 974, 577, 255, 237, 617, 705, 884, 799, 828, 406, 673, 257, 452, 941, 699, 325, 624, 330, 779, 906, 786, 288, 781, 818, 915, 752, 268, 885, 647, 999, 532, 879, 571, 693, 266, 722, 982, 597, 949, 932, 861, 421, 551] +[636, 782, 298, 837, 999, 576, 340, 620, 536, 871, 818, 611, 927, 592, 804, 896, 842, 488, 580, 792, 266, 651, 484, 891, 706, 885, 957, 161, 777, 512, 877, 875, 774, 853, 919, 736, 883, 964, 268, 865, 828, 278, 975, 854, 283, 689, 712, 202, 871, 233] +[248, 521, 840, 677, 494, 428, 112, 826, 320, 714, 341, 958, 245, 382, 820, 393, 517, 578, 992, 382, 840, 723, 601, 343, 818, 968, 375, 728, 294, 383, 484, 585, 880, 948, 769, 588, 568, 962, 896, 797, 748, 747, 796, 450, 857, 838, 871, 343, 878, 392] +[972, 898, 467, 552, 446, 508, 480, 949, 750, 187, 60, 972, 975, 334, 716, 214, 946, 581, 425, 649, 506, 821, 950, 831, 633, 965, 333, 858, 788, 634, 952, 719, 685, 744, 998, 636, 645, 773, 493, 402, 491, 725, 601, 490, 476, 960, 854, 151, 363, 773] +[476, 731, 517, 977, 516, 755, 707, 909, 367, 697, 641, 654, 458, 898, 938, 968, 892, 469, 856, 498, 486, 892, 941, 893, 249, 445, 376, 239, 922, 811, 745, 841, 332, 223, 370, 862, 822, 972, 727, 406, 540, 246, 763, 872, 447, 600, 411, 925, 700, 984] +[820, 585, 792, 512, 784, 564, 834, 230, 821, 524, 662, 770, 899, 770, 442, 601, 905, 331, 514, 715, 329, 915, 559, 945, 928, 774, 720, 635, 617, 945, 519, 557, 969, 881, 818, 903, 516, 868, 529, 562, 440, 972, 523, 397, 325, 290, 757, 379, 381, 977] +[226, 253, 778, 995, 804, 866, 809, 894, 391, 931, 988, 760, 807, 419, 892, 901, 873, 976, 647, 272, 624, 742, 271, 805, 826, 472, 923, 995, 840, 811, 444, 359, 655, 351, 905, 845, 510, 386, 453, 389, 919, 806, 975, 782, 753, 514, 676, 974, 978, 961] +[841, 308, 486, 474, 772, 694, 883, 131, 744, 947, 961, 327, 835, 224, 491, 619, 795, 939, 597, 730, 314, 733, 393, 304, 828, 954, 108, 968, 933, 627, 899, 982, 736, 253, 438, 482, 786, 389, 769, 916, 339, 790, 623, 959, 202, 614, 631, 498, 681, 403] +[565, 719, 748, 668, 474, 869, 918, 693, 984, 316, 944, 776, 758, 428, 465, 761, 479, 718, 481, 862, 518, 455, 655, 791, 873, 907, 175, 581, 220, 853, 542, 318, 285, 835, 66, 764, 720, 305, 785, 958, 915, 683, 347, 453, 534, 918, 987, 582, 300, 169] +[506, 893, 843, 487, 616, 327, 902, 700, 753, 942, 359, 841, 913, 566, 944, 405, 651, 954, 903, 761, 257, 720, 152, 799, 860, 296, 482, 189, 761, 950, 705, 664, 964, 230, 92, 685, 748, 574, 876, 939, 654, 577, 334, 660, 793, 918, 966, 964, 862, 336] +[545, 828, 536, 965, 374, 170, 294, 221, 529, 397, 433, 524, 945, 932, 483, 537, 919, 447, 958, 574, 691, 816, 674, 476, 697, 493, 259, 829, 135, 652, 875, 651, 846, 894, 982, 408, 329, 492, 869, 843, 614, 957, 913, 815, 296, 631, 426, 864, 793, 669] +[806, 471, 837, 753, 984, 625, 929, 849, 520, 308, 325, 354, 622, 501, 253, 655, 992, 917, 949, 628, 827, 804, 913, 899, 234, 841, 407, 463, 872, 764, 167, 889, 497, 448, 604, 293, 995, 960, 596, 524, 737, 920, 674, 631, 955, 963, 395, 809, 458, 546] +[486, 849, 582, 577, 857, 741, 599, 849, 669, 372, 725, 496, 790, 956, 672, 761, 773, 675, 752, 929, 934, 995, 629, 463, 415, 846, 309, 488, 460, 696, 931, 404, 958, 486, 770, 775, 720, 861, 423, 275, 857, 974, 767, 849, 538, 726, 755, 689, 877, 917] +[509, 531, 899, 885, 622, 988, 826, 942, 110, 257, 689, 679, 657, 760, 862, 989, 904, 38, 704, 632, 403, 993, 350, 308, 519, 808, 411, 870, 564, 855, 839, 496, 677, 405, 174, 842, 748, 941, 683, 518, 661, 761, 456, 760, 905, 959, 653, 992, 827, 460] +[611, 929, 845, 740, 771, 797, 552, 541, 969, 995, 933, 480, 871, 685, 832, 444, 845, 837, 820, 736, 763, 787, 704, 569, 358, 471, 912, 896, 567, 507, 661, 764, 969, 809, 899, 900, 746, 542, 484, 764, 663, 847, 373, 989, 906, 515, 320, 706, 373, 658] +[990, 521, 953, 876, 961, 679, 183, 683, 801, 796, 710, 984, 667, 542, 968, 692, 540, 500, 673, 894, 545, 615, 945, 736, 853, 181, 487, 163, 866, 281, 157, 534, 935, 623, 629, 908, 793, 715, 431, 881, 74, 423, 822, 857, 961, 983, 697, 601, 855, 825] +[379, 927, 645, 553, 898, 286, 789, 525, 580, 372, 643, 597, 747, 874, 349, 842, 656, 701, 941, 371, 928, 786, 799, 775, 950, 758, 672, 776, 304, 361, 383, 316, 482, 836, 268, 895, 377, 705, 885, 927, 875, 963, 432, 658, 219, 678, 398, 771, 474, 773] +[979, 901, 701, 268, 364, 581, 354, 998, 398, 923, 795, 446, 994, 335, 980, 120, 88, 698, 814, 565, 844, 460, 869, 589, 588, 969, 623, 890, 602, 515, 306, 374, 858, 720, 783, 490, 752, 845, 746, 792, 587, 978, 292, 612, 857, 844, 366, 419, 267, 757] +[620, 512, 992, 438, 751, 723, 678, 896, 306, 828, 336, 966, 679, 389, 284, 334, 796, 796, 829, 813, 970, 674, 231, 296, 981, 864, 740, 688, 803, 941, 857, 866, 985, 589, 115, 965, 929, 656, 627, 355, 782, 957, 665, 783, 246, 196, 948, 666, 480, 798] +[800, 540, 909, 958, 807, 999, 915, 777, 545, 452, 775, 755, 974, 705, 707, 826, 681, 889, 928, 696, 29, 484, 444, 675, 417, 903, 746, 666, 991, 825, 404, 566, 511, 945, 632, 714, 320, 382, 377, 737, 710, 558, 885, 948, 728, 97, 925, 101, 927, 845] +[360, 941, 349, 328, 704, 681, 940, 760, 422, 479, 219, 433, 884, 707, 851, 536, 983, 362, 949, 925, 570, 645, 370, 317, 618, 937, 876, 529, 730, 959, 355, 800, 321, 711, 536, 418, 516, 475, 990, 377, 631, 965, 73, 639, 220, 935, 280, 964, 281, 982] +[625, 635, 177, 579, 766, 648, 563, 815, 229, 958, 905, 451, 824, 610, 887, 729, 546, 1000, 814, 943, 674, 898, 973, 511, 450, 917, 174, 628, 935, 745, 766, 817, 883, 680, 992, 379, 280, 645, 501, 919, 518, 297, 783, 353, 492, 751, 880, 484, 619, 168] +[189, 469, 256, 802, 756, 987, 622, 736, 600, 644, 710, 479, 467, 982, 907, 554, 785, 978, 835, 854, 846, 631, 789, 696, 903, 769, 784, 706, 319, 823, 744, 759, 846, 791, 747, 775, 765, 983, 725, 984, 644, 967, 373, 727, 746, 562, 485, 227, 927, 325] +[742, 736, 594, 836, 992, 784, 748, 358, 454, 958, 220, 584, 209, 879, 769, 573, 919, 523, 820, 874, 987, 375, 941, 702, 925, 923, 752, 865, 695, 672, 665, 896, 314, 529, 932, 987, 602, 985, 955, 664, 753, 885, 652, 720, 954, 632, 567, 780, 561, 764] +[999, 702, 968, 700, 969, 174, 447, 790, 690, 483, 792, 758, 308, 620, 707, 947, 911, 939, 885, 455, 782, 945, 956, 868, 779, 583, 517, 580, 341, 727, 617, 147, 948, 126, 33, 592, 681, 612, 744, 859, 692, 657, 199, 954, 681, 190, 868, 922, 299, 517] +[656, 844, 305, 686, 466, 783, 311, 213, 921, 686, 439, 711, 663, 170, 900, 842, 937, 797, 820, 632, 112, 457, 640, 791, 757, 983, 459, 920, 787, 300, 977, 778, 133, 374, 854, 493, 816, 469, 227, 952, 599, 901, 903, 901, 697, 936, 903, 874, 608, 820] +[833, 842, 530, 186, 637, 896, 541, 714, 866, 235, 987, 828, 773, 386, 634, 324, 461, 417, 499, 795, 483, 859, 761, 689, 925, 789, 935, 392, 796, 470, 91, 472, 909, 963, 876, 803, 798, 450, 577, 375, 951, 560, 719, 846, 640, 968, 919, 402, 259, 799] +[849, 395, 667, 489, 765, 735, 153, 163, 319, 998, 782, 548, 460, 977, 798, 704, 814, 847, 927, 978, 676, 755, 893, 424, 758, 665, 646, 546, 943, 748, 707, 711, 732, 703, 862, 300, 340, 913, 905, 951, 950, 610, 646, 858, 938, 466, 959, 975, 710, 911] +[861, 727, 509, 355, 571, 770, 371, 703, 965, 573, 588, 931, 501, 785, 710, 673, 849, 908, 620, 990, 693, 990, 634, 804, 946, 725, 916, 648, 486, 826, 980, 975, 423, 745, 991, 537, 526, 702, 691, 770, 825, 713, 91, 717, 576, 838, 741, 385, 902, 678] +[584, 987, 784, 872, 530, 352, 924, 358, 882, 908, 378, 628, 896, 810, 428, 346, 579, 642, 872, 801, 839, 924, 475, 959, 648, 102, 810, 576, 805, 515, 819, 984, 703, 811, 649, 336, 955, 475, 762, 610, 677, 835, 997, 208, 723, 515, 813, 374, 832, 918] +[486, 625, 865, 678, 684, 526, 671, 472, 370, 992, 993, 953, 846, 665, 704, 523, 585, 440, 408, 758, 947, 849, 666, 790, 745, 620, 406, 909, 510, 972, 724, 924, 731, 647, 912, 227, 878, 271, 992, 438, 698, 898, 967, 777, 488, 577, 982, 519, 860, 827] +[413, 939, 351, 458, 838, 701, 973, 717, 863, 865, 162, 757, 375, 472, 395, 743, 703, 685, 762, 338, 948, 875, 660, 929, 925, 853, 846, 878, 876, 258, 959, 681, 955, 461, 609, 394, 861, 332, 406, 672, 696, 589, 505, 616, 837, 724, 968, 547, 764, 392] +[575, 918, 405, 906, 644, 868, 190, 215, 682, 581, 794, 833, 901, 649, 765, 571, 460, 760, 624, 752, 599, 535, 266, 98, 591, 224, 475, 989, 833, 662, 632, 608, 982, 474, 699, 924, 699, 904, 873, 952, 701, 933, 663, 350, 749, 854, 481, 555, 907, 306] +[878, 893, 356, 411, 993, 483, 542, 964, 376, 990, 838, 407, 970, 884, 758, 255, 885, 817, 923, 314, 532, 616, 548, 820, 546, 869, 958, 744, 613, 413, 545, 988, 975, 868, 577, 1000, 593, 676, 533, 521, 787, 752, 455, 929, 938, 587, 542, 607, 661, 901] +[920, 509, 565, 251, 500, 430, 903, 997, 558, 870, 179, 602, 526, 817, 285, 322, 288, 793, 694, 952, 889, 989, 889, 872, 830, 594, 940, 773, 999, 967, 688, 559, 168, 938, 850, 821, 990, 492, 717, 633, 820, 496, 779, 902, 917, 503, 759, 224, 994, 843] +[562, 926, 346, 317, 865, 894, 898, 458, 481, 937, 777, 489, 411, 720, 836, 872, 208, 631, 960, 764, 687, 645, 595, 899, 851, 457, 526, 520, 560, 459, 510, 634, 757, 334, 838, 238, 153, 869, 953, 692, 333, 821, 511, 763, 743, 733, 550, 420, 139, 829] +[305, 868, 436, 550, 310, 755, 293, 814, 354, 864, 806, 869, 883, 989, 933, 817, 685, 594, 720, 823, 688, 695, 640, 772, 915, 358, 949, 934, 372, 927, 592, 198, 895, 415, 693, 770, 999, 729, 825, 483, 971, 786, 945, 917, 401, 944, 772, 735, 935, 117] +[944, 699, 796, 742, 923, 867, 586, 934, 664, 786, 341, 352, 715, 853, 634, 686, 752, 952, 770, 332, 577, 745, 577, 985, 795, 671, 693, 759, 736, 632, 742, 296, 979, 491, 117, 435, 883, 859, 303, 836, 478, 662, 916, 751, 631, 740, 959, 884, 812, 898] +[441, 784, 383, 903, 495, 620, 660, 999, 756, 875, 854, 312, 776, 541, 860, 580, 679, 505, 965, 865, 453, 913, 724, 838, 655, 798, 723, 604, 222, 455, 711, 780, 751, 943, 576, 805, 941, 831, 597, 902, 855, 505, 685, 228, 960, 450, 536, 393, 631, 948] +[884, 889, 536, 185, 451, 161, 454, 545, 928, 874, 781, 940, 325, 657, 551, 639, 780, 523, 976, 855, 912, 564, 881, 705, 653, 922, 846, 690, 584, 650, 334, 980, 772, 450, 981, 784, 447, 625, 844, 625, 631, 879, 577, 868, 507, 37, 730, 806, 712, 553] +[538, 887, 798, 331, 767, 663, 808, 783, 290, 899, 453, 758, 205, 642, 796, 519, 945, 870, 760, 707, 739, 915, 418, 394, 963, 982, 1000, 238, 875, 419, 690, 524, 467, 980, 356, 654, 408, 891, 628, 1000, 448, 829, 401, 468, 307, 927, 487, 881, 644, 714] +[558, 490, 469, 849, 662, 757, 615, 534, 861, 803, 580, 500, 962, 580, 390, 126, 607, 396, 661, 992, 716, 756, 701, 977, 145, 380, 507, 545, 744, 686, 785, 982, 670, 586, 927, 815, 792, 600, 784, 680, 606, 387, 963, 739, 822, 826, 727, 487, 772, 653] +[251, 727, 856, 828, 987, 778, 997, 521, 425, 458, 998, 388, 735, 625, 716, 699, 197, 303, 571, 216, 868, 447, 961, 909, 290, 949, 789, 953, 440, 992, 798, 266, 163, 980, 515, 794, 853, 923, 922, 985, 902, 221, 331, 907, 252, 337, 749, 780, 322, 464] +[404, 359, 662, 787, 655, 445, 420, 343, 982, 575, 336, 620, 176, 587, 900, 844, 254, 792, 871, 718, 422, 638, 841, 846, 588, 743, 812, 216, 324, 702, 125, 600, 686, 900, 931, 466, 787, 90, 500, 636, 997, 702, 649, 606, 681, 777, 784, 427, 976, 975] +[550, 591, 623, 81, 173, 997, 841, 890, 704, 241, 621, 668, 349, 701, 898, 587, 716, 215, 657, 890, 843, 939, 625, 131, 925, 834, 975, 801, 797, 788, 700, 1000, 895, 479, 356, 672, 745, 734, 761, 490, 893, 110, 237, 704, 557, 796, 293, 310, 829, 806] +[792, 535, 322, 642, 353, 791, 655, 341, 675, 578, 994, 598, 806, 707, 504, 400, 941, 539, 912, 85, 776, 564, 679, 779, 814, 335, 874, 890, 574, 832, 691, 836, 993, 884, 730, 799, 446, 822, 595, 520, 542, 484, 813, 650, 963, 912, 477, 925, 420, 930] +[368, 655, 823, 776, 422, 429, 269, 630, 788, 246, 984, 353, 690, 847, 363, 561, 635, 779, 745, 749, 409, 439, 965, 762, 990, 609, 733, 668, 603, 681, 783, 954, 321, 791, 456, 724, 524, 958, 522, 378, 565, 771, 324, 865, 644, 641, 393, 728, 347, 968] +[731, 491, 775, 518, 408, 987, 929, 435, 797, 875, 154, 936, 567, 555, 805, 556, 499, 836, 844, 112, 441, 743, 236, 736, 574, 427, 434, 513, 370, 511, 648, 524, 842, 843, 279, 86, 772, 413, 746, 585, 407, 842, 991, 711, 389, 688, 931, 643, 442, 644] +[716, 473, 939, 927, 157, 197, 774, 326, 595, 117, 727, 159, 821, 866, 987, 995, 394, 448, 834, 699, 765, 548, 996, 650, 856, 454, 691, 478, 331, 441, 981, 734, 632, 741, 702, 654, 162, 734, 568, 732, 846, 973, 400, 734, 873, 419, 777, 581, 819, 863] +[848, 710, 773, 282, 749, 695, 359, 854, 752, 941, 400, 562, 871, 952, 295, 650, 874, 877, 877, 986, 684, 904, 262, 735, 624, 827, 928, 657, 372, 486, 498, 725, 345, 232, 278, 742, 404, 881, 638, 556, 781, 735, 913, 626, 489, 895, 892, 896, 513, 589] +[270, 268, 819, 243, 483, 753, 981, 617, 678, 715, 935, 231, 782, 936, 656, 508, 772, 314, 484, 473, 685, 841, 366, 945, 550, 253, 419, 985, 938, 967, 704, 899, 652, 934, 395, 813, 717, 1000, 842, 864, 777, 679, 434, 794, 917, 245, 439, 180, 981, 333] +[491, 738, 978, 787, 821, 680, 894, 899, 917, 802, 892, 966, 976, 622, 769, 854, 776, 983, 937, 747, 130, 326, 399, 734, 631, 924, 449, 951, 555, 722, 923, 985, 725, 465, 796, 681, 954, 524, 318, 601, 798, 611, 881, 927, 633, 808, 585, 591, 688, 895] +[108, 962, 957, 464, 926, 980, 762, 386, 978, 909, 615, 753, 992, 654, 458, 498, 914, 601, 831, 913, 565, 74, 882, 481, 925, 795, 193, 972, 967, 777, 137, 704, 625, 159, 528, 909, 448, 902, 670, 795, 507, 719, 944, 467, 877, 487, 640, 926, 742, 859] +[737, 366, 81, 296, 838, 562, 815, 838, 814, 324, 705, 458, 148, 881, 605, 803, 652, 222, 343, 164, 479, 482, 477, 743, 892, 347, 738, 283, 147, 943, 480, 834, 866, 878, 672, 229, 431, 853, 628, 767, 792, 593, 832, 861, 900, 838, 643, 221, 861, 474] +[529, 534, 541, 319, 919, 566, 154, 673, 321, 984, 870, 194, 840, 477, 728, 917, 521, 875, 956, 736, 592, 656, 252, 826, 523, 595, 907, 783, 940, 914, 601, 604, 866, 723, 435, 647, 507, 759, 796, 597, 369, 956, 935, 286, 905, 991, 979, 870, 193, 630] +[807, 830, 760, 888, 993, 676, 249, 715, 717, 454, 218, 422, 890, 834, 916, 380, 837, 492, 786, 493, 745, 955, 883, 422, 492, 881, 817, 462, 194, 566, 705, 831, 759, 560, 999, 824, 970, 585, 441, 889, 886, 542, 931, 560, 852, 708, 641, 468, 576, 358] +[700, 233, 810, 421, 321, 826, 934, 755, 487, 974, 605, 277, 989, 664, 920, 612, 621, 892, 280, 781, 953, 861, 935, 608, 864, 944, 643, 398, 213, 359, 423, 741, 596, 268, 665, 905, 748, 912, 626, 243, 625, 319, 362, 948, 212, 761, 835, 922, 600, 645] +[155, 849, 808, 473, 914, 937, 287, 719, 903, 752, 590, 376, 561, 798, 643, 723, 857, 726, 686, 697, 700, 591, 831, 978, 96, 643, 678, 270, 954, 851, 900, 397, 801, 837, 803, 549, 410, 999, 832, 852, 784, 867, 993, 952, 411, 963, 328, 553, 422, 862] +[984, 847, 414, 575, 843, 741, 855, 951, 589, 519, 826, 774, 832, 506, 657, 978, 835, 966, 945, 880, 53, 907, 730, 811, 651, 432, 496, 604, 699, 779, 1000, 752, 770, 488, 265, 671, 314, 229, 764, 431, 915, 880, 545, 915, 494, 373, 893, 446, 622, 857] +[830, 947, 882, 493, 824, 432, 657, 901, 874, 612, 721, 434, 626, 183, 727, 394, 255, 703, 844, 418, 495, 377, 928, 508, 513, 554, 630, 405, 629, 973, 923, 713, 197, 806, 592, 699, 888, 768, 966, 865, 114, 232, 770, 631, 645, 930, 805, 756, 238, 970] +[572, 267, 426, 458, 553, 821, 577, 805, 962, 758, 927, 794, 978, 877, 523, 673, 607, 754, 304, 932, 956, 415, 788, 571, 905, 924, 623, 998, 980, 638, 976, 555, 430, 828, 220, 595, 705, 468, 903, 766, 471, 228, 504, 92, 637, 711, 902, 364, 486, 755] +[593, 273, 783, 620, 883, 326, 837, 643, 181, 232, 75, 912, 542, 919, 721, 572, 475, 981, 680, 206, 679, 973, 298, 699, 291, 804, 612, 457, 993, 883, 405, 972, 100, 919, 604, 203, 843, 899, 640, 749, 861, 463, 790, 735, 979, 425, 993, 834, 576, 345] +[402, 578, 395, 790, 757, 473, 223, 710, 473, 809, 621, 426, 171, 739, 936, 797, 963, 846, 786, 474, 620, 122, 877, 984, 419, 713, 972, 586, 897, 847, 441, 557, 961, 777, 343, 953, 400, 461, 858, 888, 874, 774, 810, 855, 862, 985, 611, 572, 241, 257] +[942, 795, 895, 886, 496, 442, 728, 997, 901, 809, 531, 710, 909, 999, 534, 988, 687, 226, 794, 953, 645, 423, 972, 961, 131, 782, 944, 954, 404, 890, 976, 590, 731, 265, 964, 569, 968, 206, 825, 838, 682, 875, 233, 763, 878, 859, 115, 389, 580, 841] +[791, 266, 306, 990, 944, 873, 545, 609, 791, 618, 583, 988, 989, 724, 727, 982, 890, 819, 727, 562, 800, 537, 724, 691, 971, 583, 333, 720, 732, 782, 344, 614, 855, 959, 247, 495, 774, 514, 679, 181, 801, 907, 656, 896, 995, 55, 937, 912, 821, 709] +[867, 999, 904, 941, 236, 716, 871, 742, 971, 331, 401, 864, 676, 806, 297, 482, 607, 807, 957, 333, 962, 430, 912, 545, 807, 322, 711, 896, 839, 796, 478, 756, 767, 734, 963, 925, 739, 758, 610, 770, 909, 140, 838, 990, 802, 331, 477, 453, 955, 711] +[940, 585, 684, 913, 861, 841, 975, 954, 965, 627, 617, 968, 674, 918, 1000, 933, 964, 826, 923, 612, 650, 521, 522, 882, 880, 905, 179, 513, 816, 582, 930, 873, 538, 802, 741, 972, 298, 908, 573, 872, 833, 961, 421, 718, 588, 756, 499, 779, 767, 968] +[630, 795, 535, 910, 971, 636, 690, 507, 367, 483, 775, 660, 822, 485, 492, 509, 112, 602, 411, 880, 84, 554, 607, 589, 767, 966, 718, 747, 742, 691, 792, 732, 853, 974, 811, 946, 763, 512, 923, 630, 290, 705, 747, 450, 856, 872, 770, 474, 688, 640] +[471, 418, 750, 587, 493, 740, 708, 946, 595, 946, 826, 373, 451, 509, 826, 825, 897, 798, 646, 948, 725, 465, 321, 829, 787, 497, 449, 481, 980, 863, 784, 192, 640, 843, 944, 924, 985, 845, 854, 456, 940, 726, 327, 749, 873, 638, 574, 815, 523, 494] +[621, 900, 871, 626, 145, 585, 784, 217, 414, 921, 810, 679, 842, 720, 694, 937, 354, 699, 217, 988, 815, 661, 893, 204, 946, 610, 683, 598, 928, 948, 449, 100, 358, 753, 983, 881, 486, 714, 426, 797, 468, 246, 670, 648, 993, 718, 365, 455, 354, 898] +[414, 757, 327, 630, 564, 845, 945, 816, 169, 888, 605, 972, 398, 920, 998, 502, 714, 353, 412, 911, 608, 857, 57, 768, 750, 547, 504, 825, 971, 938, 602, 397, 898, 310, 564, 791, 300, 865, 559, 999, 453, 817, 710, 306, 511, 509, 813, 623, 632, 196] +[373, 227, 969, 970, 727, 784, 815, 887, 917, 872, 558, 986, 962, 874, 898, 963, 596, 408, 785, 964, 777, 521, 460, 314, 844, 889, 604, 769, 644, 944, 866, 531, 744, 544, 847, 62, 349, 870, 388, 267, 923, 956, 775, 879, 867, 877, 734, 719, 902, 652] +[655, 700, 971, 498, 931, 791, 622, 985, 865, 166, 828, 201, 514, 714, 966, 313, 797, 293, 339, 503, 942, 739, 783, 874, 498, 408, 182, 540, 107, 911, 927, 834, 970, 414, 424, 578, 701, 432, 751, 566, 609, 916, 491, 679, 982, 645, 979, 951, 97, 868] +[894, 639, 983, 675, 737, 722, 226, 339, 255, 513, 786, 675, 588, 697, 752, 469, 948, 715, 652, 867, 896, 327, 792, 896, 900, 945, 431, 613, 922, 652, 664, 794, 373, 962, 754, 643, 517, 974, 225, 375, 381, 763, 385, 214, 428, 754, 177, 775, 815, 558] +[964, 809, 41, 9, 292, 756, 998, 667, 766, 391, 882, 330, 940, 773, 440, 403, 926, 185, 993, 932, 762, 845, 966, 913, 694, 800, 430, 505, 803, 899, 791, 805, 619, 716, 912, 502, 977, 956, 597, 825, 954, 788, 748, 279, 571, 626, 408, 960, 819, 550] +[467, 904, 935, 870, 773, 633, 681, 980, 241, 703, 785, 927, 910, 148, 838, 468, 846, 372, 872, 565, 520, 480, 196, 705, 901, 984, 846, 922, 862, 371, 986, 832, 387, 774, 227, 946, 460, 251, 793, 865, 831, 740, 894, 337, 711, 662, 997, 793, 524, 951] +[996, 659, 695, 442, 787, 569, 760, 774, 350, 822, 778, 597, 926, 718, 831, 382, 397, 765, 925, 876, 666, 843, 479, 926, 82, 996, 197, 799, 557, 682, 262, 963, 523, 728, 909, 265, 556, 293, 522, 819, 980, 288, 823, 758, 914, 73, 693, 614, 897, 861] +[603, 702, 254, 848, 807, 387, 339, 565, 815, 436, 852, 549, 812, 217, 461, 580, 279, 741, 635, 748, 799, 887, 749, 775, 801, 553, 507, 753, 411, 792, 652, 663, 938, 781, 873, 433, 458, 667, 927, 973, 666, 816, 689, 327, 933, 81, 649, 743, 839, 544] +[935, 940, 27, 681, 533, 945, 914, 476, 716, 640, 956, 531, 408, 701, 881, 905, 753, 760, 695, 381, 487, 341, 312, 462, 458, 416, 731, 869, 954, 353, 295, 726, 820, 381, 954, 609, 846, 898, 204, 778, 180, 513, 350, 73, 824, 746, 474, 486, 894, 432] +[957, 782, 870, 524, 631, 441, 815, 948, 806, 955, 397, 651, 923, 600, 438, 866, 622, 402, 477, 673, 827, 966, 540, 803, 731, 615, 416, 693, 882, 324, 910, 755, 636, 991, 838, 836, 411, 849, 568, 311, 828, 813, 403, 939, 967, 172, 938, 871, 807, 133] +[970, 293, 803, 845, 490, 838, 60, 368, 823, 439, 388, 923, 819, 912, 585, 545, 746, 907, 580, 1000, 991, 801, 596, 728, 914, 624, 708, 902, 500, 630, 976, 587, 910, 158, 632, 516, 658, 799, 266, 943, 462, 952, 255, 716, 839, 438, 750, 705, 964, 526] +[283, 956, 829, 349, 594, 637, 927, 220, 882, 817, 683, 772, 948, 651, 998, 933, 954, 634, 592, 869, 818, 968, 887, 387, 603, 643, 855, 735, 157, 625, 589, 237, 548, 322, 488, 667, 189, 699, 811, 616, 546, 950, 242, 699, 936, 615, 406, 894, 495, 857] +[481, 307, 906, 992, 516, 773, 920, 481, 785, 562, 350, 625, 855, 349, 779, 623, 435, 965, 760, 167, 599, 262, 917, 622, 599, 866, 928, 917, 101, 932, 694, 950, 217, 473, 802, 860, 862, 111, 867, 378, 355, 915, 712, 499, 635, 836, 843, 266, 921, 828] +[564, 780, 890, 800, 352, 638, 970, 628, 479, 248, 949, 535, 309, 553, 939, 810, 951, 406, 569, 999, 539, 227, 803, 971, 623, 875, 644, 953, 841, 494, 754, 976, 948, 864, 932, 960, 764, 596, 613, 513, 999, 616, 920, 979, 845, 458, 275, 722, 431, 669] +[467, 771, 642, 858, 786, 233, 362, 258, 699, 393, 785, 824, 732, 678, 943, 448, 301, 808, 519, 833, 489, 273, 657, 925, 922, 417, 372, 469, 429, 912, 461, 974, 814, 885, 878, 989, 319, 372, 686, 852, 582, 320, 503, 966, 963, 944, 666, 639, 773, 364] +[222, 93, 356, 943, 345, 665, 685, 796, 671, 580, 883, 818, 827, 328, 433, 886, 29, 248, 954, 653, 715, 833, 631, 738, 718, 891, 683, 664, 849, 696, 688, 589, 881, 776, 853, 983, 878, 346, 671, 351, 992, 685, 416, 290, 623, 173, 279, 769, 667, 762] +[423, 715, 920, 484, 495, 717, 671, 943, 918, 866, 601, 528, 981, 220, 194, 292, 640, 770, 933, 414, 621, 850, 749, 787, 945, 638, 804, 668, 678, 676, 725, 722, 425, 870, 968, 641, 710, 165, 833, 735, 673, 893, 440, 497, 983, 188, 761, 751, 288, 721] +[617, 819, 680, 533, 938, 753, 893, 207, 917, 475, 985, 589, 969, 897, 561, 918, 786, 911, 600, 669, 336, 939, 381, 274, 732, 834, 970, 966, 430, 404, 892, 812, 824, 850, 382, 687, 875, 566, 652, 283, 656, 672, 568, 925, 817, 669, 399, 960, 952, 464] +[795, 458, 899, 686, 770, 453, 649, 251, 963, 713, 322, 996, 580, 189, 717, 874, 969, 569, 720, 221, 675, 877, 142, 201, 234, 862, 978, 506, 678, 977, 171, 358, 828, 67, 537, 561, 158, 667, 986, 980, 938, 698, 611, 708, 828, 747, 391, 878, 949, 575] +[939, 888, 755, 917, 741, 741, 418, 453, 642, 434, 812, 929, 516, 569, 996, 419, 947, 942, 628, 899, 962, 806, 493, 887, 261, 657, 998, 833, 646, 850, 147, 573, 673, 910, 491, 825, 488, 724, 551, 805, 313, 600, 265, 659, 837, 181, 812, 962, 742, 779] +[429, 933, 749, 820, 978, 754, 915, 622, 710, 511, 599, 853, 654, 331, 969, 646, 763, 683, 741, 885, 846, 709, 595, 818, 380, 266, 946, 785, 547, 436, 938, 984, 379, 982, 999, 702, 282, 934, 859, 871, 790, 973, 98, 810, 922, 653, 298, 987, 808, 572] +[958, 776, 262, 753, 822, 560, 282, 985, 731, 914, 676, 928, 851, 586, 260, 406, 962, 203, 694, 848, 855, 349, 679, 651, 854, 319, 956, 900, 480, 870, 962, 971, 646, 435, 833, 148, 150, 769, 674, 660, 469, 63, 616, 974, 438, 876, 778, 798, 710, 886] +[837, 510, 430, 520, 934, 657, 873, 738, 633, 848, 704, 723, 958, 557, 504, 610, 373, 664, 551, 868, 989, 956, 618, 836, 274, 165, 906, 443, 612, 570, 738, 951, 91, 869, 925, 895, 876, 846, 689, 259, 633, 682, 882, 274, 419, 723, 606, 117, 738, 162] +[803, 848, 648, 782, 936, 879, 987, 847, 972, 422, 941, 962, 810, 433, 245, 621, 799, 761, 777, 544, 952, 665, 367, 900, 491, 941, 651, 550, 758, 894, 914, 630, 429, 468, 869, 563, 673, 774, 752, 718, 926, 899, 418, 891, 885, 636, 860, 999, 787, 371] +[506, 925, 220, 567, 982, 555, 716, 594, 911, 747, 824, 563, 599, 148, 632, 989, 690, 844, 849, 851, 425, 520, 217, 481, 804, 499, 614, 624, 822, 212, 912, 580, 585, 988, 47, 872, 782, 478, 790, 880, 817, 478, 541, 226, 818, 813, 564, 899, 612, 952] +[948, 934, 237, 744, 832, 276, 435, 910, 715, 291, 513, 826, 703, 904, 810, 432, 811, 202, 744, 648, 435, 510, 723, 739, 533, 429, 356, 861, 902, 799, 766, 104, 758, 282, 601, 674, 508, 971, 863, 820, 591, 700, 851, 957, 711, 818, 606, 129, 973, 309] +[95, 681, 226, 584, 362, 539, 392, 940, 736, 185, 804, 725, 194, 854, 641, 98, 733, 967, 593, 585, 690, 714, 589, 216, 989, 457, 736, 782, 989, 799, 715, 906, 553, 347, 982, 505, 584, 747, 988, 876, 999, 769, 994, 467, 185, 747, 415, 642, 966, 885] +[29, 378, 467, 687, 599, 561, 957, 506, 665, 785, 773, 928, 639, 764, 906, 965, 408, 604, 907, 512, 598, 815, 961, 675, 413, 504, 816, 951, 491, 890, 626, 754, 637, 971, 591, 413, 744, 193, 798, 401, 809, 812, 504, 890, 843, 658, 487, 701, 481, 741] +[838, 606, 881, 878, 905, 683, 873, 879, 456, 881, 970, 508, 832, 761, 808, 977, 813, 589, 673, 924, 417, 542, 164, 543, 138, 41, 821, 364, 612, 310, 620, 972, 605, 976, 967, 989, 539, 595, 515, 395, 267, 477, 518, 519, 810, 646, 580, 232, 905, 896] +[60, 78, 180, 638, 296, 562, 659, 348, 629, 986, 274, 697, 671, 618, 844, 396, 802, 707, 770, 942, 824, 580, 540, 683, 660, 960, 346, 494, 693, 711, 211, 312, 969, 881, 371, 825, 812, 739, 866, 739, 857, 619, 929, 839, 143, 202, 417, 489, 975, 493] +[989, 485, 871, 285, 704, 938, 324, 732, 666, 228, 533, 501, 499, 829, 630, 799, 933, 378, 284, 444, 876, 305, 693, 968, 302, 317, 991, 652, 996, 543, 791, 427, 680, 788, 775, 786, 111, 956, 675, 432, 772, 849, 996, 763, 567, 698, 524, 731, 235, 435] +[392, 720, 491, 750, 781, 971, 941, 917, 788, 838, 175, 793, 586, 773, 230, 213, 918, 689, 827, 699, 755, 996, 857, 185, 586, 703, 588, 824, 967, 814, 436, 808, 728, 672, 935, 982, 912, 789, 608, 593, 918, 342, 984, 698, 680, 517, 534, 411, 226, 722] +[150, 377, 719, 570, 966, 832, 662, 471, 633, 955, 775, 166, 995, 931, 965, 934, 481, 977, 946, 664, 410, 662, 927, 700, 526, 176, 612, 287, 721, 290, 990, 231, 174, 737, 916, 277, 51, 550, 326, 899, 982, 939, 539, 291, 622, 801, 965, 245, 651, 436] +[561, 732, 612, 885, 962, 979, 372, 963, 131, 651, 312, 335, 81, 736, 927, 630, 327, 687, 876, 851, 681, 742, 878, 956, 778, 141, 758, 645, 221, 876, 760, 970, 560, 745, 825, 573, 570, 698, 565, 723, 684, 746, 684, 865, 365, 694, 870, 854, 757, 326] +[881, 936, 635, 480, 696, 696, 763, 964, 463, 473, 466, 261, 842, 611, 606, 356, 830, 881, 749, 760, 595, 685, 841, 987, 436, 688, 914, 322, 682, 685, 114, 367, 796, 1000, 961, 334, 959, 633, 700, 584, 848, 554, 893, 780, 976, 871, 950, 159, 960, 665] +[403, 425, 730, 806, 776, 965, 818, 565, 552, 759, 650, 964, 834, 739, 505, 668, 765, 900, 944, 648, 916, 785, 919, 347, 83, 642, 672, 196, 965, 650, 631, 205, 529, 856, 447, 784, 590, 981, 510, 718, 479, 516, 68, 998, 736, 729, 994, 675, 741, 719] +[997, 450, 692, 318, 263, 923, 358, 804, 311, 542, 903, 368, 953, 838, 917, 811, 153, 330, 688, 699, 989, 697, 854, 681, 664, 876, 716, 627, 932, 430, 765, 967, 329, 163, 393, 413, 813, 955, 381, 108, 798, 480, 929, 876, 437, 731, 288, 670, 944, 722] +[933, 971, 945, 311, 846, 498, 395, 727, 233, 563, 444, 885, 962, 928, 973, 317, 511, 631, 700, 979, 879, 667, 252, 707, 700, 451, 601, 865, 741, 715, 371, 983, 346, 513, 437, 928, 605, 737, 698, 862, 782, 984, 940, 463, 727, 543, 907, 982, 786, 826] +[891, 377, 465, 886, 931, 909, 673, 266, 302, 650, 689, 104, 389, 630, 901, 986, 989, 889, 659, 901, 892, 894, 854, 950, 443, 298, 328, 833, 909, 994, 739, 712, 355, 835, 952, 276, 821, 891, 677, 997, 624, 994, 128, 605, 684, 478, 793, 848, 508, 763] +[712, 371, 129, 888, 989, 490, 524, 997, 670, 490, 963, 431, 933, 650, 906, 732, 545, 605, 825, 738, 688, 849, 519, 689, 528, 917, 840, 654, 458, 808, 624, 905, 443, 933, 254, 814, 821, 863, 319, 984, 901, 194, 377, 521, 821, 731, 929, 889, 767, 468] +[416, 744, 293, 722, 106, 666, 972, 965, 458, 143, 710, 719, 678, 945, 444, 586, 391, 504, 835, 361, 816, 420, 726, 897, 754, 760, 471, 67, 478, 693, 302, 910, 905, 219, 581, 934, 408, 599, 229, 992, 710, 387, 811, 127, 190, 362, 662, 282, 857, 535] +[902, 908, 330, 441, 682, 829, 572, 939, 640, 289, 701, 991, 765, 903, 500, 645, 587, 739, 604, 809, 428, 418, 538, 552, 955, 330, 994, 328, 683, 780, 655, 850, 749, 696, 702, 582, 850, 403, 857, 502, 778, 809, 619, 948, 854, 831, 899, 914, 869, 408] +[421, 727, 984, 541, 895, 527, 547, 594, 825, 700, 997, 672, 659, 752, 974, 748, 958, 278, 512, 464, 814, 819, 655, 912, 840, 693, 616, 705, 174, 724, 934, 871, 534, 993, 801, 785, 548, 974, 659, 738, 987, 1000, 486, 955, 692, 992, 231, 858, 421, 809] +[492, 488, 647, 999, 640, 231, 864, 868, 846, 956, 782, 589, 954, 619, 875, 976, 989, 866, 748, 385, 635, 666, 764, 721, 729, 413, 801, 904, 714, 351, 598, 898, 448, 237, 85, 423, 557, 698, 390, 526, 741, 664, 900, 787, 848, 307, 401, 474, 548, 771] +[732, 725, 978, 220, 28, 741, 775, 851, 516, 693, 878, 742, 927, 600, 605, 745, 359, 851, 994, 319, 973, 942, 243, 756, 608, 951, 535, 544, 802, 860, 662, 472, 798, 713, 883, 609, 239, 603, 612, 460, 70, 876, 877, 848, 991, 696, 376, 557, 631, 585] +[789, 712, 635, 827, 914, 622, 894, 268, 857, 912, 936, 601, 470, 763, 924, 900, 529, 990, 835, 82, 803, 963, 313, 895, 706, 499, 706, 655, 747, 659, 736, 986, 408, 790, 494, 327, 963, 941, 948, 626, 745, 726, 564, 610, 866, 484, 230, 222, 638, 785] +[937, 882, 568, 14, 532, 630, 354, 694, 886, 876, 450, 994, 535, 954, 777, 551, 958, 547, 894, 370, 436, 633, 537, 507, 557, 496, 293, 564, 666, 588, 887, 743, 807, 604, 579, 546, 955, 620, 850, 736, 448, 795, 631, 850, 869, 434, 378, 769, 179, 816] +[877, 681, 738, 783, 716, 730, 938, 780, 802, 848, 647, 812, 878, 322, 45, 989, 406, 726, 992, 730, 471, 239, 889, 423, 310, 360, 746, 724, 621, 302, 911, 909, 812, 740, 661, 622, 573, 949, 254, 903, 942, 847, 612, 737, 691, 892, 616, 501, 286, 410] +[497, 930, 668, 938, 998, 270, 665, 799, 965, 595, 973, 378, 852, 664, 302, 476, 711, 312, 804, 557, 854, 736, 892, 525, 962, 934, 942, 284, 729, 855, 868, 354, 675, 986, 560, 998, 741, 833, 961, 885, 738, 247, 547, 745, 731, 646, 713, 555, 779, 320] +[779, 420, 822, 968, 891, 802, 553, 661, 391, 528, 698, 976, 968, 486, 891, 436, 350, 255, 515, 434, 837, 907, 142, 315, 561, 787, 906, 445, 898, 630, 594, 523, 954, 890, 995, 803, 619, 928, 513, 628, 456, 804, 897, 833, 839, 749, 845, 828, 100, 576] +[778, 485, 980, 481, 935, 782, 297, 773, 448, 608, 789, 550, 802, 773, 548, 812, 762, 840, 502, 255, 722, 917, 701, 803, 718, 640, 935, 657, 927, 582, 979, 736, 657, 789, 661, 458, 528, 548, 880, 789, 520, 604, 653, 160, 655, 900, 665, 543, 864, 814] +[568, 656, 828, 245, 710, 771, 288, 640, 256, 736, 433, 890, 840, 818, 937, 349, 988, 605, 408, 845, 819, 918, 468, 900, 186, 756, 778, 246, 920, 801, 282, 892, 651, 705, 419, 362, 962, 841, 330, 452, 337, 760, 652, 796, 480, 441, 281, 964, 700, 398] +[245, 748, 365, 917, 635, 464, 311, 473, 647, 777, 687, 870, 963, 770, 733, 915, 934, 935, 976, 801, 898, 432, 929, 927, 389, 811, 731, 892, 295, 438, 200, 809, 626, 877, 854, 246, 984, 550, 702, 503, 875, 511, 1000, 868, 610, 632, 905, 723, 832, 600] +[211, 393, 559, 999, 734, 955, 723, 945, 98, 977, 386, 827, 556, 768, 803, 524, 770, 889, 568, 886, 491, 438, 756, 800, 391, 618, 810, 791, 626, 996, 730, 485, 527, 413, 933, 934, 646, 566, 641, 570, 624, 457, 411, 945, 371, 565, 990, 892, 837, 530] +[576, 201, 644, 217, 718, 182, 643, 271, 633, 552, 574, 923, 904, 994, 564, 736, 872, 653, 445, 770, 881, 352, 982, 670, 803, 812, 186, 446, 925, 832, 397, 918, 331, 981, 878, 302, 459, 883, 495, 147, 345, 925, 948, 830, 629, 805, 788, 850, 261, 890] +[604, 710, 966, 828, 945, 653, 714, 817, 298, 530, 971, 776, 775, 942, 948, 20, 613, 257, 778, 661, 894, 942, 380, 943, 817, 510, 325, 919, 663, 376, 955, 821, 444, 336, 752, 939, 364, 860, 629, 663, 931, 690, 941, 948, 399, 913, 850, 367, 442, 546] +[837, 681, 987, 936, 883, 670, 398, 660, 712, 879, 883, 132, 879, 802, 960, 800, 987, 769, 865, 387, 857, 966, 695, 547, 484, 894, 62, 649, 265, 576, 720, 352, 974, 973, 572, 691, 900, 714, 257, 672, 611, 719, 735, 837, 534, 752, 985, 815, 960, 632] +[958, 586, 902, 760, 567, 759, 582, 565, 872, 268, 671, 617, 997, 305, 937, 650, 705, 789, 619, 721, 135, 826, 702, 538, 762, 546, 548, 942, 795, 90, 564, 673, 869, 352, 507, 605, 950, 582, 729, 378, 802, 681, 774, 764, 561, 783, 939, 866, 481, 670] +[710, 319, 728, 876, 899, 457, 571, 813, 539, 326, 879, 951, 637, 986, 462, 615, 932, 600, 259, 410, 758, 604, 782, 770, 861, 680, 623, 572, 722, 911, 272, 336, 796, 868, 456, 93, 987, 492, 748, 489, 425, 476, 428, 824, 569, 943, 865, 979, 572, 488] +[805, 462, 521, 955, 424, 426, 719, 695, 856, 758, 587, 787, 239, 524, 997, 809, 475, 866, 445, 461, 794, 606, 915, 1000, 308, 916, 740, 844, 651, 525, 742, 795, 304, 691, 337, 969, 423, 970, 752, 500, 876, 537, 564, 633, 894, 916, 777, 905, 699, 855] +[958, 772, 565, 486, 822, 911, 316, 834, 353, 939, 918, 767, 423, 436, 869, 549, 321, 793, 520, 834, 339, 829, 724, 675, 991, 610, 465, 818, 487, 796, 265, 923, 898, 929, 992, 386, 856, 894, 311, 97, 590, 926, 801, 770, 939, 939, 996, 490, 929, 875] +[706, 338, 700, 22, 878, 727, 77, 875, 498, 940, 711, 429, 985, 932, 925, 616, 893, 274, 592, 917, 795, 444, 509, 541, 401, 872, 693, 604, 812, 782, 757, 799, 466, 469, 998, 946, 941, 871, 756, 885, 543, 259, 948, 613, 682, 606, 569, 180, 138, 969] +[294, 905, 870, 917, 673, 453, 401, 963, 417, 986, 537, 170, 486, 610, 817, 823, 426, 834, 890, 863, 743, 496, 255, 448, 508, 855, 411, 693, 857, 777, 848, 808, 629, 1000, 915, 962, 812, 738, 903, 916, 639, 693, 451, 746, 242, 897, 449, 640, 947, 439] +[671, 1000, 263, 676, 559, 782, 841, 390, 679, 535, 763, 970, 492, 889, 744, 975, 428, 783, 360, 938, 722, 894, 912, 939, 389, 412, 642, 682, 696, 332, 982, 270, 970, 594, 547, 318, 821, 911, 216, 365, 679, 317, 783, 690, 544, 751, 754, 806, 829, 911] +[502, 548, 764, 942, 797, 890, 786, 667, 869, 992, 563, 772, 802, 811, 781, 744, 567, 557, 920, 685, 904, 471, 754, 709, 803, 826, 795, 714, 627, 741, 892, 780, 982, 944, 500, 542, 1000, 946, 758, 920, 849, 138, 944, 56, 615, 510, 402, 511, 988, 904] +[985, 518, 456, 925, 718, 945, 940, 904, 424, 986, 909, 852, 966, 916, 829, 700, 350, 910, 828, 951, 956, 767, 889, 871, 887, 905, 969, 369, 119, 230, 990, 183, 930, 813, 574, 608, 640, 763, 877, 866, 369, 957, 988, 875, 635, 937, 996, 837, 743, 466] +[93, 503, 788, 961, 216, 614, 621, 703, 652, 666, 930, 785, 562, 860, 399, 920, 751, 681, 715, 52, 570, 996, 316, 911, 655, 668, 865, 910, 378, 926, 906, 983, 554, 438, 520, 426, 545, 357, 835, 405, 720, 640, 891, 664, 968, 856, 385, 423, 646, 810] +[982, 671, 914, 891, 679, 588, 818, 870, 598, 508, 770, 85, 626, 518, 680, 738, 225, 199, 819, 686, 899, 873, 273, 769, 839, 979, 905, 424, 775, 145, 699, 696, 223, 587, 346, 301, 743, 848, 267, 386, 499, 930, 697, 623, 846, 280, 947, 726, 189, 231] +[288, 496, 702, 817, 238, 714, 760, 299, 840, 611, 419, 993, 695, 366, 816, 206, 766, 890, 873, 863, 850, 900, 551, 849, 734, 948, 168, 874, 499, 614, 399, 920, 616, 643, 933, 971, 476, 552, 640, 703, 248, 967, 665, 752, 752, 237, 555, 728, 918, 906] +[903, 779, 635, 798, 377, 693, 566, 379, 951, 425, 731, 534, 860, 902, 912, 701, 642, 723, 189, 262, 546, 937, 648, 631, 195, 697, 957, 809, 793, 241, 915, 89, 170, 865, 447, 997, 249, 684, 610, 582, 944, 782, 489, 461, 765, 868, 969, 964, 899, 569] +[796, 663, 701, 655, 785, 652, 611, 785, 681, 781, 974, 290, 984, 969, 709, 643, 530, 565, 866, 559, 571, 776, 354, 552, 810, 125, 828, 971, 484, 910, 137, 982, 993, 348, 121, 691, 403, 821, 529, 445, 589, 601, 671, 423, 919, 826, 997, 663, 793, 913] +[456, 890, 845, 796, 430, 486, 317, 408, 581, 808, 603, 759, 947, 754, 398, 447, 896, 978, 625, 944, 806, 673, 747, 765, 700, 836, 546, 748, 182, 618, 860, 495, 277, 889, 999, 439, 763, 972, 642, 282, 958, 910, 764, 601, 905, 849, 577, 965, 714, 587] +[858, 842, 686, 639, 593, 627, 793, 964, 768, 918, 646, 750, 618, 592, 749, 313, 820, 883, 883, 286, 1000, 858, 504, 962, 997, 563, 908, 400, 840, 131, 656, 706, 736, 781, 907, 835, 744, 650, 716, 853, 525, 453, 220, 199, 563, 829, 84, 265, 813, 987] +[894, 913, 936, 875, 879, 298, 556, 489, 533, 569, 945, 519, 966, 745, 656, 688, 432, 651, 906, 724, 783, 630, 746, 540, 930, 858, 813, 929, 611, 904, 615, 669, 720, 894, 291, 645, 157, 413, 693, 964, 644, 668, 740, 901, 861, 536, 983, 913, 54, 210] +[836, 819, 298, 315, 425, 872, 942, 531, 85, 984, 391, 964, 987, 698, 817, 282, 524, 988, 417, 530, 749, 306, 911, 506, 708, 514, 711, 950, 941, 837, 575, 453, 807, 790, 710, 723, 990, 561, 290, 369, 474, 834, 844, 629, 896, 952, 622, 848, 680, 236] +[922, 394, 909, 866, 794, 492, 706, 441, 287, 465, 947, 868, 168, 641, 410, 590, 718, 944, 771, 758, 499, 278, 199, 824, 289, 663, 364, 741, 196, 439, 776, 685, 578, 903, 967, 888, 178, 850, 198, 593, 435, 715, 221, 815, 720, 754, 989, 929, 944, 549] +[949, 782, 524, 674, 907, 379, 249, 430, 542, 862, 431, 759, 746, 708, 669, 902, 929, 956, 82, 790, 677, 463, 813, 995, 562, 825, 996, 887, 920, 965, 284, 704, 826, 455, 649, 649, 211, 770, 371, 467, 943, 940, 468, 720, 421, 393, 983, 828, 839, 611] +[709, 528, 902, 669, 822, 825, 921, 732, 965, 940, 665, 579, 405, 435, 123, 959, 693, 426, 224, 671, 774, 372, 869, 696, 794, 448, 734, 686, 713, 334, 849, 545, 853, 340, 745, 824, 959, 249, 561, 543, 370, 997, 647, 511, 897, 834, 666, 846, 513, 611] +[867, 748, 481, 428, 842, 398, 469, 847, 273, 645, 843, 654, 649, 741, 787, 916, 872, 916, 867, 502, 585, 979, 925, 72, 526, 356, 274, 550, 458, 930, 979, 272, 390, 635, 939, 774, 599, 987, 375, 802, 880, 880, 861, 128, 746, 198, 437, 1000, 883, 753] +[896, 866, 551, 667, 395, 385, 379, 705, 623, 699, 724, 574, 169, 915, 779, 412, 828, 766, 864, 852, 581, 711, 787, 963, 891, 492, 430, 313, 770, 886, 151, 356, 394, 57, 639, 869, 716, 272, 573, 845, 744, 372, 958, 362, 603, 631, 800, 839, 624, 745] +[776, 718, 718, 626, 824, 431, 784, 753, 384, 603, 767, 757, 760, 980, 621, 969, 619, 828, 778, 625, 840, 837, 768, 942, 169, 963, 605, 698, 868, 828, 934, 644, 689, 425, 967, 600, 444, 747, 847, 894, 189, 732, 931, 916, 456, 817, 940, 899, 707, 838] +[440, 552, 921, 687, 929, 784, 907, 917, 465, 893, 800, 967, 435, 559, 801, 897, 665, 498, 682, 789, 921, 695, 956, 267, 183, 894, 879, 868, 776, 372, 822, 835, 985, 385, 849, 953, 540, 807, 968, 724, 856, 847, 514, 464, 679, 561, 238, 544, 540, 342] +[760, 860, 764, 704, 873, 549, 198, 897, 789, 733, 949, 735, 757, 974, 419, 575, 701, 836, 656, 395, 854, 847, 784, 801, 805, 754, 775, 738, 611, 924, 940, 324, 600, 618, 934, 951, 776, 563, 666, 411, 732, 361, 356, 887, 895, 591, 621, 549, 910, 932] +[581, 945, 356, 542, 364, 793, 567, 816, 840, 139, 814, 830, 471, 609, 955, 950, 943, 309, 531, 406, 449, 315, 893, 489, 641, 928, 313, 424, 724, 731, 797, 283, 674, 889, 783, 845, 29, 772, 862, 130, 953, 649, 227, 999, 648, 820, 636, 960, 908, 976] +[694, 950, 994, 513, 429, 928, 645, 399, 614, 944, 943, 434, 502, 945, 625, 282, 626, 718, 943, 646, 931, 551, 763, 846, 656, 988, 435, 748, 557, 920, 539, 750, 94, 752, 925, 598, 684, 442, 992, 390, 897, 469, 771, 811, 593, 327, 951, 138, 191, 638] +[217, 398, 467, 841, 976, 896, 819, 411, 917, 619, 889, 975, 928, 272, 237, 900, 812, 618, 991, 224, 337, 285, 693, 956, 260, 984, 649, 553, 272, 800, 972, 685, 760, 988, 767, 770, 844, 948, 696, 943, 72, 925, 609, 738, 747, 696, 93, 375, 699, 941] +[523, 940, 875, 946, 808, 422, 971, 521, 705, 959, 747, 525, 339, 353, 341, 850, 883, 463, 723, 946, 594, 599, 970, 558, 479, 580, 943, 379, 733, 634, 661, 810, 804, 832, 477, 778, 971, 922, 502, 867, 220, 941, 586, 862, 645, 509, 901, 937, 944, 850] +[686, 840, 505, 872, 744, 317, 546, 738, 614, 523, 300, 730, 269, 999, 911, 605, 880, 446, 564, 769, 836, 468, 982, 666, 551, 253, 505, 575, 863, 704, 297, 931, 792, 91, 854, 468, 963, 729, 802, 995, 603, 563, 404, 863, 453, 798, 763, 888, 624, 588] +[701, 629, 587, 577, 873, 437, 929, 991, 843, 839, 990, 426, 751, 487, 797, 470, 906, 286, 704, 350, 686, 925, 952, 878, 956, 717, 752, 779, 300, 684, 409, 182, 598, 998, 801, 505, 869, 290, 489, 820, 212, 957, 725, 805, 694, 986, 618, 897, 380, 503] +[856, 342, 839, 762, 603, 359, 979, 577, 717, 515, 128, 504, 484, 887, 564, 830, 833, 989, 917, 898, 484, 449, 440, 276, 622, 961, 908, 615, 441, 396, 879, 963, 63, 114, 525, 684, 426, 925, 943, 971, 654, 458, 701, 831, 930, 692, 944, 631, 830, 539] +[871, 674, 582, 733, 867, 835, 954, 249, 701, 797, 650, 1000, 614, 331, 254, 413, 258, 837, 697, 1000, 570, 655, 824, 369, 949, 815, 679, 305, 782, 607, 464, 931, 957, 805, 497, 382, 775, 911, 126, 503, 637, 791, 779, 944, 780, 880, 807, 521, 758, 419] +[750, 440, 972, 393, 374, 386, 825, 343, 811, 702, 895, 715, 824, 269, 573, 961, 989, 686, 938, 975, 245, 521, 445, 201, 314, 343, 632, 831, 991, 821, 792, 642, 437, 988, 524, 639, 862, 264, 814, 777, 661, 908, 577, 612, 371, 380, 389, 748, 903, 797] +[640, 855, 536, 928, 573, 588, 720, 839, 993, 882, 603, 863, 505, 955, 903, 438, 530, 742, 609, 349, 569, 447, 952, 682, 605, 952, 927, 907, 511, 698, 980, 589, 881, 262, 834, 359, 433, 934, 611, 452, 616, 444, 648, 626, 908, 839, 759, 681, 337, 969] +[542, 86, 892, 639, 447, 499, 894, 144, 491, 367, 554, 941, 790, 832, 915, 167, 944, 427, 268, 816, 972, 170, 939, 757, 923, 906, 383, 833, 546, 831, 809, 474, 816, 856, 340, 808, 494, 705, 986, 265, 261, 771, 717, 527, 199, 909, 434, 926, 476, 877] +[102, 323, 824, 425, 769, 924, 799, 872, 849, 518, 748, 932, 811, 657, 281, 907, 170, 279, 862, 306, 507, 782, 459, 996, 934, 738, 931, 565, 665, 827, 645, 555, 545, 321, 919, 494, 771, 413, 613, 878, 514, 709, 151, 684, 956, 824, 898, 695, 831, 178] +[405, 575, 957, 669, 903, 797, 686, 716, 417, 328, 847, 850, 762, 665, 720, 514, 951, 468, 510, 438, 788, 781, 795, 432, 897, 137, 920, 816, 89, 964, 817, 370, 614, 86, 989, 232, 507, 939, 330, 501, 814, 215, 188, 648, 950, 819, 709, 824, 549, 542] +[346, 541, 181, 743, 122, 708, 868, 893, 338, 478, 654, 961, 350, 540, 897, 969, 728, 563, 629, 816, 554, 773, 779, 628, 407, 925, 815, 459, 837, 780, 751, 268, 693, 835, 844, 752, 322, 814, 564, 908, 820, 427, 803, 699, 417, 857, 499, 596, 426, 602] +[599, 371, 736, 855, 952, 474, 808, 340, 999, 891, 915, 835, 694, 778, 510, 950, 994, 552, 975, 652, 894, 447, 390, 356, 557, 790, 876, 511, 812, 428, 789, 491, 699, 689, 871, 254, 819, 988, 918, 830, 654, 481, 933, 802, 441, 965, 995, 569, 437, 838] +[992, 909, 445, 916, 811, 352, 393, 694, 941, 787, 791, 717, 663, 709, 808, 299, 955, 244, 534, 748, 947, 463, 719, 624, 829, 648, 845, 287, 198, 752, 236, 536, 988, 925, 827, 39, 270, 677, 877, 983, 345, 920, 436, 663, 818, 250, 762, 961, 956, 822] +[628, 480, 659, 935, 368, 680, 214, 464, 617, 609, 985, 890, 417, 849, 610, 559, 737, 494, 718, 626, 903, 584, 195, 583, 759, 467, 623, 871, 943, 951, 220, 353, 372, 951, 591, 683, 766, 910, 646, 397, 754, 385, 992, 888, 758, 137, 866, 862, 660, 782] +[692, 791, 938, 738, 812, 867, 677, 413, 928, 701, 681, 477, 386, 585, 656, 638, 746, 732, 578, 916, 952, 814, 371, 640, 619, 927, 658, 926, 350, 771, 937, 953, 448, 895, 475, 939, 471, 723, 775, 398, 781, 756, 724, 487, 524, 960, 642, 914, 357, 727] +[918, 865, 855, 955, 52, 864, 949, 737, 963, 795, 436, 947, 951, 991, 815, 777, 560, 867, 685, 898, 304, 975, 596, 91, 632, 707, 972, 990, 901, 610, 918, 739, 663, 626, 815, 735, 549, 948, 341, 626, 716, 192, 556, 663, 763, 591, 591, 345, 821, 918] +[904, 823, 827, 610, 485, 859, 562, 394, 508, 741, 723, 331, 617, 172, 917, 996, 932, 457, 686, 873, 256, 998, 848, 784, 551, 551, 744, 259, 877, 902, 366, 799, 695, 990, 707, 794, 955, 441, 512, 734, 474, 587, 498, 991, 362, 693, 778, 749, 883, 602] +[969, 970, 769, 510, 878, 664, 675, 943, 814, 740, 536, 908, 447, 940, 889, 884, 896, 370, 816, 942, 908, 807, 747, 750, 548, 471, 97, 384, 563, 689, 791, 834, 643, 713, 827, 593, 957, 390, 270, 547, 553, 761, 421, 669, 608, 411, 281, 311, 953, 453] +[668, 263, 969, 580, 486, 959, 454, 956, 548, 740, 564, 639, 959, 312, 772, 739, 585, 999, 811, 810, 961, 681, 769, 601, 505, 308, 929, 232, 362, 819, 330, 996, 552, 848, 682, 401, 505, 591, 655, 882, 451, 254, 430, 509, 298, 767, 195, 797, 626, 919] +[509, 952, 697, 651, 839, 381, 949, 627, 555, 490, 222, 748, 372, 951, 654, 183, 102, 354, 148, 918, 440, 786, 879, 960, 345, 797, 592, 966, 847, 645, 926, 356, 312, 836, 961, 509, 255, 947, 951, 974, 922, 539, 635, 817, 967, 751, 555, 764, 666, 996] +[795, 602, 713, 869, 565, 342, 692, 861, 699, 499, 616, 645, 734, 940, 805, 664, 926, 496, 744, 949, 919, 943, 538, 288, 785, 824, 987, 318, 952, 994, 610, 601, 973, 414, 655, 803, 983, 482, 683, 150, 181, 943, 709, 949, 675, 602, 762, 493, 693, 892] +[503, 959, 426, 901, 593, 224, 946, 939, 834, 212, 19, 882, 725, 378, 538, 667, 836, 968, 955, 503, 392, 477, 943, 983, 657, 762, 305, 695, 606, 427, 863, 194, 346, 986, 876, 932, 359, 978, 392, 880, 669, 633, 899, 795, 332, 424, 278, 486, 471, 859] +[337, 908, 534, 963, 506, 562, 737, 349, 912, 535, 368, 306, 896, 588, 996, 984, 735, 948, 999, 590, 889, 416, 494, 582, 642, 680, 541, 752, 378, 892, 871, 461, 429, 824, 207, 839, 563, 965, 980, 246, 533, 696, 307, 519, 912, 957, 787, 942, 690, 451] +[651, 893, 915, 657, 847, 588, 991, 742, 414, 955, 970, 974, 999, 872, 958, 916, 560, 709, 563, 245, 811, 212, 963, 682, 914, 813, 743, 850, 365, 432, 811, 779, 751, 979, 554, 651, 562, 918, 913, 895, 123, 256, 516, 771, 902, 963, 873, 361, 511, 720] +[474, 260, 846, 464, 137, 876, 874, 395, 149, 911, 884, 529, 699, 771, 383, 772, 766, 767, 290, 755, 901, 942, 808, 805, 840, 943, 414, 756, 450, 714, 597, 963, 439, 748, 582, 507, 427, 747, 777, 613, 950, 831, 957, 362, 964, 320, 466, 762, 188, 997] +[519, 725, 930, 434, 842, 769, 536, 713, 565, 483, 991, 957, 779, 857, 464, 936, 946, 976, 314, 728, 809, 864, 800, 446, 411, 887, 858, 884, 655, 656, 649, 884, 899, 941, 329, 161, 773, 415, 567, 634, 718, 502, 642, 781, 575, 614, 511, 810, 794, 282] +[709, 389, 740, 867, 624, 975, 575, 495, 528, 762, 469, 790, 462, 560, 819, 979, 878, 879, 724, 804, 390, 782, 635, 920, 795, 903, 828, 601, 545, 551, 810, 774, 988, 874, 894, 689, 502, 999, 831, 764, 849, 630, 510, 894, 503, 826, 753, 868, 494, 643] +[270, 563, 486, 598, 654, 134, 856, 966, 574, 846, 475, 732, 542, 465, 788, 560, 963, 668, 738, 777, 886, 916, 801, 736, 690, 926, 460, 790, 801, 762, 740, 467, 933, 349, 814, 378, 717, 946, 210, 959, 649, 659, 370, 804, 434, 986, 721, 554, 336, 997] +[619, 263, 414, 651, 307, 622, 835, 482, 893, 860, 484, 786, 964, 712, 122, 933, 964, 869, 189, 445, 547, 952, 418, 983, 955, 909, 803, 621, 847, 394, 881, 273, 556, 358, 796, 675, 784, 722, 252, 652, 684, 420, 151, 774, 926, 647, 421, 889, 814, 995] +[988, 360, 732, 861, 923, 994, 868, 650, 562, 333, 732, 419, 571, 995, 957, 372, 797, 800, 715, 313, 783, 207, 948, 848, 113, 544, 255, 564, 471, 323, 653, 496, 942, 750, 845, 184, 655, 174, 532, 435, 943, 667, 824, 656, 882, 844, 661, 186, 849, 679] +[961, 948, 562, 854, 210, 785, 822, 442, 95, 517, 704, 766, 961, 377, 362, 751, 858, 667, 684, 932, 169, 924, 297, 788, 367, 906, 763, 825, 902, 738, 758, 281, 672, 586, 628, 999, 647, 654, 913, 475, 348, 993, 778, 993, 715, 518, 739, 812, 407, 953] +[978, 740, 392, 831, 560, 491, 691, 981, 431, 958, 790, 821, 773, 386, 943, 418, 509, 319, 759, 662, 986, 627, 688, 771, 983, 243, 664, 804, 542, 531, 546, 517, 687, 678, 410, 621, 829, 736, 909, 602, 938, 671, 559, 324, 478, 724, 580, 846, 265, 438] +[78, 501, 462, 497, 150, 953, 503, 799, 542, 304, 279, 500, 620, 999, 994, 843, 778, 395, 851, 821, 643, 338, 923, 913, 836, 925, 395, 736, 417, 913, 791, 875, 782, 700, 518, 938, 565, 299, 925, 745, 898, 702, 859, 748, 396, 225, 700, 669, 973, 955] +[976, 701, 437, 645, 639, 740, 762, 853, 696, 175, 774, 814, 936, 410, 529, 746, 515, 685, 331, 276, 875, 847, 881, 657, 558, 800, 562, 973, 813, 675, 926, 485, 809, 821, 509, 690, 888, 487, 808, 272, 848, 988, 648, 543, 852, 453, 512, 951, 997, 729] +[893, 984, 785, 958, 895, 972, 345, 833, 165, 941, 620, 435, 772, 571, 769, 126, 994, 505, 352, 331, 846, 929, 859, 954, 667, 930, 869, 704, 534, 433, 582, 552, 731, 764, 563, 256, 984, 843, 718, 580, 718, 731, 859, 508, 916, 883, 637, 361, 873, 617] +[984, 681, 962, 378, 900, 382, 851, 954, 591, 771, 645, 715, 912, 331, 733, 718, 845, 904, 798, 793, 877, 332, 998, 552, 707, 414, 900, 604, 916, 578, 543, 859, 900, 574, 705, 960, 470, 816, 559, 977, 520, 415, 537, 488, 811, 758, 712, 778, 885, 548] +[977, 497, 653, 992, 234, 517, 986, 241, 887, 960, 91, 863, 626, 369, 403, 456, 606, 794, 920, 442, 307, 978, 329, 656, 798, 652, 726, 913, 217, 999, 833, 254, 596, 999, 638, 500, 427, 1000, 679, 780, 897, 911, 938, 927, 888, 615, 552, 576, 886, 637] +[228, 459, 270, 223, 955, 885, 943, 936, 837, 793, 582, 860, 554, 654, 299, 936, 921, 518, 885, 623, 853, 985, 672, 361, 696, 482, 420, 765, 522, 475, 796, 981, 895, 780, 624, 666, 852, 684, 570, 492, 618, 536, 437, 682, 715, 868, 990, 711, 624, 440] +[812, 980, 850, 862, 867, 621, 938, 991, 537, 856, 330, 777, 818, 371, 218, 924, 982, 859, 736, 962, 554, 312, 870, 506, 731, 918, 303, 516, 937, 138, 542, 470, 850, 629, 757, 445, 538, 802, 963, 574, 725, 946, 838, 823, 970, 878, 983, 375, 630, 898] +[769, 868, 746, 563, 580, 788, 417, 532, 807, 843, 589, 899, 275, 945, 512, 278, 605, 531, 711, 939, 940, 577, 540, 672, 473, 629, 782, 842, 613, 418, 373, 908, 764, 751, 519, 339, 772, 674, 969, 590, 670, 991, 746, 921, 804, 238, 268, 825, 617, 160] +[163, 689, 747, 132, 406, 619, 389, 678, 952, 867, 48, 831, 838, 469, 575, 248, 827, 381, 291, 971, 928, 849, 820, 310, 271, 990, 506, 859, 660, 426, 278, 735, 181, 494, 929, 962, 582, 648, 291, 537, 613, 607, 513, 720, 916, 166, 842, 857, 765, 853] +[897, 487, 935, 711, 897, 122, 932, 524, 661, 828, 693, 737, 416, 982, 718, 648, 555, 823, 799, 897, 881, 685, 862, 677, 638, 566, 964, 753, 960, 771, 774, 501, 978, 187, 698, 593, 354, 839, 286, 857, 956, 596, 852, 912, 797, 944, 841, 995, 705, 921] +[239, 851, 687, 627, 852, 921, 901, 836, 843, 948, 581, 767, 889, 398, 286, 788, 895, 930, 917, 948, 764, 897, 556, 952, 403, 944, 978, 881, 335, 867, 539, 882, 954, 927, 959, 312, 558, 836, 396, 550, 884, 611, 738, 714, 429, 727, 345, 996, 842, 593] +[888, 383, 175, 693, 879, 954, 724, 406, 607, 226, 829, 339, 998, 975, 263, 349, 983, 780, 993, 889, 539, 482, 619, 170, 381, 756, 642, 824, 361, 287, 883, 705, 911, 868, 688, 968, 530, 967, 241, 426, 655, 980, 266, 326, 813, 854, 399, 169, 894, 927] +[484, 354, 300, 878, 918, 906, 839, 198, 909, 274, 761, 361, 260, 186, 294, 561, 518, 819, 476, 38, 582, 905, 339, 789, 884, 490, 540, 728, 736, 545, 668, 754, 494, 547, 738, 860, 775, 742, 618, 896, 196, 935, 679, 906, 550, 255, 663, 628, 802, 757] +[999, 700, 908, 593, 751, 727, 868, 899, 883, 770, 915, 964, 917, 716, 809, 233, 876, 866, 54, 977, 780, 739, 976, 669, 884, 410, 332, 957, 636, 898, 822, 808, 911, 827, 367, 956, 768, 284, 700, 968, 890, 670, 575, 421, 665, 838, 346, 626, 541, 818] +[173, 477, 587, 842, 945, 929, 760, 749, 890, 932, 939, 585, 766, 493, 885, 474, 997, 911, 880, 988, 982, 915, 747, 861, 988, 848, 743, 251, 869, 881, 490, 626, 965, 753, 185, 552, 432, 351, 619, 656, 379, 650, 940, 944, 882, 975, 710, 727, 883, 544] +[368, 964, 858, 886, 594, 926, 301, 593, 584, 746, 688, 955, 520, 323, 980, 160, 482, 324, 646, 418, 695, 287, 551, 323, 662, 678, 597, 965, 142, 368, 685, 308, 55, 358, 695, 533, 963, 298, 977, 43, 983, 454, 731, 653, 165, 742, 724, 726, 654, 650] +[885, 799, 450, 922, 360, 494, 227, 390, 420, 910, 823, 890, 677, 139, 214, 560, 681, 967, 898, 855, 840, 685, 889, 680, 946, 645, 745, 822, 522, 544, 742, 572, 511, 626, 649, 645, 667, 756, 311, 410, 190, 181, 959, 492, 702, 783, 809, 659, 983, 147] +[599, 884, 652, 885, 617, 485, 679, 561, 937, 760, 905, 885, 977, 233, 911, 816, 796, 454, 754, 464, 596, 452, 164, 322, 732, 771, 244, 994, 664, 985, 115, 655, 596, 944, 839, 948, 882, 939, 760, 566, 951, 438, 919, 242, 445, 953, 871, 506, 985, 670] +[574, 675, 416, 824, 749, 742, 713, 718, 635, 464, 706, 863, 707, 448, 981, 774, 322, 710, 514, 829, 950, 700, 948, 789, 613, 979, 894, 526, 800, 669, 859, 931, 399, 777, 739, 568, 755, 447, 335, 630, 748, 960, 657, 800, 236, 290, 408, 472, 940, 780] +[618, 956, 644, 708, 883, 583, 876, 889, 866, 806, 762, 345, 812, 231, 914, 794, 676, 748, 531, 846, 829, 645, 258, 445, 924, 586, 767, 924, 947, 580, 504, 494, 686, 726, 900, 13, 283, 906, 428, 894, 918, 243, 252, 406, 355, 195, 974, 966, 726, 712] +[235, 695, 865, 182, 822, 903, 878, 721, 377, 674, 825, 725, 881, 437, 976, 997, 308, 964, 553, 291, 579, 808, 957, 662, 700, 934, 949, 877, 868, 555, 787, 924, 328, 733, 628, 864, 776, 702, 809, 772, 942, 306, 505, 729, 653, 964, 838, 872, 993, 657] +[862, 887, 845, 641, 939, 458, 829, 469, 442, 929, 384, 476, 732, 622, 775, 251, 618, 500, 744, 903, 842, 742, 948, 999, 913, 297, 907, 520, 665, 996, 577, 616, 915, 771, 287, 979, 944, 419, 996, 630, 472, 542, 824, 361, 853, 508, 429, 725, 613, 838] +[840, 653, 990, 550, 835, 963, 525, 585, 419, 870, 891, 927, 306, 878, 511, 522, 995, 652, 195, 907, 676, 629, 860, 685, 906, 861, 689, 482, 400, 852, 716, 864, 839, 769, 998, 434, 101, 960, 793, 677, 713, 366, 588, 609, 640, 883, 720, 439, 819, 714] +[709, 472, 914, 846, 884, 592, 599, 903, 555, 994, 988, 202, 974, 623, 953, 703, 848, 675, 896, 983, 822, 464, 415, 254, 838, 900, 252, 500, 965, 826, 494, 573, 929, 915, 981, 887, 794, 972, 686, 758, 643, 504, 622, 573, 551, 292, 213, 938, 865, 376] +[154, 833, 656, 705, 702, 774, 469, 653, 931, 610, 841, 853, 869, 518, 591, 821, 315, 467, 837, 510, 778, 922, 167, 998, 742, 908, 952, 963, 345, 598, 416, 280, 942, 975, 421, 842, 661, 809, 546, 989, 805, 748, 601, 929, 753, 616, 94, 436, 380, 677] +[828, 533, 553, 615, 927, 606, 616, 733, 664, 606, 951, 975, 635, 893, 942, 492, 686, 778, 869, 155, 687, 248, 739, 920, 441, 631, 808, 439, 802, 965, 771, 501, 880, 853, 719, 621, 751, 603, 291, 312, 780, 300, 860, 792, 684, 990, 646, 863, 533, 843] +[418, 696, 279, 827, 976, 326, 494, 898, 388, 176, 294, 602, 734, 632, 998, 977, 546, 366, 852, 735, 907, 721, 867, 584, 672, 976, 970, 389, 690, 548, 677, 874, 771, 716, 684, 452, 244, 872, 952, 641, 477, 731, 880, 457, 744, 654, 117, 667, 987, 617] +[944, 941, 804, 516, 522, 263, 424, 537, 521, 558, 404, 777, 504, 820, 790, 467, 488, 578, 790, 393, 770, 642, 900, 981, 847, 714, 948, 702, 837, 842, 882, 627, 793, 762, 596, 641, 979, 392, 610, 847, 342, 535, 802, 754, 343, 934, 267, 852, 958, 936] +[883, 825, 914, 681, 692, 647, 920, 814, 383, 952, 858, 310, 679, 179, 97, 773, 793, 943, 761, 920, 460, 959, 728, 561, 836, 176, 250, 905, 674, 608, 585, 570, 789, 156, 738, 967, 869, 491, 806, 854, 551, 789, 756, 923, 793, 752, 668, 938, 532, 730] +[480, 676, 877, 448, 800, 868, 514, 498, 639, 885, 970, 972, 981, 489, 204, 664, 296, 593, 146, 643, 995, 803, 814, 694, 339, 442, 859, 828, 909, 845, 925, 539, 581, 528, 382, 583, 806, 543, 829, 754, 971, 958, 907, 816, 994, 472, 729, 374, 616, 766] +[955, 761, 251, 327, 487, 334, 923, 750, 771, 727, 978, 627, 856, 498, 251, 869, 725, 589, 758, 911, 693, 319, 982, 864, 781, 531, 130, 575, 908, 200, 350, 263, 903, 860, 934, 388, 744, 729, 712, 376, 701, 921, 553, 706, 617, 531, 762, 656, 295, 655] +[596, 867, 137, 678, 576, 917, 108, 735, 842, 704, 787, 925, 913, 572, 254, 837, 630, 253, 462, 983, 508, 635, 671, 824, 659, 818, 884, 779, 636, 576, 586, 904, 956, 494, 971, 666, 420, 937, 646, 854, 806, 383, 908, 814, 180, 763, 819, 720, 757, 670] +[972, 439, 838, 731, 600, 720, 638, 947, 916, 783, 974, 907, 785, 410, 904, 905, 806, 844, 652, 906, 934, 797, 998, 562, 480, 801, 418, 355, 288, 962, 621, 470, 572, 476, 865, 965, 531, 972, 596, 782, 853, 873, 781, 479, 409, 356, 303, 652, 709, 879] +[985, 181, 895, 760, 608, 78, 368, 535, 369, 306, 589, 941, 191, 847, 707, 856, 991, 292, 756, 133, 879, 774, 976, 512, 836, 499, 897, 802, 810, 997, 189, 406, 301, 798, 847, 514, 590, 922, 748, 816, 700, 581, 558, 808, 812, 913, 731, 419, 880, 347] +[812, 977, 755, 601, 933, 540, 958, 891, 606, 667, 939, 521, 773, 388, 384, 944, 997, 442, 198, 979, 844, 942, 739, 908, 923, 385, 977, 799, 544, 731, 735, 958, 217, 848, 637, 549, 955, 925, 515, 870, 660, 693, 861, 682, 611, 876, 823, 725, 939, 221] +[789, 623, 998, 533, 687, 947, 831, 271, 918, 955, 466, 423, 952, 560, 757, 981, 967, 654, 763, 932, 776, 479, 574, 860, 524, 410, 907, 555, 680, 974, 546, 491, 859, 632, 912, 864, 781, 737, 777, 448, 973, 744, 928, 566, 930, 633, 739, 436, 635, 993] +[954, 248, 402, 203, 658, 924, 528, 815, 868, 845, 539, 780, 408, 843, 986, 651, 596, 917, 702, 424, 468, 786, 422, 866, 109, 833, 797, 513, 840, 549, 649, 502, 818, 995, 490, 836, 872, 476, 344, 673, 987, 496, 421, 872, 471, 621, 682, 360, 628, 887] +[829, 872, 648, 476, 830, 976, 906, 853, 971, 627, 874, 968, 938, 890, 928, 880, 237, 710, 959, 441, 518, 583, 521, 319, 912, 858, 981, 539, 965, 502, 602, 806, 630, 943, 777, 904, 811, 707, 326, 433, 780, 825, 784, 375, 594, 998, 255, 968, 727, 503] +[658, 888, 892, 702, 130, 981, 848, 716, 815, 607, 759, 588, 222, 322, 863, 990, 796, 715, 520, 787, 660, 785, 255, 467, 930, 913, 306, 764, 968, 864, 251, 943, 245, 410, 660, 81, 875, 628, 997, 747, 958, 565, 666, 836, 236, 854, 738, 610, 462, 393] +[873, 920, 730, 946, 616, 632, 306, 970, 479, 997, 748, 692, 216, 729, 797, 887, 451, 578, 909, 412, 966, 751, 964, 975, 620, 556, 933, 752, 998, 910, 581, 971, 460, 492, 684, 901, 699, 806, 672, 967, 970, 945, 846, 927, 334, 192, 918, 780, 547, 804] +[691, 708, 620, 671, 787, 282, 587, 341, 687, 833, 989, 409, 321, 995, 416, 929, 527, 291, 576, 807, 987, 740, 243, 797, 124, 148, 758, 822, 264, 604, 209, 769, 995, 897, 305, 795, 607, 852, 863, 953, 989, 504, 512, 589, 329, 915, 502, 772, 907, 750] +[630, 525, 851, 962, 798, 945, 940, 226, 414, 847, 187, 906, 884, 444, 391, 780, 622, 992, 673, 800, 597, 262, 422, 981, 216, 814, 637, 385, 578, 813, 910, 756, 963, 551, 532, 949, 148, 532, 193, 339, 615, 428, 770, 107, 263, 955, 457, 527, 980, 715] +[742, 430, 776, 778, 713, 825, 309, 473, 830, 926, 163, 778, 933, 53, 346, 774, 530, 991, 510, 920, 822, 341, 905, 723, 514, 942, 380, 566, 957, 801, 916, 932, 567, 749, 350, 979, 993, 668, 585, 898, 596, 994, 986, 907, 648, 320, 734, 508, 889, 822] +[609, 365, 833, 382, 402, 513, 235, 539, 986, 514, 690, 961, 776, 565, 870, 803, 843, 601, 535, 915, 510, 759, 288, 717, 649, 668, 366, 177, 160, 407, 317, 597, 968, 752, 225, 928, 602, 969, 757, 587, 757, 440, 546, 677, 708, 204, 782, 578, 613, 833] +[154, 502, 991, 524, 455, 633, 800, 330, 704, 711, 578, 997, 329, 795, 513, 844, 706, 174, 928, 995, 993, 490, 519, 961, 882, 796, 661, 601, 578, 496, 779, 983, 866, 409, 650, 816, 853, 482, 866, 493, 411, 771, 818, 612, 738, 670, 953, 461, 676, 929] +[894, 523, 428, 427, 826, 756, 831, 972, 136, 490, 400, 922, 848, 613, 477, 708, 754, 770, 617, 311, 262, 455, 860, 353, 447, 497, 477, 518, 213, 539, 639, 702, 526, 986, 295, 802, 468, 436, 873, 538, 946, 839, 887, 186, 921, 956, 936, 94, 212, 69] +[585, 721, 814, 538, 911, 708, 451, 961, 893, 916, 738, 319, 499, 691, 973, 286, 553, 886, 883, 565, 787, 787, 729, 308, 713, 830, 693, 533, 529, 694, 938, 618, 648, 539, 603, 512, 280, 695, 297, 505, 974, 761, 145, 562, 749, 658, 888, 300, 511, 135] +[745, 695, 618, 855, 949, 149, 331, 461, 937, 886, 330, 769, 743, 331, 566, 565, 281, 706, 971, 736, 330, 312, 947, 881, 823, 760, 105, 769, 656, 917, 506, 689, 867, 846, 791, 777, 912, 649, 968, 889, 959, 974, 768, 987, 975, 531, 825, 228, 910, 656] +[563, 835, 816, 672, 145, 574, 242, 562, 688, 607, 288, 909, 936, 761, 146, 816, 677, 828, 619, 608, 935, 643, 917, 772, 770, 954, 682, 892, 831, 269, 811, 549, 260, 871, 209, 960, 605, 639, 453, 885, 135, 613, 478, 492, 880, 929, 574, 754, 848, 966] +[729, 989, 960, 586, 810, 828, 695, 295, 858, 687, 368, 499, 214, 605, 78, 522, 995, 821, 681, 591, 926, 984, 833, 958, 736, 900, 580, 841, 620, 954, 974, 862, 834, 485, 897, 376, 863, 849, 768, 418, 156, 418, 893, 600, 325, 838, 570, 835, 435, 893] +[912, 475, 940, 372, 853, 668, 826, 936, 376, 932, 300, 526, 720, 581, 941, 920, 177, 325, 476, 185, 554, 827, 110, 262, 849, 638, 563, 496, 984, 595, 883, 622, 802, 976, 746, 470, 739, 433, 533, 788, 539, 752, 650, 581, 788, 791, 859, 801, 650, 858] +[776, 979, 190, 587, 991, 277, 957, 944, 638, 745, 852, 220, 494, 314, 922, 261, 465, 897, 898, 807, 539, 801, 645, 958, 279, 820, 973, 762, 386, 776, 235, 354, 650, 342, 623, 861, 931, 762, 176, 823, 656, 537, 640, 658, 899, 552, 307, 163, 593, 356] +[785, 854, 666, 775, 892, 763, 907, 940, 298, 790, 923, 335, 249, 849, 522, 760, 997, 65, 679, 973, 406, 836, 731, 557, 512, 517, 433, 404, 816, 482, 265, 424, 481, 761, 313, 615, 976, 900, 700, 979, 595, 883, 951, 955, 708, 494, 319, 710, 554, 949] +[699, 848, 642, 833, 968, 855, 991, 779, 967, 997, 759, 247, 795, 828, 890, 352, 988, 787, 201, 701, 537, 921, 549, 804, 829, 799, 767, 735, 188, 331, 812, 664, 897, 135, 758, 655, 600, 290, 842, 239, 331, 752, 604, 756, 602, 462, 717, 874, 919, 928] +[762, 690, 840, 763, 971, 585, 125, 506, 844, 637, 137, 520, 769, 684, 877, 616, 419, 793, 972, 230, 346, 294, 678, 842, 185, 377, 884, 784, 638, 733, 671, 820, 344, 968, 734, 407, 761, 306, 500, 689, 839, 283, 566, 382, 695, 982, 667, 604, 864, 484] +[478, 800, 972, 683, 964, 545, 788, 859, 801, 983, 278, 564, 424, 467, 726, 632, 438, 982, 423, 803, 901, 596, 638, 999, 794, 479, 312, 406, 475, 865, 542, 665, 719, 353, 652, 601, 907, 920, 434, 890, 757, 636, 634, 992, 927, 525, 888, 945, 570, 324] +[172, 740, 595, 58, 926, 766, 757, 763, 891, 873, 970, 614, 559, 923, 768, 147, 827, 910, 707, 954, 973, 625, 773, 906, 636, 484, 894, 323, 960, 808, 813, 651, 291, 764, 837, 887, 800, 194, 385, 518, 455, 758, 758, 757, 460, 898, 968, 308, 896, 453] +[519, 992, 568, 237, 899, 80, 560, 642, 697, 555, 958, 825, 671, 925, 655, 614, 876, 923, 926, 586, 795, 781, 847, 605, 760, 927, 637, 998, 476, 355, 160, 357, 811, 551, 650, 994, 944, 918, 968, 878, 847, 853, 528, 558, 903, 765, 937, 889, 849, 641] +[263, 951, 628, 801, 485, 596, 674, 975, 119, 704, 262, 891, 80, 728, 847, 743, 312, 371, 940, 912, 32, 232, 448, 196, 405, 898, 354, 892, 280, 837, 312, 976, 779, 295, 907, 437, 871, 590, 258, 569, 946, 936, 174, 929, 216, 220, 868, 805, 994, 761] +[206, 957, 921, 434, 537, 343, 545, 365, 592, 620, 624, 427, 712, 830, 822, 939, 631, 562, 770, 754, 408, 974, 995, 710, 531, 391, 662, 956, 946, 770, 925, 888, 887, 373, 999, 748, 868, 858, 810, 213, 963, 857, 329, 729, 734, 411, 453, 718, 462, 542] +[921, 981, 721, 494, 798, 943, 773, 996, 943, 869, 864, 945, 385, 543, 146, 547, 492, 730, 984, 925, 655, 430, 936, 854, 436, 553, 679, 726, 792, 857, 319, 930, 603, 466, 811, 936, 9, 336, 482, 963, 861, 273, 504, 940, 647, 595, 869, 527, 838, 394] +[900, 239, 877, 308, 831, 751, 570, 434, 835, 465, 864, 301, 938, 952, 559, 624, 858, 612, 573, 993, 785, 950, 592, 348, 594, 554, 752, 654, 801, 784, 650, 544, 624, 697, 450, 736, 757, 213, 691, 873, 760, 33, 478, 976, 953, 296, 900, 730, 708, 880] +[550, 350, 878, 520, 832, 777, 814, 262, 953, 870, 590, 897, 390, 449, 921, 373, 523, 304, 633, 739, 251, 605, 489, 296, 976, 492, 656, 926, 912, 117, 768, 360, 668, 553, 806, 593, 328, 966, 631, 899, 723, 609, 923, 848, 860, 625, 872, 900, 983, 841] +[861, 799, 733, 897, 317, 879, 717, 925, 299, 894, 344, 346, 831, 490, 737, 273, 455, 924, 851, 440, 908, 601, 687, 904, 267, 532, 849, 536, 574, 267, 632, 567, 541, 586, 952, 521, 930, 591, 504, 967, 451, 497, 416, 926, 616, 191, 235, 925, 715, 703] +[766, 965, 108, 599, 590, 537, 396, 963, 739, 717, 120, 814, 340, 657, 934, 486, 258, 657, 905, 599, 552, 307, 235, 637, 572, 670, 539, 739, 796, 772, 709, 333, 884, 694, 410, 754, 563, 752, 395, 461, 934, 643, 261, 812, 918, 550, 810, 585, 123, 987] +[579, 976, 972, 654, 681, 578, 631, 666, 159, 999, 777, 672, 925, 872, 486, 841, 300, 880, 457, 994, 801, 764, 758, 458, 553, 187, 927, 921, 760, 527, 753, 963, 516, 472, 718, 937, 514, 717, 105, 605, 787, 690, 786, 945, 525, 885, 592, 947, 782, 954] +[163, 623, 536, 277, 846, 409, 461, 863, 394, 788, 897, 183, 158, 379, 401, 619, 852, 781, 361, 714, 958, 664, 869, 656, 215, 734, 547, 900, 165, 559, 424, 112, 654, 919, 915, 132, 947, 588, 91, 146, 939, 809, 377, 918, 623, 653, 782, 673, 163, 574] +[725, 342, 625, 710, 573, 778, 294, 291, 442, 419, 915, 729, 482, 984, 835, 514, 858, 433, 489, 890, 590, 750, 714, 635, 687, 712, 563, 315, 838, 699, 770, 917, 124, 544, 535, 590, 724, 318, 517, 764, 760, 678, 723, 301, 731, 790, 805, 401, 596, 939] +[235, 482, 784, 551, 771, 743, 484, 757, 730, 443, 258, 699, 749, 555, 968, 809, 847, 931, 914, 966, 783, 437, 767, 711, 655, 958, 639, 175, 605, 299, 953, 828, 957, 718, 583, 798, 997, 742, 236, 757, 972, 896, 524, 111, 291, 148, 623, 909, 984, 419] +[435, 149, 192, 964, 795, 598, 881, 948, 892, 527, 915, 585, 749, 982, 590, 853, 359, 951, 726, 698, 735, 73, 416, 881, 855, 899, 801, 764, 144, 997, 719, 281, 998, 977, 699, 790, 945, 718, 387, 985, 855, 941, 679, 792, 645, 602, 736, 556, 784, 187] +[916, 910, 513, 203, 913, 867, 635, 576, 310, 970, 913, 734, 421, 842, 383, 805, 868, 836, 921, 30, 885, 655, 634, 656, 906, 389, 621, 892, 609, 927, 712, 374, 782, 785, 624, 681, 916, 840, 767, 955, 310, 651, 815, 385, 498, 833, 999, 331, 648, 327] +[854, 798, 815, 702, 422, 737, 792, 528, 543, 382, 258, 957, 965, 561, 773, 525, 842, 558, 653, 111, 920, 887, 597, 843, 957, 995, 947, 491, 723, 440, 692, 648, 136, 318, 970, 962, 853, 683, 377, 611, 705, 617, 769, 874, 441, 982, 949, 935, 673, 926] +[853, 711, 601, 203, 942, 759, 928, 129, 701, 971, 658, 738, 945, 875, 364, 925, 829, 594, 480, 114, 881, 493, 197, 377, 698, 557, 633, 489, 572, 591, 601, 448, 239, 374, 726, 329, 103, 939, 986, 377, 109, 968, 843, 858, 296, 176, 698, 674, 927, 442] +[774, 287, 707, 813, 550, 239, 945, 224, 990, 396, 758, 999, 486, 683, 358, 955, 439, 498, 749, 987, 883, 639, 996, 773, 900, 598, 673, 828, 410, 965, 977, 187, 516, 756, 401, 672, 774, 987, 996, 817, 173, 508, 820, 756, 991, 178, 612, 353, 921, 944] +[838, 970, 151, 554, 998, 940, 383, 378, 650, 790, 724, 543, 957, 678, 971, 995, 143, 969, 757, 500, 745, 928, 104, 916, 102, 677, 780, 548, 924, 856, 901, 853, 872, 687, 952, 756, 662, 976, 996, 660, 900, 367, 691, 895, 272, 874, 401, 834, 969, 565] +[898, 949, 851, 976, 869, 45, 429, 952, 808, 978, 654, 867, 597, 846, 826, 973, 716, 683, 849, 900, 886, 661, 756, 887, 780, 802, 175, 720, 606, 227, 938, 322, 322, 471, 1000, 449, 538, 593, 815, 229, 564, 761, 805, 417, 792, 867, 253, 861, 855, 978] +[434, 416, 466, 956, 929, 663, 423, 46, 151, 993, 553, 844, 591, 431, 794, 764, 760, 761, 708, 376, 960, 436, 954, 922, 632, 733, 442, 607, 140, 945, 553, 869, 667, 678, 441, 435, 620, 223, 909, 566, 560, 175, 998, 873, 691, 515, 639, 911, 442, 610] +[631, 964, 739, 947, 379, 521, 962, 325, 546, 630, 578, 438, 937, 532, 653, 867, 771, 711, 773, 789, 754, 882, 555, 595, 899, 749, 559, 464, 625, 787, 738, 358, 163, 774, 789, 657, 866, 875, 880, 953, 331, 636, 377, 600, 611, 780, 184, 380, 958, 858] +[959, 543, 91, 673, 884, 986, 413, 792, 858, 1000, 894, 721, 667, 768, 331, 859, 436, 543, 321, 628, 734, 269, 856, 428, 414, 316, 662, 871, 174, 352, 985, 587, 914, 458, 802, 749, 640, 289, 647, 773, 777, 630, 805, 418, 667, 454, 318, 829, 302, 617] +[514, 371, 675, 562, 270, 324, 912, 973, 531, 895, 707, 299, 673, 445, 687, 355, 328, 744, 806, 342, 559, 914, 469, 887, 493, 521, 596, 141, 991, 960, 895, 919, 615, 534, 278, 970, 198, 684, 636, 671, 149, 602, 697, 691, 439, 970, 739, 399, 223, 654] +[914, 424, 949, 261, 871, 279, 645, 830, 507, 798, 377, 884, 838, 544, 859, 949, 839, 963, 706, 619, 868, 565, 998, 475, 705, 195, 766, 406, 993, 234, 688, 805, 930, 499, 831, 969, 265, 967, 156, 929, 933, 356, 831, 775, 996, 385, 724, 742, 542, 756] +[839, 846, 962, 365, 330, 731, 735, 740, 664, 100, 210, 883, 837, 358, 895, 376, 659, 947, 781, 962, 838, 995, 910, 570, 233, 740, 878, 942, 557, 591, 775, 859, 683, 256, 665, 656, 240, 866, 948, 924, 761, 601, 366, 821, 987, 882, 810, 731, 95, 912] +[852, 665, 157, 430, 924, 435, 126, 914, 741, 965, 982, 294, 629, 867, 742, 762, 641, 528, 823, 597, 624, 573, 215, 724, 639, 559, 577, 371, 891, 995, 692, 756, 922, 632, 334, 918, 765, 462, 909, 939, 312, 370, 860, 822, 588, 550, 270, 227, 635, 315] +[433, 803, 996, 872, 413, 229, 984, 912, 939, 221, 575, 949, 321, 815, 704, 457, 379, 616, 384, 635, 528, 737, 86, 260, 937, 578, 688, 728, 558, 875, 899, 581, 955, 764, 918, 208, 750, 794, 759, 895, 576, 386, 676, 384, 736, 997, 736, 874, 561, 836] +[625, 574, 671, 922, 972, 908, 651, 572, 969, 841, 789, 361, 224, 983, 931, 807, 569, 725, 180, 928, 437, 933, 947, 625, 696, 767, 623, 433, 719, 946, 610, 646, 432, 745, 710, 908, 988, 894, 863, 838, 638, 57, 817, 849, 875, 583, 470, 569, 462, 916] +[563, 303, 445, 498, 954, 769, 548, 693, 988, 873, 864, 493, 936, 158, 319, 427, 14, 201, 613, 536, 460, 673, 666, 864, 978, 585, 355, 520, 394, 779, 883, 966, 460, 343, 903, 728, 954, 917, 418, 912, 462, 840, 419, 675, 990, 920, 439, 944, 933, 754] +[606, 933, 451, 591, 970, 858, 514, 491, 945, 848, 203, 883, 888, 607, 517, 405, 474, 458, 266, 933, 630, 890, 630, 576, 788, 997, 633, 726, 474, 469, 866, 354, 408, 632, 815, 596, 894, 642, 922, 958, 769, 783, 324, 373, 247, 824, 908, 664, 437, 277] +[902, 294, 706, 822, 918, 685, 858, 686, 802, 922, 651, 442, 840, 764, 751, 770, 980, 540, 743, 413, 97, 644, 406, 697, 455, 1000, 688, 516, 591, 992, 457, 996, 603, 111, 964, 804, 839, 582, 720, 994, 517, 823, 377, 861, 959, 955, 980, 589, 691, 480] +[597, 887, 753, 973, 916, 810, 540, 992, 370, 502, 687, 997, 995, 400, 601, 672, 303, 866, 896, 586, 969, 799, 675, 867, 509, 390, 456, 315, 573, 776, 581, 645, 649, 640, 355, 991, 332, 410, 691, 604, 701, 928, 989, 743, 229, 287, 392, 475, 619, 897] +[821, 429, 830, 378, 424, 842, 673, 822, 697, 822, 874, 504, 975, 349, 278, 776, 795, 155, 777, 576, 729, 390, 933, 970, 762, 899, 169, 598, 688, 664, 770, 720, 849, 183, 996, 705, 239, 250, 395, 837, 518, 942, 359, 825, 357, 772, 456, 656, 595, 861] +[357, 750, 519, 595, 827, 879, 700, 464, 692, 863, 334, 898, 948, 637, 596, 346, 474, 590, 804, 592, 760, 770, 435, 860, 501, 467, 623, 901, 555, 503, 585, 908, 351, 932, 925, 388, 821, 883, 573, 681, 482, 719, 663, 942, 678, 903, 741, 803, 556, 391] +[913, 840, 775, 581, 993, 770, 549, 987, 609, 546, 517, 547, 28, 869, 122, 586, 390, 903, 978, 171, 755, 951, 595, 614, 475, 861, 902, 400, 821, 865, 303, 847, 911, 829, 321, 728, 992, 835, 732, 992, 571, 445, 939, 117, 705, 943, 962, 777, 73, 905] +[189, 130, 510, 981, 921, 881, 959, 540, 832, 472, 795, 903, 918, 949, 437, 657, 240, 110, 205, 1000, 544, 521, 597, 546, 842, 866, 944, 792, 728, 430, 813, 812, 674, 766, 939, 697, 37, 776, 895, 569, 611, 776, 363, 959, 718, 907, 574, 328, 901, 507] +[654, 483, 530, 153, 281, 376, 761, 442, 399, 829, 919, 967, 431, 724, 919, 802, 741, 609, 699, 324, 963, 831, 866, 940, 280, 475, 761, 676, 889, 772, 775, 865, 833, 623, 904, 750, 401, 673, 933, 661, 643, 210, 815, 549, 902, 756, 780, 940, 561, 304] +[593, 888, 777, 861, 156, 477, 863, 877, 959, 71, 908, 710, 664, 851, 519, 440, 961, 426, 833, 993, 961, 729, 208, 483, 792, 896, 933, 924, 478, 773, 827, 798, 787, 518, 653, 578, 498, 609, 853, 631, 687, 650, 240, 859, 96, 874, 948, 770, 419, 919] +[924, 494, 788, 761, 271, 739, 815, 703, 273, 510, 772, 884, 590, 606, 510, 419, 484, 789, 937, 784, 867, 612, 362, 771, 354, 490, 828, 733, 883, 790, 87, 758, 479, 807, 738, 873, 985, 836, 819, 806, 337, 652, 701, 734, 626, 800, 941, 511, 911, 707] +[721, 329, 948, 660, 895, 979, 524, 959, 960, 118, 512, 681, 507, 102, 649, 714, 953, 926, 685, 890, 509, 366, 797, 481, 846, 640, 725, 616, 887, 535, 441, 980, 396, 790, 898, 935, 981, 895, 512, 796, 904, 679, 234, 739, 537, 966, 973, 528, 752, 436] +[564, 530, 415, 919, 756, 778, 884, 918, 626, 778, 829, 620, 956, 148, 883, 187, 717, 277, 167, 897, 531, 546, 847, 276, 580, 853, 901, 584, 787, 670, 286, 886, 930, 323, 837, 186, 386, 788, 790, 671, 879, 815, 453, 797, 411, 279, 226, 923, 708, 887] +[817, 583, 850, 742, 540, 715, 361, 726, 774, 788, 732, 555, 923, 973, 514, 151, 752, 523, 896, 611, 481, 362, 834, 875, 931, 685, 564, 831, 704, 426, 681, 924, 883, 527, 689, 910, 618, 993, 274, 323, 292, 382, 588, 724, 730, 863, 943, 842, 433, 889] +[671, 664, 862, 771, 767, 808, 950, 766, 147, 686, 933, 514, 797, 499, 934, 503, 688, 737, 640, 1000, 452, 681, 719, 429, 902, 920, 759, 635, 800, 430, 147, 159, 748, 944, 918, 396, 938, 156, 790, 185, 627, 599, 207, 982, 725, 657, 880, 403, 471, 635] +[970, 618, 24, 968, 904, 851, 300, 974, 836, 257, 746, 576, 985, 711, 724, 608, 574, 581, 742, 715, 666, 687, 965, 513, 993, 629, 961, 586, 614, 975, 962, 514, 873, 568, 786, 708, 972, 757, 754, 699, 193, 381, 795, 685, 713, 274, 750, 648, 949, 634] +[689, 553, 844, 579, 974, 272, 954, 853, 591, 953, 596, 645, 827, 763, 874, 677, 982, 913, 928, 833, 239, 426, 964, 805, 625, 272, 641, 199, 792, 293, 592, 842, 860, 975, 503, 889, 896, 530, 369, 753, 877, 165, 743, 668, 550, 700, 926, 79, 749, 955] +[762, 198, 44, 489, 893, 442, 805, 681, 929, 948, 320, 964, 657, 679, 971, 913, 875, 308, 889, 696, 368, 547, 982, 1000, 798, 838, 689, 600, 963, 374, 958, 973, 871, 541, 368, 877, 827, 895, 200, 630, 889, 919, 286, 340, 921, 478, 936, 703, 822, 152] +[613, 483, 459, 939, 101, 978, 606, 849, 696, 432, 933, 997, 844, 725, 729, 803, 961, 993, 590, 756, 220, 597, 197, 703, 976, 411, 752, 683, 749, 988, 945, 605, 557, 690, 835, 986, 318, 340, 732, 609, 958, 810, 658, 398, 573, 308, 641, 983, 771, 917] +[526, 501, 955, 630, 900, 875, 873, 559, 715, 669, 539, 854, 809, 684, 527, 262, 564, 899, 490, 759, 918, 983, 795, 858, 840, 838, 317, 577, 873, 826, 756, 970, 597, 978, 123, 616, 838, 817, 825, 958, 269, 182, 941, 349, 642, 933, 598, 935, 817, 885] +[993, 417, 731, 468, 632, 418, 876, 373, 799, 622, 911, 809, 725, 948, 686, 643, 995, 631, 322, 977, 669, 805, 729, 912, 306, 882, 960, 695, 842, 607, 657, 694, 841, 231, 647, 845, 855, 562, 447, 599, 617, 666, 764, 820, 801, 928, 290, 937, 823, 926] +[366, 566, 709, 722, 244, 463, 702, 797, 663, 896, 374, 990, 303, 829, 779, 874, 680, 683, 127, 941, 334, 719, 365, 969, 419, 355, 400, 909, 582, 490, 709, 696, 615, 573, 504, 673, 350, 606, 717, 642, 764, 815, 51, 982, 733, 946, 769, 229, 514, 833] +[609, 961, 902, 817, 183, 813, 832, 814, 929, 759, 346, 798, 649, 360, 882, 967, 983, 60, 661, 497, 889, 729, 617, 997, 764, 803, 523, 984, 639, 652, 797, 999, 919, 824, 128, 993, 745, 978, 640, 728, 690, 814, 992, 837, 969, 881, 875, 692, 523, 890] +[759, 763, 879, 624, 670, 663, 694, 72, 872, 876, 957, 250, 599, 288, 639, 976, 705, 916, 636, 666, 937, 947, 720, 128, 539, 841, 169, 526, 947, 109, 458, 731, 727, 543, 452, 331, 437, 251, 193, 959, 757, 916, 97, 734, 831, 493, 289, 411, 968, 851] +[634, 807, 964, 495, 434, 833, 976, 326, 582, 956, 514, 558, 729, 769, 615, 720, 812, 849, 946, 683, 946, 940, 523, 453, 694, 769, 846, 430, 512, 226, 177, 89, 212, 896, 898, 763, 314, 894, 726, 925, 518, 452, 315, 709, 494, 686, 219, 766, 770, 821] +[719, 840, 616, 826, 911, 301, 883, 536, 990, 388, 963, 392, 870, 834, 570, 849, 538, 313, 620, 984, 939, 876, 742, 481, 902, 762, 695, 587, 370, 22, 540, 602, 408, 344, 547, 788, 574, 488, 946, 444, 624, 866, 855, 187, 376, 787, 733, 615, 176, 981] +[316, 419, 595, 686, 634, 703, 732, 236, 266, 152, 830, 851, 783, 463, 607, 431, 369, 488, 480, 984, 631, 612, 977, 681, 911, 654, 854, 837, 760, 895, 661, 855, 793, 593, 434, 663, 883, 649, 778, 697, 625, 804, 625, 652, 732, 599, 939, 422, 539, 298] +[856, 953, 916, 433, 344, 237, 939, 982, 884, 975, 946, 687, 127, 857, 867, 646, 941, 540, 729, 306, 660, 657, 284, 992, 647, 433, 945, 998, 264, 358, 452, 687, 247, 838, 143, 311, 915, 386, 956, 997, 238, 604, 835, 766, 308, 820, 669, 961, 675, 928] +[768, 880, 641, 642, 587, 780, 833, 579, 480, 568, 955, 867, 506, 806, 842, 782, 140, 555, 648, 978, 454, 513, 787, 615, 585, 883, 502, 288, 952, 931, 666, 413, 933, 346, 179, 934, 709, 88, 632, 804, 992, 816, 843, 721, 977, 886, 561, 448, 668, 467] +[442, 423, 604, 421, 294, 770, 841, 333, 455, 465, 242, 979, 748, 688, 868, 373, 615, 703, 635, 975, 857, 737, 555, 639, 782, 983, 744, 657, 961, 910, 741, 395, 489, 539, 932, 930, 902, 664, 899, 562, 916, 548, 116, 192, 852, 817, 744, 303, 693, 930] +[393, 149, 310, 520, 746, 370, 457, 522, 872, 48, 994, 802, 307, 622, 690, 892, 275, 563, 907, 905, 990, 817, 840, 933, 614, 559, 943, 496, 742, 635, 959, 773, 74, 655, 568, 942, 374, 895, 328, 603, 977, 996, 208, 743, 836, 350, 657, 229, 627, 596] +[415, 319, 786, 855, 391, 599, 736, 520, 715, 816, 644, 954, 941, 552, 262, 429, 710, 679, 657, 680, 810, 669, 985, 364, 855, 252, 1000, 779, 558, 624, 593, 733, 796, 223, 416, 931, 449, 720, 840, 752, 605, 999, 855, 185, 941, 753, 567, 974, 405, 986] +[614, 308, 605, 397, 354, 566, 896, 868, 442, 704, 663, 947, 881, 641, 545, 757, 700, 934, 426, 961, 769, 411, 810, 920, 904, 676, 838, 982, 335, 576, 748, 978, 381, 450, 678, 831, 607, 967, 917, 661, 965, 949, 702, 596, 882, 640, 731, 366, 501, 921] +[568, 931, 364, 761, 424, 989, 971, 614, 948, 788, 678, 696, 728, 629, 858, 848, 408, 389, 155, 138, 829, 211, 830, 444, 869, 820, 900, 785, 913, 798, 681, 972, 405, 901, 913, 747, 935, 823, 563, 277, 254, 525, 968, 377, 478, 950, 561, 801, 727, 610] +[678, 320, 605, 745, 452, 861, 136, 622, 145, 952, 996, 751, 739, 806, 426, 441, 286, 629, 649, 608, 775, 617, 857, 784, 162, 558, 944, 661, 944, 903, 996, 542, 994, 904, 686, 179, 308, 840, 865, 844, 214, 145, 523, 983, 988, 859, 797, 668, 693, 698] +[541, 965, 893, 800, 796, 892, 878, 414, 940, 755, 315, 882, 403, 668, 350, 822, 953, 892, 884, 996, 476, 588, 467, 540, 542, 809, 940, 846, 594, 349, 717, 549, 601, 501, 974, 318, 416, 931, 280, 217, 654, 851, 827, 214, 862, 810, 811, 724, 628, 510] +[734, 992, 995, 769, 263, 930, 688, 772, 811, 718, 565, 720, 644, 520, 325, 213, 861, 216, 311, 919, 310, 504, 683, 870, 749, 831, 658, 837, 747, 725, 771, 578, 824, 684, 688, 727, 779, 314, 325, 826, 436, 986, 627, 145, 897, 793, 266, 376, 571, 318] +[589, 886, 912, 84, 391, 848, 471, 850, 848, 394, 956, 825, 916, 965, 828, 874, 522, 505, 982, 797, 389, 586, 543, 775, 641, 872, 963, 915, 187, 312, 623, 602, 757, 623, 952, 673, 349, 946, 578, 584, 984, 956, 444, 893, 914, 569, 763, 494, 309, 873] +[921, 581, 884, 854, 433, 985, 616, 409, 826, 246, 811, 730, 433, 951, 694, 460, 812, 477, 742, 743, 630, 821, 905, 66, 768, 652, 494, 368, 987, 806, 797, 774, 562, 768, 786, 659, 552, 256, 493, 652, 710, 831, 678, 546, 834, 698, 848, 573, 493, 754] +[57, 879, 120, 410, 758, 941, 837, 818, 658, 625, 437, 983, 829, 661, 387, 856, 841, 948, 274, 790, 924, 904, 734, 652, 940, 848, 375, 615, 825, 937, 711, 819, 915, 987, 748, 551, 839, 964, 356, 916, 358, 701, 437, 451, 677, 508, 698, 651, 157, 395] +[879, 568, 762, 564, 872, 927, 726, 527, 836, 252, 908, 456, 945, 903, 954, 400, 192, 933, 738, 350, 760, 590, 455, 693, 468, 219, 519, 670, 460, 993, 988, 902, 466, 655, 417, 747, 606, 938, 593, 898, 870, 715, 578, 352, 949, 812, 895, 532, 711, 890] +[940, 979, 483, 332, 741, 816, 688, 526, 567, 433, 225, 795, 288, 539, 712, 774, 344, 758, 596, 689, 729, 513, 158, 861, 780, 203, 635, 459, 918, 783, 765, 927, 868, 877, 697, 117, 801, 699, 982, 986, 93, 848, 409, 899, 255, 687, 841, 828, 265, 334] +[571, 605, 951, 948, 691, 592, 976, 948, 427, 693, 681, 766, 553, 742, 660, 521, 794, 675, 894, 603, 782, 736, 873, 891, 873, 626, 665, 768, 779, 143, 609, 927, 356, 59, 633, 968, 884, 480, 653, 461, 883, 769, 838, 779, 398, 649, 249, 888, 938, 709] +[167, 563, 786, 935, 862, 545, 562, 506, 594, 948, 740, 895, 984, 793, 549, 987, 652, 829, 658, 616, 764, 712, 381, 718, 221, 363, 452, 952, 898, 764, 562, 376, 367, 954, 361, 845, 652, 754, 746, 860, 815, 945, 929, 541, 766, 772, 530, 343, 258, 357] +[795, 954, 930, 706, 527, 697, 614, 574, 558, 800, 894, 865, 283, 919, 871, 531, 350, 539, 696, 957, 541, 415, 906, 759, 967, 202, 755, 941, 524, 462, 825, 319, 933, 637, 424, 557, 961, 822, 649, 743, 503, 951, 593, 928, 329, 512, 880, 649, 484, 882] +[781, 565, 927, 590, 336, 716, 158, 100, 479, 728, 440, 833, 666, 517, 333, 636, 790, 467, 857, 86, 555, 865, 972, 274, 774, 332, 811, 948, 26, 362, 569, 691, 857, 188, 821, 952, 450, 248, 911, 668, 676, 872, 909, 475, 851, 562, 812, 309, 923, 442] +[606, 586, 370, 345, 32, 497, 491, 756, 185, 691, 655, 654, 171, 507, 958, 338, 238, 701, 876, 154, 106, 353, 447, 850, 995, 775, 679, 509, 334, 684, 253, 528, 481, 880, 649, 817, 743, 455, 639, 266, 436, 981, 498, 865, 322, 546, 710, 767, 146, 883] +[697, 991, 348, 860, 816, 890, 691, 409, 805, 117, 659, 850, 551, 947, 633, 583, 586, 952, 831, 788, 314, 585, 773, 740, 944, 715, 667, 857, 401, 632, 922, 655, 906, 314, 776, 967, 765, 903, 720, 766, 545, 739, 275, 673, 836, 408, 758, 795, 803, 772] +[603, 289, 35, 952, 825, 892, 893, 393, 38, 496, 797, 638, 974, 952, 163, 516, 334, 502, 274, 816, 933, 537, 210, 660, 497, 638, 981, 991, 268, 937, 513, 836, 926, 134, 856, 712, 511, 676, 723, 988, 868, 763, 641, 750, 431, 847, 944, 354, 364, 459] +[632, 612, 642, 369, 968, 361, 901, 660, 395, 692, 360, 911, 465, 396, 590, 542, 358, 932, 946, 438, 603, 563, 797, 838, 639, 484, 159, 860, 894, 707, 666, 658, 396, 596, 665, 594, 477, 563, 835, 696, 542, 971, 99, 509, 753, 848, 414, 983, 751, 714] +[935, 757, 19, 573, 778, 788, 524, 535, 528, 931, 683, 476, 974, 611, 486, 979, 174, 888, 992, 945, 959, 540, 874, 869, 145, 987, 825, 953, 859, 706, 652, 959, 827, 444, 587, 686, 592, 809, 796, 421, 735, 255, 658, 977, 937, 908, 382, 629, 856, 893] +[528, 758, 890, 718, 740, 866, 843, 549, 997, 925, 505, 192, 737, 880, 848, 610, 636, 628, 773, 753, 907, 816, 739, 239, 953, 217, 469, 647, 739, 803, 711, 350, 565, 794, 906, 513, 719, 423, 717, 858, 588, 469, 917, 387, 439, 817, 930, 878, 563, 473] +[613, 741, 773, 101, 623, 701, 524, 967, 972, 460, 980, 769, 595, 962, 825, 489, 983, 844, 980, 812, 670, 993, 701, 610, 965, 870, 405, 539, 776, 780, 663, 943, 637, 713, 732, 958, 849, 472, 206, 785, 944, 546, 736, 635, 945, 798, 348, 778, 947, 506] +[780, 676, 621, 342, 323, 714, 975, 199, 378, 967, 718, 416, 448, 863, 546, 295, 566, 221, 738, 875, 707, 812, 527, 558, 726, 971, 749, 960, 993, 615, 938, 991, 855, 721, 377, 891, 936, 966, 579, 875, 453, 884, 763, 363, 908, 530, 662, 668, 979, 663] +[960, 627, 363, 815, 423, 66, 846, 910, 963, 789, 657, 611, 722, 699, 691, 676, 690, 996, 819, 428, 243, 446, 956, 907, 769, 846, 867, 871, 752, 755, 457, 818, 632, 627, 453, 560, 934, 465, 754, 997, 638, 822, 943, 816, 671, 832, 330, 706, 395, 949] +[890, 759, 883, 670, 922, 704, 788, 816, 755, 600, 611, 454, 962, 866, 797, 877, 355, 256, 126, 639, 920, 848, 218, 893, 641, 312, 820, 932, 901, 785, 524, 696, 538, 706, 356, 395, 847, 724, 207, 996, 877, 799, 391, 756, 260, 872, 589, 755, 606, 651] +[698, 132, 965, 113, 712, 363, 854, 746, 795, 920, 373, 737, 271, 244, 784, 266, 600, 895, 602, 871, 717, 938, 378, 809, 944, 809, 957, 718, 902, 195, 653, 785, 940, 475, 715, 194, 937, 762, 980, 920, 747, 524, 706, 844, 911, 390, 523, 655, 654, 528] +[284, 928, 715, 446, 904, 528, 778, 247, 317, 715, 385, 244, 869, 810, 496, 949, 41, 752, 739, 915, 809, 631, 403, 904, 143, 577, 690, 642, 718, 390, 833, 903, 517, 864, 855, 637, 780, 966, 607, 608, 455, 682, 492, 466, 972, 747, 638, 774, 633, 453] +[722, 693, 654, 855, 821, 797, 597, 762, 804, 642, 990, 80, 358, 936, 894, 965, 502, 850, 622, 819, 640, 317, 883, 166, 985, 346, 619, 436, 313, 760, 543, 707, 886, 332, 899, 954, 704, 797, 538, 917, 522, 555, 970, 354, 876, 870, 907, 837, 934, 994] +[466, 877, 195, 928, 631, 548, 378, 729, 551, 409, 848, 350, 660, 906, 977, 809, 729, 677, 899, 722, 559, 965, 195, 733, 497, 454, 597, 560, 764, 869, 723, 1000, 723, 274, 962, 619, 530, 968, 738, 940, 368, 752, 796, 610, 660, 655, 638, 933, 951, 687] +[851, 909, 972, 989, 999, 828, 359, 697, 501, 815, 911, 130, 899, 405, 271, 705, 625, 949, 799, 275, 997, 326, 910, 969, 438, 995, 999, 449, 664, 694, 955, 723, 895, 776, 499, 481, 920, 899, 938, 226, 744, 938, 637, 865, 947, 634, 498, 535, 798, 642] +[753, 725, 963, 597, 729, 935, 475, 254, 625, 661, 565, 682, 491, 856, 670, 964, 737, 894, 635, 715, 547, 486, 134, 647, 883, 490, 694, 814, 803, 825, 286, 726, 815, 854, 377, 647, 938, 607, 783, 719, 657, 682, 664, 830, 377, 855, 409, 767, 250, 948] +[963, 984, 214, 691, 920, 839, 288, 632, 925, 781, 869, 857, 488, 231, 694, 751, 587, 216, 948, 683, 135, 511, 424, 986, 205, 855, 927, 697, 459, 957, 773, 414, 422, 969, 817, 721, 992, 725, 910, 883, 648, 911, 790, 598, 369, 799, 482, 840, 439, 865] +[211, 620, 916, 964, 925, 927, 716, 945, 982, 905, 591, 74, 914, 609, 325, 652, 464, 975, 162, 532, 704, 862, 760, 989, 744, 121, 766, 255, 40, 964, 586, 522, 520, 977, 549, 606, 528, 320, 724, 836, 306, 948, 750, 353, 759, 916, 982, 772, 371, 925] +[439, 526, 597, 629, 652, 673, 860, 869, 580, 496, 812, 519, 795, 942, 622, 900, 767, 936, 690, 773, 648, 205, 519, 979, 955, 432, 914, 981, 915, 948, 873, 760, 907, 803, 792, 358, 597, 850, 918, 995, 941, 915, 582, 487, 813, 699, 645, 754, 900, 275] +[742, 965, 844, 528, 640, 104, 790, 889, 266, 524, 199, 956, 814, 914, 889, 474, 742, 839, 555, 623, 997, 364, 334, 746, 739, 735, 728, 396, 804, 870, 943, 753, 246, 78, 598, 467, 339, 452, 943, 920, 405, 482, 652, 983, 497, 640, 900, 651, 729, 662] +[962, 795, 716, 851, 877, 890, 723, 554, 897, 764, 738, 348, 883, 542, 222, 332, 581, 809, 923, 703, 969, 883, 612, 476, 378, 352, 759, 737, 242, 924, 511, 915, 938, 747, 782, 672, 532, 911, 821, 794, 814, 825, 555, 449, 803, 945, 467, 957, 531, 602] +[731, 491, 647, 508, 624, 720, 889, 895, 697, 771, 859, 411, 774, 378, 822, 516, 895, 853, 634, 648, 779, 791, 499, 933, 567, 443, 429, 950, 582, 683, 941, 821, 536, 645, 499, 988, 476, 462, 244, 657, 883, 979, 930, 992, 989, 996, 480, 438, 763, 923] +[750, 561, 200, 742, 796, 821, 790, 530, 560, 588, 533, 476, 735, 214, 240, 485, 729, 514, 522, 823, 890, 580, 936, 567, 921, 810, 902, 938, 795, 247, 974, 861, 336, 507, 651, 747, 597, 715, 789, 976, 887, 428, 909, 668, 712, 472, 756, 784, 885, 835] +[527, 984, 502, 93, 968, 843, 505, 902, 643, 616, 886, 932, 735, 855, 718, 518, 964, 487, 494, 917, 771, 359, 318, 942, 736, 713, 617, 562, 777, 804, 967, 271, 594, 740, 239, 987, 472, 453, 383, 244, 899, 12, 624, 352, 485, 332, 986, 523, 306, 790] +[330, 269, 725, 870, 950, 841, 963, 794, 955, 313, 699, 916, 779, 482, 822, 467, 280, 203, 697, 419, 830, 721, 792, 855, 729, 755, 915, 588, 987, 772, 661, 792, 886, 700, 957, 970, 638, 658, 441, 971, 925, 142, 736, 960, 684, 466, 675, 103, 696, 481] +[352, 961, 992, 949, 828, 401, 466, 332, 639, 717, 757, 669, 790, 913, 696, 932, 507, 106, 198, 924, 776, 86, 897, 967, 962, 586, 497, 895, 275, 543, 312, 370, 942, 613, 279, 990, 295, 651, 761, 631, 363, 936, 648, 54, 343, 984, 918, 618, 673, 904] +[763, 602, 556, 998, 489, 982, 166, 925, 514, 612, 444, 870, 593, 391, 932, 614, 982, 608, 786, 536, 774, 352, 722, 247, 815, 834, 705, 767, 757, 520, 784, 396, 878, 823, 601, 681, 988, 932, 316, 821, 728, 776, 169, 364, 697, 704, 323, 644, 636, 332] +[373, 413, 237, 579, 987, 801, 858, 775, 525, 462, 303, 982, 734, 605, 283, 498, 862, 803, 489, 435, 910, 337, 651, 37, 640, 618, 750, 852, 653, 216, 593, 466, 772, 960, 483, 812, 674, 682, 794, 308, 403, 101, 682, 299, 173, 876, 604, 442, 641, 399] +[350, 441, 864, 54, 841, 638, 222, 824, 816, 819, 767, 888, 635, 474, 929, 936, 949, 432, 294, 823, 378, 747, 472, 857, 596, 353, 971, 731, 979, 298, 445, 483, 525, 731, 748, 934, 861, 776, 551, 915, 648, 942, 828, 684, 754, 402, 826, 433, 477, 124] +[852, 817, 105, 897, 787, 521, 900, 789, 797, 872, 604, 830, 928, 374, 435, 528, 835, 964, 772, 535, 525, 313, 995, 827, 293, 364, 791, 730, 907, 735, 732, 454, 416, 766, 412, 773, 756, 828, 508, 580, 209, 270, 875, 961, 920, 360, 857, 531, 925, 169] +[869, 829, 132, 594, 720, 805, 668, 672, 767, 967, 967, 609, 913, 702, 858, 803, 389, 445, 832, 940, 97, 947, 845, 800, 373, 808, 735, 514, 640, 579, 274, 868, 664, 700, 226, 644, 675, 858, 894, 915, 465, 738, 788, 940, 381, 501, 674, 465, 479, 616] +[596, 697, 698, 862, 691, 764, 275, 205, 520, 395, 619, 357, 292, 750, 725, 583, 878, 288, 969, 252, 895, 817, 814, 343, 890, 726, 539, 882, 754, 611, 457, 925, 816, 821, 768, 849, 518, 953, 864, 811, 98, 549, 129, 730, 505, 926, 553, 356, 959, 816] +[384, 457, 212, 332, 916, 491, 244, 907, 404, 300, 718, 993, 628, 546, 267, 955, 778, 629, 511, 524, 558, 968, 833, 980, 891, 507, 718, 806, 694, 825, 557, 321, 937, 807, 901, 594, 970, 602, 585, 343, 717, 904, 923, 560, 287, 285, 678, 387, 963, 942] +[434, 371, 534, 800, 711, 565, 883, 819, 839, 986, 821, 919, 543, 146, 207, 711, 819, 527, 925, 530, 500, 461, 880, 440, 932, 781, 928, 970, 808, 852, 990, 295, 587, 343, 373, 978, 417, 435, 666, 453, 981, 467, 275, 722, 383, 460, 544, 560, 824, 854] +[201, 749, 418, 399, 368, 737, 729, 389, 949, 616, 598, 497, 661, 817, 804, 936, 647, 418, 294, 946, 378, 805, 659, 536, 669, 906, 872, 223, 765, 377, 267, 995, 922, 917, 641, 882, 312, 1000, 953, 495, 901, 630, 257, 915, 723, 972, 785, 522, 733, 368] +[871, 806, 770, 761, 441, 998, 652, 773, 614, 585, 646, 343, 875, 446, 401, 591, 732, 573, 864, 959, 616, 826, 383, 625, 430, 516, 879, 508, 177, 910, 429, 954, 851, 595, 475, 776, 681, 451, 311, 566, 946, 690, 277, 322, 922, 395, 247, 587, 382, 939] +[839, 693, 843, 949, 612, 910, 463, 992, 927, 793, 998, 729, 690, 843, 817, 658, 353, 737, 876, 798, 972, 970, 700, 631, 968, 47, 600, 449, 951, 178, 935, 201, 213, 583, 534, 381, 561, 784, 835, 652, 669, 771, 577, 536, 205, 708, 203, 973, 859, 523] +[151, 513, 827, 1000, 839, 348, 621, 950, 801, 924, 654, 576, 556, 848, 847, 504, 531, 629, 493, 934, 253, 216, 491, 949, 672, 784, 916, 422, 953, 726, 990, 769, 858, 827, 983, 950, 934, 718, 394, 389, 437, 746, 772, 634, 833, 540, 484, 474, 395, 421] +[312, 661, 796, 820, 768, 432, 772, 315, 481, 371, 222, 624, 250, 742, 525, 724, 938, 726, 699, 789, 292, 972, 937, 789, 468, 745, 489, 784, 723, 507, 197, 727, 695, 347, 274, 728, 934, 634, 843, 925, 700, 603, 870, 657, 555, 586, 544, 648, 829, 829] +[850, 658, 889, 870, 704, 837, 800, 959, 900, 652, 890, 899, 243, 642, 550, 453, 532, 730, 308, 919, 336, 920, 985, 729, 726, 655, 642, 797, 938, 455, 703, 211, 346, 780, 871, 894, 901, 995, 758, 900, 165, 319, 499, 823, 477, 908, 443, 793, 841, 854] +[738, 862, 831, 786, 896, 296, 580, 324, 515, 350, 623, 792, 733, 577, 508, 946, 902, 916, 818, 724, 572, 453, 917, 782, 426, 529, 398, 850, 917, 373, 989, 488, 217, 966, 498, 980, 547, 772, 941, 408, 864, 139, 341, 658, 768, 884, 797, 771, 838, 573] +[701, 869, 902, 569, 694, 983, 850, 412, 135, 651, 673, 233, 938, 597, 809, 888, 457, 663, 948, 623, 750, 607, 364, 746, 786, 779, 913, 857, 913, 814, 916, 887, 859, 810, 619, 509, 852, 567, 785, 851, 860, 953, 363, 909, 587, 841, 976, 399, 92, 339] +[725, 693, 836, 615, 934, 851, 840, 577, 831, 936, 972, 806, 282, 887, 764, 744, 995, 76, 650, 391, 489, 858, 315, 515, 934, 280, 430, 340, 730, 230, 727, 925, 969, 387, 755, 899, 865, 853, 147, 533, 595, 80, 253, 240, 872, 858, 388, 926, 616, 978] +[911, 557, 816, 711, 665, 867, 158, 788, 420, 903, 546, 794, 633, 891, 584, 550, 691, 983, 891, 930, 993, 831, 55, 924, 879, 908, 295, 441, 905, 242, 167, 752, 866, 419, 928, 187, 628, 948, 544, 676, 979, 935, 962, 723, 715, 882, 914, 989, 941, 761] +[956, 259, 207, 40, 991, 475, 697, 747, 567, 311, 379, 415, 411, 359, 953, 427, 267, 435, 722, 532, 976, 819, 619, 684, 153, 574, 700, 203, 764, 822, 594, 957, 661, 665, 409, 669, 747, 737, 911, 539, 175, 828, 928, 698, 583, 765, 595, 628, 886, 705] +[866, 955, 707, 818, 223, 385, 891, 908, 984, 754, 698, 524, 585, 886, 783, 935, 724, 900, 921, 971, 783, 990, 74, 658, 108, 964, 726, 825, 689, 265, 125, 403, 973, 921, 979, 572, 752, 481, 550, 904, 270, 737, 639, 539, 829, 250, 490, 609, 717, 893] +[784, 228, 797, 854, 824, 945, 616, 322, 749, 412, 752, 609, 862, 816, 943, 811, 975, 849, 870, 605, 284, 730, 876, 922, 577, 229, 642, 767, 934, 506, 957, 774, 610, 142, 727, 780, 591, 792, 759, 625, 612, 449, 928, 615, 542, 923, 796, 950, 912, 226] +[778, 688, 518, 833, 859, 708, 319, 329, 119, 839, 840, 353, 491, 911, 573, 943, 806, 995, 979, 253, 451, 872, 855, 185, 796, 825, 780, 877, 792, 943, 327, 993, 467, 200, 805, 758, 457, 646, 439, 437, 984, 599, 699, 755, 891, 885, 686, 734, 826, 803] +[933, 799, 843, 372, 680, 323, 56, 779, 713, 433, 993, 407, 757, 697, 179, 389, 937, 794, 623, 926, 857, 999, 801, 325, 472, 930, 684, 521, 272, 494, 869, 910, 957, 838, 842, 744, 994, 843, 820, 323, 841, 360, 849, 970, 786, 547, 997, 924, 452, 788] +[998, 869, 782, 840, 342, 680, 172, 424, 881, 530, 895, 653, 851, 864, 664, 919, 700, 745, 350, 857, 356, 437, 345, 742, 917, 577, 835, 718, 559, 968, 496, 790, 385, 357, 891, 748, 527, 903, 732, 561, 825, 895, 515, 681, 991, 359, 718, 756, 539, 431] +[578, 752, 338, 688, 822, 668, 988, 882, 777, 758, 704, 546, 430, 327, 817, 869, 884, 254, 925, 667, 274, 982, 869, 830, 735, 519, 723, 241, 872, 422, 828, 513, 701, 909, 632, 864, 863, 812, 926, 694, 769, 914, 955, 914, 771, 255, 287, 875, 452, 772] +[846, 929, 198, 763, 313, 851, 414, 763, 298, 937, 254, 535, 902, 834, 291, 681, 866, 727, 251, 899, 659, 433, 767, 598, 742, 451, 903, 425, 683, 826, 183, 753, 784, 623, 294, 619, 721, 838, 537, 315, 838, 826, 933, 176, 209, 828, 331, 688, 626, 993] +[953, 840, 910, 939, 826, 296, 716, 550, 277, 710, 848, 604, 204, 855, 301, 766, 970, 1000, 365, 542, 500, 804, 916, 886, 663, 501, 545, 221, 640, 474, 722, 781, 669, 550, 144, 922, 710, 563, 335, 107, 978, 945, 608, 351, 968, 482, 720, 766, 585, 897] +[457, 257, 1000, 628, 793, 392, 139, 567, 770, 582, 461, 402, 665, 716, 580, 225, 466, 805, 700, 435, 659, 507, 888, 776, 840, 675, 153, 554, 905, 976, 668, 700, 645, 445, 978, 624, 858, 585, 695, 313, 630, 411, 837, 978, 904, 675, 925, 922, 914, 160] +[326, 320, 934, 693, 521, 802, 887, 873, 571, 644, 954, 625, 857, 323, 912, 950, 960, 923, 947, 231, 519, 693, 792, 856, 644, 1000, 479, 564, 968, 669, 922, 395, 861, 98, 353, 944, 663, 404, 981, 756, 734, 174, 899, 703, 706, 821, 672, 844, 860, 719] +[405, 999, 910, 896, 135, 1000, 819, 802, 637, 952, 556, 985, 560, 890, 509, 424, 903, 990, 900, 951, 818, 541, 739, 500, 470, 644, 911, 739, 365, 936, 644, 522, 579, 762, 960, 566, 846, 768, 544, 855, 944, 307, 933, 821, 786, 979, 598, 589, 813, 946] +[825, 980, 526, 878, 530, 531, 491, 998, 895, 822, 704, 456, 89, 511, 920, 918, 755, 971, 740, 947, 844, 878, 845, 894, 684, 435, 497, 862, 924, 396, 994, 836, 372, 533, 693, 181, 704, 484, 365, 723, 538, 99, 776, 961, 976, 308, 955, 657, 458, 814] +[482, 980, 756, 603, 445, 137, 950, 748, 756, 900, 865, 560, 359, 971, 753, 255, 676, 894, 687, 708, 889, 299, 633, 611, 945, 868, 771, 746, 936, 556, 602, 231, 668, 626, 702, 595, 991, 812, 815, 322, 947, 734, 916, 204, 956, 379, 593, 774, 581, 792] +[547, 417, 630, 995, 794, 735, 907, 511, 731, 864, 462, 826, 76, 785, 340, 929, 914, 841, 622, 908, 526, 947, 798, 891, 801, 849, 873, 900, 373, 576, 717, 896, 994, 33, 708, 970, 416, 538, 691, 896, 751, 701, 279, 864, 726, 927, 342, 311, 626, 799] +[812, 217, 692, 519, 819, 532, 870, 944, 933, 795, 712, 258, 952, 986, 595, 907, 298, 521, 976, 524, 876, 322, 357, 781, 630, 499, 973, 668, 848, 876, 668, 439, 229, 591, 248, 972, 956, 643, 726, 861, 256, 807, 939, 962, 660, 821, 887, 298, 891, 996] +[906, 719, 320, 994, 938, 991, 896, 601, 516, 987, 641, 453, 756, 723, 917, 608, 612, 867, 991, 525, 870, 635, 969, 865, 972, 651, 368, 856, 290, 280, 294, 891, 260, 825, 801, 989, 397, 881, 779, 737, 400, 897, 581, 483, 411, 793, 769, 522, 911, 675] +[813, 946, 794, 862, 789, 829, 976, 831, 804, 609, 399, 686, 767, 979, 527, 755, 309, 923, 168, 537, 954, 863, 758, 815, 394, 705, 955, 743, 221, 887, 787, 611, 976, 714, 998, 705, 288, 606, 573, 95, 665, 991, 752, 882, 766, 880, 502, 807, 850, 955] +[920, 580, 688, 377, 781, 672, 950, 891, 820, 178, 775, 913, 478, 998, 997, 344, 945, 385, 955, 654, 797, 606, 469, 755, 809, 640, 489, 552, 917, 521, 909, 684, 880, 848, 774, 591, 846, 549, 628, 44, 185, 54, 541, 465, 790, 661, 954, 398, 972, 278] +[502, 737, 659, 935, 349, 762, 925, 688, 612, 939, 390, 887, 490, 807, 657, 760, 962, 420, 431, 543, 615, 950, 442, 701, 991, 911, 349, 950, 914, 506, 900, 928, 229, 401, 822, 710, 651, 762, 522, 257, 99, 826, 794, 883, 846, 369, 882, 328, 834, 576] +[992, 708, 748, 338, 648, 103, 861, 459, 946, 1000, 925, 185, 903, 841, 406, 933, 171, 689, 405, 641, 775, 349, 505, 900, 764, 484, 756, 776, 853, 272, 537, 692, 338, 941, 321, 873, 694, 802, 692, 791, 779, 960, 826, 780, 413, 902, 839, 680, 119, 696] +[926, 690, 610, 748, 530, 685, 551, 172, 868, 681, 839, 974, 669, 286, 811, 953, 577, 695, 987, 480, 753, 849, 729, 483, 822, 816, 724, 189, 124, 408, 545, 954, 306, 189, 781, 750, 483, 601, 605, 535, 722, 497, 650, 309, 930, 976, 590, 689, 914, 877] +[820, 449, 910, 618, 716, 517, 802, 951, 989, 848, 703, 665, 800, 924, 957, 785, 69, 454, 445, 371, 980, 870, 451, 434, 776, 328, 841, 317, 867, 815, 720, 498, 870, 905, 443, 682, 644, 833, 600, 47, 480, 981, 731, 910, 986, 691, 593, 529, 612, 765] +[691, 447, 672, 823, 544, 900, 513, 789, 833, 536, 956, 935, 372, 553, 477, 871, 627, 831, 567, 699, 728, 412, 945, 731, 390, 935, 815, 763, 729, 891, 91, 700, 916, 764, 152, 878, 989, 923, 842, 471, 898, 617, 610, 834, 904, 166, 952, 691, 415, 923] +[424, 772, 862, 887, 889, 936, 867, 82, 874, 175, 886, 655, 823, 471, 874, 54, 824, 669, 559, 584, 946, 795, 738, 622, 877, 924, 854, 898, 965, 799, 779, 987, 514, 480, 606, 417, 690, 800, 454, 742, 336, 466, 815, 514, 923, 825, 250, 816, 846, 739] +[508, 589, 112, 785, 505, 860, 398, 899, 817, 307, 307, 920, 793, 774, 904, 328, 838, 741, 593, 793, 469, 413, 591, 150, 397, 833, 400, 619, 915, 567, 927, 472, 379, 975, 280, 277, 991, 981, 296, 620, 580, 856, 975, 999, 786, 401, 610, 142, 918, 616] +[196, 996, 785, 963, 480, 957, 707, 850, 550, 295, 952, 620, 960, 686, 566, 808, 449, 562, 125, 622, 899, 875, 950, 859, 664, 800, 519, 783, 538, 537, 598, 730, 842, 849, 815, 706, 779, 538, 616, 472, 658, 682, 693, 724, 936, 757, 791, 964, 489, 363] +[962, 985, 608, 77, 831, 593, 639, 558, 873, 909, 351, 792, 436, 680, 647, 650, 680, 130, 612, 503, 304, 548, 970, 956, 428, 702, 310, 911, 404, 746, 728, 303, 913, 547, 664, 186, 848, 621, 658, 389, 953, 970, 330, 693, 649, 896, 456, 432, 164, 683] +[760, 781, 943, 358, 305, 950, 915, 696, 491, 628, 879, 221, 247, 288, 430, 680, 727, 776, 188, 936, 995, 433, 743, 994, 419, 963, 193, 704, 309, 955, 861, 964, 282, 765, 388, 954, 771, 721, 558, 242, 995, 980, 330, 979, 579, 449, 515, 294, 434, 938] +[637, 659, 369, 864, 625, 300, 777, 965, 697, 475, 806, 849, 675, 291, 752, 705, 989, 860, 623, 537, 439, 752, 954, 986, 980, 210, 879, 544, 700, 675, 445, 506, 963, 156, 535, 182, 801, 885, 648, 599, 785, 376, 863, 874, 423, 544, 698, 558, 937, 694] +[826, 895, 772, 811, 700, 402, 790, 746, 935, 888, 269, 895, 789, 434, 812, 637, 602, 575, 452, 650, 449, 239, 978, 489, 702, 690, 621, 834, 625, 805, 814, 763, 607, 962, 569, 957, 785, 732, 767, 754, 570, 324, 800, 785, 651, 434, 462, 867, 683, 545] +[584, 363, 955, 84, 875, 659, 341, 619, 737, 866, 968, 527, 779, 924, 775, 313, 730, 494, 421, 782, 435, 475, 750, 991, 940, 860, 948, 715, 694, 600, 619, 205, 833, 380, 439, 346, 677, 957, 610, 91, 839, 813, 782, 784, 835, 948, 45, 311, 574, 525] +[365, 636, 682, 49, 345, 368, 776, 945, 268, 600, 854, 522, 639, 626, 605, 947, 982, 819, 958, 495, 615, 504, 898, 866, 348, 189, 542, 192, 236, 974, 618, 937, 441, 740, 957, 775, 743, 991, 799, 778, 682, 554, 549, 816, 729, 511, 871, 491, 145, 987] +[889, 542, 885, 197, 516, 572, 479, 639, 938, 690, 899, 188, 380, 987, 351, 709, 719, 870, 260, 612, 918, 866, 476, 619, 371, 281, 378, 523, 524, 749, 777, 981, 771, 282, 986, 776, 904, 795, 280, 294, 549, 374, 897, 206, 272, 348, 256, 882, 423, 868] +[991, 270, 541, 440, 441, 941, 781, 442, 935, 706, 290, 721, 848, 450, 733, 953, 929, 767, 836, 559, 656, 808, 398, 919, 995, 995, 696, 581, 649, 496, 682, 464, 234, 469, 716, 925, 948, 559, 481, 888, 853, 691, 725, 950, 568, 954, 673, 947, 822, 848] +[479, 823, 570, 421, 650, 646, 952, 629, 408, 876, 422, 805, 722, 247, 639, 653, 776, 502, 864, 765, 981, 857, 463, 540, 999, 819, 890, 992, 200, 326, 816, 560, 817, 599, 458, 567, 994, 849, 692, 523, 984, 873, 997, 660, 861, 397, 860, 637, 569, 706] +[812, 689, 736, 634, 345, 845, 855, 716, 804, 393, 837, 720, 428, 733, 424, 907, 759, 146, 883, 925, 170, 708, 716, 872, 136, 840, 731, 817, 208, 248, 209, 787, 875, 581, 844, 223, 696, 398, 245, 986, 783, 996, 781, 579, 139, 434, 605, 923, 619, 875] +[660, 910, 830, 622, 958, 956, 898, 680, 159, 958, 283, 788, 688, 894, 320, 130, 521, 784, 436, 835, 395, 857, 902, 471, 959, 886, 811, 506, 96, 746, 910, 977, 376, 508, 1000, 683, 722, 749, 526, 593, 998, 904, 128, 937, 602, 339, 888, 945, 788, 525] +[971, 478, 966, 326, 886, 573, 239, 823, 110, 458, 434, 986, 365, 538, 665, 976, 587, 870, 642, 601, 668, 555, 604, 889, 642, 557, 685, 796, 443, 783, 853, 851, 581, 756, 313, 409, 702, 821, 778, 426, 751, 965, 973, 371, 638, 827, 602, 573, 337, 949] +[675, 226, 782, 878, 700, 963, 669, 428, 868, 390, 958, 925, 961, 704, 832, 788, 373, 686, 451, 659, 985, 522, 836, 372, 649, 917, 622, 350, 515, 523, 238, 761, 858, 337, 437, 417, 409, 988, 519, 569, 591, 568, 400, 875, 901, 984, 700, 976, 769, 686] +[937, 904, 888, 164, 593, 655, 127, 963, 598, 667, 731, 603, 434, 690, 903, 406, 590, 254, 184, 765, 910, 291, 732, 842, 350, 944, 812, 784, 847, 724, 538, 476, 908, 827, 887, 783, 926, 723, 596, 422, 385, 75, 897, 410, 445, 900, 560, 725, 440, 572] +[368, 485, 785, 632, 990, 552, 158, 863, 826, 979, 692, 954, 426, 960, 699, 845, 902, 554, 515, 444, 689, 245, 984, 400, 349, 259, 533, 805, 887, 750, 850, 470, 880, 967, 514, 524, 382, 680, 899, 571, 484, 968, 544, 832, 694, 672, 649, 629, 299, 764] +[472, 733, 403, 924, 700, 737, 440, 379, 879, 918, 887, 763, 754, 791, 776, 410, 200, 923, 929, 962, 259, 879, 934, 367, 374, 693, 411, 454, 335, 350, 981, 871, 754, 646, 163, 642, 599, 821, 784, 621, 744, 489, 850, 816, 928, 841, 352, 570, 86, 509] +[960, 292, 929, 246, 991, 678, 703, 726, 229, 372, 837, 194, 869, 443, 995, 562, 641, 813, 523, 481, 438, 846, 424, 707, 457, 322, 843, 585, 809, 677, 616, 990, 499, 435, 257, 616, 376, 371, 648, 421, 639, 799, 722, 990, 706, 399, 340, 739, 999, 549] +[719, 948, 419, 991, 897, 831, 184, 883, 672, 963, 157, 639, 287, 667, 365, 806, 853, 733, 911, 409, 725, 165, 873, 880, 896, 514, 735, 692, 954, 716, 755, 998, 678, 507, 950, 537, 470, 670, 946, 996, 777, 583, 535, 923, 874, 920, 728, 997, 482, 479] +[308, 330, 742, 587, 448, 902, 974, 717, 813, 905, 711, 707, 461, 837, 553, 557, 994, 899, 949, 699, 307, 648, 619, 333, 985, 483, 805, 851, 879, 563, 180, 976, 782, 903, 783, 745, 678, 599, 760, 686, 366, 872, 885, 955, 679, 743, 970, 634, 680, 810] +[545, 932, 774, 654, 993, 633, 500, 697, 973, 783, 456, 538, 861, 805, 852, 602, 924, 971, 530, 976, 817, 997, 398, 1000, 960, 468, 776, 675, 766, 778, 608, 750, 724, 843, 292, 988, 623, 964, 973, 938, 925, 413, 514, 496, 811, 348, 897, 464, 527, 792] +[838, 677, 857, 668, 892, 941, 863, 870, 634, 543, 994, 991, 127, 227, 730, 478, 202, 328, 671, 874, 536, 895, 674, 901, 347, 666, 154, 913, 949, 774, 964, 983, 711, 407, 983, 745, 804, 999, 744, 379, 698, 934, 103, 876, 671, 972, 789, 744, 964, 554] +[425, 992, 870, 708, 322, 938, 712, 622, 856, 735, 420, 164, 887, 600, 831, 902, 618, 326, 266, 679, 911, 329, 725, 473, 997, 732, 399, 826, 624, 964, 962, 359, 547, 881, 916, 331, 404, 747, 467, 741, 506, 65, 835, 995, 549, 615, 787, 552, 971, 742] +[975, 340, 712, 296, 967, 774, 780, 933, 354, 323, 922, 876, 81, 436, 650, 982, 759, 108, 243, 714, 886, 998, 295, 553, 67, 888, 196, 879, 561, 551, 886, 892, 356, 912, 890, 975, 626, 840, 814, 671, 472, 477, 514, 406, 288, 650, 146, 860, 459, 686] +[944, 813, 974, 589, 878, 988, 235, 961, 633, 261, 977, 343, 525, 949, 822, 313, 873, 71, 939, 656, 938, 752, 386, 994, 679, 267, 836, 999, 674, 313, 767, 693, 884, 735, 783, 989, 851, 734, 296, 962, 752, 761, 812, 486, 837, 761, 912, 826, 635, 227] +[937, 435, 290, 783, 751, 894, 999, 807, 964, 584, 762, 313, 930, 693, 822, 862, 853, 886, 424, 590, 433, 484, 936, 478, 459, 570, 624, 758, 601, 637, 623, 870, 528, 990, 614, 544, 456, 961, 666, 614, 964, 729, 747, 695, 778, 892, 669, 883, 986, 832] +[989, 370, 957, 684, 586, 772, 970, 908, 834, 797, 560, 597, 257, 911, 530, 713, 974, 405, 678, 483, 915, 636, 520, 665, 977, 120, 860, 986, 444, 717, 742, 479, 980, 727, 366, 942, 525, 993, 317, 816, 958, 921, 426, 667, 557, 593, 362, 795, 770, 328] +[420, 881, 687, 807, 968, 783, 611, 617, 801, 694, 997, 879, 446, 769, 879, 749, 388, 379, 718, 905, 775, 651, 443, 219, 567, 365, 696, 802, 792, 703, 564, 618, 435, 339, 949, 875, 966, 375, 906, 859, 353, 51, 425, 910, 698, 291, 696, 962, 629, 572] +[916, 821, 965, 954, 724, 335, 622, 676, 622, 808, 975, 905, 791, 489, 769, 613, 451, 768, 874, 989, 694, 600, 799, 724, 637, 445, 832, 850, 821, 782, 986, 663, 203, 619, 613, 779, 724, 875, 739, 931, 726, 942, 331, 728, 423, 543, 797, 856, 798, 664] +[936, 295, 900, 902, 804, 802, 702, 997, 803, 960, 874, 957, 784, 498, 237, 86, 541, 469, 875, 398, 219, 946, 619, 773, 168, 421, 890, 808, 470, 628, 953, 819, 676, 375, 981, 564, 990, 899, 827, 138, 776, 899, 467, 874, 873, 506, 997, 820, 893, 997] +[859, 442, 364, 86, 957, 465, 818, 908, 980, 874, 438, 165, 905, 764, 822, 696, 539, 532, 672, 693, 634, 676, 884, 437, 863, 443, 773, 570, 667, 666, 787, 192, 672, 783, 671, 687, 572, 534, 302, 995, 852, 953, 104, 797, 431, 417, 801, 239, 918, 959] +[822, 867, 417, 862, 508, 926, 677, 344, 864, 551, 710, 950, 911, 751, 959, 468, 772, 831, 692, 734, 567, 926, 888, 737, 390, 929, 252, 589, 649, 959, 447, 963, 470, 674, 883, 705, 697, 654, 485, 812, 415, 765, 270, 856, 166, 929, 889, 846, 651, 226] +[59, 650, 676, 714, 213, 399, 785, 851, 758, 841, 598, 475, 970, 820, 846, 976, 1000, 824, 728, 709, 789, 594, 927, 672, 716, 779, 727, 514, 985, 385, 730, 648, 992, 906, 306, 815, 670, 885, 134, 753, 861, 699, 677, 758, 381, 680, 549, 607, 896, 617] +[916, 506, 614, 493, 955, 755, 349, 697, 894, 312, 699, 990, 924, 888, 505, 898, 183, 986, 487, 839, 356, 953, 524, 338, 595, 947, 721, 220, 848, 833, 413, 749, 849, 999, 909, 708, 978, 503, 990, 679, 621, 867, 675, 752, 619, 651, 551, 497, 412, 620] +[238, 647, 522, 653, 730, 891, 845, 903, 911, 754, 403, 469, 591, 206, 866, 893, 873, 294, 563, 708, 438, 627, 523, 762, 848, 864, 654, 701, 636, 862, 940, 788, 477, 669, 985, 706, 719, 979, 992, 468, 703, 848, 548, 493, 630, 597, 994, 990, 422, 751] +[380, 808, 382, 872, 311, 882, 899, 704, 913, 716, 769, 471, 709, 984, 764, 628, 956, 366, 887, 739, 562, 967, 545, 792, 882, 381, 679, 940, 799, 474, 394, 756, 689, 878, 677, 945, 890, 801, 914, 252, 121, 749, 950, 949, 738, 603, 619, 896, 780, 561] +[979, 954, 721, 823, 714, 240, 800, 790, 386, 486, 995, 430, 450, 682, 408, 961, 939, 407, 988, 820, 311, 705, 946, 947, 424, 555, 796, 919, 750, 887, 805, 650, 335, 863, 646, 797, 913, 570, 679, 281, 942, 470, 177, 957, 811, 920, 855, 846, 674, 778] +[413, 778, 955, 729, 848, 277, 872, 57, 358, 844, 895, 562, 743, 940, 643, 897, 614, 224, 506, 286, 633, 508, 909, 881, 219, 348, 979, 517, 410, 845, 948, 678, 698, 433, 133, 286, 517, 926, 774, 429, 723, 820, 936, 709, 898, 605, 874, 683, 530, 776] +[457, 870, 301, 417, 347, 539, 805, 419, 884, 736, 784, 595, 240, 961, 871, 682, 748, 393, 961, 545, 690, 881, 903, 399, 517, 747, 464, 732, 733, 591, 641, 861, 456, 929, 812, 392, 632, 576, 613, 898, 735, 699, 162, 751, 686, 747, 888, 663, 316, 724] +[222, 790, 736, 679, 766, 745, 46, 915, 850, 567, 491, 917, 986, 629, 919, 503, 305, 926, 424, 941, 275, 771, 306, 844, 436, 964, 357, 603, 328, 722, 343, 959, 906, 384, 977, 520, 866, 951, 276, 582, 913, 898, 837, 306, 982, 415, 320, 514, 938, 748] +[494, 468, 909, 897, 832, 396, 482, 703, 904, 941, 693, 568, 133, 886, 896, 735, 491, 765, 917, 568, 610, 719, 995, 539, 561, 899, 569, 312, 562, 214, 595, 657, 547, 659, 993, 586, 673, 416, 291, 497, 428, 919, 666, 809, 948, 662, 965, 708, 746, 361] +[482, 805, 785, 679, 942, 825, 968, 982, 996, 128, 847, 995, 792, 418, 913, 481, 829, 77, 582, 539, 38, 429, 506, 992, 862, 958, 880, 706, 828, 186, 922, 733, 982, 636, 855, 457, 871, 203, 960, 675, 908, 781, 699, 58, 994, 379, 565, 225, 834, 751] +[984, 716, 986, 578, 896, 986, 486, 962, 451, 771, 712, 991, 292, 972, 689, 553, 818, 857, 766, 475, 370, 208, 829, 275, 530, 570, 525, 893, 416, 725, 820, 898, 844, 754, 744, 476, 740, 871, 924, 615, 654, 960, 827, 903, 701, 883, 552, 946, 863, 975] +[454, 754, 527, 863, 975, 334, 465, 986, 606, 575, 998, 349, 471, 693, 869, 929, 853, 628, 890, 993, 635, 918, 760, 964, 501, 54, 884, 975, 415, 885, 979, 678, 457, 951, 821, 119, 921, 595, 579, 691, 239, 733, 655, 674, 506, 703, 511, 975, 990, 396] +[791, 601, 782, 411, 562, 763, 975, 844, 902, 882, 507, 957, 881, 294, 767, 885, 983, 778, 210, 354, 533, 583, 95, 820, 351, 904, 893, 295, 436, 534, 768, 672, 719, 223, 877, 703, 897, 847, 994, 906, 989, 792, 426, 557, 537, 902, 948, 841, 495, 185] +[113, 591, 527, 824, 863, 611, 319, 285, 845, 645, 707, 401, 890, 819, 682, 277, 999, 961, 802, 887, 509, 905, 609, 765, 281, 723, 613, 924, 739, 851, 603, 589, 754, 627, 760, 421, 540, 675, 385, 506, 835, 392, 745, 562, 592, 574, 578, 515, 893, 948] +[213, 478, 414, 425, 359, 789, 879, 742, 617, 959, 865, 939, 953, 776, 920, 99, 796, 306, 885, 922, 771, 931, 671, 656, 883, 685, 609, 898, 807, 960, 895, 490, 889, 639, 725, 488, 938, 920, 409, 916, 989, 847, 713, 699, 169, 422, 240, 902, 852, 470] +[688, 688, 813, 466, 641, 315, 893, 263, 762, 828, 263, 795, 671, 569, 789, 751, 712, 869, 277, 977, 797, 657, 977, 755, 260, 687, 790, 179, 974, 683, 490, 676, 703, 861, 963, 340, 813, 474, 640, 855, 754, 458, 960, 785, 798, 488, 501, 953, 846, 709] +[917, 893, 507, 303, 143, 654, 787, 549, 621, 839, 464, 508, 494, 988, 802, 505, 150, 349, 812, 521, 841, 778, 566, 658, 940, 684, 956, 630, 283, 949, 809, 747, 713, 970, 675, 920, 814, 825, 783, 878, 376, 691, 822, 268, 971, 687, 762, 618, 777, 625] +[806, 944, 258, 375, 794, 633, 872, 513, 874, 553, 412, 644, 754, 675, 981, 153, 526, 929, 428, 165, 675, 373, 975, 972, 638, 137, 550, 530, 686, 321, 881, 765, 307, 903, 484, 675, 684, 761, 349, 417, 785, 975, 827, 812, 817, 834, 616, 942, 961, 981] +[822, 924, 771, 877, 547, 831, 933, 833, 795, 858, 781, 745, 612, 911, 372, 197, 858, 163, 302, 939, 458, 976, 61, 241, 381, 645, 540, 496, 613, 604, 959, 851, 972, 754, 463, 565, 848, 835, 780, 967, 299, 379, 322, 453, 663, 236, 977, 644, 691, 860] +[378, 814, 968, 379, 479, 715, 780, 795, 996, 372, 730, 721, 974, 532, 172, 557, 656, 664, 788, 719, 641, 644, 183, 886, 655, 491, 541, 1000, 795, 919, 786, 958, 439, 764, 575, 984, 466, 549, 972, 981, 868, 956, 812, 721, 855, 866, 491, 716, 661, 555] +[659, 438, 707, 343, 572, 374, 884, 701, 582, 942, 699, 738, 766, 745, 733, 806, 670, 651, 508, 769, 635, 262, 924, 931, 357, 363, 888, 958, 775, 396, 747, 857, 383, 844, 406, 834, 993, 637, 907, 604, 896, 659, 830, 297, 610, 729, 923, 804, 130, 403] +[950, 447, 320, 783, 645, 463, 804, 807, 680, 756, 703, 671, 786, 646, 296, 781, 197, 251, 199, 922, 465, 812, 776, 822, 687, 921, 761, 484, 729, 853, 776, 754, 218, 592, 789, 601, 212, 716, 631, 303, 704, 857, 380, 945, 952, 986, 901, 461, 802, 998] +[950, 807, 478, 933, 404, 620, 563, 595, 422, 661, 692, 913, 613, 627, 474, 822, 381, 805, 552, 902, 230, 280, 820, 285, 965, 651, 341, 347, 432, 753, 917, 954, 843, 353, 573, 587, 352, 895, 773, 803, 946, 626, 308, 116, 768, 839, 513, 316, 176, 535] +[777, 496, 690, 759, 288, 831, 317, 736, 569, 891, 600, 730, 771, 673, 272, 312, 985, 182, 855, 457, 427, 947, 773, 831, 774, 612, 540, 360, 989, 806, 997, 591, 782, 916, 657, 989, 831, 711, 924, 343, 744, 800, 857, 722, 651, 782, 415, 619, 144, 305] +[930, 798, 245, 739, 748, 372, 571, 720, 927, 28, 199, 609, 483, 372, 698, 740, 917, 539, 323, 466, 811, 514, 382, 143, 910, 861, 648, 768, 287, 595, 515, 449, 716, 806, 795, 976, 686, 987, 140, 632, 886, 673, 896, 936, 328, 808, 318, 713, 888, 762] +[993, 695, 824, 927, 730, 586, 63, 607, 413, 738, 936, 679, 783, 921, 531, 250, 939, 401, 525, 786, 993, 785, 445, 992, 929, 924, 557, 940, 673, 810, 548, 430, 681, 999, 767, 663, 767, 971, 655, 838, 964, 929, 961, 339, 217, 593, 674, 472, 583, 917] +[781, 716, 874, 536, 838, 626, 809, 762, 717, 959, 564, 438, 886, 476, 960, 989, 815, 705, 880, 791, 126, 404, 771, 970, 904, 655, 687, 434, 433, 928, 479, 648, 785, 924, 168, 784, 655, 373, 695, 675, 778, 939, 871, 998, 648, 494, 781, 881, 832, 583] +[224, 870, 724, 762, 786, 741, 186, 73, 740, 916, 880, 479, 836, 744, 749, 828, 303, 689, 989, 603, 948, 764, 467, 706, 438, 867, 732, 577, 648, 255, 275, 769, 963, 852, 782, 970, 665, 736, 522, 825, 816, 523, 929, 940, 336, 119, 452, 688, 920, 536] +[963, 902, 987, 604, 757, 328, 878, 764, 891, 670, 192, 122, 483, 431, 249, 888, 663, 822, 210, 535, 935, 71, 279, 718, 491, 1000, 634, 534, 933, 942, 336, 429, 242, 614, 499, 356, 866, 397, 937, 777, 392, 399, 772, 499, 712, 693, 627, 915, 529, 565] +[259, 313, 591, 671, 466, 734, 988, 386, 322, 380, 510, 990, 678, 992, 722, 477, 880, 720, 161, 947, 694, 509, 484, 921, 932, 793, 632, 910, 189, 443, 476, 940, 500, 773, 527, 543, 942, 632, 938, 818, 774, 894, 914, 940, 921, 975, 890, 873, 886, 524] +[599, 852, 358, 893, 758, 663, 754, 760, 815, 401, 957, 819, 812, 944, 817, 933, 616, 517, 592, 625, 510, 875, 245, 854, 991, 910, 653, 173, 408, 194, 850, 307, 465, 803, 942, 752, 378, 973, 983, 993, 236, 996, 998, 743, 671, 544, 933, 343, 830, 192] +[994, 556, 341, 332, 929, 721, 790, 844, 878, 875, 909, 701, 602, 739, 338, 877, 650, 935, 797, 747, 671, 806, 959, 531, 450, 798, 575, 786, 606, 718, 740, 962, 695, 900, 974, 300, 492, 813, 628, 86, 483, 997, 812, 344, 678, 912, 832, 512, 796, 559] +[520, 646, 971, 794, 430, 875, 853, 857, 809, 862, 61, 951, 697, 404, 441, 765, 849, 176, 733, 782, 475, 872, 343, 833, 620, 241, 780, 311, 881, 705, 407, 940, 527, 777, 889, 796, 514, 828, 932, 384, 174, 826, 550, 964, 966, 676, 991, 995, 757, 889] +[826, 777, 470, 638, 958, 659, 697, 285, 740, 873, 462, 380, 796, 851, 555, 898, 934, 632, 882, 979, 872, 434, 670, 871, 728, 264, 935, 820, 813, 943, 536, 744, 744, 927, 590, 179, 619, 363, 454, 203, 927, 747, 796, 982, 846, 890, 293, 678, 912, 187] +[986, 997, 808, 868, 785, 902, 349, 363, 568, 698, 817, 239, 95, 837, 106, 843, 706, 531, 809, 911, 450, 251, 585, 776, 898, 952, 757, 896, 109, 527, 996, 447, 120, 925, 130, 900, 740, 393, 915, 852, 621, 480, 725, 873, 825, 314, 732, 749, 375, 720] +[355, 719, 596, 526, 666, 412, 763, 828, 762, 633, 788, 748, 972, 163, 671, 498, 823, 748, 693, 903, 751, 399, 941, 953, 923, 403, 155, 305, 355, 383, 648, 154, 900, 638, 399, 688, 920, 785, 657, 660, 831, 816, 544, 739, 379, 989, 620, 862, 715, 224] +[483, 727, 975, 76, 833, 741, 655, 959, 546, 86, 746, 966, 982, 379, 722, 972, 597, 678, 780, 926, 995, 600, 739, 535, 350, 544, 902, 614, 504, 162, 530, 646, 532, 850, 333, 976, 797, 477, 461, 599, 959, 885, 854, 488, 989, 413, 990, 557, 540, 199] +[538, 665, 807, 856, 824, 425, 729, 778, 983, 731, 619, 589, 907, 725, 258, 980, 359, 511, 819, 980, 447, 379, 723, 996, 681, 624, 807, 954, 999, 941, 175, 904, 934, 248, 933, 891, 244, 649, 857, 589, 808, 524, 933, 868, 811, 917, 311, 708, 411, 721] +[996, 721, 969, 755, 984, 407, 848, 970, 947, 749, 747, 682, 787, 793, 422, 811, 600, 985, 943, 876, 773, 853, 787, 471, 302, 645, 288, 968, 202, 885, 788, 877, 228, 943, 828, 784, 833, 821, 315, 630, 580, 957, 737, 458, 676, 481, 559, 678, 547, 944] +[893, 892, 469, 594, 398, 846, 984, 825, 479, 969, 960, 811, 776, 266, 850, 694, 754, 523, 445, 138, 825, 862, 373, 603, 447, 986, 309, 782, 527, 384, 849, 576, 612, 892, 720, 648, 655, 587, 593, 586, 415, 949, 934, 638, 407, 918, 302, 780, 925, 772] +[50, 674, 722, 947, 482, 664, 361, 898, 702, 848, 206, 952, 709, 595, 576, 458, 261, 973, 578, 583, 436, 559, 402, 99, 807, 948, 823, 785, 768, 553, 503, 170, 966, 876, 157, 917, 468, 320, 751, 756, 863, 440, 518, 547, 962, 708, 954, 916, 910, 806] +[993, 398, 74, 875, 155, 631, 791, 36, 430, 598, 903, 783, 843, 607, 939, 789, 979, 907, 513, 249, 913, 670, 562, 634, 769, 670, 835, 798, 408, 970, 656, 448, 997, 758, 824, 908, 395, 249, 951, 630, 915, 580, 971, 409, 534, 939, 426, 582, 928, 776] +[504, 862, 536, 870, 790, 900, 905, 814, 558, 80, 629, 907, 588, 746, 492, 905, 957, 996, 134, 673, 415, 111, 734, 706, 634, 557, 743, 844, 473, 508, 998, 261, 936, 990, 520, 751, 670, 362, 950, 412, 753, 774, 736, 835, 642, 996, 464, 502, 660, 950] +[934, 703, 893, 732, 611, 177, 399, 813, 202, 254, 757, 848, 628, 957, 765, 587, 63, 948, 824, 390, 878, 647, 683, 515, 845, 687, 439, 643, 517, 452, 998, 663, 882, 819, 369, 799, 723, 967, 653, 976, 965, 488, 744, 890, 450, 923, 753, 802, 990, 112] +[367, 583, 918, 454, 856, 856, 621, 856, 991, 550, 918, 473, 467, 439, 744, 646, 916, 459, 442, 629, 1000, 431, 669, 534, 968, 848, 309, 255, 599, 557, 499, 798, 590, 872, 203, 867, 805, 730, 411, 834, 753, 714, 946, 481, 864, 998, 659, 787, 515, 495] +[415, 743, 718, 830, 984, 566, 421, 773, 952, 353, 803, 571, 807, 867, 792, 366, 404, 680, 963, 424, 543, 646, 431, 845, 208, 872, 87, 885, 202, 988, 851, 61, 181, 607, 815, 998, 503, 612, 737, 184, 355, 647, 441, 985, 818, 837, 943, 891, 818, 458] +[452, 506, 553, 798, 400, 732, 681, 813, 833, 771, 443, 662, 654, 424, 799, 893, 591, 933, 658, 819, 547, 643, 154, 486, 493, 893, 632, 858, 878, 542, 780, 939, 303, 580, 322, 944, 304, 645, 179, 660, 558, 939, 569, 674, 627, 608, 758, 117, 730, 907] +[698, 996, 863, 988, 793, 325, 522, 460, 663, 351, 938, 420, 766, 289, 746, 799, 562, 376, 845, 922, 861, 886, 911, 529, 677, 528, 371, 563, 728, 672, 139, 753, 839, 696, 790, 757, 900, 723, 554, 493, 537, 780, 709, 951, 966, 521, 701, 910, 812, 630] +[602, 936, 472, 929, 933, 704, 255, 794, 283, 429, 280, 363, 472, 636, 350, 238, 760, 728, 870, 643, 206, 741, 733, 407, 893, 587, 341, 828, 970, 914, 560, 290, 928, 991, 834, 455, 394, 724, 340, 911, 870, 992, 999, 409, 988, 402, 785, 861, 946, 453] +[353, 979, 755, 504, 731, 718, 751, 658, 493, 766, 868, 124, 889, 358, 567, 879, 246, 703, 592, 880, 918, 523, 842, 855, 936, 620, 846, 926, 920, 895, 719, 864, 801, 737, 838, 960, 795, 818, 778, 926, 833, 366, 335, 949, 630, 829, 504, 632, 933, 919] +[784, 981, 356, 601, 676, 218, 838, 911, 436, 473, 482, 663, 785, 940, 872, 816, 571, 855, 861, 996, 481, 373, 866, 927, 389, 171, 487, 727, 815, 850, 802, 606, 528, 803, 445, 736, 733, 626, 486, 546, 381, 94, 428, 957, 795, 384, 681, 569, 995, 677] +[874, 858, 300, 524, 963, 757, 928, 358, 992, 385, 156, 596, 930, 263, 747, 767, 945, 603, 409, 827, 591, 225, 524, 508, 842, 494, 379, 512, 188, 495, 803, 735, 360, 872, 274, 879, 514, 582, 968, 511, 567, 451, 636, 479, 952, 672, 539, 729, 438, 944] +[410, 282, 406, 525, 597, 766, 376, 419, 753, 987, 544, 706, 924, 267, 368, 699, 376, 903, 894, 963, 498, 154, 597, 749, 110, 867, 634, 742, 942, 898, 677, 294, 440, 860, 646, 565, 488, 661, 376, 959, 649, 994, 786, 880, 573, 674, 721, 824, 968, 428] +[503, 704, 831, 786, 997, 794, 502, 659, 701, 842, 795, 522, 739, 975, 558, 198, 664, 981, 617, 633, 794, 807, 829, 502, 962, 844, 593, 320, 978, 736, 805, 878, 401, 996, 907, 981, 708, 134, 208, 820, 835, 515, 843, 430, 831, 533, 557, 850, 962, 116] +[772, 849, 898, 992, 711, 893, 722, 951, 811, 310, 803, 818, 389, 913, 438, 972, 413, 562, 341, 650, 599, 369, 738, 980, 925, 959, 990, 261, 771, 737, 657, 547, 983, 813, 218, 987, 625, 335, 978, 260, 709, 817, 685, 691, 378, 906, 499, 638, 467, 641] +[734, 735, 913, 511, 783, 700, 440, 460, 250, 942, 454, 361, 483, 127, 456, 969, 768, 739, 735, 369, 542, 660, 810, 889, 813, 176, 486, 355, 959, 556, 273, 969, 921, 451, 763, 953, 442, 410, 976, 202, 782, 387, 949, 678, 596, 884, 982, 666, 531, 754] +[893, 755, 400, 962, 628, 947, 363, 474, 871, 678, 838, 662, 835, 423, 962, 865, 240, 52, 594, 855, 896, 152, 442, 651, 772, 273, 433, 419, 983, 728, 774, 874, 816, 294, 933, 980, 568, 577, 578, 785, 434, 938, 761, 702, 278, 874, 942, 574, 679, 584] +[800, 910, 983, 697, 321, 379, 671, 948, 971, 320, 926, 807, 602, 157, 970, 907, 885, 591, 923, 589, 756, 486, 544, 539, 824, 486, 953, 963, 893, 112, 183, 954, 738, 312, 800, 454, 313, 976, 707, 520, 923, 419, 488, 686, 528, 575, 341, 806, 243, 780] +[553, 223, 799, 860, 403, 562, 916, 951, 422, 158, 508, 910, 647, 481, 229, 945, 643, 885, 869, 490, 789, 419, 853, 229, 841, 909, 834, 832, 564, 940, 648, 991, 465, 815, 630, 542, 1000, 901, 445, 654, 753, 918, 649, 594, 490, 714, 882, 871, 746, 993] +[774, 181, 647, 730, 613, 500, 642, 395, 729, 929, 997, 273, 314, 548, 562, 750, 687, 960, 529, 932, 787, 902, 439, 618, 853, 571, 657, 265, 775, 672, 657, 289, 336, 823, 770, 480, 896, 443, 612, 220, 628, 996, 682, 606, 954, 909, 776, 934, 164, 714] +[875, 995, 247, 693, 563, 588, 769, 909, 967, 727, 685, 690, 690, 709, 906, 752, 814, 835, 770, 863, 891, 850, 365, 845, 922, 714, 895, 622, 872, 966, 950, 622, 784, 379, 751, 459, 443, 557, 666, 786, 1000, 350, 833, 525, 376, 595, 808, 573, 956, 803] +[965, 883, 281, 291, 747, 908, 909, 519, 232, 480, 950, 837, 887, 245, 651, 719, 979, 285, 856, 255, 117, 497, 830, 721, 876, 541, 453, 780, 394, 246, 861, 644, 962, 674, 939, 957, 190, 864, 646, 673, 323, 261, 459, 555, 992, 424, 419, 719, 801, 650] +[498, 335, 553, 881, 864, 917, 659, 974, 933, 254, 663, 562, 335, 662, 682, 877, 652, 610, 742, 952, 955, 937, 963, 111, 453, 660, 788, 698, 248, 688, 715, 342, 734, 502, 732, 881, 729, 194, 838, 766, 185, 924, 860, 987, 857, 663, 874, 763, 729, 716] +[783, 695, 686, 730, 636, 436, 241, 413, 510, 165, 104, 799, 917, 531, 289, 717, 447, 973, 552, 695, 651, 857, 988, 641, 610, 876, 210, 764, 984, 344, 956, 626, 304, 738, 481, 446, 973, 863, 834, 983, 734, 967, 451, 924, 760, 707, 862, 715, 812, 669] +[635, 638, 487, 492, 166, 804, 900, 432, 326, 876, 892, 643, 893, 822, 878, 902, 929, 907, 917, 647, 707, 347, 603, 930, 715, 807, 165, 680, 525, 701, 571, 672, 754, 597, 609, 849, 383, 307, 317, 436, 163, 678, 928, 393, 573, 831, 456, 939, 585, 283] +[510, 649, 990, 804, 599, 612, 851, 984, 323, 902, 482, 719, 117, 519, 643, 921, 878, 493, 316, 555, 769, 958, 865, 900, 294, 871, 777, 749, 767, 803, 728, 654, 367, 967, 931, 887, 958, 320, 950, 897, 798, 999, 423, 563, 571, 528, 601, 849, 812, 822] +[633, 440, 131, 954, 466, 972, 865, 641, 534, 590, 947, 90, 430, 752, 138, 750, 579, 458, 627, 890, 566, 573, 792, 723, 151, 106, 829, 815, 640, 881, 723, 844, 833, 850, 835, 610, 48, 461, 322, 353, 830, 323, 524, 639, 563, 752, 680, 910, 936, 520] +[233, 774, 851, 732, 672, 726, 618, 754, 746, 524, 375, 159, 876, 167, 828, 671, 867, 744, 417, 783, 457, 516, 556, 469, 436, 815, 724, 423, 644, 615, 593, 633, 786, 259, 399, 102, 814, 307, 667, 244, 564, 786, 620, 235, 855, 254, 943, 795, 862, 390] +[937, 197, 873, 569, 801, 649, 690, 388, 868, 443, 663, 930, 847, 959, 215, 622, 568, 563, 752, 794, 974, 864, 693, 956, 245, 721, 155, 151, 749, 659, 556, 716, 831, 863, 884, 736, 460, 656, 443, 660, 704, 806, 919, 792, 523, 892, 869, 878, 560, 621] +[856, 851, 683, 391, 220, 819, 164, 596, 716, 447, 604, 707, 619, 674, 443, 748, 667, 324, 530, 822, 434, 840, 371, 912, 569, 328, 491, 814, 753, 756, 446, 658, 814, 980, 319, 595, 434, 555, 982, 603, 800, 526, 583, 739, 300, 239, 573, 899, 675, 252] +[997, 756, 351, 203, 795, 942, 233, 546, 790, 644, 857, 726, 581, 748, 928, 715, 835, 746, 679, 851, 365, 499, 810, 422, 899, 947, 617, 769, 999, 124, 343, 769, 499, 189, 804, 861, 466, 833, 660, 478, 706, 874, 996, 706, 827, 346, 879, 679, 740, 188] +[947, 931, 979, 707, 909, 971, 482, 784, 384, 961, 567, 525, 905, 948, 746, 992, 992, 818, 438, 729, 387, 854, 584, 787, 553, 174, 477, 800, 904, 913, 365, 652, 842, 617, 818, 626, 392, 468, 761, 606, 901, 271, 251, 913, 763, 800, 868, 306, 900, 993] +[521, 990, 906, 663, 729, 604, 759, 827, 73, 977, 805, 973, 822, 481, 882, 948, 365, 284, 226, 839, 646, 183, 913, 673, 572, 389, 891, 971, 182, 408, 876, 743, 799, 383, 665, 145, 361, 367, 259, 841, 443, 735, 764, 113, 256, 444, 917, 337, 828, 696] +[527, 272, 909, 615, 918, 883, 774, 580, 747, 608, 566, 977, 568, 791, 546, 915, 460, 468, 529, 419, 644, 489, 892, 966, 896, 613, 849, 838, 474, 605, 582, 952, 963, 707, 838, 965, 806, 840, 467, 960, 989, 723, 614, 856, 421, 226, 751, 133, 624, 807] +[616, 461, 404, 911, 997, 884, 175, 919, 846, 542, 827, 610, 469, 497, 757, 327, 556, 388, 209, 544, 800, 700, 928, 130, 912, 838, 448, 996, 578, 328, 861, 988, 771, 104, 391, 593, 769, 750, 782, 206, 955, 899, 566, 855, 780, 471, 399, 913, 748, 799] +[541, 552, 743, 833, 545, 904, 606, 755, 296, 951, 531, 900, 689, 466, 277, 578, 641, 340, 992, 248, 618, 949, 263, 859, 961, 441, 333, 625, 703, 476, 172, 771, 666, 914, 920, 842, 439, 382, 813, 817, 766, 933, 888, 586, 810, 964, 452, 627, 417, 863] +[578, 801, 463, 957, 987, 778, 764, 393, 615, 639, 469, 696, 320, 191, 965, 890, 253, 947, 961, 746, 699, 964, 772, 820, 740, 239, 762, 384, 190, 713, 654, 696, 798, 858, 309, 882, 879, 614, 93, 606, 947, 508, 731, 361, 356, 590, 495, 875, 562, 821] +[684, 843, 731, 875, 161, 823, 855, 984, 916, 85, 969, 358, 763, 459, 830, 880, 857, 921, 301, 680, 375, 881, 830, 618, 747, 546, 464, 552, 836, 634, 926, 586, 748, 952, 885, 899, 495, 516, 897, 630, 945, 414, 613, 946, 953, 942, 768, 965, 900, 777] +[396, 799, 935, 45, 780, 787, 791, 458, 929, 629, 687, 186, 429, 480, 235, 914, 890, 773, 819, 781, 627, 709, 862, 415, 792, 702, 615, 566, 862, 473, 994, 938, 781, 464, 827, 677, 501, 375, 770, 815, 822, 746, 668, 712, 954, 889, 540, 508, 665, 314] +[265, 630, 678, 897, 580, 646, 807, 913, 864, 141, 556, 744, 930, 702, 483, 736, 860, 582, 595, 345, 928, 613, 742, 322, 998, 411, 180, 715, 484, 991, 800, 496, 339, 921, 521, 516, 862, 255, 326, 851, 507, 827, 729, 894, 497, 712, 831, 752, 987, 977] +[931, 291, 350, 182, 919, 125, 811, 764, 379, 904, 822, 594, 815, 550, 677, 830, 722, 949, 341, 764, 631, 360, 738, 537, 729, 973, 940, 776, 680, 630, 721, 897, 595, 678, 499, 724, 553, 640, 548, 429, 661, 680, 457, 980, 576, 808, 834, 929, 884, 970] +[726, 492, 288, 539, 175, 240, 843, 753, 378, 925, 694, 740, 600, 860, 338, 677, 882, 621, 770, 470, 752, 721, 183, 580, 726, 891, 861, 671, 827, 448, 582, 322, 136, 939, 976, 760, 865, 659, 938, 695, 836, 523, 457, 883, 518, 362, 791, 956, 733, 847] +[645, 252, 453, 857, 418, 684, 284, 814, 485, 945, 936, 377, 749, 186, 776, 504, 915, 902, 399, 960, 607, 907, 957, 928, 222, 757, 610, 603, 948, 552, 471, 610, 642, 488, 866, 841, 986, 855, 496, 633, 739, 653, 259, 624, 962, 134, 677, 937, 268, 328] +[195, 762, 981, 168, 647, 884, 938, 562, 352, 811, 292, 557, 394, 336, 717, 441, 506, 361, 721, 84, 451, 304, 498, 642, 944, 957, 786, 836, 653, 582, 611, 900, 414, 362, 771, 477, 949, 623, 621, 426, 682, 855, 454, 790, 434, 631, 613, 389, 911, 849] +[882, 574, 710, 764, 645, 934, 918, 640, 853, 566, 961, 746, 509, 635, 623, 840, 676, 543, 212, 245, 784, 672, 890, 707, 944, 532, 231, 843, 969, 906, 607, 959, 496, 331, 695, 723, 320, 833, 953, 887, 527, 398, 496, 639, 415, 967, 962, 545, 348, 434] +[728, 480, 858, 764, 602, 311, 980, 712, 304, 730, 659, 610, 544, 971, 894, 883, 480, 361, 584, 394, 733, 373, 658, 482, 320, 946, 955, 695, 633, 849, 711, 780, 567, 955, 681, 900, 952, 631, 870, 740, 931, 940, 639, 365, 423, 924, 616, 709, 591, 488] +[516, 839, 936, 849, 814, 594, 258, 730, 439, 935, 874, 986, 835, 921, 851, 939, 395, 945, 886, 939, 820, 944, 276, 942, 976, 830, 939, 667, 521, 276, 942, 785, 480, 641, 972, 934, 881, 864, 789, 321, 770, 395, 380, 949, 734, 874, 722, 412, 591, 751] +[998, 559, 995, 536, 971, 455, 888, 747, 636, 250, 645, 91, 779, 387, 761, 406, 931, 119, 642, 805, 881, 240, 476, 410, 856, 811, 224, 566, 651, 983, 766, 883, 450, 337, 830, 242, 683, 623, 868, 999, 466, 947, 773, 128, 929, 786, 550, 949, 701, 478] +[33, 745, 929, 591, 827, 282, 832, 902, 550, 304, 971, 494, 977, 236, 920, 728, 983, 952, 820, 914, 970, 934, 991, 108, 589, 892, 773, 636, 304, 784, 936, 528, 452, 979, 288, 643, 699, 811, 482, 979, 555, 481, 593, 265, 659, 925, 778, 473, 866, 547] +[610, 625, 889, 788, 781, 539, 700, 958, 876, 623, 675, 540, 877, 847, 669, 600, 862, 808, 919, 872, 972, 414, 681, 704, 785, 856, 439, 566, 918, 689, 743, 856, 883, 894, 354, 987, 954, 673, 345, 583, 518, 830, 844, 824, 897, 794, 297, 232, 398, 882] +[446, 708, 996, 860, 461, 726, 883, 567, 955, 854, 715, 768, 646, 306, 760, 785, 936, 150, 886, 630, 604, 849, 764, 969, 836, 915, 568, 266, 374, 756, 254, 686, 872, 546, 618, 510, 802, 869, 661, 344, 771, 878, 921, 783, 829, 878, 393, 360, 937, 892] +[910, 850, 609, 870, 997, 128, 748, 526, 689, 781, 706, 332, 544, 208, 380, 475, 537, 954, 923, 649, 821, 856, 533, 952, 853, 709, 803, 740, 767, 794, 349, 773, 239, 589, 745, 856, 532, 937, 405, 678, 752, 747, 686, 427, 850, 975, 383, 994, 882, 892] +[795, 581, 955, 946, 968, 861, 843, 536, 744, 350, 419, 997, 859, 687, 655, 699, 817, 222, 824, 439, 803, 523, 650, 541, 626, 793, 449, 445, 405, 882, 647, 703, 920, 139, 230, 490, 695, 898, 705, 819, 885, 336, 959, 351, 229, 724, 66, 724, 645, 653] +[796, 821, 818, 789, 956, 734, 918, 904, 855, 806, 927, 764, 768, 784, 841, 618, 915, 288, 965, 811, 996, 631, 349, 958, 893, 818, 904, 820, 420, 187, 984, 920, 495, 657, 447, 780, 395, 675, 396, 345, 354, 422, 504, 885, 360, 109, 564, 818, 511, 744] +[656, 380, 931, 987, 728, 504, 803, 573, 677, 844, 978, 972, 931, 617, 496, 309, 122, 561, 881, 989, 803, 919, 196, 455, 620, 355, 843, 513, 985, 546, 955, 674, 875, 734, 904, 385, 650, 616, 979, 996, 974, 957, 807, 680, 294, 992, 671, 702, 956, 397] +[979, 902, 748, 361, 263, 530, 253, 308, 810, 701, 971, 954, 791, 988, 966, 885, 843, 926, 213, 891, 922, 543, 705, 441, 541, 802, 895, 756, 809, 652, 113, 599, 583, 981, 707, 605, 586, 234, 881, 861, 700, 883, 335, 410, 631, 376, 898, 572, 923, 408] +[133, 726, 396, 807, 737, 594, 723, 571, 457, 644, 291, 543, 346, 591, 998, 505, 307, 680, 759, 696, 123, 729, 507, 80, 434, 934, 966, 427, 665, 635, 133, 591, 903, 792, 817, 976, 355, 690, 869, 889, 892, 622, 779, 358, 581, 775, 421, 783, 932, 982] +[860, 857, 495, 539, 713, 833, 27, 166, 613, 587, 808, 797, 582, 813, 621, 945, 184, 685, 579, 253, 192, 744, 967, 943, 410, 652, 710, 672, 700, 399, 820, 912, 494, 389, 735, 694, 724, 582, 620, 429, 692, 983, 334, 985, 947, 977, 434, 618, 909, 533] +[495, 601, 764, 709, 924, 174, 575, 777, 915, 640, 587, 827, 955, 533, 988, 995, 752, 679, 126, 698, 983, 621, 608, 291, 333, 275, 709, 284, 703, 618, 822, 820, 914, 940, 733, 667, 900, 537, 858, 652, 888, 849, 487, 985, 243, 990, 666, 180, 560, 251] +[816, 870, 750, 883, 564, 913, 727, 806, 823, 509, 532, 894, 331, 523, 456, 599, 406, 319, 569, 674, 997, 722, 467, 513, 925, 708, 982, 842, 843, 769, 609, 986, 846, 193, 743, 977, 423, 915, 883, 252, 703, 999, 963, 410, 335, 662, 268, 899, 979, 835] +[569, 749, 258, 901, 615, 954, 751, 397, 402, 531, 508, 240, 402, 748, 657, 984, 290, 637, 544, 740, 113, 692, 932, 845, 717, 953, 928, 876, 295, 412, 692, 721, 769, 735, 741, 544, 668, 774, 671, 914, 706, 342, 179, 484, 107, 404, 682, 797, 879, 336] +[96, 931, 878, 491, 720, 864, 829, 686, 590, 615, 320, 435, 985, 611, 617, 998, 266, 268, 493, 450, 986, 751, 664, 960, 411, 810, 807, 951, 449, 863, 827, 877, 525, 704, 401, 694, 894, 786, 822, 371, 448, 971, 458, 551, 819, 517, 979, 537, 493, 510] +[880, 926, 341, 105, 563, 946, 126, 847, 547, 486, 690, 454, 668, 725, 692, 632, 662, 836, 154, 913, 992, 673, 854, 393, 521, 788, 673, 984, 880, 687, 349, 971, 395, 827, 914, 571, 489, 607, 283, 628, 600, 958, 917, 468, 987, 159, 502, 366, 953, 800] +[986, 867, 502, 545, 476, 876, 609, 849, 565, 540, 465, 961, 776, 556, 601, 280, 768, 984, 965, 778, 460, 579, 559, 325, 372, 975, 603, 894, 705, 700, 553, 255, 382, 940, 318, 749, 581, 959, 580, 802, 724, 851, 812, 633, 660, 516, 967, 279, 206, 805] +[756, 980, 877, 332, 995, 78, 373, 657, 957, 520, 595, 236, 934, 708, 522, 997, 794, 645, 331, 419, 847, 317, 186, 830, 751, 729, 715, 728, 825, 968, 881, 359, 882, 930, 876, 504, 283, 989, 147, 288, 518, 339, 867, 977, 456, 851, 809, 884, 790, 756] +[851, 260, 722, 587, 381, 977, 396, 916, 499, 656, 522, 981, 955, 844, 573, 918, 751, 821, 200, 429, 977, 834, 892, 951, 655, 885, 429, 706, 433, 315, 675, 758, 678, 943, 941, 681, 798, 698, 736, 292, 154, 561, 636, 855, 195, 592, 784, 473, 982, 335] +[648, 483, 593, 322, 732, 325, 142, 946, 708, 735, 636, 753, 547, 804, 608, 766, 730, 944, 859, 740, 272, 782, 336, 945, 406, 827, 142, 711, 548, 699, 867, 1000, 555, 652, 580, 883, 974, 723, 779, 984, 576, 15, 806, 344, 226, 754, 545, 906, 980, 505] +[549, 724, 549, 741, 548, 607, 921, 975, 114, 773, 893, 857, 612, 843, 371, 990, 727, 669, 490, 159, 786, 765, 765, 806, 579, 509, 983, 232, 797, 472, 949, 791, 281, 130, 937, 602, 866, 150, 704, 600, 349, 655, 627, 598, 335, 780, 994, 747, 923, 442] +[314, 891, 583, 810, 957, 772, 679, 320, 903, 955, 901, 647, 474, 911, 173, 572, 638, 756, 924, 375, 775, 468, 897, 599, 995, 753, 833, 629, 991, 804, 785, 281, 434, 812, 817, 750, 633, 614, 640, 353, 529, 421, 490, 556, 241, 913, 835, 953, 833, 499] +[639, 388, 935, 988, 688, 840, 564, 884, 660, 750, 816, 496, 542, 678, 991, 723, 722, 808, 933, 657, 887, 329, 794, 975, 894, 445, 477, 754, 913, 576, 903, 923, 501, 665, 825, 819, 435, 762, 982, 441, 902, 591, 799, 417, 749, 669, 800, 937, 304, 925] +[867, 801, 809, 235, 472, 933, 731, 656, 371, 481, 821, 887, 977, 655, 617, 957, 565, 960, 787, 800, 345, 206, 543, 845, 619, 133, 436, 684, 910, 971, 811, 840, 483, 835, 720, 902, 561, 874, 905, 380, 391, 884, 540, 963, 163, 671, 500, 974, 581, 322] +[528, 641, 696, 886, 833, 712, 941, 633, 378, 966, 908, 811, 557, 760, 626, 258, 239, 945, 309, 791, 590, 869, 508, 242, 823, 664, 643, 828, 561, 954, 326, 574, 908, 563, 960, 780, 945, 920, 620, 479, 823, 517, 896, 833, 389, 344, 624, 977, 978, 975] +[480, 899, 897, 599, 512, 443, 947, 277, 702, 807, 991, 587, 979, 423, 939, 393, 534, 977, 758, 874, 135, 456, 855, 884, 293, 817, 982, 292, 849, 315, 713, 336, 635, 993, 553, 911, 558, 854, 582, 676, 329, 414, 795, 857, 768, 553, 573, 351, 516, 721] +[222, 935, 723, 866, 881, 706, 760, 599, 342, 929, 456, 287, 863, 294, 404, 680, 855, 864, 926, 894, 482, 650, 738, 548, 779, 623, 665, 279, 825, 206, 893, 789, 923, 369, 595, 208, 219, 460, 995, 811, 313, 694, 843, 409, 864, 722, 635, 420, 83, 795] +[846, 463, 336, 772, 956, 928, 499, 932, 484, 538, 600, 375, 647, 569, 870, 247, 584, 824, 650, 910, 386, 483, 619, 25, 613, 813, 818, 543, 748, 708, 728, 606, 813, 545, 987, 373, 554, 739, 906, 310, 562, 526, 699, 833, 798, 77, 644, 811, 666, 650] +[465, 810, 512, 404, 980, 948, 198, 495, 988, 875, 911, 430, 336, 911, 817, 900, 469, 742, 356, 500, 863, 275, 653, 411, 942, 678, 946, 563, 709, 598, 230, 643, 377, 295, 786, 540, 696, 543, 981, 726, 704, 429, 798, 599, 758, 756, 870, 922, 887, 240] +[766, 252, 538, 574, 755, 925, 715, 941, 484, 341, 838, 205, 525, 995, 675, 498, 737, 789, 400, 771, 203, 849, 488, 851, 631, 922, 525, 547, 671, 475, 805, 310, 861, 977, 332, 893, 676, 585, 659, 767, 569, 550, 990, 723, 888, 914, 556, 361, 478, 717] +[977, 788, 965, 255, 687, 407, 695, 965, 796, 492, 745, 789, 245, 522, 717, 923, 797, 494, 520, 953, 580, 977, 473, 481, 309, 559, 365, 939, 955, 890, 625, 729, 552, 840, 972, 968, 913, 770, 955, 636, 936, 724, 269, 763, 924, 477, 637, 842, 406, 938] +[647, 781, 841, 974, 946, 888, 750, 736, 497, 679, 663, 699, 917, 940, 893, 247, 982, 801, 623, 278, 935, 952, 601, 971, 480, 315, 871, 283, 725, 604, 662, 466, 831, 779, 915, 586, 843, 660, 205, 963, 637, 520, 397, 138, 341, 915, 684, 868, 94, 488] +[837, 252, 786, 907, 539, 321, 620, 343, 508, 712, 617, 860, 949, 816, 157, 862, 864, 120, 950, 935, 777, 624, 918, 556, 722, 711, 780, 948, 591, 769, 418, 920, 575, 744, 560, 427, 917, 846, 732, 583, 823, 928, 644, 486, 646, 728, 950, 577, 930, 633] +[856, 949, 679, 837, 944, 479, 759, 922, 519, 671, 508, 508, 315, 805, 554, 145, 638, 424, 644, 556, 920, 757, 910, 825, 664, 476, 695, 669, 632, 777, 713, 517, 888, 575, 785, 655, 573, 717, 625, 456, 407, 694, 352, 573, 583, 820, 222, 755, 209, 922] +[997, 635, 828, 460, 247, 805, 88, 806, 465, 468, 585, 481, 438, 930, 581, 888, 855, 134, 780, 621, 862, 650, 259, 544, 903, 492, 872, 875, 365, 801, 354, 406, 999, 684, 662, 815, 941, 918, 672, 487, 679, 972, 759, 167, 115, 926, 614, 576, 850, 527] +[364, 884, 581, 990, 713, 874, 347, 406, 394, 593, 694, 814, 990, 716, 475, 561, 557, 600, 780, 877, 956, 692, 807, 368, 1000, 878, 856, 957, 661, 234, 965, 835, 776, 571, 658, 798, 989, 808, 576, 895, 360, 826, 1000, 672, 444, 77, 799, 981, 241, 586] +[585, 948, 868, 857, 328, 990, 954, 544, 776, 529, 760, 661, 661, 969, 361, 605, 287, 473, 859, 425, 994, 424, 524, 986, 738, 886, 601, 472, 709, 617, 461, 797, 730, 748, 861, 887, 423, 906, 970, 933, 317, 839, 785, 871, 783, 649, 278, 218, 977, 855] +[315, 144, 171, 552, 452, 684, 964, 263, 605, 974, 922, 986, 953, 462, 841, 817, 759, 770, 862, 745, 855, 965, 526, 780, 990, 82, 481, 875, 885, 964, 883, 557, 681, 415, 430, 561, 753, 767, 998, 551, 818, 766, 930, 906, 912, 355, 368, 367, 998, 548] +[644, 382, 537, 433, 474, 332, 982, 971, 952, 426, 453, 806, 939, 314, 193, 641, 387, 763, 524, 796, 677, 291, 749, 337, 866, 851, 792, 511, 562, 885, 182, 858, 250, 797, 562, 347, 454, 564, 717, 115, 881, 203, 173, 924, 488, 417, 508, 900, 930, 847] +[602, 835, 932, 841, 713, 719, 611, 984, 442, 878, 863, 914, 312, 982, 850, 854, 941, 964, 833, 753, 233, 662, 79, 640, 824, 375, 587, 594, 203, 832, 663, 838, 731, 186, 961, 947, 763, 923, 819, 460, 318, 406, 900, 787, 533, 187, 636, 895, 617, 970] +[654, 295, 266, 554, 213, 823, 609, 655, 748, 829, 524, 535, 546, 810, 614, 824, 217, 818, 730, 791, 646, 739, 118, 598, 837, 577, 939, 971, 659, 901, 535, 318, 303, 976, 843, 960, 612, 242, 606, 735, 620, 849, 907, 306, 391, 576, 760, 277, 871, 823] +[646, 394, 171, 974, 246, 792, 561, 456, 972, 39, 947, 964, 997, 539, 477, 987, 381, 367, 149, 627, 921, 474, 226, 838, 561, 627, 405, 607, 914, 787, 97, 373, 465, 826, 969, 611, 414, 548, 902, 867, 988, 895, 813, 553, 940, 849, 739, 809, 653, 815] +[424, 792, 460, 469, 605, 453, 352, 673, 465, 239, 824, 143, 951, 487, 194, 493, 796, 156, 311, 420, 434, 489, 992, 988, 799, 952, 775, 618, 593, 908, 506, 973, 950, 437, 225, 772, 964, 426, 238, 908, 484, 730, 982, 767, 587, 316, 531, 772, 970, 858] +[366, 698, 936, 321, 807, 747, 560, 861, 530, 890, 626, 712, 670, 655, 610, 754, 894, 692, 911, 671, 261, 784, 435, 981, 363, 734, 695, 687, 761, 844, 768, 440, 623, 873, 705, 414, 747, 984, 253, 565, 552, 960, 833, 438, 937, 865, 775, 653, 631, 687] +[455, 721, 827, 574, 884, 750, 813, 706, 859, 477, 569, 347, 937, 717, 973, 732, 567, 744, 984, 971, 806, 994, 981, 716, 820, 466, 859, 869, 864, 513, 585, 720, 908, 736, 958, 591, 571, 852, 975, 835, 782, 593, 850, 673, 867, 790, 779, 604, 241, 841] +[698, 521, 380, 953, 460, 378, 374, 968, 868, 176, 606, 492, 432, 681, 700, 581, 906, 366, 799, 854, 300, 535, 893, 381, 965, 454, 231, 258, 386, 900, 757, 684, 881, 829, 164, 908, 485, 786, 305, 533, 629, 513, 795, 165, 862, 769, 837, 830, 378, 550] +[844, 570, 885, 802, 840, 658, 499, 737, 963, 540, 815, 845, 341, 832, 909, 563, 524, 878, 519, 458, 737, 834, 513, 654, 547, 672, 650, 981, 785, 975, 411, 673, 314, 877, 608, 383, 391, 766, 330, 953, 409, 481, 665, 616, 797, 637, 445, 579, 983, 730] +[422, 863, 107, 415, 876, 829, 551, 707, 851, 696, 556, 591, 235, 487, 945, 944, 963, 965, 273, 473, 646, 252, 418, 862, 806, 843, 735, 989, 908, 781, 519, 481, 258, 977, 943, 552, 848, 824, 216, 964, 349, 307, 760, 766, 832, 877, 179, 922, 751, 944] +[617, 534, 818, 911, 430, 944, 497, 210, 603, 748, 367, 883, 974, 727, 725, 635, 436, 897, 790, 825, 912, 356, 701, 204, 515, 408, 441, 940, 508, 775, 328, 629, 919, 832, 952, 947, 187, 428, 354, 605, 827, 120, 727, 891, 846, 894, 783, 883, 373, 755] +[797, 486, 749, 857, 690, 990, 697, 990, 251, 696, 597, 954, 646, 999, 849, 953, 438, 973, 999, 605, 895, 746, 865, 724, 943, 944, 547, 799, 948, 504, 819, 906, 762, 733, 518, 123, 727, 811, 981, 287, 973, 438, 564, 550, 230, 929, 893, 883, 585, 929] +[159, 567, 963, 994, 988, 664, 612, 308, 508, 709, 603, 808, 929, 663, 653, 572, 829, 259, 790, 946, 506, 922, 792, 851, 1000, 993, 591, 673, 576, 473, 521, 491, 676, 625, 105, 861, 604, 977, 706, 590, 477, 938, 831, 547, 728, 888, 651, 882, 536, 483] +[919, 316, 632, 839, 804, 843, 884, 879, 905, 275, 212, 741, 777, 948, 960, 935, 355, 814, 485, 848, 613, 292, 794, 680, 925, 799, 968, 582, 707, 713, 914, 200, 761, 470, 753, 100, 809, 857, 477, 902, 65, 256, 845, 997, 692, 697, 831, 852, 926, 346] +[714, 515, 799, 847, 578, 813, 455, 320, 495, 574, 576, 594, 556, 793, 520, 862, 724, 873, 255, 825, 970, 579, 801, 278, 725, 487, 542, 556, 772, 661, 783, 574, 905, 638, 765, 771, 913, 535, 404, 267, 644, 566, 647, 432, 506, 916, 935, 665, 424, 941] +[811, 990, 493, 761, 615, 718, 651, 380, 513, 756, 689, 952, 618, 917, 865, 805, 641, 570, 420, 648, 325, 433, 468, 730, 755, 697, 523, 368, 216, 792, 976, 913, 832, 452, 504, 647, 926, 736, 909, 671, 797, 371, 579, 398, 837, 839, 632, 731, 563, 425] +[663, 938, 607, 216, 911, 734, 911, 389, 855, 823, 420, 528, 398, 308, 625, 590, 184, 493, 896, 792, 882, 859, 944, 959, 751, 985, 941, 752, 627, 771, 447, 958, 847, 580, 415, 674, 950, 536, 195, 630, 597, 325, 142, 221, 957, 673, 905, 790, 868, 314] +[528, 637, 865, 898, 646, 460, 738, 950, 931, 889, 776, 590, 957, 429, 822, 686, 803, 323, 438, 743, 399, 901, 849, 882, 944, 385, 228, 962, 138, 746, 576, 306, 479, 894, 605, 857, 375, 515, 473, 714, 851, 73, 728, 652, 859, 609, 603, 906, 900, 274] +[276, 831, 513, 753, 342, 509, 411, 999, 445, 667, 314, 967, 760, 624, 394, 978, 205, 196, 940, 884, 973, 564, 918, 918, 383, 629, 752, 407, 292, 407, 677, 549, 916, 813, 896, 997, 534, 855, 107, 838, 238, 144, 770, 969, 895, 774, 776, 982, 604, 494] +[430, 906, 922, 800, 623, 675, 383, 852, 707, 995, 377, 945, 887, 725, 956, 934, 957, 674, 887, 869, 822, 668, 933, 491, 944, 637, 399, 959, 764, 567, 991, 889, 739, 607, 930, 379, 922, 790, 858, 910, 895, 760, 665, 408, 834, 720, 831, 984, 406, 737] +[261, 950, 609, 771, 667, 629, 713, 869, 764, 211, 621, 792, 75, 721, 678, 898, 756, 802, 384, 527, 420, 862, 696, 398, 896, 953, 246, 478, 813, 946, 924, 946, 277, 596, 988, 798, 458, 687, 953, 370, 785, 401, 637, 554, 319, 235, 518, 741, 540, 689] +[551, 888, 486, 532, 838, 814, 631, 435, 240, 481, 544, 817, 725, 492, 487, 362, 682, 872, 889, 715, 812, 490, 975, 988, 492, 155, 989, 548, 780, 687, 253, 1000, 650, 808, 425, 334, 957, 914, 130, 754, 474, 863, 968, 737, 450, 896, 169, 561, 529, 224] +[422, 858, 224, 928, 148, 665, 496, 994, 480, 851, 338, 724, 904, 755, 564, 256, 474, 727, 752, 860, 283, 550, 908, 960, 995, 838, 950, 437, 927, 649, 590, 964, 742, 929, 479, 820, 602, 562, 787, 359, 441, 445, 826, 691, 614, 846, 774, 639, 763, 351] +[977, 886, 760, 859, 354, 190, 514, 404, 748, 670, 581, 836, 503, 362, 546, 139, 889, 586, 652, 665, 938, 647, 365, 854, 923, 988, 417, 938, 860, 964, 447, 621, 600, 935, 906, 568, 680, 146, 935, 844, 818, 522, 308, 378, 362, 620, 827, 790, 392, 404] +[640, 631, 757, 722, 729, 956, 733, 492, 969, 818, 538, 416, 640, 721, 913, 722, 712, 383, 481, 766, 557, 577, 617, 467, 194, 596, 826, 283, 807, 828, 101, 319, 820, 856, 930, 798, 896, 857, 920, 712, 949, 712, 515, 315, 935, 311, 624, 548, 541, 723] +[766, 840, 887, 417, 856, 578, 243, 841, 911, 656, 834, 918, 525, 155, 896, 888, 837, 265, 716, 919, 808, 576, 801, 639, 810, 969, 825, 898, 700, 420, 829, 980, 582, 834, 597, 613, 907, 371, 485, 770, 944, 875, 277, 248, 803, 860, 854, 980, 754, 865] +[494, 741, 908, 650, 411, 959, 672, 943, 447, 499, 936, 920, 914, 627, 666, 618, 385, 910, 822, 755, 237, 955, 454, 928, 556, 149, 741, 531, 870, 997, 778, 753, 837, 256, 974, 825, 603, 639, 463, 441, 642, 916, 756, 849, 464, 800, 238, 877, 958, 945] +[909, 853, 753, 909, 520, 993, 705, 875, 676, 941, 334, 406, 768, 631, 710, 58, 960, 568, 742, 890, 613, 433, 292, 425, 277, 998, 818, 640, 970, 399, 436, 399, 963, 879, 357, 767, 823, 490, 319, 796, 607, 851, 572, 460, 428, 686, 553, 524, 956, 383] +[881, 921, 776, 814, 455, 947, 747, 827, 676, 402, 948, 754, 692, 847, 588, 900, 960, 719, 826, 876, 896, 667, 479, 266, 557, 785, 763, 565, 442, 342, 718, 443, 647, 882, 861, 366, 695, 643, 726, 831, 717, 611, 828, 427, 992, 727, 360, 520, 950, 292] +[276, 719, 892, 557, 664, 688, 491, 864, 803, 761, 871, 918, 177, 742, 443, 824, 945, 765, 409, 1000, 816, 640, 570, 899, 679, 302, 928, 914, 984, 886, 889, 459, 856, 420, 548, 520, 981, 100, 110, 813, 913, 66, 156, 882, 933, 932, 777, 505, 688, 140] +[43, 245, 498, 383, 929, 989, 440, 618, 750, 860, 876, 868, 727, 598, 574, 988, 904, 916, 576, 955, 634, 948, 284, 570, 642, 270, 521, 850, 564, 361, 980, 915, 720, 603, 822, 139, 236, 764, 929, 666, 660, 242, 364, 827, 269, 614, 397, 882, 778, 920] +[152, 162, 101, 894, 927, 246, 699, 672, 660, 692, 584, 451, 964, 944, 865, 487, 571, 517, 777, 694, 501, 888, 409, 945, 750, 286, 405, 447, 451, 179, 862, 973, 368, 916, 995, 680, 680, 476, 986, 672, 877, 582, 801, 474, 521, 438, 851, 790, 506, 733] +[519, 138, 816, 875, 793, 794, 500, 664, 576, 133, 738, 313, 528, 927, 362, 903, 884, 978, 959, 786, 965, 548, 719, 817, 275, 921, 938, 652, 566, 816, 923, 265, 896, 746, 325, 700, 993, 395, 913, 910, 816, 867, 862, 659, 278, 812, 458, 300, 786, 728] +[863, 848, 656, 424, 530, 798, 634, 811, 728, 986, 623, 736, 746, 487, 778, 990, 239, 626, 351, 898, 956, 713, 365, 960, 922, 985, 195, 917, 631, 304, 198, 799, 998, 688, 801, 423, 936, 820, 721, 778, 518, 882, 927, 556, 610, 608, 363, 882, 327, 554] +[945, 424, 289, 275, 932, 643, 185, 762, 328, 387, 835, 917, 881, 395, 223, 737, 988, 546, 930, 989, 621, 838, 802, 982, 516, 751, 855, 622, 857, 769, 530, 694, 724, 382, 576, 195, 985, 718, 505, 711, 930, 531, 347, 563, 680, 928, 791, 707, 746, 712] +[394, 919, 546, 389, 858, 747, 948, 883, 127, 660, 989, 856, 272, 430, 844, 626, 789, 800, 466, 759, 624, 632, 972, 521, 726, 778, 992, 838, 690, 791, 309, 991, 490, 863, 661, 480, 986, 943, 389, 261, 469, 163, 596, 74, 670, 899, 771, 790, 521, 955] +[768, 655, 543, 986, 911, 970, 995, 776, 727, 955, 623, 920, 506, 472, 600, 277, 777, 636, 231, 364, 989, 346, 784, 317, 672, 771, 840, 913, 871, 870, 279, 924, 838, 888, 273, 705, 878, 689, 896, 384, 752, 668, 608, 384, 969, 985, 807, 999, 784, 644] +[942, 882, 304, 837, 910, 830, 980, 520, 770, 761, 704, 947, 363, 584, 402, 996, 590, 985, 439, 651, 909, 412, 546, 834, 752, 630, 774, 674, 611, 849, 183, 201, 750, 119, 483, 862, 768, 854, 796, 462, 469, 816, 760, 992, 499, 463, 440, 664, 536, 833] +[264, 833, 641, 988, 392, 834, 298, 897, 851, 403, 891, 372, 959, 966, 933, 786, 931, 978, 336, 775, 543, 337, 652, 656, 644, 555, 798, 609, 324, 703, 821, 876, 909, 567, 199, 885, 784, 797, 782, 294, 922, 534, 600, 574, 844, 581, 962, 343, 976, 842] +[788, 810, 885, 875, 451, 427, 575, 403, 915, 625, 584, 898, 702, 294, 416, 436, 397, 739, 989, 405, 634, 536, 370, 536, 780, 620, 886, 923, 823, 538, 680, 813, 610, 976, 866, 938, 531, 659, 832, 996, 793, 235, 791, 735, 683, 258, 977, 267, 424, 964] +[802, 591, 826, 215, 594, 975, 733, 850, 932, 812, 331, 431, 879, 677, 768, 896, 688, 710, 626, 933, 637, 500, 995, 442, 936, 426, 911, 862, 911, 99, 409, 494, 961, 52, 167, 898, 729, 137, 798, 517, 716, 541, 707, 877, 343, 414, 973, 664, 730, 282] +[308, 837, 837, 289, 875, 495, 942, 405, 814, 712, 970, 641, 298, 766, 880, 896, 805, 228, 303, 772, 659, 598, 663, 895, 241, 875, 565, 452, 292, 882, 552, 472, 726, 613, 718, 902, 516, 847, 945, 960, 140, 570, 903, 500, 782, 809, 937, 578, 637, 437] +[743, 977, 832, 617, 390, 868, 399, 409, 793, 921, 876, 322, 914, 903, 981, 155, 801, 820, 498, 884, 566, 315, 427, 639, 509, 325, 662, 190, 934, 931, 645, 496, 805, 819, 615, 723, 781, 433, 785, 500, 221, 295, 491, 831, 910, 429, 969, 958, 542, 517] +[654, 579, 864, 349, 527, 813, 919, 965, 731, 857, 997, 292, 883, 758, 756, 987, 945, 708, 769, 631, 862, 846, 777, 226, 671, 918, 346, 93, 828, 744, 889, 800, 984, 798, 239, 693, 404, 601, 833, 904, 879, 421, 838, 261, 827, 154, 957, 827, 762, 413] +[614, 366, 595, 630, 675, 872, 884, 513, 943, 919, 929, 878, 787, 632, 867, 995, 588, 926, 513, 829, 504, 588, 711, 311, 827, 678, 976, 722, 873, 793, 729, 965, 605, 413, 595, 552, 855, 356, 905, 514, 673, 903, 522, 734, 620, 514, 619, 670, 828, 712] +[237, 896, 638, 307, 746, 744, 553, 766, 341, 490, 288, 440, 600, 478, 910, 830, 559, 149, 663, 211, 521, 672, 294, 432, 961, 626, 915, 785, 251, 675, 432, 674, 233, 612, 462, 825, 347, 684, 149, 997, 559, 977, 900, 635, 877, 228, 606, 784, 734, 918] +[994, 472, 517, 836, 785, 864, 400, 796, 150, 825, 543, 201, 356, 728, 436, 771, 758, 930, 901, 391, 704, 545, 501, 722, 778, 891, 728, 351, 779, 462, 723, 200, 812, 641, 680, 855, 824, 736, 808, 915, 651, 709, 787, 509, 816, 941, 888, 211, 522, 524] +[868, 422, 618, 413, 847, 993, 950, 381, 258, 971, 715, 883, 759, 796, 895, 397, 757, 943, 846, 862, 263, 832, 745, 843, 571, 677, 323, 474, 905, 704, 652, 438, 850, 568, 874, 952, 800, 465, 376, 445, 477, 582, 919, 670, 941, 993, 866, 686, 427, 836] +[640, 532, 676, 616, 343, 358, 479, 640, 713, 711, 961, 902, 341, 956, 705, 739, 641, 396, 843, 853, 372, 692, 213, 369, 940, 719, 864, 279, 986, 970, 733, 363, 887, 977, 584, 397, 133, 954, 233, 665, 493, 502, 669, 417, 860, 932, 524, 264, 932, 742] +[726, 928, 867, 330, 615, 951, 952, 779, 767, 231, 845, 870, 795, 754, 833, 489, 824, 453, 645, 787, 473, 890, 812, 887, 770, 210, 624, 727, 925, 726, 797, 229, 995, 507, 807, 965, 294, 963, 614, 832, 524, 993, 824, 733, 237, 816, 741, 483, 563, 685] +[949, 930, 634, 889, 949, 965, 988, 450, 522, 584, 855, 220, 943, 914, 565, 812, 502, 480, 691, 779, 548, 731, 793, 555, 435, 758, 919, 723, 390, 597, 817, 364, 623, 660, 442, 951, 425, 738, 658, 189, 478, 948, 163, 271, 614, 738, 806, 275, 889, 165] +[798, 707, 443, 871, 241, 814, 977, 979, 762, 676, 615, 984, 809, 897, 608, 591, 521, 577, 798, 873, 937, 897, 427, 548, 296, 473, 792, 929, 449, 944, 537, 884, 854, 835, 401, 691, 891, 708, 311, 483, 718, 887, 387, 938, 256, 512, 516, 990, 765, 505] +[910, 795, 463, 881, 889, 816, 928, 864, 595, 35, 588, 105, 989, 666, 827, 225, 924, 991, 561, 920, 639, 820, 829, 830, 841, 962, 984, 894, 849, 553, 700, 983, 560, 898, 883, 89, 902, 615, 225, 693, 692, 419, 722, 989, 960, 769, 804, 891, 579, 769] +[201, 511, 680, 822, 987, 782, 807, 951, 683, 459, 330, 787, 488, 483, 731, 829, 773, 933, 793, 793, 285, 975, 261, 983, 969, 231, 960, 611, 398, 883, 753, 191, 586, 871, 885, 787, 772, 915, 666, 814, 913, 853, 695, 418, 187, 707, 550, 456, 432, 421] +[703, 952, 814, 933, 973, 520, 905, 301, 843, 631, 473, 188, 299, 548, 951, 254, 868, 920, 793, 755, 698, 729, 243, 907, 918, 541, 435, 863, 956, 260, 765, 917, 872, 859, 643, 777, 934, 638, 537, 903, 451, 980, 898, 546, 920, 276, 758, 775, 350, 824] +[906, 432, 127, 503, 966, 860, 807, 133, 791, 209, 847, 898, 181, 986, 753, 906, 490, 486, 764, 815, 711, 791, 859, 929, 710, 732, 816, 251, 786, 917, 998, 164, 966, 558, 989, 236, 616, 564, 743, 872, 772, 187, 830, 933, 641, 651, 546, 907, 627, 875] +[933, 414, 512, 592, 932, 903, 891, 913, 813, 662, 183, 978, 949, 815, 609, 955, 768, 608, 301, 826, 708, 644, 225, 782, 238, 438, 553, 548, 937, 604, 876, 547, 813, 537, 855, 880, 499, 585, 141, 648, 590, 964, 484, 964, 303, 489, 938, 595, 684, 370] +[898, 751, 276, 920, 508, 324, 996, 386, 686, 997, 534, 795, 607, 631, 452, 830, 566, 917, 944, 821, 686, 688, 849, 672, 789, 461, 653, 816, 952, 706, 796, 684, 305, 993, 949, 459, 654, 942, 515, 733, 285, 490, 717, 205, 673, 110, 686, 659, 320, 719] +[948, 628, 533, 359, 317, 813, 943, 400, 489, 705, 803, 383, 677, 376, 624, 359, 830, 610, 767, 955, 896, 326, 857, 940, 623, 910, 828, 999, 761, 932, 552, 990, 148, 916, 789, 675, 861, 767, 514, 504, 924, 769, 343, 838, 432, 876, 466, 727, 557, 353] +[545, 827, 475, 928, 154, 270, 464, 797, 979, 428, 419, 517, 622, 957, 948, 756, 679, 534, 630, 694, 911, 862, 695, 646, 261, 694, 706, 99, 688, 932, 809, 757, 527, 199, 735, 884, 609, 978, 799, 398, 900, 806, 771, 720, 291, 745, 915, 961, 934, 757] +[848, 763, 924, 680, 962, 393, 420, 800, 502, 529, 874, 798, 436, 550, 811, 697, 443, 898, 496, 194, 313, 872, 930, 577, 746, 215, 527, 114, 612, 280, 636, 445, 463, 500, 665, 594, 780, 814, 857, 508, 116, 924, 847, 287, 702, 796, 693, 311, 888, 626] +[963, 827, 879, 210, 792, 790, 757, 849, 620, 907, 694, 559, 712, 946, 322, 971, 675, 394, 426, 890, 426, 313, 465, 548, 565, 496, 791, 793, 874, 692, 857, 924, 881, 874, 941, 179, 685, 628, 179, 889, 116, 753, 315, 225, 917, 503, 311, 868, 716, 127] +[647, 728, 465, 351, 741, 996, 954, 752, 883, 798, 820, 731, 921, 964, 815, 305, 473, 845, 654, 699, 454, 210, 771, 936, 936, 918, 787, 950, 702, 790, 570, 747, 885, 669, 758, 306, 955, 891, 686, 748, 772, 963, 716, 197, 242, 585, 968, 421, 937, 888] +[720, 591, 377, 100, 483, 905, 951, 208, 743, 365, 607, 827, 539, 897, 905, 597, 869, 153, 590, 961, 825, 923, 560, 542, 550, 993, 391, 643, 311, 919, 839, 602, 251, 561, 470, 532, 946, 980, 618, 899, 696, 158, 832, 844, 669, 477, 297, 555, 757, 726] +[821, 391, 511, 581, 731, 195, 390, 848, 588, 998, 494, 890, 678, 904, 741, 426, 592, 848, 554, 853, 571, 127, 864, 640, 873, 868, 981, 759, 542, 530, 832, 675, 636, 543, 938, 915, 525, 454, 557, 766, 652, 921, 483, 943, 316, 216, 890, 721, 428, 480] +[166, 778, 929, 946, 849, 786, 593, 733, 371, 668, 265, 586, 648, 373, 634, 573, 208, 614, 781, 326, 981, 662, 977, 561, 625, 472, 616, 177, 809, 839, 473, 340, 825, 178, 905, 100, 425, 358, 546, 807, 953, 767, 731, 293, 490, 462, 796, 750, 723, 234] +[42, 978, 808, 728, 505, 181, 873, 562, 717, 146, 546, 492, 546, 677, 877, 559, 541, 147, 484, 899, 962, 520, 474, 779, 841, 911, 270, 795, 213, 414, 293, 910, 563, 767, 540, 956, 300, 829, 265, 563, 917, 997, 947, 189, 757, 513, 721, 832, 822, 784] +[789, 390, 681, 481, 262, 558, 524, 724, 43, 893, 586, 555, 109, 622, 451, 957, 702, 663, 895, 975, 968, 843, 845, 580, 715, 118, 995, 892, 561, 487, 325, 283, 929, 106, 844, 387, 990, 403, 597, 478, 832, 853, 966, 895, 689, 884, 749, 746, 975, 564] +[901, 812, 649, 812, 697, 960, 694, 443, 553, 933, 617, 871, 656, 272, 351, 729, 344, 459, 767, 654, 995, 145, 796, 619, 289, 902, 883, 957, 935, 171, 785, 555, 621, 702, 464, 880, 958, 463, 819, 392, 744, 941, 170, 875, 615, 955, 563, 508, 354, 527] +[635, 586, 673, 833, 366, 766, 997, 961, 859, 558, 111, 909, 875, 581, 416, 873, 692, 52, 882, 823, 999, 957, 868, 813, 935, 859, 621, 836, 619, 591, 853, 493, 948, 303, 509, 988, 107, 755, 603, 860, 128, 859, 215, 624, 798, 761, 458, 964, 962, 955] +[726, 917, 609, 338, 500, 617, 796, 714, 497, 333, 525, 733, 727, 893, 931, 521, 497, 649, 787, 751, 979, 617, 209, 786, 579, 508, 808, 955, 975, 108, 926, 831, 448, 750, 336, 914, 734, 357, 784, 926, 725, 865, 872, 284, 905, 573, 446, 475, 953, 552] +[814, 375, 960, 515, 913, 993, 591, 973, 976, 527, 844, 699, 474, 978, 658, 884, 890, 478, 872, 783, 824, 541, 444, 943, 575, 987, 982, 746, 664, 408, 821, 975, 962, 418, 924, 222, 883, 610, 932, 970, 556, 113, 647, 935, 258, 761, 598, 703, 259, 237] +[596, 745, 564, 508, 598, 815, 912, 739, 686, 423, 242, 892, 710, 940, 796, 972, 300, 444, 743, 427, 927, 348, 580, 797, 959, 968, 820, 623, 651, 632, 366, 654, 924, 666, 602, 600, 991, 814, 314, 422, 923, 854, 876, 684, 743, 158, 346, 528, 667, 356] +[944, 303, 930, 167, 468, 968, 980, 715, 811, 565, 411, 806, 933, 825, 619, 549, 775, 449, 450, 750, 891, 835, 491, 571, 530, 888, 695, 593, 732, 856, 88, 492, 921, 792, 442, 411, 330, 353, 787, 518, 933, 935, 150, 434, 446, 970, 622, 936, 609, 640] +[939, 566, 863, 876, 902, 615, 900, 922, 452, 704, 496, 330, 953, 624, 980, 845, 942, 293, 639, 521, 576, 475, 568, 835, 585, 800, 515, 922, 497, 180, 64, 347, 643, 872, 649, 773, 681, 777, 806, 926, 790, 831, 728, 505, 865, 534, 671, 636, 441, 363] +[351, 706, 654, 641, 356, 603, 662, 449, 669, 585, 601, 119, 916, 948, 541, 322, 139, 297, 836, 292, 475, 425, 293, 701, 257, 976, 962, 357, 699, 600, 240, 905, 522, 774, 661, 675, 790, 765, 990, 889, 817, 291, 896, 274, 747, 973, 136, 989, 998, 589] +[639, 850, 677, 505, 830, 268, 907, 657, 763, 585, 392, 882, 925, 910, 262, 664, 814, 830, 261, 513, 491, 315, 683, 249, 883, 757, 607, 871, 696, 246, 432, 977, 798, 527, 339, 439, 406, 827, 983, 857, 453, 951, 815, 972, 154, 613, 834, 755, 152, 854] +[621, 426, 997, 712, 857, 566, 760, 916, 621, 958, 287, 951, 444, 564, 218, 856, 354, 397, 727, 787, 712, 572, 741, 799, 533, 358, 786, 916, 545, 882, 294, 601, 527, 118, 836, 622, 616, 540, 708, 971, 304, 635, 928, 941, 890, 781, 342, 701, 515, 807] +[972, 484, 929, 739, 840, 536, 677, 274, 518, 571, 858, 603, 894, 956, 360, 295, 247, 530, 894, 483, 771, 367, 814, 985, 818, 289, 890, 788, 728, 765, 867, 992, 684, 886, 917, 817, 745, 990, 237, 738, 351, 118, 386, 871, 899, 729, 709, 714, 949, 921] +[941, 615, 395, 594, 159, 991, 592, 448, 495, 854, 761, 967, 394, 544, 667, 776, 980, 951, 233, 736, 649, 561, 216, 476, 811, 651, 609, 69, 193, 845, 828, 463, 977, 339, 503, 751, 924, 863, 778, 930, 939, 261, 791, 267, 889, 458, 957, 295, 695, 394] +[765, 554, 907, 771, 796, 618, 648, 389, 405, 352, 348, 506, 435, 526, 171, 988, 671, 890, 202, 993, 818, 927, 704, 963, 901, 656, 460, 850, 904, 107, 672, 420, 671, 683, 903, 346, 470, 552, 516, 880, 971, 446, 611, 633, 387, 599, 479, 498, 924, 851] +[934, 903, 615, 945, 909, 68, 867, 225, 430, 924, 136, 766, 504, 191, 733, 999, 938, 844, 902, 516, 699, 758, 902, 782, 739, 934, 573, 327, 528, 473, 983, 160, 582, 489, 749, 879, 133, 579, 877, 823, 932, 537, 467, 35, 276, 430, 637, 952, 132, 724] +[750, 960, 707, 762, 586, 726, 768, 466, 577, 407, 681, 249, 978, 586, 566, 805, 408, 375, 811, 511, 725, 309, 998, 771, 445, 874, 814, 351, 653, 658, 231, 768, 347, 973, 272, 623, 635, 410, 635, 321, 804, 612, 982, 661, 302, 729, 980, 699, 766, 985] +[247, 980, 945, 883, 277, 572, 459, 808, 594, 427, 927, 478, 681, 238, 416, 750, 796, 286, 244, 996, 505, 852, 470, 430, 928, 907, 285, 728, 241, 240, 967, 990, 802, 632, 650, 826, 677, 821, 688, 935, 662, 425, 586, 933, 967, 631, 969, 735, 428, 897] +[372, 677, 510, 197, 779, 580, 846, 621, 647, 512, 964, 938, 651, 855, 953, 261, 584, 957, 310, 683, 706, 761, 924, 670, 732, 864, 631, 405, 884, 446, 817, 672, 421, 552, 586, 755, 446, 623, 731, 541, 517, 655, 529, 545, 554, 811, 494, 322, 884, 427] +[861, 895, 718, 455, 725, 787, 435, 856, 947, 588, 738, 388, 909, 597, 550, 760, 955, 809, 604, 650, 578, 431, 828, 856, 187, 396, 761, 521, 903, 380, 351, 842, 943, 456, 406, 457, 264, 834, 664, 867, 556, 535, 809, 630, 931, 194, 1000, 708, 350, 795] +[537, 971, 381, 534, 303, 649, 872, 642, 221, 512, 999, 871, 614, 920, 503, 571, 611, 880, 422, 506, 350, 388, 906, 959, 680, 920, 933, 943, 903, 668, 402, 678, 332, 774, 698, 988, 994, 942, 836, 954, 988, 877, 854, 657, 865, 403, 438, 564, 402, 16] +[265, 838, 909, 178, 507, 989, 858, 611, 200, 861, 798, 683, 928, 842, 429, 840, 956, 498, 577, 658, 907, 349, 605, 772, 936, 713, 746, 874, 919, 503, 965, 620, 773, 891, 694, 502, 993, 736, 750, 999, 975, 886, 456, 794, 406, 951, 772, 405, 73, 407] +[859, 550, 774, 760, 814, 293, 745, 428, 732, 747, 575, 497, 410, 993, 549, 876, 524, 828, 675, 908, 832, 801, 666, 591, 918, 904, 687, 874, 229, 65, 747, 975, 706, 318, 276, 954, 438, 683, 625, 834, 448, 937, 800, 352, 895, 668, 570, 570, 705, 563] +[510, 945, 497, 675, 930, 834, 237, 933, 707, 277, 980, 897, 435, 965, 992, 443, 547, 923, 861, 654, 910, 391, 997, 647, 278, 517, 608, 431, 813, 763, 853, 548, 644, 652, 509, 445, 292, 240, 369, 742, 973, 918, 383, 781, 994, 616, 555, 691, 671, 880] +[288, 877, 857, 688, 200, 931, 947, 454, 820, 716, 587, 295, 888, 883, 766, 234, 511, 866, 657, 872, 992, 784, 808, 620, 392, 923, 343, 572, 502, 717, 902, 806, 263, 979, 748, 585, 895, 951, 764, 924, 742, 738, 893, 949, 923, 636, 519, 645, 542, 502] +[956, 723, 354, 553, 845, 462, 781, 389, 697, 943, 668, 965, 650, 979, 967, 873, 694, 852, 277, 920, 832, 487, 576, 940, 598, 879, 760, 979, 796, 733, 874, 771, 690, 392, 695, 274, 266, 728, 394, 809, 668, 484, 851, 928, 910, 637, 548, 811, 625, 989] +[651, 684, 835, 959, 597, 492, 733, 527, 385, 579, 395, 40, 740, 475, 779, 430, 949, 426, 494, 478, 685, 750, 866, 659, 999, 793, 612, 933, 695, 224, 464, 814, 926, 747, 507, 845, 790, 472, 310, 741, 983, 956, 207, 807, 283, 715, 649, 948, 802, 237] +[564, 502, 340, 950, 668, 459, 485, 788, 755, 755, 984, 498, 932, 614, 184, 552, 678, 675, 750, 930, 535, 979, 383, 728, 909, 659, 554, 498, 142, 817, 321, 969, 754, 661, 680, 673, 779, 169, 956, 652, 464, 885, 865, 670, 458, 262, 726, 851, 166, 987] +[863, 403, 943, 901, 473, 548, 969, 422, 687, 987, 945, 699, 846, 295, 744, 257, 177, 266, 337, 942, 539, 437, 998, 354, 633, 998, 950, 990, 548, 381, 560, 761, 976, 616, 814, 459, 394, 866, 946, 527, 467, 654, 237, 498, 427, 987, 475, 968, 970, 819] +[824, 252, 995, 905, 581, 647, 143, 931, 880, 711, 813, 519, 675, 931, 748, 672, 843, 624, 181, 543, 833, 498, 814, 656, 960, 946, 913, 613, 462, 124, 782, 722, 795, 961, 433, 949, 997, 646, 718, 238, 64, 616, 750, 893, 930, 548, 573, 858, 992, 324] +[994, 352, 429, 334, 309, 609, 772, 900, 406, 550, 833, 636, 448, 969, 481, 333, 938, 634, 509, 970, 469, 738, 906, 979, 821, 969, 736, 671, 851, 685, 659, 298, 985, 232, 831, 741, 597, 677, 835, 730, 34, 995, 749, 686, 386, 588, 994, 882, 653, 840] +[807, 969, 869, 408, 433, 881, 594, 976, 409, 438, 330, 331, 637, 318, 764, 793, 986, 501, 827, 796, 675, 847, 862, 787, 761, 622, 424, 233, 828, 645, 774, 918, 297, 504, 747, 476, 887, 881, 881, 879, 837, 384, 717, 952, 786, 981, 480, 779, 958, 685] +[775, 680, 343, 601, 662, 181, 880, 957, 802, 350, 706, 755, 333, 683, 150, 812, 941, 972, 320, 650, 972, 897, 849, 919, 528, 652, 714, 913, 479, 379, 892, 658, 791, 933, 831, 299, 660, 180, 960, 519, 432, 648, 547, 525, 903, 691, 731, 902, 727, 312] +[659, 863, 774, 274, 849, 968, 933, 760, 668, 506, 591, 946, 792, 185, 444, 823, 825, 897, 358, 871, 609, 974, 529, 280, 818, 697, 314, 764, 556, 317, 626, 336, 967, 448, 759, 299, 627, 346, 996, 548, 851, 853, 577, 291, 298, 611, 861, 596, 909, 668] +[379, 827, 955, 960, 421, 483, 463, 670, 895, 393, 588, 958, 716, 458, 408, 722, 692, 584, 572, 777, 674, 768, 970, 457, 899, 576, 867, 932, 982, 1000, 761, 399, 898, 717, 261, 957, 925, 584, 783, 562, 565, 556, 725, 331, 845, 800, 103, 178, 963, 648] +[867, 781, 615, 427, 959, 731, 758, 938, 741, 995, 646, 801, 676, 978, 776, 718, 671, 837, 906, 757, 293, 665, 737, 477, 894, 233, 431, 828, 302, 952, 722, 995, 818, 801, 675, 584, 168, 748, 521, 526, 703, 764, 515, 535, 456, 517, 683, 497, 775, 844] +[711, 862, 608, 749, 992, 801, 297, 801, 464, 69, 768, 738, 391, 623, 839, 786, 956, 865, 492, 976, 461, 885, 259, 643, 997, 729, 654, 274, 818, 772, 392, 477, 93, 185, 997, 984, 619, 926, 939, 415, 874, 592, 991, 751, 414, 862, 820, 634, 944, 132] +[678, 326, 629, 989, 41, 498, 597, 919, 423, 891, 288, 774, 564, 230, 802, 624, 825, 398, 774, 852, 813, 798, 870, 951, 799, 898, 880, 934, 312, 333, 483, 559, 833, 598, 843, 658, 385, 806, 755, 949, 522, 578, 606, 499, 840, 797, 603, 958, 908, 799] +[577, 956, 746, 409, 882, 878, 918, 879, 166, 221, 568, 996, 817, 235, 873, 653, 843, 382, 713, 546, 902, 578, 755, 643, 855, 981, 496, 230, 874, 953, 746, 489, 511, 1000, 944, 579, 505, 649, 960, 610, 578, 557, 588, 686, 826, 490, 929, 721, 538, 438] +[666, 323, 822, 498, 750, 568, 366, 882, 793, 756, 572, 194, 563, 910, 816, 398, 364, 934, 958, 815, 513, 460, 214, 497, 561, 322, 831, 804, 913, 953, 644, 843, 675, 961, 991, 639, 714, 445, 234, 448, 940, 819, 319, 905, 651, 944, 965, 711, 998, 870] +[721, 651, 763, 339, 634, 264, 383, 941, 724, 440, 631, 781, 657, 365, 876, 478, 736, 923, 980, 936, 962, 996, 756, 543, 814, 995, 583, 968, 738, 914, 962, 642, 881, 383, 806, 745, 188, 225, 720, 232, 751, 943, 827, 896, 663, 936, 532, 831, 922, 554] +[472, 911, 310, 991, 994, 709, 198, 727, 860, 682, 895, 963, 707, 930, 697, 776, 624, 959, 443, 446, 499, 344, 714, 973, 432, 502, 818, 181, 975, 158, 402, 869, 148, 939, 494, 352, 838, 963, 894, 714, 843, 939, 190, 734, 699, 717, 932, 656, 836, 803] +[682, 902, 907, 842, 723, 364, 826, 845, 814, 838, 694, 936, 190, 530, 400, 758, 728, 466, 641, 798, 940, 798, 942, 519, 879, 755, 553, 827, 514, 604, 201, 578, 733, 854, 754, 678, 706, 575, 550, 483, 160, 336, 978, 938, 677, 836, 314, 738, 546, 446] +[704, 455, 957, 446, 897, 784, 206, 609, 969, 980, 806, 42, 532, 613, 702, 156, 986, 813, 783, 340, 361, 970, 734, 777, 934, 938, 671, 514, 666, 474, 579, 899, 871, 873, 405, 929, 193, 455, 579, 686, 659, 798, 792, 870, 429, 582, 928, 913, 564, 831] +[783, 835, 326, 787, 391, 852, 376, 296, 727, 914, 901, 834, 402, 863, 430, 822, 678, 576, 954, 969, 389, 791, 993, 679, 974, 564, 831, 479, 255, 786, 613, 629, 996, 737, 792, 446, 755, 978, 851, 869, 977, 217, 522, 992, 334, 639, 986, 263, 843, 866] +[817, 852, 716, 768, 838, 650, 870, 234, 383, 779, 968, 363, 931, 736, 239, 370, 380, 715, 930, 828, 352, 1000, 235, 769, 930, 131, 841, 684, 997, 286, 264, 730, 763, 571, 458, 429, 856, 607, 425, 955, 802, 832, 956, 697, 206, 521, 208, 850, 640, 974] +[581, 987, 748, 794, 507, 922, 476, 503, 366, 218, 539, 968, 89, 442, 385, 643, 933, 631, 685, 334, 623, 744, 890, 412, 888, 679, 667, 756, 934, 958, 836, 448, 930, 379, 513, 331, 783, 675, 709, 332, 606, 820, 411, 917, 409, 783, 758, 653, 689, 839] +[730, 349, 997, 256, 141, 411, 906, 661, 986, 671, 791, 165, 669, 225, 681, 538, 802, 644, 907, 738, 697, 315, 732, 679, 411, 975, 978, 680, 476, 734, 712, 131, 650, 621, 478, 628, 995, 762, 992, 848, 940, 949, 868, 716, 787, 374, 485, 501, 799, 356] +[818, 523, 961, 723, 870, 139, 273, 715, 905, 960, 714, 936, 166, 578, 406, 470, 975, 918, 968, 277, 495, 787, 914, 506, 982, 228, 935, 888, 542, 847, 750, 548, 392, 967, 350, 242, 911, 284, 582, 261, 992, 331, 663, 698, 940, 557, 960, 942, 878, 706] +[361, 933, 273, 227, 697, 489, 415, 212, 339, 652, 505, 316, 656, 813, 748, 750, 693, 880, 787, 754, 754, 288, 771, 987, 669, 630, 685, 382, 365, 980, 378, 600, 740, 1000, 352, 348, 74, 891, 998, 514, 902, 610, 327, 646, 594, 751, 994, 427, 523, 508] +[938, 977, 805, 966, 715, 528, 642, 933, 495, 344, 625, 630, 947, 554, 950, 960, 775, 772, 746, 729, 977, 944, 291, 571, 799, 518, 735, 556, 443, 471, 556, 673, 793, 700, 947, 899, 937, 567, 909, 407, 813, 908, 126, 858, 344, 996, 599, 827, 928, 191] +[333, 738, 764, 919, 432, 733, 369, 985, 596, 249, 195, 440, 1000, 267, 716, 963, 843, 273, 854, 918, 790, 874, 824, 666, 302, 933, 495, 523, 948, 810, 701, 488, 891, 609, 490, 888, 540, 429, 560, 984, 856, 718, 638, 781, 504, 894, 932, 681, 723, 926] +[923, 849, 560, 787, 382, 672, 552, 911, 831, 148, 865, 252, 376, 713, 850, 809, 990, 663, 778, 471, 963, 192, 938, 268, 681, 597, 542, 443, 944, 692, 603, 983, 696, 792, 669, 543, 422, 271, 933, 451, 402, 219, 234, 382, 757, 537, 496, 482, 685, 816] +[527, 762, 314, 959, 545, 887, 860, 879, 610, 964, 950, 867, 785, 382, 250, 434, 728, 975, 149, 602, 371, 628, 743, 750, 932, 587, 117, 661, 104, 396, 46, 987, 701, 329, 148, 913, 967, 922, 943, 524, 854, 731, 503, 863, 765, 773, 741, 706, 978, 832] +[819, 741, 802, 903, 562, 360, 881, 401, 566, 435, 726, 828, 251, 434, 910, 659, 293, 581, 730, 863, 488, 504, 636, 636, 97, 947, 398, 677, 784, 810, 603, 471, 726, 952, 890, 892, 765, 938, 861, 998, 280, 881, 380, 788, 437, 950, 973, 382, 859, 914] +[575, 824, 950, 529, 495, 473, 275, 891, 589, 719, 888, 891, 970, 487, 835, 506, 765, 244, 747, 990, 662, 601, 668, 976, 706, 986, 755, 875, 683, 984, 759, 508, 349, 722, 859, 896, 492, 493, 939, 469, 997, 748, 521, 324, 712, 833, 416, 324, 973, 941] +[895, 770, 827, 376, 818, 870, 898, 577, 617, 540, 901, 981, 546, 696, 725, 808, 970, 986, 583, 904, 918, 942, 398, 880, 709, 870, 655, 807, 253, 338, 553, 780, 823, 977, 517, 852, 671, 182, 611, 865, 806, 510, 900, 865, 923, 406, 522, 938, 357, 913] +[591, 642, 984, 881, 710, 752, 645, 909, 852, 599, 478, 681, 549, 754, 828, 946, 882, 994, 505, 614, 860, 989, 573, 122, 700, 662, 493, 851, 358, 835, 783, 592, 727, 795, 122, 476, 451, 440, 963, 200, 938, 761, 416, 836, 599, 973, 625, 540, 380, 804] +[128, 681, 876, 395, 222, 656, 593, 887, 807, 623, 530, 507, 577, 278, 806, 856, 750, 577, 364, 689, 915, 894, 129, 441, 754, 617, 35, 957, 752, 307, 412, 100, 187, 984, 309, 862, 845, 82, 234, 412, 215, 918, 736, 728, 943, 672, 855, 339, 744, 667] +[854, 349, 652, 678, 956, 619, 922, 875, 639, 896, 861, 307, 827, 394, 752, 805, 955, 971, 631, 705, 566, 873, 609, 584, 890, 291, 794, 682, 582, 320, 925, 589, 440, 986, 848, 691, 817, 947, 867, 553, 909, 255, 397, 97, 912, 956, 655, 359, 694, 603] +[524, 975, 1000, 539, 895, 346, 636, 696, 760, 418, 327, 802, 391, 384, 238, 558, 505, 301, 863, 172, 373, 615, 871, 903, 533, 807, 858, 362, 782, 899, 469, 977, 415, 445, 843, 955, 783, 554, 777, 555, 834, 208, 909, 944, 586, 385, 774, 781, 273, 976] +[336, 622, 801, 745, 334, 878, 314, 482, 466, 855, 340, 748, 721, 816, 669, 867, 392, 484, 755, 432, 775, 751, 803, 922, 744, 806, 208, 652, 767, 675, 233, 742, 511, 605, 629, 367, 601, 955, 690, 449, 59, 735, 427, 818, 690, 599, 922, 758, 690, 818] +[534, 605, 760, 911, 871, 580, 862, 785, 585, 566, 877, 305, 735, 809, 510, 368, 492, 710, 436, 436, 934, 588, 768, 492, 896, 979, 828, 302, 262, 87, 672, 485, 912, 626, 915, 516, 875, 899, 971, 584, 821, 620, 255, 786, 894, 848, 886, 739, 698, 900] +[939, 851, 946, 439, 897, 723, 977, 733, 841, 964, 887, 805, 859, 869, 568, 556, 580, 261, 361, 736, 210, 372, 40, 669, 864, 499, 236, 587, 476, 892, 529, 948, 378, 811, 717, 932, 460, 1000, 123, 226, 730, 821, 967, 839, 824, 702, 471, 237, 932, 568] +[889, 531, 266, 856, 562, 907, 857, 39, 870, 936, 702, 483, 841, 713, 315, 763, 787, 953, 718, 885, 806, 893, 675, 967, 853, 862, 953, 651, 758, 848, 919, 561, 860, 643, 657, 827, 886, 693, 692, 931, 394, 874, 782, 376, 1000, 996, 790, 817, 632, 972] +[991, 752, 946, 431, 944, 153, 284, 382, 920, 760, 384, 202, 738, 222, 379, 977, 704, 825, 986, 451, 834, 808, 991, 535, 949, 952, 631, 888, 428, 495, 866, 562, 671, 541, 919, 478, 891, 635, 841, 646, 846, 425, 542, 633, 343, 716, 415, 991, 687, 630] +[394, 179, 343, 733, 636, 686, 951, 731, 950, 929, 693, 864, 834, 202, 776, 696, 936, 717, 135, 298, 634, 551, 842, 891, 315, 819, 535, 825, 681, 886, 150, 301, 549, 639, 231, 811, 335, 573, 576, 419, 442, 935, 807, 916, 923, 844, 522, 997, 500, 470] +[199, 574, 779, 567, 967, 917, 522, 971, 388, 293, 463, 625, 195, 529, 726, 970, 796, 931, 633, 320, 956, 98, 770, 732, 272, 565, 829, 972, 495, 994, 981, 953, 753, 281, 929, 936, 239, 709, 199, 575, 810, 894, 920, 860, 914, 97, 776, 975, 862, 746] +[232, 526, 864, 744, 311, 636, 959, 363, 832, 944, 803, 764, 868, 267, 857, 794, 855, 932, 847, 576, 972, 942, 840, 924, 875, 571, 723, 618, 952, 415, 287, 283, 329, 624, 938, 594, 621, 395, 499, 934, 949, 685, 787, 802, 816, 451, 814, 957, 279, 791] +[550, 725, 756, 893, 312, 149, 904, 723, 669, 409, 998, 905, 944, 492, 939, 147, 594, 456, 697, 836, 822, 908, 1000, 850, 888, 437, 715, 729, 682, 939, 770, 405, 154, 236, 386, 962, 608, 858, 162, 621, 558, 664, 857, 804, 619, 499, 934, 852, 930, 540] +[435, 730, 974, 980, 671, 748, 493, 555, 799, 817, 959, 838, 741, 507, 702, 733, 701, 999, 589, 725, 802, 586, 547, 765, 922, 877, 823, 284, 852, 768, 734, 683, 411, 878, 634, 639, 684, 517, 824, 895, 985, 936, 910, 983, 635, 171, 721, 389, 711, 58] +[610, 884, 731, 701, 855, 749, 63, 365, 759, 695, 949, 643, 684, 648, 647, 664, 875, 557, 416, 613, 869, 741, 288, 845, 975, 530, 220, 692, 301, 951, 336, 792, 471, 201, 580, 615, 571, 870, 807, 984, 928, 637, 273, 843, 992, 945, 314, 436, 552, 728] +[875, 968, 563, 275, 375, 353, 601, 925, 771, 971, 873, 909, 925, 288, 830, 775, 272, 690, 801, 889, 903, 848, 866, 815, 766, 980, 844, 877, 706, 395, 392, 654, 550, 500, 405, 760, 501, 981, 203, 279, 632, 736, 454, 271, 553, 654, 588, 880, 970, 847] +[328, 714, 882, 805, 583, 989, 743, 633, 294, 448, 839, 681, 729, 979, 899, 256, 751, 113, 846, 883, 398, 450, 821, 915, 125, 979, 466, 783, 756, 478, 858, 591, 638, 876, 330, 491, 854, 304, 670, 591, 508, 845, 781, 275, 323, 701, 872, 923, 901, 942] +[689, 980, 673, 304, 600, 891, 895, 793, 370, 284, 159, 221, 626, 479, 804, 823, 902, 889, 889, 307, 829, 639, 969, 432, 194, 741, 777, 764, 413, 672, 782, 829, 953, 874, 599, 853, 422, 979, 458, 555, 85, 711, 712, 588, 805, 387, 741, 817, 854, 220] +[336, 248, 877, 520, 758, 916, 891, 182, 794, 777, 528, 981, 891, 594, 591, 206, 798, 757, 887, 972, 898, 869, 389, 493, 766, 843, 599, 712, 282, 850, 883, 785, 173, 994, 605, 308, 764, 983, 678, 608, 650, 714, 906, 680, 509, 975, 329, 676, 461, 601] +[370, 817, 434, 849, 864, 318, 647, 987, 897, 673, 829, 586, 806, 551, 902, 788, 596, 804, 827, 764, 672, 504, 808, 775, 982, 744, 330, 622, 837, 450, 440, 772, 506, 673, 985, 539, 701, 960, 494, 828, 676, 691, 964, 222, 178, 922, 760, 117, 981, 862] +[186, 944, 181, 817, 743, 850, 364, 648, 651, 946, 477, 542, 981, 857, 969, 293, 694, 785, 831, 718, 541, 448, 918, 774, 599, 542, 990, 261, 734, 516, 112, 869, 816, 839, 781, 212, 918, 115, 796, 865, 810, 726, 952, 841, 775, 922, 852, 686, 828, 970] +[935, 313, 624, 578, 877, 927, 678, 615, 904, 443, 639, 819, 966, 604, 904, 543, 974, 83, 800, 873, 846, 874, 992, 996, 367, 854, 941, 770, 886, 506, 89, 406, 673, 850, 915, 935, 337, 464, 757, 911, 721, 769, 889, 802, 622, 900, 29, 847, 725, 852] +[923, 980, 999, 455, 736, 889, 958, 723, 345, 947, 554, 566, 356, 264, 699, 875, 732, 141, 785, 770, 550, 157, 586, 397, 902, 294, 284, 807, 502, 333, 397, 495, 963, 676, 796, 555, 183, 801, 975, 932, 599, 907, 765, 904, 664, 211, 530, 813, 35, 851] +[487, 784, 705, 48, 842, 633, 192, 555, 523, 918, 998, 825, 834, 266, 930, 816, 933, 907, 376, 754, 234, 178, 283, 947, 652, 904, 672, 823, 706, 980, 890, 941, 502, 763, 253, 657, 966, 834, 208, 257, 806, 244, 647, 858, 363, 732, 648, 795, 977, 250] +[998, 644, 670, 919, 417, 579, 928, 547, 398, 950, 732, 879, 779, 575, 850, 879, 462, 971, 427, 950, 733, 777, 723, 756, 352, 561, 943, 914, 577, 770, 935, 860, 917, 786, 68, 242, 739, 910, 766, 555, 991, 942, 182, 946, 626, 380, 945, 650, 738, 506] +[938, 928, 776, 797, 281, 332, 942, 973, 616, 849, 367, 919, 834, 982, 605, 905, 589, 501, 530, 726, 650, 256, 429, 344, 819, 759, 574, 138, 736, 867, 781, 944, 537, 608, 829, 598, 798, 852, 475, 825, 934, 682, 400, 967, 263, 785, 610, 698, 776, 645] +[955, 489, 972, 493, 878, 564, 928, 476, 611, 985, 800, 718, 669, 845, 940, 759, 872, 967, 679, 839, 931, 563, 190, 881, 148, 690, 354, 689, 636, 892, 655, 990, 697, 795, 972, 804, 696, 761, 828, 289, 191, 930, 544, 324, 762, 919, 780, 848, 976, 205] +[235, 846, 790, 768, 796, 877, 651, 665, 717, 827, 894, 626, 386, 462, 281, 482, 763, 93, 379, 822, 951, 537, 542, 951, 806, 871, 824, 795, 448, 731, 777, 741, 973, 720, 424, 306, 766, 952, 894, 638, 271, 902, 993, 129, 323, 303, 598, 220, 985, 963] +[647, 563, 831, 523, 739, 607, 839, 814, 974, 654, 831, 671, 543, 477, 991, 939, 666, 520, 787, 557, 870, 432, 805, 469, 673, 761, 784, 567, 332, 319, 533, 726, 188, 889, 406, 446, 761, 458, 603, 904, 799, 754, 320, 791, 730, 538, 938, 925, 799, 938] +[310, 270, 540, 738, 848, 885, 787, 262, 597, 691, 420, 963, 929, 544, 668, 987, 773, 866, 740, 766, 982, 730, 779, 197, 765, 933, 855, 911, 805, 694, 989, 958, 850, 393, 889, 952, 395, 675, 778, 509, 222, 949, 762, 851, 881, 655, 362, 494, 668, 752] +[698, 595, 214, 976, 285, 512, 988, 467, 246, 677, 572, 916, 435, 974, 782, 481, 987, 979, 263, 115, 835, 392, 447, 705, 323, 586, 878, 587, 889, 954, 865, 326, 512, 347, 844, 572, 506, 889, 923, 817, 395, 743, 575, 671, 302, 982, 746, 722, 660, 567] +[589, 737, 624, 743, 819, 326, 509, 722, 645, 616, 984, 657, 840, 775, 344, 936, 903, 848, 236, 449, 588, 829, 888, 730, 691, 918, 787, 524, 903, 393, 852, 513, 766, 846, 467, 610, 544, 639, 787, 690, 402, 722, 894, 176, 951, 998, 882, 879, 655, 972] +[721, 347, 938, 971, 464, 302, 493, 655, 862, 345, 976, 531, 686, 855, 525, 631, 433, 441, 748, 319, 301, 815, 808, 563, 978, 715, 874, 516, 338, 994, 769, 712, 979, 859, 989, 862, 732, 567, 997, 923, 660, 571, 976, 983, 999, 967, 590, 975, 429, 234] +[924, 317, 730, 568, 884, 653, 481, 968, 675, 668, 660, 776, 769, 640, 687, 967, 470, 955, 817, 876, 234, 447, 726, 881, 520, 704, 845, 976, 189, 913, 834, 430, 583, 685, 844, 773, 631, 910, 964, 606, 665, 927, 876, 758, 332, 177, 898, 78, 478, 515] +[960, 781, 431, 807, 680, 771, 423, 398, 722, 888, 830, 554, 991, 736, 594, 849, 93, 950, 184, 506, 743, 871, 618, 748, 895, 454, 613, 878, 659, 751, 918, 96, 955, 879, 913, 425, 386, 617, 967, 907, 975, 506, 920, 847, 241, 166, 365, 44, 638, 972] +[839, 890, 891, 632, 744, 506, 984, 116, 959, 592, 622, 765, 875, 541, 301, 364, 745, 910, 527, 950, 857, 770, 473, 784, 639, 953, 342, 354, 675, 873, 509, 858, 845, 475, 477, 826, 363, 702, 993, 485, 630, 417, 922, 847, 321, 797, 112, 899, 559, 647] +[781, 976, 960, 335, 808, 978, 759, 519, 260, 674, 925, 789, 333, 888, 632, 792, 984, 146, 302, 710, 133, 683, 502, 823, 741, 947, 937, 371, 676, 812, 99, 845, 253, 358, 843, 947, 651, 720, 920, 675, 324, 807, 968, 838, 531, 664, 834, 661, 584, 309] +[953, 616, 291, 687, 898, 754, 407, 226, 230, 210, 739, 786, 751, 238, 551, 664, 377, 736, 635, 699, 561, 890, 491, 302, 607, 540, 973, 921, 780, 827, 460, 912, 780, 284, 623, 791, 784, 988, 896, 699, 981, 611, 994, 239, 664, 872, 552, 627, 880, 600] +[876, 936, 427, 385, 542, 927, 291, 905, 600, 427, 647, 819, 752, 479, 925, 420, 444, 872, 926, 993, 270, 292, 805, 411, 897, 975, 736, 296, 629, 381, 352, 948, 444, 799, 460, 989, 574, 985, 574, 308, 667, 994, 597, 812, 333, 363, 603, 692, 211, 791] +[571, 946, 802, 885, 691, 915, 361, 971, 445, 943, 632, 226, 920, 656, 563, 785, 710, 54, 988, 726, 623, 690, 254, 952, 984, 667, 976, 292, 649, 948, 774, 403, 277, 935, 932, 528, 347, 691, 905, 407, 204, 434, 53, 431, 482, 579, 119, 902, 826, 792] +[676, 947, 125, 878, 864, 560, 316, 989, 437, 904, 879, 779, 892, 608, 561, 755, 406, 559, 758, 816, 411, 748, 935, 882, 490, 575, 588, 262, 660, 226, 229, 484, 796, 213, 715, 847, 415, 689, 838, 389, 560, 367, 686, 942, 393, 597, 930, 628, 938, 466] +[337, 643, 384, 722, 852, 834, 500, 944, 528, 24, 964, 990, 403, 978, 728, 928, 184, 513, 565, 531, 875, 710, 784, 467, 844, 430, 175, 658, 587, 148, 611, 839, 986, 925, 787, 904, 835, 445, 807, 902, 841, 580, 738, 595, 600, 721, 669, 358, 488, 505] +[914, 677, 805, 857, 345, 821, 842, 561, 203, 338, 950, 781, 714, 50, 507, 844, 608, 598, 542, 656, 942, 564, 202, 764, 882, 780, 969, 695, 691, 206, 334, 894, 829, 388, 498, 936, 952, 875, 850, 866, 342, 659, 588, 836, 779, 902, 693, 735, 643, 624] +[906, 754, 312, 752, 985, 564, 648, 466, 561, 694, 769, 879, 959, 439, 618, 836, 899, 978, 256, 847, 842, 311, 456, 728, 724, 201, 253, 688, 810, 997, 828, 936, 568, 387, 850, 370, 832, 391, 877, 86, 595, 952, 897, 336, 289, 988, 260, 977, 293, 936] +[467, 922, 935, 251, 471, 799, 533, 521, 861, 858, 636, 723, 817, 156, 781, 590, 336, 752, 947, 734, 935, 1000, 905, 699, 623, 510, 961, 667, 747, 943, 782, 771, 831, 544, 505, 766, 455, 640, 156, 856, 363, 319, 970, 181, 803, 410, 339, 775, 623, 398] +[770, 570, 842, 294, 673, 870, 389, 872, 697, 688, 415, 760, 437, 568, 748, 507, 900, 253, 486, 372, 668, 842, 453, 621, 282, 229, 968, 724, 517, 970, 478, 828, 791, 707, 976, 962, 589, 883, 912, 991, 451, 851, 729, 464, 717, 198, 394, 705, 796, 195] +[422, 374, 203, 649, 994, 380, 806, 326, 789, 888, 976, 652, 306, 819, 804, 584, 518, 834, 645, 937, 883, 899, 63, 499, 795, 32, 699, 530, 680, 822, 850, 988, 682, 599, 255, 688, 631, 641, 391, 736, 843, 871, 925, 936, 828, 853, 291, 986, 989, 698] +[152, 489, 718, 729, 113, 860, 901, 567, 690, 689, 481, 724, 84, 531, 476, 609, 381, 933, 819, 578, 619, 271, 908, 470, 664, 371, 162, 749, 866, 272, 998, 712, 655, 928, 937, 895, 246, 959, 916, 217, 119, 145, 880, 400, 614, 775, 378, 817, 175, 892] +[577, 711, 475, 456, 230, 557, 190, 716, 536, 764, 732, 652, 856, 460, 800, 499, 831, 889, 787, 668, 608, 753, 984, 298, 357, 779, 285, 557, 944, 856, 491, 781, 717, 919, 727, 208, 616, 444, 757, 782, 978, 944, 265, 753, 280, 832, 932, 977, 516, 410] +[734, 917, 831, 718, 485, 828, 722, 668, 257, 442, 943, 620, 753, 901, 722, 959, 384, 313, 846, 422, 850, 961, 480, 897, 330, 810, 58, 918, 569, 783, 419, 785, 904, 760, 729, 942, 945, 899, 747, 884, 890, 866, 247, 922, 405, 806, 661, 226, 858, 635] +[483, 210, 903, 296, 797, 476, 380, 787, 400, 994, 518, 415, 813, 299, 215, 469, 790, 929, 926, 935, 502, 458, 720, 896, 930, 294, 604, 658, 573, 743, 612, 360, 212, 502, 863, 543, 402, 573, 852, 501, 961, 725, 647, 875, 943, 531, 837, 230, 496, 713] +[195, 903, 476, 944, 968, 934, 835, 378, 956, 737, 905, 983, 724, 886, 718, 764, 779, 769, 782, 685, 594, 843, 718, 634, 115, 599, 988, 811, 819, 443, 260, 56, 709, 405, 804, 733, 654, 939, 541, 931, 322, 895, 285, 967, 416, 303, 293, 907, 709, 618] +[500, 636, 759, 425, 909, 793, 858, 500, 980, 703, 134, 802, 664, 863, 443, 425, 683, 527, 818, 422, 808, 810, 589, 738, 735, 853, 755, 977, 971, 921, 695, 867, 570, 516, 896, 893, 897, 644, 285, 646, 893, 333, 281, 884, 761, 567, 633, 813, 753, 766] +[945, 721, 482, 944, 881, 352, 877, 611, 883, 477, 234, 423, 563, 811, 400, 680, 299, 755, 856, 838, 69, 536, 866, 567, 923, 612, 695, 301, 882, 659, 553, 848, 543, 663, 642, 426, 855, 522, 928, 832, 882, 881, 518, 965, 768, 841, 809, 643, 993, 898] +[635, 355, 534, 902, 631, 569, 838, 984, 992, 820, 531, 511, 751, 547, 618, 952, 674, 896, 310, 627, 128, 496, 632, 650, 976, 714, 692, 971, 941, 62, 495, 512, 583, 689, 776, 484, 932, 592, 829, 660, 960, 853, 536, 406, 503, 841, 442, 272, 248, 815] +[982, 869, 925, 747, 839, 654, 966, 841, 342, 743, 828, 947, 941, 66, 808, 771, 645, 258, 572, 864, 955, 184, 408, 952, 998, 478, 819, 308, 315, 959, 738, 823, 966, 237, 681, 773, 545, 286, 390, 697, 954, 562, 796, 878, 583, 807, 488, 532, 668, 522] +[963, 233, 982, 689, 573, 915, 765, 875, 763, 868, 816, 715, 766, 624, 712, 710, 949, 887, 708, 920, 737, 862, 833, 587, 496, 588, 627, 978, 490, 868, 660, 826, 824, 704, 625, 644, 679, 472, 735, 849, 781, 446, 821, 731, 589, 744, 753, 868, 756, 785] +[497, 684, 920, 754, 303, 372, 508, 589, 267, 999, 414, 818, 481, 740, 499, 463, 577, 907, 651, 578, 226, 579, 765, 562, 344, 923, 245, 818, 781, 813, 999, 556, 929, 310, 135, 405, 195, 258, 766, 796, 528, 438, 786, 503, 623, 760, 643, 766, 732, 129] +[589, 923, 831, 888, 506, 477, 292, 393, 487, 996, 534, 971, 785, 519, 965, 665, 864, 730, 920, 515, 802, 639, 996, 988, 264, 924, 400, 662, 776, 192, 377, 711, 454, 478, 978, 613, 924, 676, 787, 971, 430, 333, 892, 939, 442, 996, 716, 800, 147, 454] +[497, 839, 493, 887, 887, 851, 668, 834, 510, 190, 911, 94, 331, 967, 280, 363, 587, 322, 827, 537, 492, 989, 104, 870, 459, 970, 453, 779, 719, 553, 315, 936, 917, 382, 607, 733, 579, 566, 585, 612, 678, 690, 174, 764, 401, 510, 267, 333, 734, 282] +[774, 633, 696, 534, 485, 480, 220, 773, 783, 614, 795, 377, 564, 881, 625, 998, 842, 783, 732, 883, 948, 775, 586, 813, 755, 542, 117, 642, 833, 349, 530, 428, 867, 999, 927, 606, 731, 405, 110, 769, 851, 418, 855, 946, 565, 845, 787, 901, 801, 842] +[868, 949, 349, 848, 732, 950, 939, 619, 981, 839, 525, 695, 836, 789, 967, 979, 945, 710, 688, 722, 966, 523, 235, 746, 700, 474, 598, 109, 326, 924, 484, 334, 931, 813, 903, 481, 867, 704, 750, 961, 785, 431, 425, 573, 896, 852, 690, 992, 132, 367] +[360, 203, 742, 226, 817, 654, 322, 791, 120, 946, 651, 938, 861, 745, 728, 491, 510, 933, 971, 617, 759, 942, 463, 922, 660, 760, 543, 871, 271, 848, 330, 719, 972, 938, 828, 967, 376, 523, 914, 619, 747, 996, 759, 53, 437, 965, 194, 903, 931, 792] +[691, 932, 969, 992, 924, 939, 704, 870, 998, 508, 683, 846, 730, 591, 965, 951, 795, 588, 546, 882, 357, 889, 939, 781, 230, 774, 860, 941, 727, 488, 924, 781, 316, 941, 825, 340, 979, 764, 891, 857, 553, 753, 978, 813, 681, 675, 304, 952, 342, 860] +[620, 629, 651, 954, 915, 528, 677, 387, 671, 829, 129, 907, 870, 858, 544, 416, 951, 817, 512, 802, 700, 759, 849, 732, 96, 161, 881, 851, 933, 793, 560, 515, 979, 609, 791, 804, 338, 676, 974, 549, 195, 529, 966, 511, 630, 145, 933, 809, 547, 788] +[899, 476, 720, 927, 359, 637, 732, 570, 940, 867, 491, 889, 980, 568, 758, 932, 942, 994, 719, 976, 779, 679, 937, 570, 691, 353, 509, 693, 556, 519, 726, 629, 727, 946, 954, 819, 358, 428, 593, 322, 896, 629, 818, 771, 646, 567, 174, 996, 641, 413] +[996, 483, 880, 531, 558, 564, 930, 398, 553, 744, 931, 796, 763, 839, 721, 945, 472, 907, 628, 399, 929, 901, 841, 991, 505, 404, 946, 485, 552, 880, 931, 799, 604, 189, 396, 977, 310, 697, 867, 797, 158, 763, 828, 473, 635, 758, 858, 736, 345, 836] +[890, 616, 988, 637, 372, 186, 830, 344, 811, 734, 968, 661, 869, 571, 654, 919, 947, 487, 795, 922, 848, 885, 348, 966, 948, 808, 825, 943, 981, 865, 137, 826, 844, 891, 907, 499, 889, 957, 607, 919, 682, 556, 672, 647, 601, 703, 636, 666, 629, 608] +[327, 278, 411, 855, 157, 656, 816, 611, 446, 877, 713, 438, 866, 688, 961, 396, 867, 373, 667, 150, 643, 507, 635, 870, 978, 826, 248, 779, 940, 396, 717, 889, 951, 971, 374, 102, 922, 515, 335, 525, 647, 407, 953, 833, 789, 510, 487, 386, 567, 403] +[927, 677, 871, 998, 974, 342, 243, 460, 945, 785, 841, 968, 304, 969, 602, 956, 859, 679, 758, 842, 939, 752, 976, 351, 491, 578, 364, 368, 320, 878, 274, 330, 526, 762, 812, 677, 549, 868, 784, 807, 284, 365, 977, 529, 476, 758, 816, 872, 588, 813] +[485, 713, 677, 801, 786, 899, 934, 688, 401, 744, 917, 821, 617, 880, 936, 841, 993, 885, 303, 893, 175, 851, 786, 963, 726, 564, 103, 550, 660, 568, 760, 755, 781, 82, 453, 991, 946, 808, 826, 639, 965, 189, 291, 615, 534, 648, 811, 784, 124, 670] +[269, 708, 442, 391, 947, 986, 350, 257, 863, 645, 647, 630, 233, 926, 456, 405, 431, 703, 566, 799, 361, 383, 544, 769, 433, 947, 854, 643, 300, 459, 813, 883, 815, 784, 632, 924, 734, 636, 917, 850, 902, 209, 967, 928, 279, 821, 885, 708, 228, 612] +[983, 740, 862, 684, 291, 815, 984, 966, 670, 972, 774, 931, 885, 858, 951, 574, 646, 893, 727, 340, 965, 541, 371, 309, 977, 586, 566, 914, 504, 696, 575, 930, 787, 626, 733, 933, 814, 904, 544, 907, 505, 376, 966, 767, 867, 714, 405, 513, 523, 907] +[672, 941, 944, 303, 415, 443, 617, 276, 804, 917, 758, 935, 379, 871, 650, 724, 930, 923, 309, 609, 961, 758, 363, 574, 851, 493, 392, 463, 913, 922, 897, 589, 884, 906, 649, 414, 743, 904, 957, 774, 570, 366, 791, 990, 467, 956, 542, 874, 293, 703] +[437, 690, 736, 848, 918, 322, 464, 576, 162, 150, 191, 559, 558, 911, 568, 472, 790, 276, 900, 845, 382, 789, 987, 740, 352, 871, 202, 901, 533, 494, 960, 752, 565, 812, 981, 656, 986, 852, 358, 948, 630, 411, 777, 861, 400, 695, 881, 631, 717, 396] +[841, 630, 685, 931, 828, 713, 516, 846, 874, 643, 914, 549, 698, 354, 177, 746, 798, 960, 930, 650, 949, 612, 488, 866, 280, 190, 399, 377, 779, 774, 580, 959, 173, 907, 690, 996, 772, 712, 991, 618, 898, 920, 972, 969, 832, 638, 912, 281, 801, 933] +[363, 995, 624, 564, 204, 94, 628, 321, 441, 427, 644, 932, 740, 969, 762, 774, 859, 906, 948, 976, 548, 543, 513, 809, 887, 823, 930, 733, 791, 580, 860, 541, 937, 889, 825, 557, 362, 478, 822, 661, 268, 729, 855, 928, 732, 555, 413, 814, 922, 874] +[831, 331, 986, 802, 882, 384, 286, 715, 899, 147, 463, 410, 828, 980, 253, 694, 992, 684, 538, 611, 462, 973, 981, 93, 635, 743, 607, 914, 709, 645, 969, 351, 102, 662, 303, 246, 785, 787, 951, 568, 907, 865, 320, 843, 986, 797, 932, 802, 983, 807] +[692, 217, 919, 975, 462, 778, 998, 947, 842, 982, 945, 529, 846, 227, 871, 886, 918, 717, 996, 943, 924, 96, 720, 803, 571, 122, 651, 239, 817, 517, 964, 920, 461, 728, 952, 438, 926, 820, 183, 923, 612, 663, 645, 120, 788, 510, 928, 790, 955, 971] +[973, 609, 878, 925, 930, 283, 700, 373, 280, 199, 932, 686, 975, 831, 974, 714, 900, 514, 996, 943, 968, 933, 981, 670, 748, 505, 393, 451, 718, 782, 867, 103, 317, 804, 621, 842, 377, 980, 628, 755, 841, 932, 678, 961, 875, 858, 703, 530, 828, 545] +[539, 935, 512, 805, 825, 342, 397, 236, 297, 636, 794, 905, 544, 576, 354, 517, 611, 811, 883, 254, 125, 629, 721, 453, 87, 135, 711, 164, 876, 715, 406, 909, 581, 781, 781, 655, 862, 348, 855, 405, 843, 478, 977, 846, 759, 588, 673, 475, 976, 89] +[873, 976, 659, 925, 997, 955, 587, 518, 783, 779, 483, 328, 614, 644, 982, 842, 552, 950, 554, 688, 879, 784, 929, 902, 187, 385, 779, 111, 422, 714, 401, 175, 694, 499, 457, 793, 969, 767, 405, 254, 445, 537, 882, 780, 461, 903, 295, 367, 910, 930] +[696, 967, 470, 244, 412, 808, 871, 859, 810, 942, 570, 436, 415, 827, 833, 907, 939, 745, 474, 723, 938, 717, 607, 599, 636, 714, 735, 918, 961, 574, 616, 815, 971, 852, 725, 770, 977, 867, 597, 646, 295, 697, 636, 717, 520, 660, 713, 766, 196, 997] +[779, 851, 906, 829, 701, 854, 987, 753, 852, 270, 751, 524, 771, 735, 456, 961, 935, 204, 733, 731, 535, 810, 511, 761, 983, 980, 643, 358, 909, 531, 907, 292, 1000, 400, 578, 257, 908, 584, 824, 820, 651, 856, 437, 858, 704, 476, 894, 316, 940, 938] +[795, 930, 922, 153, 910, 646, 495, 301, 662, 770, 225, 234, 790, 835, 751, 722, 441, 730, 717, 959, 221, 701, 236, 269, 865, 864, 626, 702, 757, 990, 984, 486, 916, 773, 902, 747, 428, 973, 724, 223, 655, 442, 778, 893, 756, 698, 897, 424, 766, 842] +[565, 701, 976, 283, 761, 781, 277, 425, 982, 924, 248, 899, 593, 571, 887, 558, 397, 303, 725, 863, 626, 824, 509, 250, 769, 971, 541, 865, 658, 216, 967, 737, 794, 438, 798, 965, 701, 576, 710, 952, 866, 928, 960, 359, 753, 10, 861, 608, 974, 200] +[592, 793, 686, 306, 738, 955, 987, 112, 714, 803, 623, 582, 763, 779, 860, 538, 748, 254, 948, 926, 742, 853, 760, 799, 965, 853, 473, 940, 892, 980, 993, 508, 754, 397, 483, 648, 961, 753, 799, 733, 202, 798, 959, 860, 944, 921, 359, 643, 991, 692] +[950, 399, 388, 962, 633, 594, 627, 230, 674, 953, 297, 127, 77, 799, 577, 760, 284, 993, 885, 529, 692, 638, 872, 723, 871, 388, 701, 429, 450, 821, 743, 414, 566, 548, 786, 311, 1000, 507, 206, 331, 261, 264, 850, 696, 435, 650, 754, 752, 479, 742] +[462, 897, 748, 890, 734, 628, 656, 611, 739, 785, 856, 920, 125, 515, 169, 362, 784, 969, 273, 872, 404, 396, 845, 548, 541, 470, 244, 654, 999, 846, 239, 625, 143, 909, 315, 1000, 808, 788, 566, 835, 948, 454, 965, 935, 721, 989, 550, 886, 402, 888] +[904, 679, 248, 900, 447, 569, 792, 505, 681, 786, 890, 427, 342, 424, 920, 767, 955, 830, 783, 797, 858, 829, 266, 240, 871, 862, 540, 806, 514, 876, 398, 932, 609, 237, 821, 810, 679, 995, 648, 669, 955, 751, 995, 945, 321, 603, 573, 408, 373, 897] +[171, 792, 389, 546, 149, 770, 886, 940, 920, 743, 563, 679, 304, 934, 787, 334, 776, 399, 877, 64, 676, 648, 389, 737, 979, 725, 945, 684, 500, 130, 872, 598, 151, 645, 653, 615, 424, 978, 906, 690, 879, 259, 744, 959, 776, 685, 668, 581, 539, 553] +[37, 716, 872, 302, 551, 865, 497, 919, 971, 939, 705, 778, 738, 322, 568, 968, 559, 739, 181, 754, 550, 586, 875, 993, 374, 574, 689, 877, 540, 717, 231, 691, 828, 389, 845, 762, 484, 183, 759, 518, 478, 897, 137, 759, 950, 991, 615, 488, 704, 415] +[702, 912, 620, 692, 826, 415, 476, 949, 648, 996, 862, 830, 425, 778, 853, 968, 1000, 823, 407, 803, 555, 327, 368, 781, 447, 418, 896, 143, 762, 265, 927, 321, 670, 895, 204, 303, 147, 898, 955, 586, 800, 777, 667, 230, 595, 563, 674, 547, 815, 811] +[950, 952, 873, 715, 729, 582, 253, 849, 921, 721, 231, 763, 225, 885, 945, 838, 959, 864, 827, 624, 220, 942, 465, 876, 178, 816, 361, 784, 374, 888, 763, 892, 584, 651, 442, 473, 649, 981, 654, 823, 511, 796, 491, 428, 613, 727, 809, 569, 426, 804] +[344, 920, 569, 942, 224, 825, 945, 848, 387, 929, 658, 954, 685, 864, 988, 842, 483, 653, 791, 242, 979, 789, 409, 916, 816, 767, 454, 564, 853, 960, 909, 762, 858, 811, 683, 835, 215, 639, 936, 628, 629, 455, 881, 877, 888, 246, 659, 513, 652, 995] +[977, 878, 74, 840, 827, 948, 544, 470, 303, 621, 852, 533, 86, 699, 672, 654, 744, 472, 684, 407, 776, 982, 85, 387, 418, 633, 784, 540, 876, 834, 544, 615, 909, 664, 716, 199, 773, 808, 986, 432, 711, 252, 972, 673, 429, 790, 780, 866, 630, 832] +[460, 998, 886, 743, 501, 632, 881, 828, 663, 899, 313, 763, 326, 30, 787, 685, 733, 888, 909, 921, 802, 655, 614, 915, 655, 476, 951, 852, 417, 461, 282, 636, 634, 828, 684, 905, 899, 36, 930, 429, 904, 577, 975, 568, 479, 677, 857, 732, 908, 796] +[939, 286, 313, 934, 127, 784, 861, 585, 662, 702, 330, 997, 308, 686, 258, 778, 542, 136, 450, 372, 970, 620, 217, 920, 430, 635, 103, 299, 985, 982, 967, 709, 201, 887, 936, 800, 669, 859, 618, 715, 789, 737, 674, 863, 332, 739, 542, 327, 520, 818] +[475, 434, 534, 948, 705, 967, 442, 327, 780, 684, 884, 621, 100, 712, 998, 361, 648, 49, 996, 779, 554, 225, 430, 947, 943, 767, 930, 750, 737, 134, 860, 300, 482, 458, 96, 727, 472, 620, 844, 184, 168, 931, 635, 816, 856, 804, 560, 998, 991, 509] +[465, 946, 657, 920, 359, 864, 671, 882, 457, 751, 953, 804, 822, 556, 337, 683, 599, 601, 763, 616, 827, 774, 993, 871, 928, 473, 958, 646, 712, 503, 798, 993, 621, 623, 999, 683, 599, 350, 228, 516, 766, 861, 636, 722, 957, 962, 453, 773, 998, 845] +[288, 768, 819, 903, 223, 953, 909, 427, 782, 573, 908, 597, 849, 305, 876, 792, 911, 879, 541, 228, 904, 907, 915, 624, 632, 464, 893, 872, 958, 641, 939, 412, 499, 321, 664, 681, 919, 787, 347, 875, 374, 335, 431, 453, 856, 466, 505, 846, 722, 894] +[710, 984, 765, 831, 76, 840, 268, 953, 851, 745, 901, 995, 519, 769, 664, 940, 292, 966, 916, 534, 386, 555, 963, 859, 677, 544, 499, 478, 808, 941, 526, 844, 902, 974, 329, 560, 538, 489, 759, 903, 942, 746, 810, 889, 698, 694, 379, 708, 351, 906] +[465, 677, 467, 984, 335, 225, 227, 694, 879, 364, 967, 990, 923, 939, 741, 670, 392, 969, 412, 442, 748, 945, 954, 754, 753, 884, 382, 565, 564, 967, 302, 920, 740, 660, 642, 564, 264, 123, 99, 486, 807, 640, 970, 674, 503, 907, 231, 745, 968, 258] +[797, 789, 797, 930, 467, 788, 807, 890, 811, 888, 381, 611, 739, 890, 901, 164, 914, 539, 201, 360, 575, 513, 509, 986, 384, 840, 318, 785, 766, 728, 494, 893, 947, 981, 899, 289, 223, 871, 695, 200, 864, 266, 812, 486, 724, 707, 295, 959, 565, 787] +[391, 978, 981, 800, 522, 610, 837, 312, 349, 117, 695, 457, 725, 934, 536, 484, 773, 898, 737, 871, 198, 143, 897, 900, 810, 898, 882, 500, 691, 552, 848, 231, 100, 949, 692, 966, 587, 562, 563, 250, 627, 409, 355, 903, 318, 930, 931, 531, 795, 960] +[712, 134, 602, 895, 242, 379, 775, 837, 305, 923, 921, 266, 646, 615, 855, 207, 166, 874, 887, 357, 798, 915, 852, 910, 208, 977, 343, 883, 904, 527, 961, 690, 863, 707, 966, 382, 957, 877, 815, 303, 797, 984, 751, 821, 548, 995, 920, 381, 755, 722] +[769, 882, 478, 954, 690, 681, 136, 784, 566, 969, 367, 955, 497, 936, 559, 933, 973, 948, 680, 982, 436, 521, 697, 892, 629, 988, 295, 909, 550, 947, 981, 667, 697, 755, 751, 389, 538, 709, 664, 817, 86, 823, 739, 557, 775, 669, 505, 686, 849, 946] +[419, 866, 961, 574, 631, 591, 382, 225, 842, 890, 979, 735, 748, 994, 915, 910, 252, 749, 851, 999, 532, 782, 704, 939, 875, 433, 923, 354, 351, 714, 801, 995, 773, 687, 57, 998, 731, 445, 608, 808, 876, 715, 888, 496, 485, 458, 971, 711, 565, 311] +[821, 466, 915, 808, 216, 322, 983, 345, 459, 710, 293, 858, 828, 349, 564, 834, 79, 916, 785, 720, 994, 764, 948, 945, 347, 852, 689, 663, 841, 295, 820, 468, 919, 871, 495, 412, 716, 832, 667, 703, 959, 682, 270, 963, 912, 259, 890, 745, 836, 564] +[928, 453, 615, 846, 714, 596, 849, 896, 569, 694, 458, 421, 489, 709, 102, 845, 442, 805, 980, 687, 506, 461, 733, 906, 933, 456, 440, 840, 623, 939, 929, 907, 939, 752, 906, 793, 529, 630, 511, 786, 462, 825, 643, 521, 529, 317, 918, 683, 958, 872] +[490, 913, 744, 911, 746, 810, 436, 758, 982, 706, 201, 488, 710, 856, 140, 981, 939, 600, 731, 373, 977, 821, 614, 334, 635, 893, 304, 772, 796, 469, 749, 923, 848, 885, 424, 210, 669, 791, 691, 908, 350, 806, 835, 329, 620, 145, 371, 176, 734, 821] +[244, 231, 767, 844, 942, 916, 818, 564, 471, 978, 650, 641, 823, 437, 810, 894, 856, 986, 837, 844, 669, 953, 865, 985, 153, 648, 356, 703, 483, 738, 611, 630, 956, 871, 581, 601, 490, 968, 409, 644, 519, 659, 701, 461, 544, 560, 347, 561, 510, 301] +[976, 268, 986, 727, 887, 854, 544, 922, 987, 935, 827, 864, 848, 254, 945, 949, 914, 145, 981, 510, 917, 849, 772, 652, 849, 485, 558, 679, 618, 650, 910, 826, 363, 250, 588, 935, 763, 733, 597, 76, 901, 876, 543, 829, 784, 287, 994, 768, 795, 166] +[570, 963, 877, 597, 519, 986, 551, 966, 612, 893, 604, 911, 729, 877, 915, 762, 663, 996, 638, 756, 412, 862, 785, 274, 290, 956, 769, 999, 858, 765, 468, 806, 377, 559, 885, 509, 961, 183, 598, 879, 861, 529, 695, 567, 987, 647, 928, 857, 110, 643] +[785, 831, 908, 537, 563, 130, 472, 704, 592, 736, 732, 991, 326, 677, 878, 263, 637, 252, 363, 619, 444, 917, 747, 705, 954, 526, 632, 339, 859, 736, 202, 989, 582, 719, 663, 778, 164, 641, 199, 646, 831, 462, 804, 601, 978, 922, 998, 711, 950, 960] +[749, 408, 301, 941, 953, 684, 351, 429, 654, 671, 557, 364, 536, 385, 895, 917, 888, 415, 953, 949, 939, 889, 750, 788, 259, 355, 748, 711, 382, 480, 820, 832, 611, 977, 977, 929, 714, 848, 530, 644, 420, 856, 858, 981, 801, 995, 911, 640, 925, 620] +[148, 854, 671, 773, 883, 823, 993, 287, 888, 697, 498, 789, 518, 565, 981, 959, 884, 276, 667, 684, 831, 578, 788, 893, 350, 211, 355, 646, 685, 494, 346, 852, 970, 629, 738, 631, 542, 960, 963, 414, 692, 754, 642, 723, 652, 924, 410, 644, 462, 690] +[643, 689, 890, 465, 402, 836, 193, 921, 761, 652, 710, 173, 459, 701, 868, 780, 773, 119, 333, 774, 327, 292, 422, 580, 458, 156, 943, 714, 667, 819, 962, 792, 582, 926, 949, 441, 218, 686, 355, 707, 678, 597, 969, 507, 760, 754, 762, 944, 837, 697] +[935, 794, 423, 295, 574, 968, 826, 291, 791, 485, 891, 990, 958, 735, 606, 653, 552, 618, 810, 995, 947, 533, 531, 374, 847, 793, 843, 858, 197, 520, 724, 955, 588, 824, 645, 508, 958, 421, 213, 928, 854, 724, 753, 529, 566, 607, 663, 894, 359, 431] +[790, 750, 367, 930, 805, 821, 382, 701, 389, 941, 588, 986, 322, 758, 425, 955, 903, 217, 766, 950, 914, 471, 559, 649, 666, 657, 713, 407, 547, 506, 755, 460, 450, 813, 353, 818, 730, 519, 831, 803, 753, 416, 318, 877, 478, 516, 455, 256, 905, 693] +[406, 312, 432, 325, 589, 736, 936, 357, 755, 559, 785, 911, 648, 461, 756, 889, 891, 727, 983, 769, 969, 968, 682, 573, 998, 754, 766, 732, 268, 371, 457, 633, 807, 717, 745, 816, 934, 999, 799, 944, 951, 870, 799, 494, 674, 743, 489, 769, 974, 754] +[935, 592, 876, 739, 823, 810, 959, 259, 635, 874, 682, 873, 603, 900, 978, 618, 909, 154, 984, 749, 804, 234, 236, 815, 690, 158, 525, 906, 862, 565, 345, 965, 687, 772, 901, 623, 718, 915, 646, 920, 786, 941, 172, 894, 715, 426, 817, 878, 571, 599] +[345, 684, 987, 567, 393, 765, 175, 601, 805, 791, 420, 904, 772, 915, 790, 828, 700, 945, 899, 265, 990, 900, 1000, 541, 618, 801, 547, 900, 998, 968, 903, 862, 590, 640, 413, 280, 161, 343, 488, 859, 217, 333, 914, 920, 672, 944, 960, 669, 687, 925] +[802, 688, 778, 652, 886, 176, 584, 718, 697, 844, 461, 664, 356, 595, 951, 604, 718, 977, 782, 323, 708, 893, 405, 911, 859, 393, 416, 957, 802, 498, 921, 960, 580, 112, 896, 715, 549, 487, 961, 810, 853, 863, 725, 588, 876, 878, 581, 877, 636, 754] +[910, 935, 507, 713, 709, 909, 478, 895, 471, 901, 654, 604, 701, 996, 932, 352, 348, 910, 740, 898, 979, 681, 663, 287, 740, 447, 40, 543, 876, 359, 954, 657, 713, 993, 549, 471, 350, 991, 749, 993, 423, 748, 658, 826, 384, 849, 298, 879, 418, 937] +[740, 639, 363, 285, 776, 548, 689, 999, 837, 945, 748, 581, 548, 514, 111, 529, 840, 799, 382, 903, 541, 744, 396, 845, 548, 451, 306, 800, 900, 975, 810, 874, 676, 487, 777, 950, 868, 839, 479, 365, 502, 865, 723, 848, 651, 933, 295, 423, 881, 637] +[922, 756, 937, 671, 619, 828, 953, 840, 849, 919, 523, 863, 681, 500, 831, 983, 944, 958, 843, 815, 881, 120, 932, 531, 697, 831, 717, 969, 804, 962, 757, 962, 665, 713, 992, 658, 918, 178, 446, 798, 577, 675, 108, 705, 765, 619, 880, 975, 560, 390] +[91, 845, 594, 604, 262, 271, 696, 953, 790, 516, 858, 456, 550, 717, 300, 892, 909, 231, 546, 912, 745, 364, 962, 749, 583, 916, 137, 787, 947, 735, 900, 473, 515, 702, 294, 694, 392, 926, 487, 797, 151, 478, 666, 928, 953, 802, 536, 980, 754, 897] +[289, 599, 918, 502, 637, 686, 910, 870, 529, 786, 414, 560, 417, 439, 661, 999, 932, 991, 940, 938, 852, 453, 179, 117, 874, 621, 615, 677, 885, 356, 125, 321, 668, 517, 97, 953, 736, 661, 430, 228, 851, 311, 279, 610, 899, 944, 269, 943, 832, 739] +[328, 840, 879, 640, 343, 982, 379, 709, 782, 580, 961, 797, 500, 694, 928, 914, 767, 454, 713, 278, 883, 760, 435, 726, 759, 558, 859, 906, 127, 835, 983, 400, 252, 341, 764, 907, 647, 910, 702, 952, 291, 566, 950, 630, 783, 581, 768, 602, 589, 466] +[671, 928, 655, 798, 973, 354, 136, 749, 864, 606, 466, 497, 263, 880, 705, 890, 793, 700, 259, 739, 820, 912, 246, 647, 699, 525, 709, 894, 531, 819, 396, 735, 302, 68, 562, 403, 574, 695, 773, 936, 946, 888, 941, 715, 931, 487, 617, 713, 819, 668] +[928, 607, 847, 800, 221, 373, 408, 883, 973, 792, 746, 389, 907, 753, 886, 541, 629, 860, 756, 547, 702, 941, 916, 544, 910, 894, 305, 861, 840, 462, 951, 915, 888, 508, 354, 925, 334, 612, 518, 736, 468, 781, 387, 643, 927, 354, 869, 393, 971, 602] +[652, 824, 755, 121, 896, 904, 541, 984, 498, 266, 528, 984, 340, 470, 128, 544, 859, 881, 588, 860, 579, 549, 28, 478, 235, 894, 472, 666, 900, 674, 77, 669, 943, 631, 915, 528, 985, 334, 938, 729, 236, 582, 778, 571, 721, 955, 558, 441, 672, 335] +[748, 911, 608, 90, 753, 987, 708, 784, 926, 701, 103, 397, 737, 677, 534, 296, 743, 996, 321, 899, 997, 836, 961, 411, 744, 443, 691, 784, 993, 420, 742, 857, 951, 690, 402, 226, 274, 327, 955, 602, 721, 752, 892, 643, 696, 285, 892, 716, 617, 473] +[676, 765, 741, 580, 897, 368, 538, 964, 452, 811, 561, 808, 996, 769, 786, 951, 790, 656, 967, 802, 899, 484, 937, 283, 930, 663, 388, 318, 850, 196, 463, 222, 703, 989, 260, 376, 896, 724, 405, 195, 757, 982, 223, 804, 844, 327, 768, 676, 784, 478] +[158, 697, 807, 958, 713, 757, 798, 370, 964, 773, 462, 745, 983, 751, 797, 945, 623, 592, 642, 708, 892, 836, 560, 724, 238, 120, 843, 882, 911, 386, 446, 787, 936, 944, 637, 928, 640, 864, 520, 890, 495, 557, 724, 141, 433, 579, 988, 800, 812, 898] +[245, 987, 553, 804, 551, 680, 935, 888, 521, 634, 458, 877, 898, 637, 896, 845, 534, 785, 684, 895, 609, 842, 825, 953, 230, 946, 774, 911, 807, 857, 714, 707, 597, 699, 575, 961, 999, 129, 845, 763, 738, 455, 245, 795, 696, 329, 678, 492, 900, 654] +[865, 837, 840, 929, 507, 283, 642, 614, 468, 928, 854, 472, 973, 835, 977, 727, 691, 431, 971, 852, 497, 347, 702, 844, 907, 649, 991, 453, 789, 484, 841, 589, 695, 776, 169, 365, 676, 811, 357, 716, 222, 196, 913, 945, 922, 661, 594, 669, 695, 882] +[703, 588, 634, 481, 704, 944, 871, 911, 759, 642, 646, 853, 104, 731, 936, 501, 253, 981, 814, 894, 471, 804, 863, 831, 839, 684, 961, 809, 73, 506, 947, 978, 753, 683, 812, 846, 982, 893, 884, 583, 848, 803, 956, 557, 932, 592, 836, 403, 834, 918] +[61, 898, 614, 958, 353, 320, 192, 725, 686, 862, 831, 700, 516, 615, 931, 940, 523, 634, 487, 709, 129, 955, 673, 772, 867, 892, 956, 637, 563, 42, 468, 859, 805, 959, 478, 386, 829, 750, 923, 266, 303, 609, 822, 698, 893, 561, 779, 895, 489, 906] +[746, 221, 503, 691, 608, 834, 851, 619, 672, 553, 991, 689, 919, 873, 828, 724, 965, 840, 484, 754, 636, 760, 730, 141, 690, 980, 227, 760, 900, 966, 334, 718, 733, 990, 358, 895, 864, 852, 367, 309, 524, 381, 500, 784, 518, 958, 843, 774, 738, 954] +[693, 763, 726, 459, 161, 455, 514, 758, 350, 517, 895, 963, 696, 965, 487, 806, 337, 250, 775, 916, 821, 597, 361, 940, 782, 43, 808, 715, 744, 489, 388, 737, 288, 760, 960, 591, 964, 667, 782, 893, 954, 319, 212, 624, 124, 18, 397, 527, 547, 636] +[377, 407, 753, 496, 649, 721, 628, 805, 325, 715, 922, 752, 795, 721, 654, 938, 450, 699, 358, 771, 764, 775, 766, 657, 746, 694, 765, 671, 874, 458, 966, 721, 765, 393, 360, 898, 635, 699, 949, 589, 862, 611, 528, 873, 543, 898, 205, 563, 705, 823] +[574, 832, 845, 596, 664, 649, 773, 971, 366, 953, 574, 765, 315, 317, 614, 559, 857, 975, 964, 940, 428, 868, 306, 342, 857, 970, 963, 51, 728, 785, 676, 571, 531, 798, 996, 414, 980, 926, 547, 447, 466, 828, 834, 630, 319, 733, 827, 686, 973, 653] +[671, 162, 693, 965, 997, 295, 603, 515, 864, 699, 545, 923, 320, 771, 475, 930, 586, 803, 949, 763, 488, 431, 841, 854, 766, 383, 936, 490, 555, 812, 579, 732, 345, 735, 823, 456, 680, 894, 463, 933, 398, 948, 900, 646, 949, 698, 902, 368, 796, 730] +[470, 561, 810, 915, 993, 868, 308, 953, 368, 877, 536, 449, 655, 774, 741, 768, 984, 264, 232, 472, 414, 572, 547, 560, 705, 113, 851, 783, 953, 879, 368, 897, 165, 832, 741, 985, 720, 856, 806, 975, 791, 360, 939, 712, 936, 608, 202, 852, 542, 180] +[929, 573, 589, 564, 752, 859, 841, 489, 537, 766, 726, 806, 415, 397, 828, 918, 289, 948, 729, 543, 979, 688, 231, 941, 767, 968, 738, 216, 399, 863, 920, 662, 936, 939, 541, 481, 419, 535, 916, 889, 348, 382, 597, 404, 664, 361, 695, 541, 416, 528] +[846, 993, 70, 724, 540, 820, 944, 305, 779, 581, 763, 971, 629, 286, 178, 977, 844, 515, 495, 735, 572, 810, 960, 651, 652, 315, 967, 831, 679, 337, 269, 696, 310, 836, 363, 600, 722, 441, 483, 648, 709, 656, 567, 878, 972, 234, 501, 879, 838, 906] +[714, 782, 681, 482, 458, 796, 522, 659, 659, 500, 675, 232, 689, 565, 786, 997, 931, 664, 279, 1000, 867, 284, 458, 751, 419, 920, 550, 107, 982, 403, 243, 852, 991, 825, 495, 423, 927, 952, 855, 850, 644, 850, 538, 924, 796, 282, 607, 700, 452, 863] +[957, 465, 728, 831, 622, 959, 891, 363, 793, 311, 939, 754, 315, 973, 131, 845, 608, 848, 725, 928, 659, 824, 881, 606, 936, 898, 986, 771, 869, 389, 428, 905, 709, 870, 767, 120, 296, 591, 235, 879, 926, 831, 964, 831, 456, 550, 914, 844, 146, 815] +[476, 582, 989, 876, 338, 446, 328, 976, 501, 698, 758, 381, 106, 83, 800, 550, 673, 697, 908, 960, 602, 766, 637, 976, 784, 962, 773, 671, 706, 641, 303, 492, 288, 702, 916, 816, 699, 983, 602, 218, 781, 932, 633, 909, 958, 913, 853, 784, 877, 880] +[536, 639, 657, 699, 608, 527, 381, 130, 642, 873, 842, 887, 420, 934, 882, 585, 464, 822, 908, 447, 902, 674, 428, 882, 813, 659, 739, 623, 268, 314, 786, 353, 886, 285, 692, 751, 760, 867, 801, 990, 482, 631, 577, 981, 903, 591, 643, 921, 901, 710] +[967, 439, 609, 393, 979, 779, 623, 653, 373, 602, 929, 865, 330, 114, 995, 839, 786, 238, 954, 544, 758, 743, 979, 539, 783, 858, 689, 600, 218, 777, 618, 973, 375, 796, 666, 453, 508, 920, 983, 676, 586, 432, 615, 954, 498, 231, 890, 680, 437, 998] +[175, 931, 608, 722, 987, 369, 780, 357, 975, 958, 558, 394, 276, 806, 848, 615, 391, 165, 187, 817, 600, 866, 636, 919, 690, 612, 192, 749, 439, 648, 888, 354, 316, 561, 167, 868, 614, 962, 907, 728, 779, 889, 548, 787, 741, 793, 501, 736, 746, 310] +[798, 822, 971, 946, 515, 683, 963, 842, 421, 599, 551, 975, 818, 434, 943, 919, 905, 853, 794, 925, 383, 570, 704, 482, 912, 417, 937, 977, 699, 712, 971, 589, 350, 929, 908, 875, 859, 687, 481, 668, 873, 948, 866, 808, 977, 955, 628, 893, 505, 261] +[846, 637, 901, 641, 684, 667, 265, 754, 654, 705, 588, 889, 785, 753, 788, 699, 241, 690, 704, 625, 908, 453, 948, 911, 592, 976, 774, 503, 881, 747, 859, 113, 652, 975, 758, 577, 702, 918, 800, 785, 737, 765, 691, 938, 786, 687, 771, 940, 871, 768] +[919, 953, 68, 740, 812, 246, 334, 219, 711, 378, 360, 579, 544, 991, 923, 854, 892, 426, 343, 802, 287, 515, 533, 916, 704, 101, 713, 449, 490, 370, 788, 740, 684, 290, 670, 975, 998, 567, 846, 760, 715, 602, 901, 550, 307, 928, 360, 828, 662, 696] +[831, 394, 670, 865, 590, 838, 661, 749, 887, 415, 409, 565, 807, 220, 615, 892, 531, 633, 795, 939, 306, 713, 818, 314, 489, 709, 831, 678, 561, 574, 449, 451, 788, 596, 581, 684, 972, 874, 959, 832, 551, 643, 993, 764, 986, 397, 286, 982, 866, 358] +[885, 483, 932, 480, 784, 990, 270, 854, 924, 759, 385, 173, 826, 880, 734, 949, 463, 738, 854, 612, 747, 666, 820, 723, 651, 656, 321, 955, 289, 188, 844, 542, 626, 777, 523, 321, 969, 596, 760, 559, 525, 142, 864, 891, 535, 623, 756, 876, 438, 685] +[537, 838, 903, 595, 404, 506, 382, 551, 340, 743, 919, 882, 968, 826, 897, 839, 566, 711, 495, 764, 146, 940, 947, 440, 802, 190, 829, 826, 662, 939, 905, 588, 684, 245, 573, 429, 901, 918, 829, 874, 881, 829, 226, 665, 708, 896, 651, 824, 532, 764] +[962, 737, 650, 546, 856, 116, 768, 630, 840, 746, 460, 336, 998, 961, 786, 724, 900, 958, 741, 676, 802, 429, 413, 964, 791, 824, 252, 660, 415, 840, 512, 695, 998, 592, 472, 634, 776, 771, 319, 958, 628, 972, 402, 790, 940, 969, 840, 687, 616, 773] +[760, 842, 862, 926, 663, 438, 845, 759, 582, 801, 282, 679, 980, 591, 607, 647, 920, 942, 411, 316, 887, 997, 157, 751, 892, 419, 832, 726, 722, 648, 235, 564, 511, 814, 568, 436, 770, 864, 832, 748, 848, 626, 975, 462, 300, 1000, 985, 519, 941, 891] +[622, 961, 676, 984, 589, 864, 944, 975, 875, 740, 923, 367, 584, 690, 377, 202, 726, 739, 638, 263, 714, 772, 839, 780, 686, 345, 722, 817, 901, 600, 804, 493, 968, 458, 334, 484, 905, 950, 995, 940, 33, 636, 933, 415, 142, 970, 949, 304, 800, 478] +[940, 462, 896, 886, 766, 208, 961, 96, 899, 398, 709, 575, 374, 777, 459, 472, 578, 901, 717, 822, 660, 253, 934, 208, 465, 841, 998, 332, 310, 585, 261, 951, 650, 942, 995, 648, 913, 132, 826, 474, 693, 859, 908, 774, 298, 841, 817, 550, 917, 714] +[813, 722, 867, 643, 819, 903, 922, 863, 943, 635, 907, 811, 369, 350, 753, 689, 624, 240, 695, 725, 940, 922, 310, 742, 886, 910, 953, 714, 484, 512, 759, 986, 796, 966, 223, 976, 139, 71, 846, 529, 877, 928, 443, 827, 544, 150, 800, 606, 929, 634] +[791, 981, 914, 979, 575, 965, 827, 461, 948, 443, 446, 911, 453, 556, 312, 884, 824, 814, 502, 584, 987, 875, 192, 934, 478, 810, 998, 794, 690, 597, 860, 926, 986, 531, 967, 687, 265, 472, 953, 1000, 606, 829, 279, 729, 905, 637, 326, 324, 516, 814] +[855, 885, 843, 752, 591, 390, 601, 882, 555, 647, 629, 698, 211, 601, 327, 519, 884, 749, 757, 435, 857, 925, 934, 926, 581, 325, 654, 1000, 819, 632, 649, 662, 832, 744, 860, 623, 727, 971, 906, 614, 586, 779, 242, 777, 467, 238, 688, 53, 590, 292] +[619, 946, 204, 860, 765, 516, 603, 499, 692, 900, 932, 912, 674, 376, 900, 368, 978, 882, 403, 743, 510, 457, 343, 978, 625, 147, 350, 892, 994, 584, 376, 979, 878, 707, 696, 624, 709, 480, 370, 942, 660, 568, 722, 836, 377, 872, 659, 896, 569, 449] +[437, 432, 930, 788, 659, 373, 723, 345, 921, 572, 553, 910, 792, 409, 162, 725, 457, 439, 914, 932, 586, 874, 424, 818, 986, 578, 977, 656, 820, 326, 150, 580, 758, 979, 712, 621, 772, 630, 440, 409, 94, 932, 987, 409, 882, 603, 676, 851, 833, 532] +[889, 771, 523, 762, 182, 948, 463, 541, 538, 915, 653, 640, 420, 787, 260, 961, 486, 640, 253, 787, 903, 728, 975, 677, 669, 943, 905, 911, 635, 579, 516, 816, 512, 988, 844, 431, 403, 857, 975, 858, 590, 74, 483, 802, 480, 841, 505, 538, 907, 814] +[468, 875, 379, 831, 647, 198, 559, 269, 911, 839, 430, 659, 378, 580, 512, 503, 668, 814, 675, 501, 549, 965, 504, 591, 476, 969, 810, 875, 408, 559, 540, 421, 568, 482, 642, 353, 999, 531, 750, 259, 856, 296, 896, 874, 764, 709, 616, 292, 962, 982] +[744, 738, 857, 884, 398, 648, 368, 987, 981, 971, 910, 589, 859, 621, 411, 296, 403, 463, 979, 794, 514, 778, 900, 981, 976, 535, 466, 538, 365, 881, 522, 688, 898, 409, 432, 581, 205, 453, 524, 945, 759, 721, 551, 973, 829, 561, 440, 936, 1000, 972] +[602, 793, 847, 424, 840, 727, 314, 707, 196, 195, 543, 312, 386, 711, 581, 895, 812, 768, 660, 788, 628, 527, 594, 949, 844, 624, 880, 619, 437, 886, 509, 667, 438, 600, 797, 912, 736, 855, 546, 676, 483, 390, 882, 890, 936, 700, 967, 784, 660, 501] +[985, 799, 324, 828, 706, 1000, 389, 904, 148, 567, 934, 913, 763, 1000, 805, 736, 704, 406, 825, 282, 969, 959, 851, 878, 896, 181, 826, 575, 400, 234, 939, 769, 369, 606, 894, 265, 786, 340, 420, 853, 512, 634, 629, 662, 840, 417, 431, 806, 953, 896] +[627, 206, 360, 77, 710, 508, 753, 398, 491, 979, 957, 862, 329, 995, 692, 91, 982, 795, 892, 601, 709, 421, 785, 494, 792, 594, 750, 953, 908, 151, 960, 763, 572, 641, 818, 320, 399, 456, 516, 249, 426, 341, 555, 619, 352, 813, 1000, 218, 525, 523] +[280, 988, 995, 849, 817, 467, 729, 88, 894, 694, 671, 879, 360, 643, 458, 492, 479, 600, 805, 777, 56, 980, 821, 784, 651, 704, 918, 939, 916, 781, 519, 594, 854, 730, 919, 954, 807, 702, 990, 860, 724, 943, 999, 684, 610, 971, 201, 519, 854, 723] +[460, 945, 804, 689, 750, 443, 474, 154, 971, 855, 756, 974, 921, 935, 746, 638, 916, 1000, 503, 883, 883, 950, 988, 325, 992, 512, 987, 991, 562, 603, 911, 212, 661, 423, 645, 699, 877, 975, 837, 851, 784, 830, 611, 746, 778, 739, 428, 786, 486, 319] +[796, 888, 622, 887, 751, 965, 467, 988, 981, 962, 404, 933, 988, 845, 476, 717, 902, 699, 989, 880, 852, 771, 954, 923, 226, 410, 771, 480, 205, 719, 828, 978, 748, 847, 554, 896, 808, 397, 668, 850, 284, 980, 618, 409, 164, 348, 956, 490, 438, 561] +[712, 511, 540, 442, 636, 675, 496, 577, 949, 884, 981, 764, 833, 813, 745, 619, 952, 729, 928, 261, 786, 619, 718, 457, 320, 477, 620, 792, 932, 969, 606, 639, 441, 672, 434, 809, 979, 738, 546, 995, 471, 889, 89, 880, 598, 577, 736, 755, 658, 807] +[243, 637, 923, 801, 366, 82, 357, 420, 776, 918, 799, 628, 526, 566, 788, 482, 879, 983, 489, 400, 795, 688, 703, 737, 552, 612, 776, 330, 738, 865, 196, 997, 408, 359, 641, 316, 879, 937, 534, 999, 238, 901, 855, 989, 547, 765, 323, 546, 747, 961] +[667, 987, 466, 550, 239, 735, 266, 289, 870, 784, 762, 88, 589, 396, 55, 747, 796, 847, 582, 614, 982, 977, 447, 955, 685, 588, 729, 965, 497, 452, 919, 133, 383, 473, 818, 745, 885, 438, 595, 757, 908, 920, 823, 774, 754, 810, 314, 449, 763, 509] +[562, 299, 904, 171, 619, 528, 540, 464, 938, 456, 606, 446, 992, 960, 760, 705, 786, 801, 968, 961, 492, 222, 872, 958, 772, 347, 675, 66, 902, 813, 563, 705, 729, 321, 310, 539, 616, 436, 404, 518, 668, 776, 428, 389, 885, 564, 612, 843, 851, 840] +[374, 259, 989, 812, 382, 704, 479, 923, 996, 653, 359, 550, 971, 794, 728, 237, 601, 957, 966, 520, 458, 519, 411, 940, 485, 407, 864, 322, 500, 735, 507, 285, 908, 802, 794, 994, 850, 959, 787, 750, 853, 954, 938, 918, 893, 542, 917, 978, 903, 594] +[836, 359, 737, 664, 381, 593, 963, 907, 446, 441, 976, 934, 240, 940, 649, 604, 607, 958, 708, 648, 547, 838, 549, 920, 991, 3, 839, 744, 744, 957, 994, 808, 516, 889, 817, 514, 584, 717, 464, 607, 697, 668, 994, 511, 834, 321, 691, 979, 750, 999] +[905, 812, 749, 754, 915, 997, 408, 670, 779, 753, 708, 785, 737, 492, 464, 295, 675, 880, 468, 990, 999, 958, 727, 853, 584, 965, 852, 11, 1000, 833, 757, 212, 849, 384, 971, 779, 702, 917, 641, 966, 943, 735, 843, 469, 825, 851, 929, 852, 712, 657] +[925, 233, 892, 988, 644, 151, 316, 817, 556, 264, 839, 855, 701, 865, 728, 495, 913, 310, 489, 700, 330, 834, 621, 632, 467, 551, 769, 927, 703, 697, 878, 573, 203, 539, 702, 910, 287, 819, 983, 940, 689, 411, 832, 735, 994, 742, 745, 697, 667, 905] +[926, 505, 250, 385, 706, 946, 934, 975, 618, 606, 931, 965, 671, 469, 938, 898, 360, 829, 314, 984, 978, 616, 708, 990, 435, 837, 653, 820, 410, 908, 796, 364, 773, 977, 886, 660, 809, 885, 822, 762, 158, 619, 741, 570, 137, 302, 803, 547, 826, 335] +[449, 626, 955, 831, 893, 882, 660, 843, 198, 959, 440, 959, 882, 348, 640, 955, 864, 348, 726, 545, 629, 949, 811, 443, 969, 993, 750, 547, 466, 330, 815, 993, 751, 821, 377, 972, 297, 107, 401, 383, 406, 980, 665, 887, 910, 77, 440, 506, 706, 874] +[521, 458, 468, 780, 701, 949, 963, 898, 978, 891, 917, 444, 471, 903, 923, 849, 377, 927, 447, 984, 571, 651, 332, 766, 936, 600, 844, 948, 590, 868, 855, 715, 927, 374, 950, 746, 865, 670, 556, 884, 809, 577, 484, 118, 450, 615, 909, 610, 653, 347] +[779, 304, 651, 262, 544, 588, 933, 273, 498, 961, 590, 717, 477, 877, 183, 573, 958, 979, 580, 517, 998, 910, 501, 943, 989, 930, 392, 421, 493, 879, 341, 518, 539, 225, 185, 845, 171, 595, 825, 254, 575, 655, 959, 142, 924, 570, 996, 297, 839, 653] +[808, 774, 705, 802, 866, 489, 86, 571, 909, 339, 967, 233, 637, 826, 927, 643, 435, 315, 784, 990, 544, 818, 957, 808, 774, 154, 258, 693, 264, 730, 768, 998, 691, 661, 37, 819, 405, 623, 576, 908, 479, 849, 382, 883, 634, 783, 924, 839, 790, 701] +[438, 793, 382, 393, 680, 466, 749, 691, 968, 186, 569, 754, 708, 229, 377, 823, 362, 958, 437, 939, 460, 477, 722, 826, 391, 951, 561, 987, 952, 686, 865, 110, 966, 824, 737, 629, 731, 319, 988, 633, 905, 910, 782, 873, 899, 826, 885, 559, 726, 397] +[747, 601, 945, 473, 912, 752, 979, 655, 512, 668, 870, 359, 436, 355, 991, 352, 648, 953, 426, 675, 614, 983, 898, 743, 685, 972, 859, 481, 620, 577, 666, 569, 724, 753, 573, 171, 355, 532, 863, 905, 624, 803, 470, 163, 749, 753, 236, 656, 788, 564] +[788, 683, 492, 1000, 792, 866, 874, 633, 704, 574, 403, 632, 416, 666, 900, 766, 361, 994, 489, 632, 847, 681, 696, 502, 705, 578, 621, 749, 656, 991, 857, 313, 611, 494, 895, 642, 599, 340, 282, 862, 115, 757, 422, 938, 301, 455, 822, 444, 624, 784] +[862, 676, 938, 878, 978, 731, 405, 760, 490, 927, 550, 937, 821, 571, 519, 549, 235, 797, 931, 850, 630, 845, 413, 606, 764, 796, 82, 158, 258, 421, 840, 649, 678, 354, 748, 629, 928, 943, 292, 449, 135, 599, 505, 584, 779, 962, 629, 409, 996, 556] +[985, 716, 500, 880, 903, 579, 908, 435, 867, 953, 840, 856, 851, 148, 309, 939, 966, 928, 591, 829, 646, 826, 453, 209, 540, 629, 799, 782, 793, 455, 272, 147, 376, 506, 810, 313, 866, 714, 548, 614, 535, 963, 722, 546, 416, 472, 602, 342, 729, 373] +[809, 566, 456, 212, 901, 303, 528, 737, 372, 761, 739, 989, 935, 774, 713, 935, 841, 875, 819, 969, 840, 529, 897, 729, 663, 869, 765, 821, 637, 821, 948, 861, 969, 592, 391, 345, 914, 863, 420, 447, 799, 489, 765, 611, 504, 758, 925, 279, 800, 982] +[904, 969, 836, 220, 532, 745, 818, 272, 753, 433, 352, 636, 348, 752, 685, 777, 846, 906, 921, 988, 869, 596, 654, 902, 480, 554, 971, 833, 946, 765, 820, 971, 563, 659, 546, 709, 994, 511, 830, 957, 408, 325, 557, 490, 686, 821, 570, 895, 922, 438] +[541, 716, 879, 783, 633, 342, 734, 550, 704, 907, 627, 893, 893, 813, 999, 607, 753, 996, 142, 533, 788, 976, 565, 636, 538, 930, 181, 909, 294, 969, 856, 918, 824, 530, 442, 758, 456, 928, 915, 982, 378, 267, 594, 715, 307, 475, 685, 735, 740, 125] +[329, 358, 377, 711, 887, 965, 704, 58, 934, 856, 180, 836, 285, 252, 887, 615, 102, 776, 764, 860, 979, 605, 769, 781, 682, 720, 481, 664, 894, 732, 622, 454, 807, 179, 992, 759, 674, 629, 401, 191, 653, 622, 625, 898, 1000, 785, 598, 412, 568, 576] +[956, 227, 649, 748, 512, 606, 955, 956, 274, 831, 644, 784, 942, 263, 837, 896, 779, 441, 978, 821, 944, 512, 390, 943, 877, 485, 707, 930, 683, 842, 837, 481, 601, 685, 136, 981, 897, 794, 632, 618, 250, 132, 758, 159, 791, 544, 806, 858, 690, 946] +[941, 486, 618, 407, 333, 534, 961, 820, 564, 937, 562, 435, 644, 696, 637, 670, 802, 998, 632, 620, 693, 956, 198, 761, 982, 301, 735, 794, 607, 568, 658, 856, 952, 649, 809, 838, 987, 981, 666, 739, 260, 709, 983, 149, 270, 461, 396, 942, 292, 157] +[986, 679, 944, 992, 752, 551, 528, 988, 601, 798, 634, 457, 385, 299, 359, 540, 316, 678, 973, 816, 631, 347, 352, 899, 735, 765, 436, 690, 237, 878, 850, 804, 761, 762, 265, 576, 888, 763, 542, 803, 669, 619, 692, 867, 721, 622, 432, 945, 586, 956] +[153, 641, 652, 462, 906, 764, 839, 314, 664, 818, 241, 944, 870, 790, 890, 881, 991, 984, 865, 603, 515, 957, 860, 876, 762, 601, 297, 893, 906, 903, 932, 621, 949, 632, 845, 133, 435, 647, 954, 594, 521, 780, 943, 941, 763, 978, 745, 742, 894, 958] +[626, 710, 907, 611, 102, 743, 931, 768, 852, 350, 318, 965, 1000, 593, 843, 565, 918, 719, 839, 869, 283, 774, 437, 608, 412, 577, 913, 654, 872, 850, 923, 535, 914, 195, 818, 892, 644, 740, 959, 628, 601, 849, 838, 370, 977, 970, 950, 683, 726, 830] +[681, 935, 786, 657, 556, 409, 619, 354, 819, 733, 381, 424, 367, 765, 913, 877, 889, 413, 908, 971, 479, 178, 609, 843, 510, 850, 819, 702, 535, 815, 941, 378, 794, 768, 878, 639, 372, 566, 953, 649, 512, 907, 610, 165, 372, 653, 974, 891, 331, 986] +[729, 385, 775, 933, 479, 919, 962, 960, 883, 698, 763, 868, 627, 661, 943, 371, 997, 796, 965, 998, 889, 401, 947, 746, 603, 912, 637, 771, 535, 731, 334, 327, 766, 870, 563, 737, 402, 367, 193, 900, 488, 460, 708, 955, 883, 903, 649, 229, 773, 662] +[967, 147, 685, 494, 847, 655, 516, 696, 939, 582, 969, 398, 968, 698, 857, 822, 924, 484, 860, 831, 969, 440, 785, 859, 733, 716, 182, 673, 983, 283, 235, 488, 353, 766, 613, 658, 646, 882, 208, 849, 579, 869, 347, 827, 215, 581, 929, 961, 846, 659] +[688, 962, 744, 911, 555, 930, 468, 489, 655, 575, 871, 965, 630, 731, 997, 791, 517, 749, 396, 331, 936, 365, 952, 893, 345, 953, 945, 593, 777, 688, 936, 314, 590, 894, 755, 559, 501, 58, 909, 590, 387, 994, 427, 524, 973, 679, 920, 960, 498, 446] +[948, 350, 636, 947, 268, 791, 972, 677, 963, 216, 859, 855, 953, 226, 626, 641, 919, 626, 276, 103, 583, 940, 944, 361, 915, 799, 306, 965, 463, 54, 899, 871, 935, 991, 568, 655, 624, 847, 953, 804, 405, 665, 805, 858, 86, 949, 522, 941, 416, 343] +[869, 486, 748, 927, 750, 996, 676, 829, 707, 942, 661, 873, 766, 505, 345, 481, 285, 154, 773, 743, 938, 382, 893, 444, 813, 683, 451, 668, 115, 632, 333, 573, 971, 162, 557, 493, 777, 512, 870, 334, 1000, 844, 128, 316, 582, 845, 885, 534, 724, 629] +[441, 468, 951, 673, 712, 397, 605, 811, 778, 617, 487, 668, 383, 760, 905, 390, 847, 196, 385, 978, 825, 746, 962, 714, 782, 624, 614, 548, 657, 401, 440, 503, 540, 730, 591, 551, 590, 490, 972, 639, 916, 946, 632, 177, 937, 817, 442, 549, 707, 648] +[275, 766, 408, 351, 677, 716, 116, 632, 238, 980, 575, 988, 829, 579, 448, 569, 927, 722, 873, 700, 474, 676, 912, 129, 893, 1000, 579, 591, 864, 734, 829, 503, 742, 536, 946, 842, 987, 856, 814, 315, 531, 632, 621, 825, 801, 806, 869, 747, 612, 471] +[343, 427, 914, 968, 302, 519, 971, 787, 846, 665, 632, 859, 545, 411, 763, 767, 837, 692, 787, 528, 778, 857, 796, 653, 857, 220, 436, 777, 669, 518, 969, 935, 182, 720, 775, 488, 418, 785, 789, 669, 953, 706, 253, 942, 857, 813, 829, 939, 807, 201] +[924, 850, 497, 730, 99, 873, 259, 133, 239, 553, 797, 550, 410, 622, 891, 740, 239, 417, 765, 878, 294, 476, 342, 945, 975, 882, 206, 380, 730, 647, 918, 813, 819, 752, 961, 675, 950, 859, 775, 421, 469, 772, 119, 747, 886, 738, 804, 788, 695, 977] +[518, 806, 788, 928, 947, 601, 979, 918, 921, 995, 969, 891, 735, 710, 575, 597, 348, 938, 573, 771, 452, 313, 371, 804, 756, 753, 898, 652, 776, 806, 210, 851, 997, 60, 945, 455, 911, 972, 915, 782, 977, 235, 609, 839, 477, 459, 813, 989, 984, 577] +[966, 650, 586, 881, 961, 515, 711, 812, 801, 461, 989, 791, 971, 434, 833, 848, 582, 830, 377, 904, 997, 494, 997, 885, 626, 790, 482, 750, 578, 149, 575, 607, 758, 611, 192, 904, 853, 697, 984, 951, 703, 597, 999, 532, 204, 796, 373, 830, 723, 624] +[953, 804, 906, 980, 618, 473, 760, 629, 888, 722, 638, 513, 912, 869, 743, 785, 765, 899, 983, 830, 655, 906, 961, 888, 912, 925, 557, 416, 467, 588, 942, 293, 963, 786, 436, 714, 727, 852, 200, 851, 693, 839, 823, 978, 708, 992, 663, 508, 438, 873] +[317, 955, 780, 354, 232, 949, 647, 703, 701, 347, 840, 563, 548, 684, 499, 426, 845, 824, 465, 341, 359, 970, 400, 480, 721, 596, 983, 283, 596, 892, 150, 471, 764, 882, 993, 653, 746, 700, 462, 167, 670, 957, 933, 773, 615, 780, 737, 940, 778, 861] +[352, 681, 927, 712, 716, 787, 380, 544, 1000, 681, 919, 173, 759, 751, 526, 296, 300, 673, 324, 458, 844, 302, 557, 238, 893, 438, 705, 711, 825, 822, 364, 640, 825, 458, 252, 927, 710, 532, 236, 869, 765, 453, 452, 931, 540, 559, 818, 385, 865, 557] +[890, 422, 322, 635, 967, 788, 573, 148, 294, 796, 309, 628, 711, 614, 740, 893, 458, 525, 680, 552, 667, 790, 703, 431, 992, 341, 719, 958, 954, 624, 623, 603, 484, 965, 829, 603, 814, 495, 907, 638, 877, 234, 712, 415, 357, 731, 649, 817, 684, 627] +[684, 719, 959, 822, 411, 684, 614, 857, 826, 113, 746, 934, 379, 525, 980, 979, 352, 857, 925, 854, 634, 903, 339, 986, 449, 428, 881, 940, 803, 988, 995, 890, 353, 584, 760, 505, 826, 515, 950, 125, 642, 625, 150, 322, 961, 708, 78, 184, 917, 186] +[869, 628, 401, 774, 940, 989, 807, 879, 978, 821, 600, 467, 802, 799, 960, 374, 809, 294, 992, 315, 295, 708, 226, 970, 488, 299, 229, 501, 856, 873, 978, 498, 729, 691, 898, 666, 332, 347, 848, 955, 547, 735, 814, 922, 885, 627, 714, 687, 632, 881] +[914, 930, 406, 505, 757, 413, 468, 366, 733, 391, 948, 366, 853, 486, 309, 359, 558, 820, 227, 613, 958, 944, 870, 258, 48, 974, 471, 323, 961, 506, 752, 572, 776, 820, 761, 115, 784, 603, 767, 772, 901, 285, 781, 690, 866, 847, 761, 771, 528, 954] +[312, 392, 586, 265, 676, 641, 987, 529, 827, 572, 858, 673, 500, 855, 498, 744, 949, 842, 767, 950, 593, 407, 336, 210, 494, 391, 354, 490, 800, 232, 647, 570, 251, 225, 983, 529, 846, 824, 166, 374, 391, 745, 474, 534, 207, 524, 313, 651, 451, 551] +[929, 895, 250, 613, 904, 853, 878, 626, 740, 763, 938, 627, 689, 922, 156, 979, 559, 342, 779, 615, 358, 241, 826, 872, 908, 706, 930, 969, 934, 715, 484, 912, 656, 749, 672, 826, 849, 605, 130, 905, 343, 344, 277, 775, 474, 463, 975, 145, 928, 644] +[708, 366, 144, 836, 853, 750, 919, 823, 706, 837, 937, 538, 510, 978, 920, 934, 154, 912, 368, 407, 444, 126, 885, 990, 327, 781, 939, 929, 618, 293, 144, 996, 683, 275, 530, 370, 314, 895, 894, 912, 208, 976, 601, 700, 870, 582, 359, 979, 539, 211] +[303, 559, 879, 819, 492, 620, 501, 855, 891, 609, 760, 930, 857, 572, 516, 930, 873, 853, 724, 636, 975, 558, 625, 563, 699, 907, 941, 958, 975, 852, 880, 676, 818, 694, 578, 526, 947, 351, 556, 299, 894, 351, 839, 469, 780, 508, 758, 802, 59, 960] +[594, 676, 598, 661, 876, 862, 339, 214, 601, 486, 531, 770, 991, 889, 816, 667, 747, 882, 417, 403, 793, 915, 731, 462, 603, 409, 931, 728, 535, 809, 938, 203, 796, 801, 918, 784, 951, 696, 722, 422, 247, 702, 640, 978, 837, 313, 788, 949, 298, 743] +[746, 776, 266, 227, 999, 391, 871, 610, 956, 905, 951, 548, 469, 504, 981, 747, 863, 196, 323, 652, 81, 480, 329, 948, 841, 938, 475, 599, 736, 964, 976, 924, 927, 1000, 830, 814, 971, 644, 658, 961, 373, 421, 804, 935, 591, 879, 674, 648, 608, 362] +[584, 278, 917, 326, 775, 993, 498, 400, 330, 959, 743, 614, 901, 381, 793, 581, 271, 640, 937, 808, 798, 894, 871, 989, 290, 936, 647, 632, 339, 899, 172, 859, 290, 782, 729, 728, 669, 251, 591, 584, 955, 695, 374, 638, 522, 585, 797, 989, 943, 765] +[881, 731, 942, 520, 628, 435, 855, 720, 792, 786, 618, 663, 686, 417, 838, 886, 872, 607, 700, 773, 357, 766, 816, 979, 956, 960, 385, 426, 969, 950, 789, 206, 576, 744, 726, 956, 901, 339, 434, 852, 749, 487, 431, 863, 383, 973, 276, 549, 921, 233] +[153, 658, 810, 978, 774, 820, 498, 773, 625, 594, 716, 120, 196, 677, 69, 940, 569, 658, 387, 890, 642, 834, 207, 554, 798, 624, 826, 841, 899, 707, 190, 428, 731, 448, 629, 828, 459, 628, 355, 581, 332, 278, 703, 893, 856, 778, 238, 772, 769, 762] +[655, 546, 274, 462, 679, 614, 943, 958, 488, 933, 828, 750, 390, 598, 639, 781, 984, 697, 179, 864, 163, 321, 319, 657, 955, 919, 527, 817, 337, 735, 918, 982, 118, 528, 772, 950, 440, 671, 636, 478, 475, 504, 618, 276, 959, 669, 716, 406, 203, 893] +[576, 979, 461, 931, 545, 916, 958, 801, 848, 479, 477, 786, 910, 603, 889, 629, 347, 860, 899, 670, 886, 766, 696, 983, 747, 481, 308, 946, 520, 467, 655, 993, 990, 341, 863, 955, 496, 952, 252, 499, 741, 578, 475, 755, 705, 623, 947, 744, 765, 312] +[437, 700, 851, 242, 992, 689, 827, 670, 684, 234, 903, 908, 693, 988, 664, 861, 483, 729, 737, 899, 830, 844, 396, 715, 650, 736, 278, 699, 748, 508, 850, 496, 962, 240, 745, 920, 944, 711, 622, 256, 607, 640, 911, 373, 520, 765, 471, 743, 836, 741] +[723, 92, 624, 587, 645, 541, 703, 886, 750, 774, 930, 938, 792, 644, 381, 669, 936, 817, 953, 667, 250, 689, 634, 14, 898, 740, 803, 452, 984, 479, 436, 779, 734, 838, 276, 886, 601, 633, 967, 224, 886, 170, 365, 480, 541, 607, 434, 621, 876, 750] +[722, 900, 124, 792, 842, 755, 823, 767, 728, 574, 809, 404, 227, 843, 395, 661, 471, 958, 911, 607, 987, 495, 911, 598, 738, 268, 356, 421, 863, 357, 589, 356, 868, 527, 685, 642, 581, 745, 419, 631, 996, 976, 901, 526, 615, 560, 832, 85, 501, 784] +[36, 909, 182, 385, 805, 532, 800, 624, 702, 516, 763, 962, 950, 577, 208, 419, 697, 163, 967, 954, 756, 899, 495, 727, 220, 775, 719, 967, 928, 859, 918, 957, 942, 972, 888, 845, 874, 409, 951, 829, 966, 427, 752, 825, 682, 482, 644, 598, 926, 916] +[256, 935, 533, 340, 662, 483, 706, 803, 122, 699, 397, 966, 796, 263, 973, 843, 470, 690, 893, 467, 340, 515, 161, 850, 762, 658, 64, 586, 760, 768, 572, 570, 534, 987, 824, 658, 814, 531, 238, 802, 618, 525, 184, 899, 453, 710, 199, 722, 895, 964] +[287, 851, 889, 885, 620, 680, 376, 966, 895, 900, 817, 302, 327, 631, 883, 806, 784, 883, 371, 629, 119, 880, 435, 288, 569, 652, 644, 247, 121, 540, 603, 572, 482, 958, 367, 985, 652, 684, 927, 858, 613, 937, 930, 643, 682, 861, 845, 861, 390, 492] +[793, 164, 689, 693, 852, 977, 418, 847, 861, 951, 364, 911, 947, 919, 992, 753, 543, 204, 802, 780, 828, 917, 744, 514, 819, 911, 599, 306, 817, 725, 519, 183, 834, 677, 598, 835, 699, 739, 706, 653, 677, 461, 704, 506, 560, 730, 894, 816, 704, 602] +[677, 904, 499, 299, 750, 447, 721, 785, 876, 372, 422, 490, 572, 670, 741, 677, 422, 903, 617, 841, 804, 922, 317, 967, 628, 922, 308, 321, 797, 993, 510, 695, 980, 306, 540, 918, 602, 336, 539, 909, 856, 421, 990, 515, 340, 853, 199, 712, 725, 894] +[822, 939, 594, 963, 983, 984, 494, 993, 379, 570, 981, 582, 692, 454, 899, 606, 251, 840, 921, 713, 536, 760, 633, 474, 919, 811, 736, 888, 502, 541, 491, 649, 519, 459, 383, 858, 532, 997, 359, 809, 940, 634, 343, 355, 358, 706, 914, 784, 742, 382] +[799, 774, 949, 954, 451, 460, 799, 441, 434, 256, 396, 619, 403, 879, 582, 773, 902, 558, 947, 687, 281, 715, 474, 440, 902, 507, 843, 621, 863, 413, 761, 788, 575, 130, 469, 871, 966, 835, 715, 568, 668, 740, 814, 760, 937, 731, 984, 923, 883, 515] +[165, 903, 658, 545, 964, 583, 498, 731, 249, 560, 860, 232, 937, 272, 632, 757, 902, 734, 799, 784, 775, 853, 809, 960, 968, 239, 173, 815, 826, 467, 784, 606, 976, 941, 947, 946, 344, 567, 477, 934, 763, 806, 647, 958, 885, 787, 954, 674, 688, 660] +[648, 582, 210, 589, 599, 814, 903, 446, 850, 233, 782, 944, 954, 798, 394, 556, 562, 739, 361, 549, 849, 650, 699, 818, 938, 326, 678, 990, 964, 423, 921, 245, 822, 847, 547, 808, 897, 888, 311, 753, 890, 613, 870, 841, 765, 670, 507, 989, 804, 829] +[461, 442, 476, 562, 768, 646, 665, 993, 285, 878, 873, 813, 15, 506, 740, 589, 630, 653, 603, 479, 503, 730, 943, 662, 382, 815, 544, 412, 204, 725, 536, 485, 831, 664, 838, 848, 874, 990, 188, 510, 350, 708, 820, 267, 808, 732, 979, 730, 765, 952] +[799, 529, 996, 487, 908, 390, 824, 745, 972, 635, 693, 794, 852, 768, 987, 463, 749, 920, 356, 862, 900, 879, 450, 726, 327, 491, 710, 505, 472, 303, 957, 455, 593, 309, 646, 881, 564, 375, 443, 765, 959, 796, 622, 856, 705, 478, 926, 942, 918, 993] +[959, 750, 707, 190, 720, 216, 194, 103, 862, 717, 829, 796, 920, 982, 821, 851, 289, 416, 392, 685, 844, 349, 815, 244, 630, 533, 741, 851, 530, 383, 368, 742, 981, 523, 889, 729, 36, 666, 941, 658, 450, 617, 946, 696, 667, 428, 947, 634, 982, 497] +[924, 856, 369, 793, 590, 845, 861, 954, 808, 654, 525, 908, 719, 80, 469, 440, 839, 436, 326, 973, 484, 802, 522, 780, 952, 591, 880, 182, 574, 547, 206, 609, 729, 969, 639, 130, 631, 744, 542, 900, 849, 624, 648, 918, 802, 975, 578, 979, 575, 544] +[821, 577, 810, 334, 554, 290, 746, 736, 843, 515, 775, 638, 666, 539, 761, 95, 673, 689, 857, 703, 707, 805, 906, 956, 929, 735, 973, 894, 777, 701, 551, 857, 462, 455, 886, 879, 430, 55, 808, 584, 620, 250, 703, 562, 828, 733, 963, 386, 881, 993] +[541, 476, 304, 640, 587, 946, 675, 402, 283, 964, 586, 738, 783, 907, 94, 892, 405, 714, 670, 977, 199, 857, 883, 815, 983, 963, 481, 362, 816, 535, 985, 300, 342, 873, 849, 497, 696, 145, 52, 379, 899, 64, 435, 295, 717, 847, 617, 621, 414, 692] +[779, 457, 775, 645, 943, 852, 773, 775, 286, 942, 851, 697, 835, 865, 794, 857, 685, 844, 759, 740, 871, 795, 500, 388, 857, 662, 771, 826, 528, 391, 742, 367, 855, 922, 487, 838, 319, 958, 967, 973, 197, 725, 535, 893, 994, 516, 783, 981, 486, 587] +[827, 640, 208, 382, 583, 550, 648, 970, 372, 683, 870, 708, 877, 630, 785, 403, 575, 947, 290, 966, 643, 569, 628, 104, 910, 946, 955, 907, 742, 617, 971, 904, 919, 629, 724, 562, 494, 523, 704, 863, 958, 786, 732, 947, 715, 812, 267, 811, 743, 963] +[964, 665, 414, 632, 959, 559, 806, 977, 455, 741, 303, 691, 908, 702, 774, 645, 656, 408, 976, 802, 776, 732, 932, 730, 964, 984, 827, 493, 528, 792, 539, 437, 673, 826, 654, 189, 863, 814, 677, 368, 995, 688, 952, 758, 937, 722, 797, 159, 578, 635] +[834, 643, 547, 983, 228, 723, 417, 185, 554, 867, 994, 529, 532, 842, 355, 830, 618, 718, 890, 276, 954, 688, 433, 938, 24, 644, 466, 818, 968, 715, 178, 917, 396, 696, 999, 626, 974, 617, 936, 409, 740, 810, 943, 915, 621, 446, 831, 695, 755, 723] +[88, 896, 652, 745, 674, 815, 563, 841, 348, 647, 913, 737, 776, 491, 432, 648, 982, 840, 766, 532, 446, 609, 707, 940, 990, 380, 992, 779, 981, 439, 982, 876, 717, 881, 800, 915, 904, 824, 258, 825, 630, 596, 990, 863, 356, 713, 652, 997, 944, 876] +[608, 967, 942, 530, 963, 772, 794, 527, 636, 942, 746, 963, 261, 906, 307, 822, 772, 872, 404, 550, 864, 767, 706, 473, 990, 964, 877, 438, 730, 655, 830, 974, 677, 731, 588, 495, 938, 713, 583, 905, 718, 863, 669, 650, 220, 212, 971, 345, 558, 983] +[394, 791, 903, 893, 284, 645, 242, 588, 999, 916, 360, 652, 348, 641, 900, 866, 880, 553, 794, 88, 821, 508, 606, 807, 860, 725, 950, 583, 414, 921, 648, 529, 931, 692, 772, 909, 608, 631, 806, 515, 727, 675, 917, 839, 374, 630, 811, 737, 955, 446] +[985, 771, 809, 805, 842, 991, 978, 500, 892, 936, 778, 548, 788, 510, 763, 783, 391, 477, 343, 506, 746, 346, 602, 857, 643, 466, 576, 793, 977, 598, 998, 453, 776, 749, 963, 318, 660, 394, 349, 936, 981, 979, 777, 898, 417, 987, 680, 603, 652, 971] +[167, 692, 590, 136, 827, 833, 707, 563, 717, 879, 999, 377, 289, 728, 625, 883, 466, 393, 282, 614, 688, 432, 400, 286, 899, 641, 871, 64, 816, 593, 358, 474, 521, 737, 537, 909, 983, 738, 722, 695, 413, 965, 695, 881, 790, 719, 780, 15, 662, 596] +[574, 364, 751, 965, 116, 716, 690, 128, 576, 959, 654, 645, 595, 908, 924, 791, 304, 512, 887, 304, 649, 930, 435, 997, 454, 972, 468, 902, 927, 725, 924, 743, 399, 753, 740, 941, 772, 836, 587, 322, 663, 845, 874, 745, 703, 927, 422, 891, 870, 916] +[831, 968, 107, 814, 342, 885, 864, 717, 637, 607, 525, 415, 307, 282, 377, 932, 591, 967, 607, 895, 783, 905, 773, 498, 450, 771, 544, 816, 222, 751, 814, 517, 848, 995, 457, 892, 561, 581, 439, 443, 636, 678, 829, 945, 180, 633, 897, 882, 397, 851] +[757, 429, 582, 210, 549, 640, 694, 986, 928, 935, 924, 996, 906, 777, 718, 427, 999, 750, 751, 777, 916, 370, 502, 459, 697, 930, 724, 711, 700, 812, 987, 319, 687, 692, 909, 885, 508, 985, 604, 656, 324, 194, 767, 533, 793, 459, 819, 140, 595, 411] +[922, 793, 874, 689, 464, 886, 527, 825, 545, 547, 887, 106, 718, 536, 820, 301, 745, 922, 581, 332, 802, 91, 885, 816, 447, 592, 981, 662, 978, 573, 603, 877, 529, 860, 539, 722, 905, 916, 976, 427, 312, 886, 862, 666, 735, 147, 852, 905, 310, 877] +[1000, 631, 693, 821, 661, 807, 645, 333, 439, 608, 881, 946, 831, 997, 997, 343, 810, 474, 569, 726, 771, 609, 829, 223, 392, 844, 830, 143, 810, 310, 656, 737, 537, 845, 415, 991, 743, 837, 952, 510, 603, 609, 733, 660, 530, 871, 284, 959, 725, 509] +[750, 885, 553, 974, 755, 961, 920, 642, 768, 330, 525, 605, 920, 590, 405, 655, 323, 588, 668, 888, 347, 402, 957, 898, 315, 653, 496, 930, 478, 119, 975, 607, 875, 255, 294, 715, 811, 520, 855, 424, 783, 955, 247, 937, 407, 837, 622, 901, 201, 444] +[929, 662, 209, 844, 331, 537, 980, 996, 914, 457, 711, 854, 524, 122, 589, 688, 977, 791, 166, 711, 728, 665, 526, 610, 541, 654, 912, 848, 926, 888, 918, 936, 401, 968, 507, 457, 947, 820, 827, 805, 363, 727, 843, 611, 319, 525, 983, 985, 914, 266] +[231, 341, 454, 759, 908, 715, 618, 447, 606, 824, 350, 910, 379, 538, 891, 306, 611, 545, 413, 896, 486, 83, 850, 983, 714, 738, 572, 399, 764, 511, 963, 378, 87, 71, 741, 619, 782, 620, 620, 901, 938, 812, 342, 738, 318, 642, 994, 676, 712, 556] +[751, 464, 621, 907, 841, 367, 340, 607, 258, 631, 861, 919, 882, 388, 905, 504, 662, 605, 171, 714, 498, 692, 848, 587, 418, 610, 951, 682, 116, 878, 303, 829, 990, 683, 994, 323, 882, 990, 821, 982, 739, 653, 905, 610, 599, 896, 709, 674, 940, 310] +[617, 96, 612, 532, 257, 822, 635, 580, 714, 172, 661, 863, 755, 872, 988, 907, 720, 967, 456, 622, 417, 553, 711, 777, 914, 521, 843, 714, 921, 873, 646, 696, 912, 919, 944, 425, 627, 932, 751, 890, 924, 871, 559, 325, 555, 367, 903, 830, 566, 896] +[820, 498, 950, 626, 273, 974, 599, 248, 746, 651, 921, 454, 674, 895, 215, 966, 322, 646, 185, 703, 456, 698, 842, 619, 271, 720, 807, 901, 941, 617, 980, 570, 596, 379, 643, 817, 85, 794, 429, 174, 835, 343, 943, 963, 493, 729, 664, 523, 359, 824] +[926, 239, 848, 890, 999, 592, 938, 385, 800, 739, 993, 960, 461, 515, 737, 422, 839, 869, 939, 666, 307, 341, 916, 506, 514, 691, 917, 265, 949, 835, 396, 900, 242, 975, 779, 750, 917, 955, 735, 669, 401, 704, 971, 131, 960, 907, 519, 988, 296, 474] +[838, 634, 730, 589, 866, 496, 793, 364, 260, 415, 865, 693, 588, 81, 302, 469, 214, 588, 975, 198, 923, 936, 938, 609, 378, 722, 875, 499, 838, 865, 347, 997, 644, 724, 354, 888, 558, 274, 388, 765, 786, 821, 918, 771, 549, 958, 94, 420, 998, 461] +[304, 841, 602, 904, 855, 836, 404, 831, 408, 907, 173, 973, 576, 829, 435, 896, 970, 853, 962, 948, 905, 560, 736, 449, 569, 447, 282, 316, 598, 764, 516, 660, 832, 222, 689, 694, 856, 691, 866, 936, 978, 283, 457, 427, 576, 990, 369, 717, 670, 995] +[279, 473, 281, 550, 951, 982, 97, 499, 286, 635, 528, 543, 645, 518, 405, 756, 521, 999, 914, 762, 767, 536, 701, 768, 615, 419, 900, 891, 724, 849, 851, 899, 849, 592, 875, 892, 691, 594, 588, 393, 752, 759, 633, 111, 460, 588, 989, 769, 701, 948] +[959, 556, 295, 950, 862, 416, 765, 593, 900, 589, 651, 875, 784, 285, 580, 929, 740, 978, 544, 890, 781, 649, 447, 33, 936, 649, 327, 708, 957, 817, 938, 816, 339, 704, 675, 942, 973, 655, 892, 281, 243, 946, 729, 924, 699, 753, 986, 910, 249, 702] +[782, 559, 419, 731, 678, 121, 669, 951, 526, 994, 205, 789, 458, 847, 844, 571, 890, 836, 633, 810, 724, 651, 613, 737, 404, 289, 962, 340, 793, 574, 965, 324, 442, 798, 895, 613, 945, 392, 246, 706, 805, 516, 70, 851, 730, 957, 101, 357, 947, 401] +[836, 256, 960, 353, 813, 896, 411, 846, 676, 814, 910, 977, 449, 914, 595, 321, 328, 991, 703, 552, 788, 482, 749, 470, 390, 959, 443, 230, 789, 915, 792, 893, 520, 335, 608, 992, 842, 929, 285, 854, 568, 612, 570, 570, 699, 448, 531, 715, 450, 797] +[700, 724, 673, 981, 862, 767, 765, 821, 646, 552, 661, 882, 495, 723, 990, 654, 718, 740, 679, 873, 831, 325, 691, 525, 520, 939, 962, 910, 69, 340, 159, 896, 513, 368, 519, 422, 288, 889, 911, 796, 363, 274, 870, 890, 682, 887, 455, 523, 975, 752] +[840, 374, 879, 428, 159, 529, 646, 915, 409, 643, 993, 861, 953, 667, 758, 881, 726, 549, 879, 707, 691, 438, 621, 277, 919, 589, 776, 885, 977, 475, 884, 555, 876, 259, 915, 702, 730, 942, 596, 258, 838, 975, 496, 866, 931, 863, 904, 716, 509, 852] +[710, 616, 557, 942, 384, 913, 830, 890, 784, 989, 571, 972, 451, 561, 506, 223, 753, 503, 936, 354, 844, 448, 719, 857, 337, 237, 595, 697, 891, 908, 579, 516, 206, 540, 922, 434, 602, 889, 880, 828, 902, 728, 292, 191, 328, 397, 996, 829, 854, 688] +[966, 788, 468, 208, 867, 776, 675, 890, 966, 603, 352, 790, 751, 827, 595, 655, 528, 498, 418, 546, 247, 532, 561, 212, 599, 540, 695, 463, 754, 435, 454, 857, 456, 327, 193, 635, 994, 760, 501, 608, 963, 722, 964, 884, 754, 709, 282, 602, 531, 1000] +[914, 154, 827, 409, 913, 514, 313, 524, 795, 661, 481, 944, 420, 831, 414, 336, 845, 378, 687, 653, 828, 815, 612, 673, 931, 987, 654, 698, 919, 981, 900, 562, 730, 508, 974, 525, 441, 850, 219, 927, 574, 598, 472, 710, 464, 960, 850, 572, 633, 948] +[726, 975, 699, 859, 592, 703, 377, 734, 492, 920, 762, 444, 399, 724, 321, 517, 355, 770, 534, 380, 931, 956, 516, 257, 640, 584, 738, 561, 988, 442, 398, 697, 315, 897, 840, 728, 298, 521, 654, 871, 954, 593, 304, 841, 931, 671, 340, 611, 692, 923] +[765, 922, 596, 953, 864, 318, 735, 777, 827, 772, 918, 977, 913, 975, 793, 900, 453, 128, 308, 860, 614, 870, 899, 481, 912, 728, 179, 219, 609, 658, 930, 274, 915, 342, 420, 870, 513, 327, 440, 753, 911, 727, 971, 893, 501, 759, 320, 562, 634, 741] +[630, 857, 975, 717, 660, 817, 962, 419, 207, 669, 389, 414, 680, 813, 92, 709, 750, 604, 264, 803, 154, 713, 289, 667, 999, 829, 545, 860, 691, 931, 542, 746, 841, 769, 878, 989, 693, 865, 826, 873, 803, 545, 721, 768, 774, 900, 467, 412, 678, 956] +[539, 886, 804, 900, 521, 394, 963, 989, 853, 297, 941, 239, 937, 908, 870, 955, 800, 959, 486, 950, 405, 793, 636, 679, 71, 596, 855, 719, 546, 863, 711, 924, 942, 532, 281, 85, 881, 855, 63, 995, 976, 812, 657, 977, 633, 748, 999, 45, 805, 169] +[841, 885, 833, 470, 515, 543, 785, 688, 292, 500, 926, 399, 982, 908, 460, 735, 764, 672, 486, 941, 804, 932, 787, 881, 968, 668, 979, 344, 652, 315, 530, 879, 962, 709, 716, 751, 445, 816, 804, 939, 862, 73, 609, 466, 193, 756, 789, 821, 972, 743] +[219, 750, 898, 572, 944, 878, 918, 628, 614, 611, 767, 416, 297, 412, 971, 766, 917, 471, 621, 981, 850, 978, 849, 808, 798, 542, 891, 945, 570, 877, 972, 817, 60, 608, 541, 681, 830, 821, 676, 348, 592, 151, 806, 577, 897, 656, 688, 367, 783, 332] +[208, 800, 243, 915, 936, 527, 910, 828, 990, 996, 914, 419, 712, 825, 840, 287, 853, 944, 975, 781, 986, 724, 770, 782, 446, 949, 420, 989, 323, 694, 758, 231, 318, 797, 839, 406, 397, 811, 468, 367, 841, 945, 466, 957, 448, 500, 315, 632, 592, 584] +[523, 882, 910, 995, 428, 901, 892, 788, 348, 671, 728, 876, 984, 766, 755, 689, 860, 867, 756, 815, 469, 658, 713, 438, 909, 877, 727, 678, 244, 392, 756, 948, 289, 688, 234, 321, 694, 600, 296, 385, 896, 565, 553, 702, 511, 535, 595, 999, 524, 888] +[440, 514, 977, 998, 990, 981, 859, 649, 256, 635, 901, 953, 950, 650, 162, 487, 869, 362, 500, 829, 486, 347, 833, 390, 546, 819, 816, 169, 518, 359, 566, 778, 835, 388, 731, 961, 641, 938, 680, 412, 444, 966, 811, 655, 711, 748, 377, 992, 850, 410] +[954, 557, 912, 335, 607, 926, 984, 874, 929, 885, 979, 985, 588, 291, 646, 846, 847, 890, 863, 721, 602, 496, 639, 260, 341, 653, 153, 782, 562, 765, 965, 648, 862, 928, 645, 797, 682, 703, 960, 727, 884, 329, 983, 899, 640, 973, 871, 416, 720, 690] +[791, 511, 505, 349, 316, 921, 979, 964, 781, 100, 990, 845, 990, 131, 831, 943, 918, 680, 611, 225, 412, 989, 447, 827, 688, 790, 719, 778, 825, 461, 411, 299, 859, 854, 596, 879, 897, 710, 366, 434, 252, 66, 979, 673, 683, 531, 847, 882, 983, 407] +[662, 259, 880, 766, 69, 743, 886, 906, 930, 802, 934, 826, 583, 845, 568, 417, 626, 711, 374, 855, 306, 830, 304, 565, 745, 768, 861, 632, 838, 803, 878, 563, 589, 246, 381, 515, 954, 670, 967, 657, 542, 897, 351, 567, 679, 414, 896, 796, 669, 757] +[609, 729, 511, 972, 174, 528, 367, 844, 345, 806, 943, 314, 667, 353, 635, 972, 925, 945, 819, 994, 832, 708, 540, 870, 667, 475, 613, 960, 864, 615, 801, 478, 331, 461, 724, 875, 464, 429, 997, 126, 420, 336, 343, 962, 708, 121, 435, 663, 259, 533] +[734, 730, 622, 278, 825, 567, 652, 831, 307, 323, 833, 948, 970, 969, 628, 588, 955, 950, 962, 753, 931, 513, 852, 698, 886, 310, 842, 372, 859, 740, 585, 816, 823, 541, 744, 175, 762, 517, 880, 948, 557, 976, 884, 814, 981, 861, 942, 715, 538, 893] +[671, 433, 963, 532, 695, 577, 729, 961, 770, 292, 669, 853, 740, 563, 605, 1000, 762, 971, 379, 778, 669, 672, 994, 778, 640, 742, 999, 634, 820, 887, 957, 799, 979, 661, 408, 976, 765, 871, 336, 746, 901, 936, 668, 131, 756, 655, 196, 230, 556, 810] +[826, 454, 659, 456, 686, 329, 127, 172, 754, 579, 894, 658, 155, 593, 51, 256, 640, 960, 770, 626, 964, 361, 824, 481, 792, 946, 770, 881, 782, 796, 908, 915, 903, 991, 557, 480, 503, 841, 437, 393, 217, 925, 846, 834, 309, 592, 959, 829, 634, 450] +[690, 924, 812, 579, 322, 162, 987, 896, 643, 756, 562, 117, 186, 574, 868, 958, 635, 783, 792, 708, 591, 922, 563, 402, 893, 621, 640, 826, 945, 722, 988, 995, 990, 895, 750, 146, 700, 529, 519, 829, 657, 695, 875, 218, 979, 733, 944, 977, 997, 854] +[716, 618, 675, 940, 139, 790, 879, 737, 881, 878, 537, 761, 231, 969, 677, 543, 951, 609, 678, 904, 973, 766, 83, 638, 337, 803, 570, 621, 842, 426, 734, 772, 724, 958, 443, 591, 821, 810, 586, 763, 764, 958, 618, 461, 475, 514, 654, 740, 856, 538] +[767, 471, 919, 651, 781, 402, 913, 445, 974, 803, 438, 961, 999, 675, 835, 591, 394, 384, 681, 752, 619, 869, 860, 810, 89, 567, 447, 805, 879, 645, 529, 882, 803, 822, 774, 998, 254, 690, 96, 420, 708, 998, 767, 947, 925, 668, 845, 396, 832, 427] +[869, 487, 930, 344, 692, 546, 875, 623, 369, 695, 786, 500, 786, 662, 643, 827, 506, 585, 471, 772, 853, 904, 983, 267, 288, 135, 459, 728, 552, 977, 861, 399, 506, 370, 374, 770, 345, 692, 982, 586, 588, 900, 984, 994, 586, 729, 549, 988, 533, 584] +[973, 782, 680, 986, 954, 853, 689, 928, 686, 889, 694, 717, 776, 982, 988, 979, 456, 238, 618, 781, 982, 958, 994, 748, 967, 381, 838, 352, 757, 738, 122, 567, 707, 344, 771, 334, 722, 493, 341, 209, 964, 709, 479, 460, 735, 787, 950, 748, 808, 760] +[889, 723, 328, 545, 560, 984, 924, 936, 146, 543, 879, 365, 979, 430, 762, 719, 369, 634, 597, 939, 460, 627, 525, 889, 973, 139, 496, 685, 923, 643, 778, 637, 816, 559, 516, 662, 667, 669, 716, 493, 331, 935, 705, 113, 830, 885, 323, 449, 728, 882] +[454, 321, 997, 725, 984, 611, 210, 572, 592, 959, 985, 695, 606, 669, 965, 700, 692, 967, 220, 371, 969, 994, 782, 189, 523, 125, 748, 553, 985, 540, 763, 926, 994, 688, 991, 823, 155, 592, 510, 687, 976, 492, 158, 722, 411, 997, 945, 706, 843, 778] +[682, 410, 396, 702, 880, 985, 981, 796, 203, 789, 764, 802, 940, 974, 934, 288, 721, 630, 702, 508, 636, 670, 376, 890, 555, 620, 124, 835, 839, 575, 611, 962, 808, 717, 133, 583, 725, 694, 756, 931, 240, 976, 527, 106, 931, 119, 495, 784, 769, 970] +[964, 780, 718, 666, 837, 988, 846, 248, 795, 632, 427, 678, 530, 343, 772, 734, 689, 491, 990, 917, 713, 939, 263, 766, 803, 720, 811, 991, 482, 827, 694, 407, 845, 928, 525, 634, 637, 656, 947, 939, 648, 904, 471, 943, 881, 548, 702, 821, 722, 551] +[891, 689, 181, 980, 737, 927, 496, 929, 840, 911, 977, 1000, 965, 887, 717, 475, 820, 829, 982, 907, 578, 541, 971, 499, 461, 593, 213, 902, 900, 787, 940, 575, 331, 935, 765, 779, 386, 301, 956, 701, 941, 392, 896, 682, 493, 685, 940, 331, 532, 620] +[782, 805, 640, 397, 702, 410, 702, 986, 990, 976, 872, 890, 867, 884, 970, 553, 982, 877, 850, 768, 689, 914, 654, 956, 974, 394, 674, 377, 760, 877, 798, 322, 831, 867, 419, 708, 853, 865, 858, 657, 937, 661, 908, 632, 341, 863, 739, 852, 747, 923] +[258, 932, 830, 760, 875, 953, 817, 674, 171, 853, 864, 791, 998, 550, 827, 794, 148, 895, 965, 783, 463, 633, 770, 617, 947, 845, 424, 893, 235, 520, 850, 165, 887, 711, 432, 650, 831, 648, 303, 541, 493, 929, 689, 46, 897, 961, 545, 874, 776, 785] +[936, 177, 562, 298, 646, 440, 681, 942, 966, 883, 192, 866, 442, 909, 372, 550, 233, 922, 314, 686, 782, 780, 420, 952, 540, 958, 539, 898, 894, 926, 496, 353, 529, 506, 439, 979, 909, 423, 470, 678, 288, 756, 940, 915, 978, 418, 515, 865, 300, 967] +[520, 839, 938, 946, 814, 702, 502, 513, 250, 561, 683, 859, 216, 963, 628, 679, 871, 132, 898, 925, 222, 862, 794, 131, 496, 441, 381, 753, 763, 937, 740, 900, 449, 492, 407, 894, 503, 767, 167, 825, 865, 764, 714, 597, 983, 624, 42, 943, 894, 404] +[555, 959, 775, 185, 837, 251, 433, 686, 607, 996, 990, 870, 570, 869, 317, 842, 686, 382, 648, 976, 715, 787, 685, 588, 932, 978, 286, 972, 908, 824, 568, 321, 781, 669, 732, 901, 994, 650, 936, 371, 710, 529, 588, 141, 808, 441, 944, 339, 568, 778] +[986, 963, 740, 84, 695, 658, 663, 749, 495, 152, 878, 712, 773, 904, 967, 953, 846, 947, 968, 947, 721, 739, 612, 991, 611, 455, 660, 391, 883, 413, 717, 924, 860, 758, 742, 527, 703, 528, 896, 234, 901, 293, 836, 913, 801, 804, 432, 909, 207, 583] +[619, 504, 861, 573, 961, 637, 501, 848, 686, 744, 198, 963, 693, 502, 657, 993, 495, 515, 704, 647, 640, 522, 851, 565, 184, 437, 608, 644, 991, 209, 657, 584, 997, 959, 317, 822, 201, 722, 213, 851, 867, 941, 961, 778, 385, 484, 524, 340, 935, 651] +[656, 974, 730, 702, 940, 796, 680, 633, 719, 911, 985, 874, 370, 871, 537, 975, 192, 587, 826, 529, 299, 300, 542, 879, 725, 788, 522, 575, 476, 736, 975, 591, 897, 557, 770, 858, 739, 758, 873, 298, 931, 279, 903, 557, 639, 402, 488, 254, 53, 563] +[370, 804, 881, 901, 489, 759, 871, 937, 689, 720, 930, 990, 814, 270, 976, 638, 654, 917, 478, 696, 997, 866, 903, 596, 468, 370, 757, 726, 654, 801, 694, 597, 848, 686, 488, 789, 972, 976, 925, 849, 973, 931, 546, 485, 501, 903, 815, 598, 438, 641] +[280, 802, 302, 555, 720, 548, 575, 606, 983, 908, 968, 739, 504, 903, 92, 917, 922, 918, 702, 422, 928, 908, 882, 682, 680, 724, 872, 987, 701, 750, 985, 871, 232, 245, 823, 487, 735, 694, 872, 987, 346, 990, 863, 907, 980, 522, 940, 502, 796, 801] +[506, 343, 407, 697, 717, 422, 848, 977, 703, 967, 443, 550, 706, 925, 427, 399, 362, 921, 723, 768, 630, 266, 744, 989, 938, 928, 776, 750, 708, 591, 178, 689, 611, 458, 487, 718, 671, 156, 987, 680, 976, 823, 797, 662, 941, 393, 378, 676, 947, 211] +[851, 513, 944, 590, 769, 666, 460, 884, 970, 611, 832, 938, 185, 774, 677, 281, 805, 691, 852, 687, 668, 821, 671, 923, 943, 812, 769, 579, 143, 928, 465, 563, 100, 605, 665, 135, 734, 956, 501, 670, 531, 587, 317, 360, 704, 360, 997, 692, 429, 776] +[439, 984, 994, 466, 749, 839, 702, 620, 723, 954, 918, 873, 945, 884, 376, 559, 781, 327, 560, 475, 904, 893, 578, 874, 818, 813, 823, 961, 861, 842, 642, 636, 895, 799, 794, 146, 299, 394, 674, 777, 388, 778, 335, 968, 832, 259, 989, 753, 746, 202] +[322, 530, 452, 328, 225, 859, 154, 889, 573, 928, 971, 492, 807, 833, 997, 895, 398, 280, 289, 734, 149, 600, 589, 945, 544, 698, 730, 660, 778, 604, 810, 539, 570, 840, 941, 224, 644, 804, 658, 748, 932, 583, 787, 976, 500, 816, 672, 694, 659, 549] +[530, 460, 502, 802, 817, 737, 920, 529, 557, 846, 537, 828, 584, 813, 543, 361, 712, 325, 709, 860, 626, 527, 772, 490, 510, 730, 978, 887, 397, 691, 114, 539, 783, 803, 126, 666, 982, 997, 956, 469, 915, 828, 599, 145, 659, 999, 889, 235, 500, 611] +[900, 647, 763, 587, 648, 998, 980, 276, 591, 646, 655, 446, 322, 838, 254, 727, 528, 275, 238, 445, 988, 786, 770, 721, 460, 372, 734, 634, 619, 753, 307, 525, 867, 907, 449, 837, 879, 757, 669, 598, 601, 807, 452, 418, 601, 746, 355, 550, 485, 417] +[909, 274, 536, 328, 789, 734, 982, 573, 606, 650, 767, 857, 906, 736, 67, 518, 617, 883, 341, 103, 947, 479, 725, 976, 575, 13, 671, 743, 582, 689, 631, 692, 594, 691, 287, 179, 700, 473, 634, 740, 819, 483, 275, 977, 823, 901, 987, 304, 626, 99] +[861, 958, 267, 901, 590, 482, 823, 389, 558, 950, 547, 637, 470, 723, 584, 859, 589, 540, 710, 567, 758, 444, 830, 933, 477, 707, 683, 930, 113, 441, 668, 824, 985, 320, 737, 699, 518, 888, 900, 955, 816, 903, 381, 921, 853, 796, 497, 946, 847, 987] +[138, 109, 844, 454, 743, 121, 771, 891, 295, 626, 356, 433, 887, 552, 342, 864, 922, 535, 410, 969, 831, 504, 380, 633, 817, 822, 886, 789, 891, 992, 810, 358, 884, 430, 743, 53, 453, 776, 145, 788, 880, 694, 821, 565, 824, 291, 354, 664, 925, 236] +[433, 978, 697, 989, 804, 210, 530, 816, 99, 980, 452, 599, 907, 740, 695, 805, 667, 819, 617, 673, 672, 914, 408, 662, 624, 860, 451, 884, 906, 938, 851, 864, 675, 877, 837, 242, 586, 874, 161, 428, 633, 934, 717, 847, 722, 225, 897, 484, 615, 529] +[40, 868, 805, 639, 779, 452, 982, 299, 927, 662, 609, 559, 71, 922, 725, 662, 528, 426, 919, 690, 870, 781, 574, 971, 795, 795, 563, 445, 358, 612, 503, 893, 881, 863, 722, 423, 593, 157, 931, 951, 739, 858, 649, 899, 836, 260, 717, 634, 34, 576] +[700, 861, 916, 768, 969, 907, 978, 642, 831, 550, 809, 963, 920, 864, 941, 700, 892, 546, 681, 665, 637, 581, 954, 678, 871, 747, 863, 772, 957, 859, 290, 784, 776, 810, 761, 891, 942, 250, 557, 955, 656, 826, 334, 182, 388, 647, 823, 890, 406, 617] +[315, 828, 426, 302, 411, 621, 961, 993, 536, 149, 190, 514, 945, 550, 818, 932, 540, 174, 921, 829, 861, 991, 956, 769, 818, 909, 750, 324, 753, 711, 978, 246, 608, 296, 103, 560, 464, 963, 908, 508, 621, 726, 574, 526, 747, 696, 795, 893, 353, 942] +[369, 110, 949, 653, 1000, 899, 667, 987, 857, 525, 130, 917, 440, 632, 770, 575, 692, 663, 788, 26, 984, 900, 834, 912, 600, 742, 680, 983, 468, 536, 508, 442, 535, 757, 537, 764, 958, 985, 569, 322, 903, 947, 498, 130, 299, 764, 670, 448, 542, 887] +[479, 741, 987, 379, 816, 643, 886, 785, 891, 132, 337, 930, 740, 994, 659, 162, 545, 268, 696, 515, 450, 743, 933, 639, 200, 616, 901, 322, 550, 753, 650, 779, 968, 400, 957, 451, 903, 337, 748, 976, 885, 452, 893, 579, 260, 169, 923, 847, 208, 920] +[950, 652, 893, 916, 472, 785, 241, 950, 848, 786, 634, 989, 309, 836, 146, 966, 585, 785, 695, 290, 159, 954, 377, 656, 200, 634, 936, 672, 182, 833, 595, 442, 782, 997, 664, 969, 652, 636, 906, 911, 738, 735, 632, 822, 846, 383, 395, 966, 863, 998] +[617, 934, 899, 602, 869, 500, 328, 212, 512, 272, 963, 911, 825, 909, 459, 618, 181, 614, 784, 347, 426, 365, 229, 993, 551, 801, 376, 391, 747, 313, 986, 175, 871, 797, 481, 944, 528, 963, 748, 327, 104, 506, 870, 765, 931, 510, 988, 703, 386, 231] +[592, 394, 267, 759, 649, 262, 790, 809, 513, 732, 176, 768, 894, 885, 550, 516, 768, 499, 555, 667, 738, 614, 444, 901, 964, 858, 923, 745, 280, 829, 514, 448, 794, 811, 366, 840, 751, 842, 747, 755, 838, 588, 920, 920, 853, 529, 482, 905, 837, 938] +[866, 454, 464, 688, 219, 290, 472, 526, 675, 811, 718, 395, 788, 687, 357, 909, 630, 756, 850, 896, 884, 774, 455, 278, 548, 633, 342, 528, 626, 804, 736, 962, 560, 911, 981, 816, 517, 762, 620, 681, 934, 77, 677, 433, 510, 575, 236, 335, 858, 338] +[442, 223, 340, 357, 810, 605, 545, 415, 455, 833, 941, 805, 913, 86, 639, 315, 916, 580, 585, 994, 540, 533, 413, 783, 472, 859, 671, 732, 706, 578, 681, 883, 525, 922, 365, 636, 656, 733, 200, 779, 770, 817, 807, 893, 942, 938, 951, 668, 808, 527] +[578, 819, 564, 792, 599, 799, 520, 795, 301, 523, 602, 824, 772, 832, 767, 499, 705, 389, 583, 844, 754, 371, 898, 643, 633, 293, 548, 218, 647, 958, 977, 760, 508, 612, 627, 451, 704, 780, 573, 898, 854, 652, 953, 789, 505, 219, 654, 767, 843, 940] +[801, 855, 612, 744, 496, 629, 764, 720, 936, 738, 298, 647, 940, 937, 787, 863, 543, 579, 558, 415, 592, 857, 800, 765, 431, 987, 843, 893, 180, 717, 958, 627, 448, 917, 895, 620, 818, 564, 532, 984, 227, 527, 25, 832, 798, 468, 622, 946, 800, 929] +[758, 937, 705, 929, 973, 184, 845, 380, 427, 855, 500, 798, 455, 784, 652, 113, 987, 875, 898, 493, 851, 713, 323, 286, 295, 665, 790, 465, 823, 566, 980, 888, 862, 425, 868, 837, 711, 776, 472, 775, 963, 837, 817, 573, 562, 688, 834, 762, 758, 751] +[946, 695, 207, 897, 556, 377, 957, 627, 503, 983, 434, 529, 844, 624, 893, 962, 285, 539, 577, 949, 453, 65, 622, 770, 440, 983, 940, 237, 974, 791, 742, 508, 797, 382, 210, 405, 334, 564, 834, 966, 598, 680, 595, 565, 404, 954, 909, 942, 396, 319] +[614, 585, 838, 764, 848, 802, 972, 899, 362, 460, 750, 790, 987, 312, 642, 236, 777, 823, 616, 970, 885, 810, 363, 809, 972, 475, 589, 931, 902, 841, 652, 329, 596, 997, 846, 487, 421, 916, 546, 592, 641, 955, 683, 933, 875, 739, 806, 159, 438, 991] +[718, 808, 634, 904, 430, 795, 507, 509, 549, 653, 827, 692, 571, 945, 679, 625, 870, 655, 601, 721, 512, 653, 957, 812, 872, 799, 696, 884, 466, 727, 673, 729, 398, 829, 513, 317, 619, 963, 723, 981, 933, 867, 929, 930, 608, 731, 771, 360, 896, 937] +[686, 537, 867, 988, 979, 620, 773, 922, 799, 937, 212, 702, 426, 560, 242, 893, 832, 809, 851, 420, 514, 78, 690, 686, 617, 483, 258, 479, 572, 947, 791, 782, 752, 448, 950, 973, 671, 871, 940, 974, 773, 765, 925, 909, 993, 545, 943, 796, 349, 853] +[547, 758, 778, 948, 689, 244, 115, 860, 897, 635, 478, 799, 348, 766, 744, 990, 665, 815, 599, 788, 467, 938, 734, 891, 781, 661, 796, 787, 833, 508, 533, 831, 395, 917, 948, 360, 973, 451, 757, 860, 973, 725, 453, 776, 727, 347, 542, 747, 704, 995] +[886, 365, 779, 818, 997, 807, 904, 984, 333, 552, 315, 542, 816, 535, 182, 781, 657, 774, 736, 441, 660, 201, 824, 648, 321, 706, 955, 610, 167, 783, 456, 813, 744, 630, 246, 219, 990, 809, 610, 831, 491, 437, 925, 670, 581, 637, 877, 899, 846, 698] +[681, 928, 460, 606, 534, 571, 746, 858, 365, 543, 419, 703, 700, 901, 955, 612, 306, 897, 398, 366, 367, 482, 48, 763, 381, 904, 399, 598, 156, 646, 922, 732, 972, 613, 463, 948, 769, 486, 821, 960, 889, 532, 746, 966, 224, 618, 980, 575, 449, 646] +[323, 996, 344, 997, 920, 956, 698, 900, 673, 775, 973, 762, 674, 845, 934, 454, 865, 764, 211, 741, 556, 815, 958, 556, 743, 902, 912, 601, 278, 942, 991, 328, 921, 943, 989, 533, 376, 817, 991, 978, 962, 832, 873, 982, 689, 611, 994, 557, 982, 761] +[930, 923, 336, 845, 822, 389, 434, 769, 621, 616, 38, 1000, 869, 944, 824, 906, 367, 810, 906, 965, 414, 921, 810, 349, 913, 462, 438, 530, 803, 920, 542, 940, 493, 597, 392, 827, 969, 294, 560, 649, 440, 274, 349, 932, 564, 594, 928, 629, 842, 689] +[505, 769, 966, 945, 179, 705, 692, 533, 644, 579, 641, 360, 524, 620, 783, 415, 970, 193, 829, 315, 617, 793, 826, 340, 763, 951, 923, 884, 800, 943, 896, 172, 348, 521, 732, 865, 988, 866, 724, 783, 898, 961, 836, 670, 923, 370, 308, 528, 977, 696] +[945, 807, 357, 958, 537, 569, 821, 123, 597, 366, 98, 775, 719, 618, 994, 280, 745, 875, 476, 769, 585, 940, 704, 517, 995, 868, 892, 909, 535, 826, 315, 731, 679, 681, 393, 733, 320, 989, 925, 555, 917, 992, 701, 929, 733, 771, 127, 778, 311, 106] +[864, 741, 576, 540, 949, 386, 969, 220, 832, 959, 993, 882, 555, 903, 873, 377, 363, 913, 766, 578, 645, 599, 602, 678, 275, 863, 956, 893, 445, 136, 189, 242, 622, 692, 519, 940, 721, 449, 675, 928, 486, 752, 797, 487, 881, 456, 939, 478, 726, 572] +[680, 906, 912, 384, 889, 705, 674, 396, 896, 480, 601, 785, 749, 827, 768, 359, 96, 769, 579, 982, 901, 657, 417, 734, 242, 577, 629, 680, 587, 828, 672, 942, 992, 968, 857, 587, 301, 441, 798, 648, 976, 929, 778, 611, 119, 878, 547, 646, 569, 419] +[499, 681, 702, 675, 637, 450, 414, 379, 659, 574, 622, 848, 642, 730, 669, 879, 713, 523, 883, 718, 968, 666, 888, 470, 684, 753, 425, 817, 575, 628, 356, 498, 593, 170, 580, 598, 326, 363, 805, 844, 325, 930, 777, 745, 704, 478, 273, 541, 979, 833] +[275, 896, 943, 327, 967, 410, 747, 504, 594, 758, 705, 704, 932, 619, 812, 379, 889, 369, 330, 357, 361, 658, 379, 794, 584, 867, 191, 492, 791, 500, 743, 770, 536, 473, 432, 995, 715, 603, 809, 806, 986, 975, 915, 106, 730, 668, 525, 719, 861, 476] +[885, 536, 972, 585, 608, 170, 162, 410, 912, 515, 128, 359, 374, 784, 876, 927, 914, 971, 601, 963, 801, 987, 601, 509, 802, 921, 360, 590, 470, 191, 145, 798, 999, 961, 438, 693, 355, 434, 306, 777, 872, 980, 676, 842, 954, 644, 887, 493, 987, 936] +[833, 510, 137, 789, 965, 771, 869, 847, 447, 975, 755, 948, 893, 839, 914, 709, 442, 914, 890, 932, 267, 572, 1000, 449, 754, 907, 788, 603, 497, 794, 976, 301, 938, 764, 268, 889, 611, 974, 427, 756, 994, 748, 627, 582, 944, 820, 659, 921, 737, 795] +[557, 378, 705, 403, 233, 292, 535, 581, 843, 751, 560, 704, 923, 767, 339, 679, 697, 307, 989, 396, 949, 764, 468, 114, 638, 171, 933, 327, 656, 590, 865, 636, 869, 941, 856, 528, 762, 921, 804, 828, 745, 484, 677, 296, 370, 458, 795, 717, 689, 766] +[978, 880, 847, 441, 765, 814, 986, 494, 888, 865, 600, 449, 699, 677, 707, 935, 831, 442, 948, 616, 808, 718, 926, 865, 775, 601, 964, 464, 310, 1000, 687, 897, 33, 853, 753, 830, 648, 977, 923, 258, 483, 597, 707, 885, 558, 426, 581, 187, 498, 554] +[558, 962, 922, 652, 658, 767, 468, 626, 795, 923, 812, 393, 142, 708, 794, 210, 850, 751, 429, 255, 462, 212, 752, 529, 991, 731, 585, 767, 959, 277, 958, 489, 454, 979, 512, 294, 721, 810, 891, 996, 731, 712, 398, 479, 784, 906, 912, 334, 535, 723] +[341, 444, 696, 963, 716, 590, 929, 704, 790, 360, 594, 783, 396, 845, 719, 601, 771, 948, 632, 856, 825, 89, 1000, 921, 672, 601, 968, 436, 902, 974, 229, 12, 138, 574, 635, 831, 689, 919, 420, 841, 323, 843, 679, 682, 496, 945, 267, 738, 802, 530] +[590, 814, 343, 200, 961, 380, 891, 688, 501, 860, 867, 509, 215, 642, 922, 708, 699, 816, 890, 853, 965, 977, 914, 704, 686, 748, 562, 504, 446, 840, 946, 597, 363, 610, 950, 633, 736, 759, 750, 337, 985, 449, 995, 991, 891, 399, 619, 338, 955, 916] +[904, 401, 983, 572, 748, 901, 588, 780, 883, 714, 385, 660, 842, 811, 643, 602, 499, 982, 279, 122, 955, 991, 827, 869, 981, 974, 767, 597, 573, 482, 343, 348, 749, 802, 791, 954, 891, 988, 400, 692, 953, 310, 364, 998, 915, 999, 452, 814, 927, 368] +[969, 786, 564, 825, 645, 566, 964, 720, 925, 256, 905, 572, 404, 725, 774, 936, 753, 883, 752, 865, 635, 996, 573, 793, 877, 430, 487, 351, 811, 308, 497, 791, 957, 409, 495, 774, 830, 850, 784, 910, 988, 836, 531, 702, 661, 865, 319, 534, 963, 512] +[629, 838, 480, 912, 830, 473, 606, 370, 863, 975, 674, 974, 816, 961, 652, 828, 758, 309, 778, 674, 920, 729, 887, 49, 781, 710, 418, 722, 141, 868, 875, 468, 626, 852, 403, 74, 991, 650, 992, 867, 997, 836, 952, 919, 844, 249, 819, 661, 899, 449] +[975, 11, 603, 413, 767, 847, 836, 685, 823, 396, 529, 245, 715, 922, 326, 757, 694, 772, 601, 805, 969, 580, 752, 721, 660, 681, 747, 478, 545, 824, 428, 729, 305, 995, 626, 842, 926, 408, 295, 807, 890, 552, 881, 582, 481, 927, 475, 781, 374, 970] +[596, 956, 972, 662, 661, 622, 998, 102, 546, 998, 958, 604, 244, 824, 748, 726, 222, 502, 753, 570, 407, 458, 196, 954, 116, 777, 991, 989, 667, 687, 936, 893, 774, 337, 325, 643, 568, 269, 394, 942, 60, 683, 696, 495, 855, 348, 825, 676, 432, 484] +[466, 103, 578, 827, 513, 778, 291, 853, 806, 414, 962, 817, 590, 907, 657, 901, 726, 536, 398, 906, 846, 941, 602, 557, 976, 714, 834, 243, 384, 810, 469, 756, 399, 485, 975, 275, 932, 637, 985, 563, 992, 801, 667, 935, 864, 219, 895, 964, 423, 279] +[903, 370, 853, 605, 874, 659, 909, 688, 506, 451, 961, 602, 651, 277, 817, 900, 724, 256, 553, 472, 485, 867, 628, 309, 484, 924, 791, 902, 981, 886, 616, 964, 949, 856, 116, 388, 26, 538, 705, 727, 637, 745, 323, 258, 869, 722, 711, 959, 323, 373] +[922, 587, 366, 276, 502, 888, 863, 817, 273, 542, 161, 966, 785, 581, 891, 106, 431, 155, 830, 842, 363, 747, 469, 655, 396, 872, 809, 520, 828, 587, 592, 927, 986, 303, 685, 388, 798, 663, 980, 866, 926, 836, 880, 980, 998, 257, 693, 904, 525, 638] +[495, 728, 606, 984, 378, 438, 879, 332, 193, 788, 961, 758, 846, 532, 745, 769, 591, 614, 870, 620, 373, 879, 500, 238, 409, 922, 869, 180, 976, 873, 620, 482, 148, 956, 772, 980, 928, 971, 799, 895, 379, 921, 920, 858, 955, 393, 609, 838, 955, 776] +[780, 836, 724, 889, 861, 814, 729, 949, 340, 734, 786, 65, 761, 874, 798, 973, 544, 497, 475, 804, 770, 395, 871, 853, 867, 861, 568, 942, 890, 818, 978, 487, 660, 210, 955, 863, 791, 418, 444, 455, 816, 818, 818, 962, 833, 635, 885, 999, 769, 626] +[783, 981, 359, 751, 791, 549, 729, 960, 951, 460, 870, 664, 674, 851, 791, 558, 737, 315, 664, 475, 871, 734, 908, 526, 255, 562, 569, 821, 977, 476, 708, 751, 386, 501, 973, 289, 189, 320, 817, 768, 717, 834, 949, 905, 671, 1000, 761, 689, 423, 510] +[709, 121, 473, 589, 744, 745, 779, 736, 299, 299, 732, 981, 600, 906, 457, 814, 187, 639, 748, 393, 702, 391, 859, 579, 719, 969, 791, 484, 280, 937, 253, 691, 543, 178, 995, 422, 896, 988, 551, 620, 841, 668, 380, 632, 544, 512, 410, 468, 297, 834] +[978, 724, 882, 95, 354, 885, 631, 939, 890, 990, 189, 723, 638, 762, 890, 725, 262, 515, 945, 998, 850, 553, 610, 88, 760, 438, 836, 775, 848, 860, 879, 533, 629, 886, 930, 596, 992, 879, 853, 788, 647, 323, 881, 757, 928, 603, 970, 157, 924, 425] +[602, 731, 491, 769, 641, 714, 474, 670, 986, 884, 879, 517, 818, 179, 964, 693, 981, 683, 714, 661, 970, 481, 493, 789, 389, 785, 845, 434, 929, 914, 884, 594, 553, 997, 479, 933, 755, 513, 416, 910, 939, 377, 310, 291, 420, 464, 281, 407, 312, 281] +[815, 921, 624, 954, 968, 491, 585, 937, 941, 826, 617, 904, 272, 230, 406, 883, 378, 511, 688, 930, 153, 349, 699, 948, 282, 965, 839, 875, 692, 655, 215, 687, 766, 559, 792, 385, 817, 710, 797, 517, 773, 955, 300, 845, 236, 354, 989, 920, 962, 771] +[966, 833, 519, 345, 938, 360, 916, 565, 622, 938, 791, 446, 392, 800, 960, 542, 491, 743, 669, 827, 874, 623, 349, 963, 809, 989, 918, 857, 795, 350, 229, 575, 854, 392, 894, 717, 319, 820, 824, 825, 439, 995, 725, 454, 698, 898, 880, 354, 708, 948] +[617, 891, 736, 875, 478, 883, 603, 865, 791, 729, 987, 578, 301, 523, 445, 594, 612, 768, 762, 857, 844, 428, 786, 194, 909, 351, 441, 821, 445, 918, 672, 679, 963, 635, 123, 730, 411, 378, 635, 822, 962, 943, 427, 789, 1000, 926, 874, 681, 832, 979] +[894, 924, 771, 845, 849, 826, 602, 476, 970, 933, 985, 475, 466, 782, 488, 920, 839, 889, 169, 879, 579, 356, 894, 833, 575, 891, 895, 936, 422, 967, 973, 808, 973, 910, 184, 550, 611, 741, 341, 755, 399, 172, 890, 173, 919, 379, 274, 756, 982, 891] +[639, 514, 892, 500, 394, 707, 258, 160, 689, 755, 865, 901, 997, 941, 669, 732, 841, 963, 885, 959, 337, 578, 692, 950, 405, 307, 496, 815, 905, 456, 908, 991, 562, 516, 969, 576, 640, 214, 150, 878, 582, 736, 866, 283, 922, 343, 517, 288, 442, 230] +[336, 954, 649, 857, 257, 831, 758, 911, 369, 594, 820, 691, 963, 684, 769, 746, 895, 786, 821, 448, 484, 932, 651, 265, 676, 904, 558, 900, 303, 944, 541, 730, 319, 380, 481, 184, 759, 740, 490, 466, 255, 562, 742, 826, 564, 786, 749, 874, 812, 995] +[591, 274, 995, 334, 840, 994, 365, 736, 582, 326, 691, 996, 943, 843, 683, 955, 623, 177, 720, 427, 864, 535, 134, 516, 987, 562, 987, 319, 540, 260, 608, 921, 359, 859, 823, 812, 690, 947, 945, 990, 98, 888, 538, 537, 278, 868, 371, 837, 675, 688] +[806, 625, 388, 410, 473, 481, 955, 663, 424, 915, 731, 829, 654, 256, 523, 434, 926, 621, 949, 960, 274, 763, 905, 430, 969, 991, 797, 731, 732, 406, 695, 792, 903, 835, 595, 516, 561, 288, 684, 895, 883, 914, 977, 167, 924, 882, 546, 716, 948, 645] +[433, 835, 923, 909, 882, 548, 542, 953, 880, 674, 849, 104, 896, 564, 316, 499, 685, 580, 966, 662, 586, 530, 573, 868, 237, 893, 356, 833, 762, 872, 885, 622, 233, 297, 821, 724, 942, 631, 278, 517, 763, 429, 637, 898, 502, 890, 650, 602, 779, 937] +[991, 94, 800, 535, 911, 611, 731, 761, 544, 977, 960, 609, 975, 488, 722, 763, 575, 829, 919, 957, 932, 883, 771, 892, 792, 925, 529, 664, 603, 918, 843, 388, 951, 1000, 359, 793, 505, 443, 995, 528, 658, 778, 595, 573, 802, 867, 657, 972, 818, 510] +[253, 766, 603, 816, 539, 693, 508, 526, 711, 234, 196, 839, 455, 366, 668, 280, 777, 293, 540, 772, 707, 561, 812, 714, 978, 741, 990, 808, 404, 695, 536, 907, 997, 846, 718, 894, 981, 497, 240, 665, 882, 261, 939, 777, 801, 783, 845, 953, 527, 264] +[928, 789, 770, 126, 384, 620, 384, 158, 952, 841, 621, 982, 529, 288, 830, 516, 458, 245, 786, 230, 298, 939, 382, 937, 588, 747, 463, 685, 796, 886, 606, 575, 703, 959, 223, 857, 982, 651, 986, 916, 617, 750, 918, 967, 982, 594, 396, 902, 986, 522] +[845, 800, 301, 254, 733, 726, 711, 677, 843, 985, 628, 943, 535, 723, 988, 989, 437, 828, 981, 272, 536, 825, 919, 857, 976, 429, 788, 850, 588, 891, 389, 349, 819, 877, 416, 535, 668, 924, 637, 984, 619, 213, 520, 939, 253, 481, 856, 466, 913, 640] +[264, 792, 920, 999, 78, 773, 699, 698, 771, 955, 712, 521, 622, 980, 524, 94, 754, 619, 406, 303, 429, 567, 965, 336, 724, 760, 471, 844, 974, 757, 974, 988, 731, 657, 491, 703, 919, 870, 483, 957, 816, 637, 819, 394, 954, 525, 713, 695, 960, 371] +[488, 485, 674, 711, 611, 91, 520, 768, 771, 610, 779, 932, 994, 823, 492, 445, 741, 779, 943, 607, 513, 489, 423, 373, 633, 481, 833, 722, 880, 740, 392, 290, 360, 870, 635, 637, 853, 744, 641, 956, 130, 696, 997, 949, 817, 635, 548, 704, 841, 760] +[954, 567, 605, 446, 376, 782, 976, 929, 484, 932, 189, 380, 750, 210, 753, 861, 760, 893, 425, 534, 855, 939, 891, 603, 438, 814, 230, 786, 615, 702, 717, 966, 570, 660, 836, 72, 320, 813, 842, 536, 855, 787, 924, 894, 986, 953, 823, 719, 703, 120] +[945, 367, 499, 868, 764, 321, 714, 684, 336, 991, 903, 823, 80, 516, 837, 811, 372, 949, 282, 833, 754, 976, 1000, 753, 691, 353, 643, 803, 914, 543, 430, 918, 527, 447, 147, 452, 975, 482, 643, 371, 804, 618, 334, 946, 160, 443, 476, 897, 812, 135] +[499, 957, 531, 751, 99, 623, 477, 621, 993, 917, 376, 656, 704, 873, 505, 400, 913, 598, 947, 185, 937, 177, 527, 763, 163, 391, 1000, 994, 453, 559, 479, 531, 1000, 946, 833, 382, 987, 313, 968, 729, 773, 889, 368, 402, 788, 734, 753, 482, 313, 700] +[810, 567, 935, 796, 457, 803, 801, 958, 580, 483, 646, 599, 760, 650, 319, 545, 858, 847, 898, 864, 814, 675, 814, 661, 976, 499, 904, 751, 484, 909, 815, 978, 529, 943, 886, 922, 799, 886, 803, 850, 678, 307, 620, 158, 981, 852, 520, 970, 607, 677] +[757, 827, 856, 639, 858, 792, 219, 874, 641, 404, 977, 347, 770, 262, 298, 852, 797, 651, 527, 402, 994, 986, 606, 945, 803, 401, 481, 964, 894, 308, 149, 265, 720, 728, 986, 846, 916, 678, 712, 992, 732, 851, 663, 925, 960, 885, 778, 339, 1000, 813] +[575, 148, 349, 831, 872, 967, 687, 122, 833, 986, 511, 826, 972, 883, 893, 919, 750, 679, 549, 904, 831, 750, 214, 727, 400, 598, 756, 605, 600, 867, 453, 808, 453, 891, 959, 526, 462, 184, 349, 509, 424, 28, 900, 873, 480, 399, 898, 846, 97, 802] +[897, 886, 889, 749, 918, 830, 699, 370, 193, 670, 507, 941, 529, 824, 566, 893, 899, 744, 390, 697, 325, 468, 537, 449, 914, 769, 664, 826, 906, 574, 994, 881, 664, 665, 781, 483, 611, 658, 832, 784, 534, 830, 967, 829, 731, 734, 779, 989, 374, 761] +[433, 717, 710, 401, 852, 619, 389, 892, 457, 816, 559, 795, 936, 738, 145, 917, 989, 492, 993, 887, 837, 248, 447, 570, 569, 734, 809, 680, 858, 610, 405, 832, 996, 692, 985, 428, 839, 580, 395, 854, 413, 725, 586, 382, 579, 451, 608, 635, 293, 436] +[565, 408, 651, 650, 860, 655, 819, 100, 780, 737, 481, 761, 626, 886, 694, 614, 671, 833, 437, 354, 420, 610, 713, 848, 855, 760, 531, 923, 586, 869, 776, 949, 638, 343, 765, 184, 205, 910, 800, 875, 827, 970, 646, 884, 290, 911, 625, 509, 53, 613] +[203, 780, 890, 435, 722, 620, 771, 480, 931, 949, 813, 273, 633, 787, 999, 179, 152, 548, 847, 998, 863, 726, 411, 521, 904, 697, 942, 795, 490, 676, 731, 431, 1000, 683, 765, 901, 472, 795, 780, 158, 658, 792, 391, 676, 440, 796, 754, 485, 679, 540] +[915, 690, 977, 941, 646, 338, 151, 88, 911, 621, 501, 923, 443, 741, 889, 790, 936, 809, 867, 621, 412, 244, 538, 447, 989, 671, 898, 764, 982, 813, 672, 184, 867, 749, 982, 549, 255, 413, 96, 306, 954, 433, 620, 585, 883, 617, 991, 887, 876, 624] +[836, 791, 677, 758, 880, 464, 775, 217, 886, 994, 963, 457, 860, 83, 129, 693, 601, 443, 994, 991, 824, 492, 637, 587, 519, 274, 494, 776, 790, 159, 618, 247, 801, 789, 375, 318, 950, 896, 393, 477, 776, 950, 528, 191, 929, 560, 733, 817, 556, 434] +[608, 276, 671, 578, 999, 305, 539, 557, 728, 619, 724, 873, 770, 807, 721, 790, 553, 280, 892, 804, 852, 312, 300, 858, 699, 527, 721, 492, 961, 876, 805, 768, 101, 405, 742, 549, 994, 448, 606, 751, 431, 633, 861, 802, 665, 903, 822, 592, 864, 601] +[480, 785, 910, 931, 953, 677, 759, 973, 582, 804, 894, 857, 385, 560, 126, 431, 680, 903, 943, 436, 999, 676, 559, 573, 997, 505, 851, 740, 779, 915, 663, 558, 202, 802, 830, 429, 829, 815, 244, 970, 735, 605, 728, 452, 167, 733, 944, 885, 400, 857] +[823, 290, 254, 482, 591, 629, 904, 662, 318, 795, 518, 805, 968, 538, 667, 934, 367, 464, 617, 937, 994, 345, 120, 255, 820, 942, 990, 388, 549, 695, 277, 851, 979, 550, 790, 965, 489, 916, 848, 592, 262, 953, 457, 840, 451, 822, 569, 802, 724, 422] +[879, 920, 514, 444, 798, 346, 950, 164, 759, 398, 990, 994, 700, 855, 567, 743, 237, 823, 971, 461, 791, 319, 715, 680, 963, 893, 456, 745, 725, 841, 972, 785, 558, 811, 785, 702, 538, 462, 946, 794, 435, 970, 912, 935, 534, 687, 239, 411, 499, 774] +[802, 747, 691, 577, 502, 825, 928, 902, 168, 282, 254, 980, 493, 627, 238, 600, 295, 379, 974, 1000, 276, 971, 947, 794, 507, 361, 752, 822, 376, 522, 884, 524, 650, 910, 521, 627, 746, 311, 393, 786, 890, 370, 827, 935, 939, 635, 509, 486, 951, 770] +[641, 548, 452, 400, 212, 622, 912, 702, 907, 903, 279, 978, 213, 744, 641, 237, 454, 884, 996, 671, 602, 711, 495, 829, 850, 982, 864, 464, 737, 449, 919, 845, 897, 887, 366, 846, 597, 718, 808, 954, 798, 778, 988, 332, 623, 769, 697, 840, 997, 551] +[868, 634, 620, 911, 247, 43, 833, 591, 559, 931, 82, 870, 790, 997, 499, 222, 974, 531, 121, 217, 471, 494, 581, 689, 852, 368, 864, 326, 311, 592, 369, 997, 580, 445, 751, 929, 260, 761, 990, 805, 602, 629, 857, 639, 600, 915, 530, 326, 280, 994] +[458, 475, 618, 467, 423, 653, 816, 217, 693, 586, 422, 761, 630, 820, 670, 202, 606, 229, 411, 785, 749, 808, 237, 477, 514, 805, 947, 966, 431, 575, 714, 898, 274, 947, 350, 395, 457, 666, 946, 54, 836, 581, 696, 959, 898, 805, 669, 77, 370, 369] +[802, 765, 645, 557, 234, 651, 854, 307, 707, 967, 341, 475, 849, 534, 851, 695, 469, 932, 856, 1000, 885, 925, 650, 788, 584, 848, 291, 236, 715, 690, 313, 849, 236, 646, 979, 946, 895, 723, 468, 984, 576, 940, 674, 801, 780, 270, 370, 925, 497, 606] +[391, 593, 961, 924, 548, 683, 513, 512, 719, 88, 569, 452, 953, 899, 581, 655, 918, 982, 724, 572, 827, 989, 992, 819, 822, 289, 752, 598, 526, 229, 977, 403, 753, 991, 857, 651, 809, 322, 593, 716, 810, 230, 717, 991, 606, 867, 865, 122, 412, 616] +[981, 257, 749, 885, 696, 876, 542, 958, 950, 782, 815, 811, 668, 308, 776, 652, 380, 761, 483, 802, 440, 598, 342, 706, 831, 826, 454, 742, 911, 510, 749, 580, 973, 478, 868, 727, 371, 602, 965, 692, 895, 249, 632, 22, 919, 626, 950, 317, 377, 252] +[804, 994, 863, 865, 561, 975, 635, 604, 861, 644, 259, 692, 794, 650, 940, 570, 932, 817, 843, 649, 986, 749, 296, 390, 693, 748, 880, 733, 591, 447, 929, 879, 147, 668, 617, 938, 709, 614, 981, 978, 966, 322, 851, 482, 431, 796, 618, 388, 328, 781] +[704, 292, 999, 552, 418, 724, 805, 447, 929, 587, 740, 998, 397, 858, 724, 715, 984, 533, 904, 746, 312, 207, 299, 406, 186, 814, 753, 743, 621, 418, 137, 770, 833, 922, 889, 789, 609, 653, 909, 790, 537, 863, 635, 644, 740, 777, 980, 594, 453, 298] +[891, 833, 977, 886, 386, 829, 888, 437, 808, 912, 898, 478, 486, 56, 834, 797, 921, 712, 357, 181, 385, 648, 858, 186, 298, 422, 929, 458, 371, 948, 876, 574, 677, 915, 776, 292, 882, 552, 731, 835, 845, 754, 445, 631, 941, 192, 463, 825, 924, 339] +[981, 973, 860, 973, 660, 387, 776, 633, 940, 920, 522, 779, 999, 679, 344, 702, 702, 947, 946, 571, 694, 871, 764, 800, 597, 45, 509, 826, 595, 804, 962, 606, 790, 521, 144, 766, 714, 667, 528, 566, 904, 780, 616, 730, 485, 962, 982, 490, 281, 801] +[437, 528, 456, 595, 680, 352, 402, 916, 889, 517, 764, 995, 796, 853, 698, 673, 210, 743, 968, 877, 534, 396, 98, 843, 892, 867, 708, 697, 719, 968, 165, 119, 709, 594, 260, 787, 339, 834, 135, 756, 575, 556, 555, 295, 838, 960, 139, 496, 940, 565] +[689, 698, 356, 975, 578, 242, 293, 996, 857, 815, 889, 979, 594, 228, 782, 750, 512, 696, 539, 886, 907, 672, 911, 942, 973, 428, 338, 584, 756, 922, 866, 610, 928, 467, 548, 992, 452, 706, 643, 528, 192, 350, 632, 593, 574, 244, 992, 829, 304, 937] +[647, 474, 885, 545, 662, 389, 900, 497, 517, 765, 404, 351, 851, 993, 771, 902, 721, 749, 995, 581, 985, 926, 876, 1000, 872, 223, 463, 666, 823, 887, 387, 494, 786, 829, 577, 591, 640, 529, 802, 911, 730, 772, 418, 906, 975, 636, 767, 512, 410, 978] +[864, 476, 440, 566, 937, 234, 863, 837, 786, 441, 749, 773, 478, 863, 160, 549, 477, 679, 621, 668, 886, 636, 383, 534, 192, 553, 494, 920, 926, 680, 786, 620, 807, 942, 961, 947, 793, 712, 952, 518, 746, 766, 925, 671, 755, 390, 600, 481, 465, 483] +[900, 784, 395, 951, 961, 521, 907, 235, 954, 807, 914, 587, 446, 966, 630, 982, 976, 826, 769, 913, 360, 814, 985, 989, 957, 430, 503, 859, 856, 374, 924, 950, 941, 752, 372, 904, 707, 911, 365, 723, 549, 984, 887, 486, 645, 114, 799, 726, 531, 317] +[822, 957, 461, 428, 759, 268, 178, 154, 413, 991, 183, 843, 546, 733, 839, 777, 368, 300, 336, 439, 502, 717, 688, 898, 884, 604, 350, 462, 966, 441, 799, 392, 479, 640, 938, 338, 283, 21, 558, 990, 625, 985, 482, 915, 795, 799, 670, 906, 282, 415] +[892, 927, 740, 854, 966, 379, 722, 970, 961, 748, 961, 705, 974, 814, 929, 421, 754, 542, 303, 854, 427, 102, 922, 781, 706, 592, 841, 804, 920, 760, 940, 778, 729, 827, 600, 520, 811, 916, 559, 854, 660, 343, 653, 820, 953, 820, 810, 799, 623, 532] +[608, 880, 271, 849, 733, 815, 732, 824, 672, 932, 677, 959, 794, 601, 748, 85, 151, 306, 432, 992, 828, 969, 817, 893, 380, 200, 250, 320, 992, 300, 992, 950, 302, 723, 760, 692, 929, 840, 675, 799, 955, 654, 859, 647, 801, 330, 488, 650, 621, 565] +[879, 793, 984, 612, 537, 534, 618, 895, 506, 661, 633, 445, 760, 288, 852, 863, 661, 699, 509, 206, 877, 852, 115, 658, 941, 515, 747, 909, 843, 784, 619, 829, 758, 499, 215, 498, 830, 885, 554, 478, 121, 666, 916, 854, 711, 329, 392, 436, 385, 976] +[131, 439, 745, 898, 791, 861, 562, 324, 235, 391, 588, 793, 285, 948, 712, 673, 446, 512, 420, 206, 708, 744, 683, 673, 1000, 552, 886, 874, 651, 751, 388, 759, 847, 321, 888, 956, 669, 624, 513, 731, 577, 539, 936, 826, 965, 494, 567, 150, 452, 203] +[665, 221, 640, 716, 725, 979, 44, 520, 983, 783, 462, 77, 606, 597, 711, 952, 780, 784, 934, 927, 822, 435, 946, 589, 524, 529, 728, 71, 589, 849, 310, 585, 844, 696, 92, 731, 691, 435, 611, 641, 948, 993, 906, 770, 753, 747, 690, 716, 641, 638] +[326, 981, 722, 502, 722, 954, 917, 542, 185, 908, 533, 163, 735, 1000, 381, 505, 503, 217, 920, 498, 784, 688, 443, 799, 943, 59, 346, 529, 799, 753, 931, 341, 223, 776, 638, 663, 892, 933, 678, 798, 866, 593, 302, 207, 842, 644, 186, 274, 349, 695] +[596, 676, 623, 647, 669, 827, 150, 893, 738, 633, 901, 846, 758, 971, 830, 930, 378, 426, 822, 504, 657, 836, 76, 211, 568, 780, 838, 701, 434, 492, 866, 766, 611, 357, 977, 873, 965, 854, 567, 300, 951, 415, 326, 683, 712, 247, 631, 210, 775, 628] +[354, 526, 849, 314, 354, 694, 984, 119, 506, 861, 745, 153, 587, 847, 584, 633, 672, 752, 727, 136, 467, 618, 719, 987, 162, 936, 325, 991, 223, 751, 786, 720, 622, 520, 477, 933, 657, 817, 752, 846, 794, 883, 997, 915, 156, 815, 811, 129, 976, 506] +[663, 805, 973, 533, 502, 492, 598, 350, 827, 737, 825, 716, 361, 883, 992, 737, 770, 863, 662, 903, 175, 566, 855, 845, 831, 874, 898, 265, 601, 926, 255, 702, 513, 793, 818, 968, 88, 174, 41, 796, 371, 616, 811, 385, 422, 766, 451, 810, 789, 862] +[737, 809, 728, 895, 600, 381, 964, 503, 845, 927, 837, 494, 896, 691, 322, 931, 953, 633, 783, 778, 670, 767, 826, 713, 787, 468, 547, 750, 953, 969, 449, 904, 869, 351, 716, 394, 273, 859, 429, 795, 867, 711, 979, 715, 544, 861, 611, 505, 362, 898] +[743, 945, 777, 400, 701, 514, 954, 654, 911, 793, 849, 621, 869, 995, 576, 560, 748, 638, 540, 975, 413, 531, 376, 748, 528, 944, 802, 896, 106, 362, 481, 503, 476, 749, 445, 534, 500, 234, 672, 384, 928, 530, 183, 416, 978, 184, 721, 556, 900, 130] +[638, 606, 502, 874, 80, 854, 844, 668, 360, 957, 622, 661, 822, 699, 993, 295, 985, 583, 728, 350, 909, 765, 874, 731, 501, 797, 727, 608, 976, 239, 714, 984, 601, 837, 230, 914, 891, 996, 693, 234, 980, 859, 778, 606, 533, 815, 670, 809, 898, 488] +[934, 933, 892, 184, 852, 544, 655, 819, 785, 388, 680, 587, 883, 758, 895, 894, 296, 512, 986, 980, 885, 818, 510, 329, 915, 964, 136, 545, 870, 583, 635, 948, 715, 648, 875, 766, 356, 276, 875, 893, 299, 857, 853, 99, 493, 407, 644, 940, 581, 532] +[849, 916, 915, 617, 643, 991, 182, 828, 555, 655, 707, 209, 316, 867, 688, 834, 837, 592, 723, 669, 879, 962, 651, 874, 629, 824, 589, 479, 975, 668, 845, 865, 510, 673, 616, 456, 726, 724, 883, 242, 941, 797, 534, 308, 973, 801, 434, 824, 750, 906] +[820, 608, 924, 692, 463, 839, 419, 725, 33, 997, 684, 978, 859, 767, 558, 200, 374, 755, 215, 224, 917, 865, 481, 413, 914, 361, 556, 849, 614, 247, 894, 949, 842, 737, 180, 994, 996, 664, 533, 993, 935, 875, 532, 311, 929, 923, 215, 958, 427, 899] +[981, 408, 990, 819, 571, 941, 908, 651, 911, 919, 817, 931, 740, 729, 670, 155, 994, 720, 564, 757, 697, 859, 859, 862, 980, 778, 415, 662, 813, 729, 353, 580, 421, 630, 714, 742, 749, 280, 884, 883, 124, 926, 975, 799, 701, 695, 378, 831, 594, 803] +[863, 261, 945, 952, 974, 921, 861, 731, 778, 928, 999, 674, 499, 932, 937, 647, 353, 472, 821, 382, 35, 590, 942, 172, 846, 883, 229, 342, 828, 951, 755, 369, 893, 750, 746, 867, 886, 561, 732, 818, 627, 739, 923, 929, 881, 647, 837, 835, 865, 155] +[978, 679, 291, 999, 392, 397, 802, 399, 848, 617, 326, 546, 205, 193, 537, 902, 945, 996, 561, 409, 989, 471, 719, 715, 846, 913, 826, 370, 696, 838, 433, 110, 748, 679, 694, 800, 504, 829, 442, 831, 849, 673, 769, 978, 352, 558, 773, 519, 595, 440] +[746, 955, 407, 990, 553, 157, 728, 383, 245, 972, 953, 449, 507, 970, 296, 812, 940, 461, 310, 612, 927, 742, 661, 642, 725, 552, 292, 479, 699, 558, 381, 710, 848, 787, 709, 844, 903, 179, 694, 823, 366, 869, 793, 549, 211, 541, 764, 723, 762, 352] +[966, 787, 358, 583, 478, 278, 440, 770, 772, 621, 430, 264, 385, 758, 657, 507, 897, 504, 568, 448, 294, 669, 906, 778, 576, 330, 463, 316, 587, 626, 557, 854, 243, 863, 795, 701, 738, 923, 987, 924, 689, 124, 849, 639, 715, 574, 957, 876, 687, 541] +[717, 641, 213, 758, 820, 300, 789, 772, 840, 717, 505, 899, 374, 469, 822, 879, 380, 703, 835, 860, 435, 955, 889, 887, 934, 997, 763, 332, 681, 790, 220, 984, 282, 763, 518, 190, 890, 445, 448, 842, 463, 687, 708, 650, 633, 193, 616, 469, 467, 769] +[199, 404, 243, 387, 157, 759, 683, 622, 773, 743, 487, 512, 628, 443, 701, 766, 958, 440, 906, 305, 979, 641, 800, 73, 448, 642, 573, 514, 934, 231, 743, 324, 708, 829, 940, 455, 833, 928, 720, 479, 990, 366, 571, 925, 836, 423, 961, 844, 446, 401] +[988, 764, 596, 442, 891, 227, 885, 613, 106, 572, 514, 991, 595, 809, 997, 348, 714, 801, 824, 525, 692, 751, 963, 785, 898, 717, 271, 307, 456, 668, 328, 528, 631, 794, 620, 968, 539, 889, 456, 303, 953, 366, 859, 471, 160, 750, 871, 881, 302, 752] +[596, 970, 868, 670, 774, 255, 136, 295, 874, 771, 825, 520, 669, 982, 132, 818, 837, 302, 595, 828, 846, 457, 863, 926, 361, 847, 534, 726, 971, 346, 999, 823, 765, 375, 744, 857, 945, 194, 943, 439, 791, 914, 757, 547, 509, 207, 485, 730, 399, 874] +[734, 153, 495, 557, 331, 880, 623, 180, 969, 317, 495, 782, 438, 646, 550, 813, 1000, 772, 918, 714, 648, 763, 912, 957, 944, 439, 982, 951, 485, 932, 693, 181, 108, 452, 571, 965, 641, 967, 226, 905, 611, 799, 722, 266, 840, 807, 997, 416, 341, 605] +[975, 989, 819, 625, 513, 884, 211, 792, 463, 420, 440, 700, 264, 345, 264, 896, 747, 656, 426, 858, 840, 474, 341, 826, 495, 363, 924, 975, 956, 602, 985, 695, 334, 550, 129, 831, 786, 981, 889, 914, 173, 595, 677, 200, 957, 584, 905, 599, 883, 840] +[284, 218, 743, 757, 983, 342, 532, 930, 872, 639, 984, 268, 962, 986, 137, 487, 532, 807, 916, 611, 792, 714, 902, 558, 624, 760, 370, 499, 992, 970, 630, 518, 669, 583, 849, 754, 914, 692, 945, 988, 905, 746, 693, 979, 740, 222, 968, 955, 478, 268] +[699, 717, 958, 670, 848, 820, 648, 655, 459, 663, 750, 885, 598, 745, 894, 684, 953, 363, 350, 227, 723, 792, 795, 659, 445, 913, 365, 741, 453, 532, 214, 985, 533, 916, 842, 942, 941, 515, 966, 435, 947, 737, 819, 584, 904, 672, 779, 907, 741, 932] +[709, 391, 639, 988, 333, 715, 497, 551, 799, 798, 989, 688, 971, 626, 338, 628, 770, 866, 353, 827, 671, 393, 850, 630, 818, 601, 694, 828, 837, 871, 592, 269, 897, 894, 781, 401, 992, 115, 586, 948, 403, 914, 324, 947, 494, 409, 776, 797, 317, 998] +[769, 190, 744, 977, 825, 921, 793, 936, 400, 986, 954, 688, 627, 990, 453, 218, 549, 250, 844, 704, 963, 905, 824, 942, 240, 173, 904, 740, 970, 576, 814, 907, 208, 916, 919, 991, 424, 876, 678, 701, 617, 261, 596, 372, 576, 246, 981, 959, 764, 841] +[633, 596, 401, 530, 60, 677, 902, 983, 896, 286, 855, 948, 667, 727, 814, 796, 913, 540, 590, 893, 730, 643, 772, 565, 702, 636, 582, 213, 964, 180, 327, 455, 394, 975, 980, 857, 655, 903, 618, 793, 894, 769, 674, 639, 391, 903, 942, 887, 163, 760] +[841, 859, 632, 939, 602, 743, 947, 653, 852, 884, 999, 122, 977, 976, 749, 669, 763, 648, 542, 192, 670, 991, 541, 733, 969, 663, 520, 999, 641, 705, 947, 325, 777, 335, 883, 506, 846, 907, 779, 489, 704, 808, 809, 862, 338, 767, 494, 869, 626, 378] +[958, 886, 838, 552, 272, 748, 588, 412, 672, 759, 549, 946, 939, 713, 850, 758, 244, 756, 684, 831, 806, 741, 974, 924, 836, 276, 342, 807, 770, 809, 400, 692, 573, 510, 865, 697, 344, 366, 145, 233, 292, 936, 956, 721, 936, 947, 560, 478, 211, 636] +[566, 165, 868, 967, 730, 414, 125, 421, 382, 722, 989, 758, 604, 719, 629, 80, 951, 521, 902, 739, 224, 627, 298, 555, 738, 584, 934, 887, 233, 950, 629, 681, 505, 298, 839, 462, 401, 281, 927, 949, 419, 892, 912, 553, 741, 637, 323, 512, 260, 754] +[141, 951, 869, 971, 502, 416, 946, 891, 224, 773, 218, 630, 771, 780, 971, 470, 902, 741, 718, 837, 807, 738, 880, 448, 162, 875, 816, 642, 372, 740, 937, 428, 861, 576, 943, 584, 608, 793, 726, 339, 700, 843, 150, 486, 173, 593, 791, 351, 588, 741] +[986, 935, 583, 578, 951, 964, 752, 805, 424, 575, 558, 882, 938, 880, 256, 589, 634, 807, 903, 903, 474, 377, 870, 587, 233, 808, 422, 768, 661, 137, 740, 383, 246, 121, 958, 570, 697, 942, 840, 759, 908, 735, 707, 479, 476, 777, 411, 837, 360, 716] +[857, 308, 565, 917, 798, 359, 152, 813, 377, 329, 908, 182, 879, 990, 918, 916, 522, 699, 546, 844, 443, 799, 682, 741, 644, 916, 958, 765, 669, 893, 933, 935, 976, 989, 242, 197, 479, 970, 682, 250, 944, 894, 459, 673, 993, 758, 488, 752, 801, 574] +[998, 704, 137, 988, 556, 858, 557, 146, 152, 783, 579, 920, 524, 585, 46, 211, 608, 476, 828, 167, 408, 830, 701, 570, 628, 677, 431, 583, 932, 223, 583, 961, 297, 719, 149, 638, 211, 825, 819, 898, 565, 619, 893, 142, 660, 809, 360, 623, 605, 207] +[608, 378, 936, 794, 434, 935, 109, 791, 837, 533, 255, 933, 751, 568, 595, 938, 798, 999, 356, 874, 819, 705, 615, 580, 399, 330, 715, 898, 787, 515, 120, 578, 971, 923, 195, 326, 428, 993, 342, 946, 87, 957, 471, 917, 508, 425, 774, 813, 638, 146] +[901, 854, 170, 493, 406, 725, 849, 570, 496, 846, 781, 616, 624, 890, 916, 474, 473, 973, 319, 552, 472, 851, 703, 708, 895, 499, 905, 474, 657, 305, 872, 322, 709, 829, 946, 814, 751, 452, 988, 388, 405, 577, 959, 695, 881, 879, 577, 848, 262, 535] +[784, 931, 236, 247, 850, 962, 825, 121, 728, 479, 545, 380, 509, 228, 655, 684, 830, 397, 706, 675, 972, 363, 730, 670, 606, 993, 890, 645, 768, 794, 386, 927, 228, 588, 804, 401, 594, 341, 631, 976, 862, 458, 967, 559, 944, 294, 676, 864, 476, 749] +[957, 964, 595, 375, 314, 976, 436, 622, 489, 682, 833, 834, 769, 991, 282, 568, 780, 577, 765, 998, 609, 988, 970, 411, 795, 641, 944, 909, 291, 935, 871, 890, 726, 855, 749, 604, 523, 589, 432, 806, 850, 869, 743, 821, 906, 304, 892, 572, 624, 905] +[903, 792, 89, 918, 564, 782, 464, 612, 405, 702, 904, 883, 582, 431, 994, 947, 392, 270, 466, 403, 768, 905, 272, 570, 225, 712, 394, 949, 984, 953, 980, 736, 478, 767, 903, 518, 974, 448, 968, 591, 817, 769, 382, 347, 486, 271, 820, 726, 812, 448] +[725, 775, 244, 359, 763, 742, 693, 988, 107, 335, 723, 508, 627, 661, 100, 532, 507, 451, 515, 460, 894, 275, 175, 444, 942, 623, 885, 829, 640, 719, 228, 813, 441, 377, 799, 886, 654, 804, 817, 846, 618, 973, 403, 993, 893, 629, 945, 694, 486, 208] +[937, 884, 568, 724, 576, 931, 796, 879, 476, 952, 824, 714, 585, 892, 715, 434, 679, 552, 849, 433, 871, 422, 909, 656, 314, 901, 947, 470, 532, 123, 342, 546, 844, 838, 947, 256, 808, 409, 783, 455, 899, 228, 590, 802, 592, 649, 234, 993, 516, 996] +[608, 671, 544, 859, 579, 942, 639, 890, 468, 553, 998, 677, 436, 278, 784, 697, 818, 906, 987, 560, 667, 347, 412, 630, 731, 886, 899, 421, 726, 659, 933, 198, 938, 996, 981, 409, 141, 373, 879, 422, 942, 363, 632, 543, 167, 851, 750, 245, 972, 213] +[917, 283, 275, 944, 644, 840, 980, 874, 681, 906, 174, 970, 643, 886, 463, 530, 554, 813, 417, 99, 639, 767, 412, 695, 842, 679, 615, 549, 730, 464, 138, 759, 555, 373, 319, 413, 810, 637, 448, 556, 755, 820, 736, 781, 536, 643, 659, 467, 355, 812] +[830, 233, 243, 818, 602, 804, 186, 984, 412, 702, 705, 677, 908, 860, 660, 393, 904, 644, 611, 520, 945, 654, 869, 897, 327, 833, 621, 495, 822, 950, 749, 684, 744, 676, 893, 353, 865, 661, 918, 845, 481, 681, 993, 500, 754, 592, 949, 867, 981, 858] +[937, 994, 590, 577, 953, 605, 740, 282, 310, 871, 832, 642, 747, 928, 879, 824, 760, 909, 298, 440, 907, 278, 485, 969, 274, 707, 425, 226, 827, 993, 694, 627, 475, 543, 108, 460, 775, 139, 979, 640, 755, 372, 886, 872, 986, 987, 903, 382, 913, 227] +[617, 333, 157, 803, 484, 865, 732, 699, 495, 538, 598, 978, 653, 352, 650, 664, 927, 840, 735, 505, 496, 557, 898, 682, 487, 469, 589, 863, 934, 877, 555, 475, 361, 892, 451, 884, 387, 933, 287, 824, 363, 896, 724, 737, 915, 302, 923, 781, 224, 870] +[784, 968, 798, 309, 757, 848, 536, 309, 883, 183, 337, 568, 848, 917, 741, 735, 860, 911, 761, 975, 702, 330, 603, 515, 476, 958, 851, 714, 880, 525, 308, 931, 938, 425, 157, 925, 467, 870, 988, 821, 608, 770, 696, 934, 714, 917, 670, 913, 989, 856] +[703, 819, 886, 578, 800, 232, 966, 785, 945, 935, 943, 510, 878, 969, 566, 697, 314, 682, 387, 787, 229, 641, 937, 809, 844, 571, 281, 978, 759, 692, 802, 700, 934, 905, 838, 30, 360, 305, 215, 862, 268, 838, 607, 995, 604, 747, 378, 676, 667, 925] +[919, 691, 964, 971, 914, 893, 738, 543, 702, 827, 721, 325, 820, 885, 513, 928, 474, 689, 863, 325, 370, 849, 888, 892, 760, 443, 545, 992, 278, 991, 694, 987, 599, 928, 395, 788, 665, 805, 587, 203, 858, 312, 275, 549, 855, 484, 507, 566, 370, 683] +[191, 227, 817, 872, 857, 831, 527, 744, 771, 702, 360, 775, 604, 605, 738, 607, 267, 404, 168, 570, 937, 977, 950, 912, 445, 599, 541, 703, 900, 622, 253, 144, 435, 781, 460, 528, 93, 619, 954, 756, 838, 746, 742, 927, 562, 810, 216, 821, 132, 969] +[977, 829, 613, 449, 847, 952, 978, 555, 463, 835, 654, 557, 984, 221, 356, 937, 832, 995, 902, 575, 904, 912, 793, 736, 774, 605, 743, 896, 944, 726, 915, 363, 691, 676, 983, 817, 978, 793, 582, 989, 563, 771, 502, 613, 658, 536, 688, 928, 336, 623] +[531, 75, 153, 566, 257, 647, 539, 679, 704, 394, 776, 926, 689, 834, 699, 627, 292, 197, 789, 842, 462, 380, 276, 695, 780, 780, 728, 540, 954, 498, 273, 680, 963, 759, 709, 579, 797, 812, 818, 711, 619, 785, 995, 943, 526, 841, 998, 842, 942, 76] +[810, 665, 804, 655, 950, 578, 706, 200, 418, 831, 446, 675, 637, 946, 884, 905, 305, 809, 498, 774, 657, 161, 896, 988, 275, 942, 785, 972, 675, 668, 859, 987, 917, 619, 284, 968, 769, 416, 945, 260, 956, 378, 543, 501, 845, 805, 988, 645, 140, 849] +[883, 522, 198, 758, 679, 879, 663, 735, 725, 440, 707, 349, 791, 546, 573, 592, 600, 868, 826, 922, 585, 216, 832, 555, 624, 851, 979, 597, 777, 858, 994, 904, 905, 696, 869, 973, 193, 650, 792, 603, 546, 676, 874, 610, 832, 686, 901, 847, 925, 897] +[960, 532, 964, 711, 984, 986, 760, 354, 288, 861, 525, 566, 954, 743, 412, 220, 666, 148, 604, 975, 818, 453, 769, 165, 877, 306, 875, 375, 920, 475, 617, 850, 783, 838, 901, 914, 512, 262, 980, 766, 241, 980, 598, 607, 493, 994, 678, 598, 303, 508] +[695, 484, 1000, 963, 776, 810, 610, 494, 973, 655, 515, 978, 940, 755, 569, 453, 967, 457, 276, 585, 505, 899, 864, 592, 268, 510, 780, 924, 235, 945, 705, 403, 411, 792, 782, 515, 848, 847, 719, 974, 880, 403, 443, 76, 967, 983, 884, 444, 901, 647] +[772, 569, 994, 641, 572, 943, 182, 968, 693, 898, 882, 666, 985, 928, 272, 95, 896, 810, 775, 90, 919, 398, 841, 337, 465, 239, 944, 656, 921, 852, 985, 760, 904, 982, 297, 785, 50, 241, 926, 549, 818, 879, 521, 627, 711, 852, 605, 519, 705, 317] +[381, 568, 699, 322, 490, 414, 967, 892, 283, 840, 227, 649, 926, 740, 493, 958, 643, 277, 538, 789, 944, 925, 627, 524, 313, 554, 642, 431, 265, 997, 984, 121, 647, 785, 963, 872, 968, 627, 608, 508, 977, 768, 942, 553, 481, 232, 330, 594, 391, 797] +[616, 699, 821, 412, 444, 130, 733, 861, 492, 891, 892, 875, 743, 755, 927, 877, 647, 866, 572, 593, 962, 466, 909, 982, 354, 449, 588, 429, 600, 830, 893, 816, 941, 674, 638, 831, 677, 280, 625, 812, 1000, 702, 739, 376, 588, 240, 878, 463, 818, 745] +[557, 670, 520, 649, 571, 669, 317, 994, 563, 187, 322, 916, 409, 432, 615, 638, 301, 819, 784, 379, 407, 897, 681, 981, 882, 715, 980, 456, 812, 914, 759, 579, 778, 756, 504, 668, 833, 641, 956, 959, 585, 532, 610, 536, 461, 350, 829, 601, 712, 948] +[609, 963, 385, 464, 292, 781, 229, 721, 819, 718, 885, 819, 878, 229, 634, 798, 401, 949, 731, 618, 178, 519, 396, 552, 917, 556, 721, 885, 618, 884, 631, 942, 458, 519, 670, 913, 662, 874, 978, 601, 363, 562, 789, 700, 845, 787, 797, 745, 458, 780] +[852, 606, 996, 814, 730, 780, 914, 882, 775, 298, 593, 948, 965, 998, 434, 904, 564, 649, 714, 830, 489, 974, 913, 864, 1000, 732, 901, 109, 592, 660, 416, 916, 981, 889, 749, 918, 745, 434, 572, 980, 669, 834, 309, 674, 597, 487, 668, 496, 734, 203] +[960, 879, 738, 453, 893, 828, 705, 285, 500, 581, 939, 971, 785, 767, 551, 804, 442, 813, 908, 776, 964, 528, 533, 193, 792, 838, 1000, 772, 731, 602, 892, 220, 223, 946, 691, 802, 791, 881, 505, 973, 466, 721, 979, 832, 904, 350, 801, 904, 853, 696] +[532, 288, 266, 640, 707, 490, 319, 608, 946, 442, 564, 113, 672, 916, 646, 115, 573, 997, 730, 337, 631, 513, 801, 993, 834, 156, 578, 691, 810, 682, 819, 863, 751, 719, 927, 944, 700, 839, 671, 566, 927, 922, 555, 340, 524, 612, 899, 421, 991, 935] +[401, 814, 930, 934, 213, 831, 726, 784, 380, 726, 545, 422, 459, 790, 988, 958, 402, 738, 826, 945, 588, 985, 674, 882, 850, 862, 568, 653, 825, 768, 102, 883, 600, 572, 725, 629, 683, 572, 760, 734, 667, 788, 646, 707, 851, 685, 114, 706, 732, 803] +[916, 592, 551, 225, 552, 251, 538, 487, 752, 490, 479, 838, 719, 915, 348, 966, 836, 744, 716, 548, 255, 614, 763, 714, 590, 666, 255, 170, 545, 871, 665, 923, 853, 990, 502, 865, 740, 803, 666, 912, 615, 954, 686, 722, 820, 443, 642, 837, 733, 278] +[918, 621, 588, 989, 360, 751, 444, 563, 729, 938, 637, 321, 700, 745, 192, 553, 944, 405, 917, 916, 444, 820, 448, 999, 743, 624, 578, 785, 695, 938, 562, 985, 648, 732, 781, 662, 511, 974, 871, 637, 984, 967, 838, 850, 975, 569, 893, 436, 212, 982] +[853, 815, 348, 901, 787, 632, 585, 992, 616, 961, 361, 781, 966, 454, 805, 855, 243, 571, 738, 761, 943, 935, 938, 919, 985, 18, 110, 991, 992, 570, 978, 912, 896, 308, 937, 641, 847, 874, 801, 695, 556, 837, 627, 885, 990, 936, 959, 754, 421, 650] +[994, 346, 584, 543, 645, 965, 176, 826, 185, 289, 767, 954, 553, 994, 582, 618, 367, 849, 590, 803, 548, 545, 942, 914, 213, 692, 986, 980, 743, 385, 576, 391, 355, 800, 670, 912, 501, 931, 738, 738, 905, 601, 496, 888, 843, 789, 669, 42, 949, 868] +[944, 601, 426, 901, 53, 186, 965, 779, 846, 758, 934, 834, 718, 638, 261, 902, 146, 438, 385, 336, 603, 713, 458, 534, 324, 791, 857, 806, 711, 297, 882, 774, 574, 988, 782, 916, 458, 952, 580, 186, 888, 931, 336, 630, 949, 178, 802, 294, 856, 608] +[420, 124, 890, 999, 717, 912, 364, 638, 341, 694, 486, 597, 676, 941, 584, 716, 990, 608, 371, 612, 958, 567, 226, 901, 792, 287, 787, 458, 518, 721, 214, 423, 494, 739, 392, 830, 628, 943, 373, 549, 569, 815, 153, 944, 967, 903, 939, 946, 118, 441] +[897, 870, 817, 916, 328, 325, 932, 482, 935, 708, 717, 388, 793, 393, 736, 920, 749, 190, 1000, 274, 980, 609, 643, 926, 872, 927, 695, 653, 540, 455, 600, 608, 929, 900, 901, 387, 801, 308, 176, 492, 989, 762, 554, 384, 789, 572, 654, 745, 529, 151] +[762, 523, 867, 525, 823, 987, 468, 181, 755, 528, 786, 953, 967, 970, 855, 516, 520, 815, 359, 605, 419, 497, 972, 571, 918, 876, 535, 903, 950, 972, 826, 224, 708, 756, 831, 886, 832, 544, 691, 656, 527, 658, 507, 836, 387, 804, 378, 588, 788, 681] +[695, 506, 421, 495, 296, 143, 856, 721, 962, 475, 749, 701, 552, 715, 878, 895, 963, 923, 154, 917, 678, 517, 791, 761, 405, 972, 900, 372, 306, 938, 316, 857, 906, 495, 794, 857, 322, 603, 672, 411, 835, 629, 996, 474, 826, 896, 899, 932, 727, 899] +[397, 761, 933, 510, 511, 556, 875, 917, 826, 230, 779, 620, 773, 357, 600, 670, 657, 760, 104, 87, 577, 939, 316, 552, 722, 537, 842, 893, 931, 454, 714, 484, 434, 771, 964, 729, 263, 338, 891, 300, 792, 638, 240, 659, 721, 790, 632, 374, 969, 676] +[961, 533, 771, 218, 940, 916, 909, 817, 705, 664, 646, 810, 566, 432, 760, 820, 870, 507, 588, 503, 676, 411, 270, 812, 787, 793, 942, 717, 693, 837, 450, 519, 970, 598, 586, 670, 867, 411, 913, 311, 423, 963, 617, 877, 896, 506, 398, 871, 705, 666] +[386, 646, 523, 798, 617, 652, 855, 572, 753, 901, 518, 238, 589, 822, 597, 538, 596, 873, 67, 69, 814, 673, 876, 844, 430, 957, 434, 789, 836, 323, 959, 580, 677, 744, 780, 834, 516, 735, 808, 426, 495, 495, 557, 783, 581, 293, 518, 1000, 723, 804] +[65, 842, 564, 163, 230, 998, 158, 953, 550, 792, 381, 889, 921, 491, 89, 991, 496, 629, 252, 304, 682, 820, 945, 553, 662, 896, 493, 515, 843, 926, 518, 663, 424, 888, 877, 803, 728, 980, 910, 223, 709, 878, 916, 879, 701, 873, 809, 562, 499, 457] +[576, 981, 814, 412, 649, 758, 950, 867, 703, 824, 797, 53, 835, 795, 675, 766, 99, 792, 914, 389, 481, 439, 766, 526, 883, 237, 887, 689, 952, 878, 559, 932, 456, 876, 729, 526, 968, 712, 505, 549, 650, 410, 980, 548, 547, 657, 723, 688, 554, 463] +[827, 702, 730, 820, 626, 201, 983, 763, 891, 783, 638, 347, 549, 819, 508, 694, 576, 662, 106, 989, 807, 729, 877, 408, 204, 846, 670, 791, 838, 596, 761, 611, 441, 772, 799, 333, 702, 870, 299, 490, 896, 873, 898, 463, 483, 672, 606, 916, 635, 953] +[960, 773, 717, 656, 566, 862, 666, 970, 550, 639, 473, 551, 800, 676, 871, 954, 215, 657, 723, 753, 392, 747, 981, 462, 177, 548, 823, 824, 632, 434, 772, 582, 931, 103, 950, 134, 975, 672, 468, 492, 245, 644, 723, 770, 104, 544, 889, 708, 692, 997] +[922, 768, 95, 755, 653, 463, 806, 58, 788, 329, 872, 193, 659, 629, 450, 430, 581, 183, 791, 955, 759, 710, 806, 858, 680, 599, 779, 685, 393, 333, 915, 692, 897, 828, 513, 871, 626, 877, 467, 539, 767, 494, 832, 529, 906, 721, 346, 345, 299, 995] +[751, 820, 350, 531, 670, 919, 879, 135, 575, 463, 978, 757, 788, 472, 937, 957, 832, 849, 109, 972, 409, 71, 814, 925, 454, 859, 657, 869, 445, 885, 134, 824, 967, 134, 865, 831, 298, 468, 905, 443, 807, 880, 385, 390, 532, 538, 937, 613, 241, 598] +[221, 843, 640, 443, 543, 979, 339, 989, 872, 538, 821, 586, 915, 941, 873, 910, 737, 280, 887, 577, 485, 366, 344, 544, 934, 219, 992, 294, 605, 587, 411, 869, 873, 964, 753, 399, 527, 400, 350, 782, 826, 965, 372, 717, 983, 849, 807, 307, 284, 158] +[972, 691, 678, 479, 901, 410, 599, 784, 185, 360, 301, 944, 419, 378, 614, 770, 493, 303, 796, 648, 623, 754, 728, 520, 901, 571, 588, 113, 415, 557, 748, 953, 923, 160, 573, 907, 860, 883, 523, 962, 949, 425, 388, 808, 891, 625, 957, 969, 649, 837] +[969, 757, 721, 820, 996, 479, 445, 998, 215, 951, 813, 995, 597, 632, 919, 960, 974, 503, 663, 947, 960, 822, 1000, 87, 414, 303, 579, 746, 820, 398, 727, 457, 807, 791, 558, 820, 555, 770, 619, 781, 537, 586, 648, 878, 285, 751, 639, 873, 392, 925] +[970, 740, 429, 372, 139, 616, 718, 583, 740, 751, 839, 788, 590, 407, 458, 977, 942, 589, 984, 770, 945, 695, 835, 387, 848, 875, 985, 834, 409, 827, 647, 454, 578, 787, 381, 873, 984, 590, 946, 565, 741, 484, 645, 636, 222, 808, 753, 745, 988, 954] +[951, 445, 371, 743, 800, 973, 628, 518, 745, 788, 402, 582, 317, 805, 856, 877, 532, 959, 358, 982, 999, 207, 687, 912, 844, 775, 443, 931, 464, 792, 434, 726, 925, 346, 498, 196, 742, 105, 742, 882, 484, 811, 90, 759, 629, 803, 993, 643, 332, 364] +[668, 809, 663, 578, 239, 472, 841, 636, 795, 322, 793, 530, 811, 970, 650, 867, 364, 620, 911, 872, 321, 588, 743, 781, 478, 414, 930, 837, 830, 698, 827, 984, 390, 68, 843, 448, 743, 647, 912, 928, 729, 988, 978, 737, 844, 971, 291, 155, 962, 951] +[928, 417, 906, 924, 899, 971, 832, 826, 212, 956, 992, 8, 571, 544, 901, 959, 908, 859, 650, 995, 533, 779, 908, 798, 624, 558, 901, 673, 899, 728, 934, 495, 522, 835, 938, 508, 736, 665, 863, 903, 275, 694, 271, 868, 875, 398, 350, 118, 735, 886] +[975, 983, 697, 699, 270, 622, 574, 562, 642, 524, 942, 161, 423, 662, 767, 376, 943, 407, 973, 743, 757, 316, 340, 910, 235, 1000, 600, 306, 242, 528, 321, 418, 535, 529, 873, 309, 725, 982, 990, 428, 465, 704, 132, 653, 614, 660, 726, 278, 839, 395] +[776, 789, 540, 530, 623, 697, 692, 759, 796, 338, 985, 829, 515, 571, 62, 938, 630, 621, 706, 483, 778, 530, 328, 617, 772, 781, 139, 891, 705, 996, 330, 997, 899, 981, 976, 449, 688, 991, 537, 747, 309, 563, 578, 835, 251, 768, 714, 465, 619, 552] +[882, 985, 753, 849, 967, 868, 441, 751, 378, 975, 854, 889, 748, 827, 993, 206, 610, 809, 958, 750, 511, 477, 652, 921, 467, 699, 650, 560, 787, 384, 806, 109, 403, 983, 383, 290, 660, 643, 908, 782, 588, 918, 410, 772, 872, 302, 737, 513, 900, 147] +[117, 699, 850, 884, 593, 951, 537, 903, 890, 929, 596, 758, 703, 721, 193, 844, 982, 924, 887, 846, 741, 967, 958, 807, 554, 684, 812, 238, 721, 289, 219, 849, 320, 404, 990, 674, 885, 278, 790, 637, 260, 521, 300, 695, 965, 718, 953, 663, 215, 626] +[896, 676, 665, 494, 813, 142, 746, 720, 524, 736, 806, 114, 444, 658, 371, 645, 917, 840, 607, 522, 733, 678, 582, 903, 930, 602, 636, 651, 848, 670, 713, 885, 828, 477, 820, 650, 951, 558, 439, 819, 895, 300, 904, 59, 728, 651, 274, 830, 787, 440] +[854, 544, 846, 581, 653, 812, 953, 866, 590, 668, 523, 798, 945, 214, 754, 479, 710, 615, 228, 800, 714, 866, 503, 184, 699, 732, 534, 282, 901, 661, 29, 703, 775, 762, 872, 747, 986, 450, 911, 954, 495, 669, 292, 615, 759, 573, 747, 257, 395, 658] +[911, 1000, 766, 593, 966, 872, 762, 818, 941, 113, 585, 825, 811, 698, 627, 926, 621, 429, 492, 290, 753, 150, 829, 740, 994, 592, 667, 709, 757, 373, 966, 877, 476, 503, 796, 726, 538, 941, 440, 508, 921, 872, 873, 646, 180, 468, 586, 987, 758, 828] +[722, 865, 898, 893, 97, 992, 926, 867, 616, 773, 373, 913, 996, 744, 763, 516, 991, 517, 926, 922, 730, 958, 971, 784, 196, 403, 391, 337, 584, 644, 593, 742, 933, 809, 850, 180, 937, 491, 752, 941, 958, 650, 485, 737, 640, 823, 744, 215, 327, 856] +[655, 783, 964, 845, 707, 896, 676, 760, 484, 303, 958, 968, 649, 210, 504, 123, 664, 288, 397, 928, 949, 750, 424, 391, 812, 680, 884, 636, 277, 957, 905, 377, 744, 926, 926, 832, 551, 172, 987, 559, 488, 767, 885, 523, 685, 260, 408, 587, 965, 882] +[972, 226, 413, 908, 952, 724, 515, 656, 764, 789, 879, 864, 885, 501, 931, 716, 950, 755, 974, 967, 545, 943, 481, 664, 994, 257, 410, 659, 938, 877, 747, 953, 591, 686, 900, 434, 748, 639, 592, 794, 923, 668, 979, 455, 810, 466, 664, 918, 713, 787] +[511, 871, 350, 733, 648, 829, 886, 153, 155, 808, 915, 177, 837, 501, 868, 957, 784, 840, 690, 424, 856, 191, 679, 734, 768, 928, 672, 952, 613, 299, 685, 630, 574, 289, 988, 617, 642, 606, 331, 720, 670, 689, 494, 866, 644, 576, 398, 578, 905, 502] +[913, 962, 716, 790, 980, 622, 530, 699, 558, 414, 981, 562, 823, 549, 768, 597, 869, 682, 996, 399, 997, 214, 307, 269, 996, 797, 843, 581, 590, 500, 971, 380, 992, 796, 749, 659, 331, 962, 899, 777, 650, 725, 443, 660, 630, 294, 544, 884, 809, 214] +[588, 720, 590, 868, 781, 817, 537, 514, 353, 475, 909, 978, 494, 808, 681, 941, 208, 551, 685, 830, 965, 808, 586, 852, 885, 813, 781, 298, 432, 915, 944, 808, 550, 999, 910, 922, 788, 892, 961, 752, 976, 822, 441, 519, 675, 521, 955, 702, 468, 951] +[775, 849, 909, 910, 463, 708, 737, 642, 601, 922, 580, 1000, 449, 863, 928, 484, 879, 489, 149, 823, 654, 430, 456, 815, 952, 838, 902, 717, 997, 360, 572, 970, 386, 939, 980, 803, 504, 643, 892, 909, 995, 923, 608, 270, 554, 746, 707, 776, 915, 818] +[707, 650, 680, 361, 735, 352, 986, 912, 735, 163, 935, 214, 664, 876, 665, 698, 673, 307, 959, 637, 508, 688, 986, 298, 316, 851, 783, 688, 902, 206, 552, 641, 901, 694, 868, 784, 661, 848, 810, 727, 231, 782, 262, 734, 726, 985, 500, 922, 942, 879] +[323, 818, 772, 918, 341, 994, 975, 542, 881, 843, 934, 793, 909, 526, 158, 934, 635, 754, 982, 991, 227, 229, 582, 746, 944, 908, 551, 929, 464, 536, 921, 803, 943, 672, 354, 857, 880, 286, 915, 643, 713, 439, 703, 898, 321, 957, 482, 996, 505, 352] +[480, 917, 837, 617, 952, 717, 261, 921, 946, 466, 983, 577, 456, 883, 951, 923, 852, 317, 392, 461, 882, 971, 893, 371, 744, 820, 425, 312, 942, 525, 364, 44, 557, 455, 369, 240, 755, 593, 753, 869, 773, 929, 121, 750, 897, 400, 269, 875, 903, 671] +[764, 641, 347, 356, 896, 142, 977, 740, 797, 727, 821, 583, 701, 624, 144, 500, 985, 874, 232, 946, 956, 504, 888, 654, 509, 265, 997, 927, 798, 690, 541, 712, 951, 555, 456, 985, 585, 652, 224, 132, 858, 323, 533, 736, 669, 828, 991, 771, 218, 646] +[900, 853, 854, 436, 486, 337, 772, 221, 241, 743, 949, 630, 270, 580, 648, 267, 283, 435, 980, 555, 369, 270, 409, 964, 723, 911, 893, 686, 285, 604, 496, 367, 775, 575, 926, 845, 840, 303, 833, 975, 499, 522, 772, 738, 822, 606, 577, 243, 919, 230] +[302, 447, 867, 749, 709, 453, 760, 552, 475, 508, 874, 266, 374, 232, 775, 822, 507, 942, 857, 880, 318, 718, 289, 503, 808, 296, 218, 712, 774, 426, 619, 957, 549, 601, 650, 263, 872, 808, 492, 161, 636, 681, 709, 926, 608, 596, 448, 753, 355, 534] +[950, 470, 291, 857, 566, 674, 524, 694, 405, 430, 970, 764, 544, 914, 337, 706, 754, 994, 938, 819, 693, 965, 714, 948, 957, 226, 415, 649, 966, 733, 388, 980, 882, 954, 974, 402, 646, 171, 327, 723, 673, 959, 834, 366, 946, 682, 974, 758, 872, 833] +[290, 895, 996, 942, 787, 892, 857, 812, 477, 696, 222, 632, 893, 732, 850, 484, 361, 458, 949, 627, 109, 683, 896, 563, 973, 286, 564, 312, 606, 913, 927, 849, 302, 806, 895, 36, 166, 857, 880, 721, 443, 417, 646, 934, 595, 630, 895, 952, 904, 484] +[985, 888, 961, 607, 596, 738, 148, 633, 637, 823, 637, 996, 428, 931, 917, 612, 573, 779, 126, 938, 657, 887, 461, 463, 978, 882, 557, 470, 845, 887, 573, 631, 647, 468, 320, 902, 909, 955, 911, 856, 988, 769, 360, 727, 910, 611, 432, 679, 850, 509] +[689, 413, 526, 911, 942, 830, 768, 904, 992, 947, 967, 985, 657, 809, 966, 848, 780, 487, 604, 562, 433, 821, 254, 492, 598, 975, 407, 793, 342, 863, 955, 190, 174, 765, 788, 703, 511, 748, 925, 701, 776, 602, 950, 634, 636, 909, 391, 833, 443, 647] +[969, 810, 497, 768, 851, 869, 343, 108, 856, 964, 509, 720, 575, 478, 509, 691, 926, 978, 496, 398, 845, 873, 771, 846, 459, 817, 891, 826, 960, 362, 749, 342, 126, 625, 752, 908, 436, 822, 826, 606, 753, 913, 979, 941, 926, 434, 703, 942, 946, 874] +[386, 877, 792, 919, 737, 916, 802, 222, 670, 363, 785, 363, 944, 622, 720, 663, 843, 784, 591, 268, 935, 934, 986, 805, 386, 886, 402, 909, 282, 443, 299, 229, 423, 872, 572, 839, 372, 808, 755, 972, 776, 816, 799, 215, 980, 242, 612, 592, 485, 659] +[787, 729, 607, 288, 945, 225, 657, 586, 656, 640, 506, 775, 638, 512, 436, 821, 829, 977, 591, 849, 806, 88, 394, 791, 569, 609, 325, 355, 949, 944, 83, 389, 764, 965, 527, 866, 446, 384, 369, 623, 826, 655, 766, 566, 872, 882, 733, 849, 619, 701] +[418, 959, 961, 993, 537, 712, 848, 711, 974, 619, 961, 715, 710, 760, 942, 450, 925, 704, 491, 856, 775, 691, 693, 643, 712, 769, 952, 764, 867, 927, 656, 709, 870, 927, 690, 332, 824, 867, 977, 146, 842, 297, 723, 993, 970, 522, 730, 889, 849, 398] +[600, 617, 361, 451, 988, 919, 598, 365, 772, 782, 678, 586, 193, 487, 817, 191, 720, 570, 349, 698, 468, 740, 735, 846, 431, 795, 484, 999, 692, 981, 809, 818, 970, 628, 770, 843, 477, 917, 675, 585, 962, 678, 906, 654, 853, 821, 285, 326, 864, 951] +[735, 855, 528, 701, 827, 785, 726, 766, 872, 803, 982, 755, 619, 577, 814, 948, 365, 732, 223, 503, 712, 334, 446, 637, 563, 515, 771, 832, 611, 457, 519, 781, 894, 855, 289, 947, 807, 837, 540, 981, 876, 786, 894, 595, 201, 983, 981, 745, 652, 755] +[702, 939, 911, 664, 523, 827, 540, 833, 508, 450, 681, 917, 976, 996, 942, 304, 969, 245, 412, 326, 895, 832, 836, 1000, 842, 751, 970, 674, 813, 692, 334, 949, 993, 798, 449, 628, 935, 637, 434, 671, 826, 837, 899, 348, 643, 407, 721, 842, 801, 750] +[919, 263, 775, 233, 457, 911, 288, 545, 933, 698, 736, 519, 716, 797, 891, 993, 415, 866, 974, 848, 548, 601, 545, 865, 689, 566, 994, 789, 923, 681, 419, 398, 407, 860, 923, 377, 904, 448, 364, 965, 654, 794, 991, 952, 294, 566, 768, 951, 667, 998] +[169, 784, 555, 150, 484, 744, 480, 848, 846, 327, 838, 420, 688, 925, 196, 678, 576, 290, 804, 611, 657, 866, 843, 209, 930, 747, 784, 323, 733, 251, 776, 860, 727, 290, 921, 931, 743, 668, 743, 925, 831, 577, 966, 532, 928, 961, 597, 926, 673, 903] +[851, 877, 127, 816, 479, 860, 226, 486, 954, 932, 978, 785, 263, 663, 812, 706, 790, 829, 998, 725, 970, 590, 287, 828, 432, 838, 649, 535, 769, 981, 504, 335, 816, 947, 487, 563, 864, 754, 288, 897, 886, 285, 580, 532, 928, 534, 911, 641, 356, 438] +[562, 771, 887, 561, 549, 724, 361, 421, 302, 422, 539, 886, 277, 784, 728, 899, 596, 655, 799, 867, 837, 901, 873, 670, 764, 709, 902, 772, 779, 999, 769, 844, 520, 842, 576, 619, 274, 642, 858, 882, 942, 568, 845, 943, 845, 541, 866, 678, 931, 392] +[595, 948, 842, 984, 105, 954, 250, 755, 869, 595, 223, 573, 815, 312, 942, 689, 301, 690, 927, 768, 338, 963, 536, 948, 827, 947, 422, 816, 757, 736, 698, 461, 323, 821, 250, 739, 971, 431, 106, 817, 836, 663, 890, 753, 352, 319, 674, 733, 501, 335] +[650, 555, 230, 637, 852, 426, 615, 935, 974, 829, 607, 913, 849, 975, 802, 808, 969, 811, 454, 577, 411, 102, 586, 565, 843, 366, 619, 768, 920, 274, 950, 973, 516, 996, 978, 865, 916, 760, 720, 352, 596, 471, 360, 202, 976, 641, 262, 885, 958, 397] +[182, 867, 422, 466, 924, 341, 959, 227, 942, 937, 487, 705, 931, 421, 879, 522, 411, 900, 758, 521, 488, 483, 575, 914, 774, 323, 477, 972, 141, 743, 222, 595, 634, 790, 617, 637, 389, 665, 606, 621, 961, 595, 457, 833, 903, 867, 499, 806, 919, 745] +[395, 933, 595, 356, 673, 161, 508, 920, 647, 561, 270, 728, 608, 991, 630, 387, 972, 788, 769, 841, 787, 771, 819, 615, 787, 916, 629, 708, 415, 805, 383, 738, 452, 974, 700, 948, 264, 886, 861, 315, 755, 707, 890, 318, 899, 543, 941, 596, 493, 666] +[578, 757, 835, 845, 751, 910, 801, 992, 576, 626, 855, 992, 542, 525, 44, 755, 804, 735, 304, 911, 563, 970, 863, 552, 851, 791, 818, 836, 689, 902, 899, 895, 998, 669, 400, 853, 988, 470, 973, 715, 875, 970, 708, 907, 854, 955, 697, 205, 946, 666] +[656, 485, 118, 503, 264, 269, 613, 949, 730, 557, 649, 789, 955, 503, 997, 951, 677, 923, 204, 866, 632, 810, 220, 459, 981, 737, 979, 189, 884, 825, 915, 714, 512, 448, 724, 955, 828, 442, 695, 692, 952, 828, 658, 524, 799, 961, 978, 935, 834, 235] +[834, 764, 862, 334, 506, 152, 919, 925, 879, 752, 440, 977, 784, 907, 853, 647, 600, 624, 299, 512, 717, 328, 891, 857, 729, 612, 852, 95, 886, 755, 847, 849, 295, 379, 604, 968, 434, 886, 581, 597, 631, 416, 521, 741, 510, 533, 324, 429, 636, 298] +[963, 865, 263, 157, 963, 512, 976, 696, 592, 994, 814, 911, 967, 912, 875, 629, 601, 1000, 889, 866, 195, 79, 552, 613, 722, 736, 435, 402, 991, 468, 458, 459, 778, 766, 615, 405, 416, 675, 284, 148, 457, 198, 859, 961, 795, 658, 925, 974, 134, 804] +[905, 960, 828, 315, 523, 361, 818, 228, 757, 901, 630, 954, 449, 930, 921, 835, 656, 868, 571, 474, 350, 479, 871, 613, 934, 846, 453, 682, 988, 216, 492, 789, 995, 750, 190, 742, 884, 662, 747, 499, 411, 66, 728, 346, 693, 840, 811, 939, 802, 965] +[432, 664, 768, 851, 818, 508, 680, 718, 925, 823, 753, 836, 763, 537, 201, 910, 578, 735, 685, 388, 969, 516, 949, 911, 889, 631, 122, 325, 248, 702, 751, 814, 779, 40, 339, 358, 787, 285, 459, 976, 837, 706, 576, 633, 518, 900, 454, 958, 133, 372] +[293, 924, 550, 980, 547, 531, 979, 659, 538, 732, 504, 601, 118, 998, 383, 787, 531, 874, 900, 349, 979, 486, 843, 698, 831, 577, 863, 601, 786, 163, 987, 728, 801, 668, 442, 489, 618, 889, 633, 559, 533, 650, 976, 433, 632, 649, 848, 411, 838, 353] +[236, 792, 806, 809, 400, 235, 832, 882, 497, 883, 799, 177, 198, 801, 912, 977, 493, 911, 417, 915, 921, 166, 855, 970, 776, 906, 932, 77, 797, 736, 740, 910, 574, 427, 661, 873, 745, 707, 864, 538, 408, 511, 340, 859, 717, 221, 727, 797, 712, 970] +[939, 660, 714, 453, 710, 854, 520, 807, 787, 467, 847, 512, 576, 306, 879, 944, 914, 443, 928, 990, 780, 892, 344, 456, 959, 710, 973, 664, 849, 551, 952, 443, 737, 877, 726, 545, 729, 879, 132, 658, 382, 999, 73, 623, 718, 394, 903, 779, 241, 986] +[882, 662, 518, 904, 998, 712, 255, 632, 824, 227, 566, 714, 401, 979, 474, 513, 354, 885, 759, 510, 612, 668, 901, 658, 630, 433, 945, 199, 738, 761, 862, 857, 925, 695, 821, 696, 490, 721, 869, 906, 835, 960, 771, 559, 504, 657, 304, 530, 957, 886] +[49, 579, 770, 822, 101, 812, 407, 493, 900, 542, 925, 659, 527, 477, 957, 773, 887, 753, 348, 606, 645, 576, 805, 902, 155, 673, 340, 629, 584, 816, 958, 930, 657, 502, 906, 868, 580, 880, 114, 387, 800, 824, 445, 634, 791, 677, 762, 988, 964, 312] +[953, 834, 603, 426, 551, 803, 437, 300, 817, 641, 847, 577, 673, 554, 599, 883, 158, 903, 876, 507, 991, 531, 959, 775, 648, 352, 315, 990, 510, 946, 303, 847, 368, 707, 739, 546, 680, 199, 153, 776, 757, 835, 962, 857, 960, 534, 455, 929, 803, 598] +[444, 806, 267, 419, 856, 819, 419, 513, 665, 157, 861, 996, 446, 649, 831, 778, 867, 287, 850, 795, 723, 213, 927, 361, 691, 973, 402, 642, 937, 414, 681, 444, 530, 212, 825, 504, 498, 357, 479, 878, 914, 887, 950, 692, 821, 998, 440, 847, 313, 195] +[437, 666, 578, 68, 793, 912, 782, 788, 561, 952, 308, 637, 997, 672, 501, 977, 671, 161, 571, 407, 986, 564, 283, 652, 497, 539, 724, 565, 772, 602, 801, 982, 929, 526, 120, 857, 284, 652, 819, 983, 643, 746, 958, 219, 911, 728, 912, 754, 430, 969] +[944, 731, 871, 561, 687, 543, 635, 637, 497, 782, 747, 815, 431, 773, 881, 934, 874, 932, 627, 565, 846, 207, 822, 339, 674, 432, 792, 964, 764, 621, 970, 554, 404, 769, 692, 862, 329, 709, 909, 889, 681, 401, 867, 383, 959, 548, 945, 335, 523, 262] +[893, 978, 540, 762, 678, 674, 698, 451, 741, 717, 228, 940, 721, 706, 740, 172, 761, 694, 895, 933, 345, 427, 877, 664, 610, 746, 797, 751, 785, 788, 456, 505, 531, 994, 471, 322, 359, 601, 275, 877, 649, 829, 605, 351, 610, 905, 880, 344, 668, 891] +[892, 921, 579, 515, 461, 860, 332, 337, 997, 513, 990, 177, 784, 756, 791, 998, 965, 895, 665, 745, 933, 899, 805, 201, 290, 176, 634, 578, 955, 794, 659, 439, 977, 708, 908, 274, 855, 335, 655, 675, 730, 666, 766, 686, 304, 474, 724, 205, 725, 865] +[820, 467, 928, 427, 627, 979, 944, 652, 908, 579, 831, 571, 841, 289, 942, 323, 977, 756, 195, 686, 763, 273, 957, 879, 574, 923, 594, 898, 190, 567, 571, 152, 248, 932, 652, 939, 961, 920, 953, 771, 400, 572, 997, 994, 399, 741, 754, 325, 791, 700] +[744, 882, 780, 615, 883, 375, 936, 935, 593, 989, 697, 624, 881, 770, 594, 968, 922, 824, 473, 279, 175, 1000, 327, 422, 863, 653, 509, 204, 614, 750, 951, 131, 936, 690, 596, 665, 945, 913, 810, 615, 989, 794, 778, 699, 711, 994, 288, 859, 241, 678] +[535, 426, 768, 784, 496, 963, 395, 839, 131, 812, 828, 682, 560, 613, 705, 969, 623, 410, 565, 689, 851, 985, 657, 591, 811, 661, 865, 372, 503, 905, 992, 717, 445, 853, 605, 489, 567, 618, 665, 586, 929, 968, 848, 133, 408, 516, 859, 479, 804, 792] +[309, 676, 39, 611, 896, 195, 825, 348, 542, 772, 527, 601, 415, 893, 353, 595, 838, 572, 976, 672, 534, 568, 745, 285, 991, 506, 970, 277, 742, 325, 563, 598, 777, 779, 655, 777, 906, 865, 793, 190, 388, 598, 119, 810, 951, 991, 905, 232, 897, 925] +[698, 957, 382, 960, 499, 963, 408, 158, 656, 341, 582, 897, 673, 947, 264, 822, 976, 899, 706, 834, 932, 739, 979, 41, 774, 509, 925, 674, 878, 852, 699, 973, 880, 160, 827, 828, 532, 949, 875, 572, 613, 893, 410, 718, 325, 236, 573, 182, 815, 824] +[163, 412, 381, 557, 909, 758, 610, 821, 598, 652, 263, 413, 942, 778, 328, 847, 629, 994, 568, 572, 424, 816, 622, 67, 403, 444, 630, 357, 817, 532, 930, 578, 942, 313, 978, 208, 467, 420, 541, 392, 558, 942, 663, 481, 754, 613, 495, 901, 873, 790] +[998, 804, 465, 834, 667, 298, 726, 696, 928, 790, 897, 730, 340, 802, 594, 792, 859, 744, 606, 887, 155, 869, 370, 467, 343, 919, 777, 330, 916, 793, 493, 391, 113, 697, 415, 894, 869, 983, 755, 600, 922, 997, 526, 977, 538, 720, 252, 711, 371, 617] +[616, 951, 804, 420, 746, 879, 900, 984, 792, 490, 839, 895, 620, 925, 845, 881, 403, 963, 924, 996, 652, 817, 405, 946, 927, 317, 376, 887, 795, 325, 607, 954, 673, 550, 444, 928, 876, 125, 661, 407, 744, 160, 705, 531, 807, 653, 344, 766, 689, 596] +[815, 762, 973, 936, 558, 601, 817, 777, 387, 698, 795, 363, 854, 879, 894, 808, 582, 889, 783, 393, 875, 816, 72, 787, 976, 823, 878, 970, 964, 789, 608, 949, 777, 763, 881, 804, 639, 504, 590, 858, 706, 925, 969, 874, 941, 931, 771, 822, 679, 373] +[614, 673, 724, 420, 413, 768, 825, 636, 430, 920, 725, 716, 867, 807, 352, 692, 411, 957, 991, 828, 610, 307, 688, 990, 799, 288, 548, 729, 609, 982, 323, 592, 677, 874, 742, 529, 951, 695, 996, 475, 219, 947, 834, 917, 841, 680, 524, 464, 984, 9] +[975, 188, 889, 158, 498, 739, 563, 569, 659, 575, 978, 955, 727, 664, 287, 921, 945, 462, 689, 972, 625, 191, 583, 849, 994, 224, 686, 948, 963, 610, 890, 540, 677, 664, 996, 545, 957, 410, 207, 772, 326, 524, 519, 272, 720, 200, 278, 862, 976, 793] +[785, 753, 862, 619, 730, 972, 888, 822, 347, 971, 669, 355, 678, 529, 606, 694, 206, 892, 993, 420, 701, 658, 750, 972, 946, 786, 901, 995, 673, 567, 944, 756, 965, 995, 419, 250, 286, 90, 620, 556, 475, 219, 946, 860, 993, 842, 426, 667, 239, 777] +[420, 935, 902, 980, 952, 793, 859, 356, 648, 308, 837, 369, 445, 830, 390, 983, 732, 893, 779, 773, 954, 625, 892, 129, 848, 937, 757, 509, 283, 531, 524, 697, 383, 826, 440, 923, 627, 905, 445, 885, 767, 686, 970, 706, 887, 976, 754, 272, 513, 905] +[782, 832, 206, 917, 360, 932, 938, 556, 845, 474, 202, 889, 432, 493, 467, 837, 466, 435, 733, 410, 601, 681, 991, 811, 675, 799, 837, 550, 691, 987, 304, 394, 696, 470, 434, 997, 615, 814, 654, 953, 301, 682, 642, 397, 218, 222, 804, 978, 585, 724] +[804, 397, 546, 944, 986, 867, 488, 510, 595, 148, 372, 636, 518, 650, 536, 984, 978, 236, 624, 804, 373, 462, 729, 673, 578, 848, 614, 879, 472, 933, 781, 993, 875, 409, 814, 652, 344, 984, 572, 543, 766, 356, 589, 947, 943, 988, 513, 496, 222, 903] +[486, 466, 503, 418, 830, 520, 415, 555, 896, 765, 705, 560, 257, 781, 803, 984, 929, 768, 567, 529, 862, 749, 697, 299, 964, 903, 893, 852, 692, 269, 917, 329, 827, 972, 483, 682, 981, 584, 719, 890, 579, 810, 499, 644, 568, 168, 486, 783, 787, 689] +[485, 807, 571, 599, 956, 810, 369, 496, 979, 931, 635, 885, 936, 714, 153, 509, 993, 648, 652, 161, 797, 435, 742, 248, 723, 305, 602, 819, 783, 990, 807, 586, 902, 881, 711, 490, 488, 822, 955, 827, 976, 687, 619, 819, 922, 314, 687, 661, 855, 859] +[842, 859, 519, 512, 923, 651, 278, 704, 785, 608, 612, 537, 708, 411, 852, 572, 928, 750, 206, 885, 956, 858, 855, 697, 886, 902, 569, 508, 864, 916, 693, 803, 994, 157, 500, 883, 958, 884, 785, 999, 930, 757, 983, 809, 131, 670, 259, 393, 305, 622] +[746, 792, 921, 886, 962, 941, 403, 183, 871, 241, 742, 857, 713, 777, 758, 861, 984, 926, 382, 800, 668, 645, 839, 575, 708, 208, 411, 950, 850, 970, 692, 731, 873, 550, 877, 684, 730, 927, 755, 686, 544, 587, 814, 272, 970, 828, 852, 850, 937, 848] +[535, 622, 877, 615, 792, 870, 995, 750, 530, 693, 902, 788, 679, 640, 986, 451, 968, 456, 960, 949, 607, 619, 186, 873, 476, 412, 340, 678, 408, 782, 834, 373, 971, 660, 267, 696, 480, 300, 560, 357, 218, 847, 135, 813, 522, 706, 479, 621, 945, 698] +[883, 500, 625, 952, 696, 711, 555, 806, 538, 943, 411, 706, 377, 256, 811, 741, 243, 928, 297, 310, 580, 81, 666, 831, 453, 630, 455, 916, 788, 782, 865, 969, 926, 914, 951, 375, 505, 801, 452, 192, 874, 894, 757, 934, 502, 273, 544, 793, 893, 375] +[891, 526, 791, 524, 783, 650, 637, 982, 265, 592, 459, 480, 944, 981, 793, 868, 365, 827, 527, 640, 730, 870, 991, 534, 777, 842, 927, 727, 732, 637, 383, 520, 927, 737, 458, 485, 407, 901, 964, 855, 444, 268, 164, 724, 624, 398, 184, 821, 835, 800] +[973, 609, 703, 977, 281, 516, 316, 579, 563, 963, 416, 876, 609, 853, 335, 905, 952, 568, 589, 78, 928, 932, 783, 1000, 354, 967, 729, 927, 736, 796, 993, 993, 562, 861, 885, 252, 834, 862, 927, 562, 883, 432, 860, 899, 874, 996, 676, 824, 656, 444] +[622, 732, 872, 463, 951, 682, 967, 883, 882, 495, 969, 953, 870, 715, 322, 796, 811, 514, 736, 694, 955, 769, 921, 655, 397, 840, 626, 765, 730, 898, 947, 689, 825, 768, 283, 478, 938, 922, 503, 695, 870, 589, 429, 657, 648, 537, 127, 912, 368, 463] +[785, 238, 708, 320, 702, 653, 851, 709, 706, 172, 534, 439, 627, 853, 489, 946, 673, 685, 727, 527, 646, 247, 691, 702, 946, 802, 886, 710, 596, 330, 839, 705, 686, 362, 511, 645, 748, 690, 228, 255, 909, 570, 365, 565, 931, 392, 244, 913, 719, 374] +[372, 73, 361, 788, 380, 898, 172, 566, 921, 751, 380, 604, 371, 800, 205, 743, 451, 843, 876, 454, 843, 200, 648, 843, 894, 951, 878, 814, 865, 191, 910, 519, 451, 679, 709, 298, 932, 733, 959, 864, 759, 282, 660, 462, 586, 811, 670, 278, 678, 727] +[832, 884, 366, 744, 554, 385, 682, 316, 586, 93, 297, 288, 707, 258, 340, 460, 635, 118, 461, 555, 420, 827, 800, 884, 799, 431, 490, 790, 831, 479, 554, 790, 895, 870, 573, 425, 196, 976, 760, 147, 922, 486, 606, 791, 727, 366, 878, 908, 697, 838] +[718, 106, 914, 169, 533, 719, 326, 408, 932, 892, 678, 356, 834, 371, 529, 892, 567, 856, 894, 649, 261, 847, 318, 381, 819, 784, 527, 881, 754, 947, 882, 536, 406, 891, 696, 930, 609, 199, 708, 894, 494, 343, 746, 501, 719, 815, 464, 755, 399, 267] +[548, 582, 461, 637, 896, 591, 819, 756, 755, 116, 702, 493, 500, 885, 587, 752, 974, 484, 995, 434, 656, 538, 399, 909, 855, 932, 408, 257, 582, 235, 855, 814, 428, 730, 987, 746, 966, 648, 310, 509, 872, 658, 486, 525, 912, 880, 630, 733, 988, 790] +[868, 485, 660, 404, 512, 296, 807, 957, 497, 902, 926, 971, 780, 947, 960, 625, 370, 998, 729, 450, 995, 959, 442, 962, 498, 722, 120, 514, 779, 794, 426, 861, 987, 636, 367, 995, 674, 395, 953, 399, 347, 771, 336, 522, 521, 677, 308, 295, 47, 471] +[954, 695, 934, 701, 816, 775, 583, 815, 981, 816, 585, 542, 999, 920, 662, 945, 217, 794, 193, 301, 842, 290, 978, 21, 789, 838, 655, 915, 972, 226, 458, 854, 828, 468, 937, 518, 930, 370, 768, 961, 826, 865, 704, 540, 478, 936, 638, 942, 798, 904] +[423, 726, 831, 954, 938, 308, 650, 900, 659, 964, 356, 902, 924, 782, 706, 928, 129, 871, 295, 488, 229, 517, 999, 347, 460, 99, 753, 373, 422, 903, 955, 414, 652, 812, 691, 551, 981, 748, 975, 709, 850, 813, 654, 662, 515, 800, 587, 850, 958, 953] +[864, 932, 409, 276, 589, 905, 878, 940, 688, 311, 602, 832, 635, 485, 826, 590, 696, 638, 747, 642, 512, 738, 663, 550, 734, 983, 702, 245, 348, 674, 911, 972, 934, 759, 461, 792, 514, 854, 675, 893, 778, 589, 379, 871, 552, 616, 710, 976, 844, 730] +[678, 560, 960, 814, 825, 689, 563, 644, 529, 606, 277, 705, 811, 639, 929, 693, 396, 309, 693, 659, 802, 814, 897, 106, 208, 566, 976, 847, 766, 471, 511, 271, 935, 971, 652, 402, 880, 865, 538, 974, 592, 363, 466, 619, 643, 975, 406, 810, 258, 410] +[815, 613, 377, 414, 438, 696, 626, 917, 636, 587, 448, 489, 194, 395, 809, 571, 871, 777, 904, 167, 727, 863, 573, 936, 402, 898, 291, 903, 696, 864, 624, 844, 944, 720, 651, 366, 922, 974, 840, 336, 677, 414, 967, 387, 479, 782, 251, 815, 392, 826] +[580, 556, 776, 206, 269, 701, 713, 300, 999, 312, 261, 941, 817, 623, 762, 756, 698, 818, 418, 560, 869, 631, 775, 306, 699, 776, 270, 964, 336, 409, 857, 548, 486, 450, 310, 942, 855, 932, 745, 439, 870, 568, 222, 430, 636, 791, 562, 920, 850, 778] +[789, 663, 342, 457, 315, 871, 752, 989, 848, 487, 941, 666, 981, 268, 688, 687, 514, 938, 648, 534, 623, 897, 732, 713, 523, 953, 630, 192, 390, 916, 763, 683, 665, 967, 409, 855, 820, 260, 786, 361, 515, 889, 641, 760, 616, 41, 838, 844, 680, 854] +[996, 882, 742, 934, 855, 402, 381, 546, 795, 458, 824, 947, 781, 948, 793, 898, 559, 876, 914, 832, 574, 702, 650, 464, 654, 870, 120, 661, 565, 446, 477, 698, 730, 937, 354, 491, 797, 410, 956, 218, 667, 759, 532, 737, 722, 231, 1000, 400, 808, 526] +[413, 724, 426, 888, 147, 402, 673, 735, 602, 892, 868, 814, 261, 711, 510, 119, 385, 985, 876, 888, 667, 936, 796, 696, 512, 731, 869, 688, 678, 328, 897, 770, 647, 605, 606, 538, 731, 774, 411, 297, 647, 7, 532, 752, 889, 745, 744, 921, 408, 929] +[966, 374, 741, 309, 792, 997, 643, 773, 807, 665, 926, 157, 941, 418, 781, 510, 397, 815, 964, 867, 542, 698, 714, 518, 455, 781, 607, 251, 785, 875, 679, 444, 376, 814, 436, 735, 81, 206, 745, 439, 618, 478, 978, 769, 964, 347, 879, 203, 865, 457] +[666, 981, 692, 343, 990, 473, 763, 666, 718, 679, 951, 867, 326, 303, 855, 695, 276, 816, 851, 796, 913, 590, 853, 933, 831, 840, 923, 698, 990, 976, 728, 685, 741, 726, 506, 340, 817, 426, 573, 881, 870, 591, 727, 813, 872, 236, 353, 796, 306, 938] +[208, 767, 542, 967, 1000, 863, 948, 459, 987, 387, 949, 614, 683, 618, 789, 896, 320, 913, 971, 803, 626, 179, 238, 619, 444, 961, 937, 717, 733, 319, 323, 990, 736, 346, 454, 457, 481, 544, 324, 372, 558, 665, 939, 907, 710, 504, 936, 925, 431, 637] +[827, 760, 639, 948, 533, 908, 872, 589, 435, 492, 315, 772, 774, 962, 426, 519, 416, 374, 880, 459, 353, 905, 885, 710, 712, 881, 923, 940, 824, 696, 884, 312, 638, 832, 190, 999, 760, 673, 891, 689, 821, 756, 782, 753, 738, 977, 622, 242, 956, 415] +[907, 816, 546, 736, 785, 310, 809, 254, 825, 842, 868, 872, 407, 991, 990, 838, 509, 772, 875, 757, 988, 918, 849, 596, 598, 602, 741, 534, 933, 936, 771, 785, 702, 911, 448, 917, 956, 995, 591, 975, 836, 776, 785, 372, 540, 864, 900, 946, 241, 786] +[841, 736, 392, 837, 869, 858, 686, 991, 945, 961, 876, 457, 542, 978, 701, 453, 874, 643, 800, 473, 922, 462, 853, 865, 927, 607, 596, 407, 725, 625, 893, 947, 385, 345, 539, 754, 412, 509, 642, 650, 458, 594, 657, 944, 862, 948, 940, 654, 550, 989] +[962, 267, 700, 922, 602, 812, 532, 575, 215, 766, 797, 824, 342, 362, 842, 613, 419, 1000, 930, 724, 693, 504, 444, 821, 830, 913, 568, 695, 776, 899, 589, 584, 266, 391, 749, 522, 465, 622, 860, 35, 562, 785, 656, 716, 866, 970, 206, 334, 935, 557] +[892, 488, 220, 665, 42, 409, 788, 135, 505, 981, 757, 522, 240, 814, 899, 936, 760, 904, 272, 837, 571, 335, 777, 577, 827, 933, 992, 575, 992, 862, 540, 948, 775, 205, 752, 856, 797, 969, 963, 424, 678, 268, 767, 654, 515, 522, 971, 892, 477, 352] +[773, 788, 972, 455, 361, 744, 719, 335, 912, 963, 747, 83, 696, 499, 649, 618, 647, 719, 766, 905, 956, 865, 235, 791, 740, 595, 839, 241, 922, 930, 768, 248, 811, 949, 576, 734, 993, 396, 697, 900, 935, 318, 579, 507, 914, 885, 721, 827, 906, 739] +[927, 937, 363, 539, 200, 935, 636, 268, 318, 112, 331, 683, 791, 750, 926, 922, 853, 800, 524, 397, 949, 804, 543, 913, 404, 979, 558, 731, 212, 136, 502, 820, 923, 552, 855, 557, 582, 810, 407, 985, 790, 904, 714, 828, 840, 499, 514, 990, 687, 547] +[969, 769, 974, 517, 903, 517, 882, 938, 716, 213, 776, 638, 969, 442, 727, 573, 703, 918, 645, 410, 561, 905, 768, 775, 389, 264, 610, 940, 814, 430, 167, 596, 690, 414, 657, 353, 867, 762, 859, 725, 969, 984, 836, 162, 581, 858, 497, 474, 926, 99] +[660, 898, 875, 914, 646, 433, 861, 296, 965, 548, 572, 861, 439, 932, 916, 917, 933, 684, 683, 864, 852, 846, 753, 973, 710, 881, 877, 917, 679, 745, 625, 930, 628, 239, 846, 984, 648, 986, 227, 869, 532, 824, 803, 774, 623, 530, 403, 539, 572, 961] +[870, 945, 177, 815, 446, 472, 245, 665, 725, 915, 724, 977, 812, 687, 361, 628, 117, 829, 590, 569, 956, 974, 838, 794, 835, 993, 862, 889, 895, 991, 41, 544, 606, 59, 631, 962, 722, 833, 925, 907, 675, 657, 779, 839, 949, 583, 771, 798, 115, 696] +[958, 439, 562, 398, 86, 527, 640, 760, 258, 881, 636, 156, 954, 273, 616, 451, 789, 773, 633, 978, 635, 676, 381, 544, 701, 974, 928, 259, 637, 663, 127, 396, 885, 686, 992, 443, 635, 961, 966, 908, 316, 695, 439, 795, 665, 633, 244, 763, 919, 528] +[423, 673, 720, 591, 561, 655, 1000, 997, 745, 846, 615, 880, 982, 311, 585, 764, 687, 433, 535, 821, 442, 401, 741, 83, 496, 976, 484, 564, 930, 946, 877, 87, 821, 854, 877, 764, 815, 387, 553, 964, 660, 363, 789, 629, 836, 447, 520, 939, 704, 434] +[552, 78, 326, 566, 342, 579, 287, 860, 226, 886, 1000, 868, 635, 342, 521, 652, 568, 329, 744, 442, 553, 321, 509, 827, 569, 632, 267, 757, 671, 912, 778, 450, 926, 197, 776, 953, 860, 254, 871, 705, 783, 919, 773, 928, 816, 633, 600, 657, 448, 467] +[927, 430, 334, 715, 940, 878, 359, 604, 491, 790, 954, 872, 690, 597, 254, 438, 757, 995, 296, 238, 634, 476, 699, 832, 627, 208, 385, 581, 747, 251, 835, 169, 995, 467, 795, 721, 958, 702, 930, 255, 903, 390, 954, 594, 790, 909, 944, 406, 771, 690] +[881, 778, 558, 954, 453, 528, 814, 702, 832, 892, 914, 82, 719, 713, 64, 382, 883, 892, 613, 891, 596, 644, 313, 539, 999, 661, 869, 186, 815, 917, 502, 757, 812, 789, 675, 998, 992, 516, 57, 910, 962, 900, 963, 626, 188, 736, 606, 816, 845, 628] +[520, 685, 178, 925, 843, 919, 789, 921, 726, 759, 733, 504, 879, 447, 463, 869, 761, 597, 739, 650, 568, 760, 835, 987, 715, 272, 760, 599, 793, 313, 769, 418, 730, 842, 816, 967, 910, 777, 898, 708, 722, 666, 640, 539, 805, 979, 631, 941, 963, 841] +[710, 861, 213, 499, 946, 881, 368, 599, 892, 858, 812, 770, 807, 755, 905, 974, 923, 660, 616, 397, 761, 677, 642, 855, 570, 147, 316, 461, 710, 709, 40, 474, 659, 919, 962, 912, 863, 723, 835, 626, 334, 435, 558, 997, 650, 428, 456, 957, 403, 681] +[672, 784, 248, 531, 761, 769, 995, 686, 912, 798, 833, 841, 627, 138, 665, 489, 895, 472, 542, 318, 759, 733, 976, 768, 693, 549, 647, 210, 832, 242, 768, 276, 777, 366, 341, 528, 943, 297, 759, 807, 716, 960, 530, 470, 897, 800, 927, 861, 267, 629] +[742, 836, 740, 339, 389, 876, 362, 358, 522, 312, 442, 754, 755, 871, 792, 636, 585, 813, 878, 934, 509, 426, 523, 919, 928, 425, 785, 876, 333, 433, 572, 786, 847, 622, 393, 798, 863, 361, 599, 729, 598, 844, 887, 210, 450, 542, 519, 410, 557, 927] +[708, 439, 278, 783, 280, 857, 887, 860, 514, 514, 960, 870, 456, 783, 960, 958, 443, 928, 677, 792, 986, 842, 257, 511, 950, 389, 401, 596, 547, 393, 229, 434, 999, 962, 968, 573, 925, 111, 807, 779, 316, 626, 895, 374, 183, 958, 710, 789, 784, 730] +[763, 391, 358, 600, 607, 540, 726, 506, 449, 790, 599, 770, 449, 781, 595, 691, 899, 756, 945, 659, 611, 226, 557, 791, 955, 939, 510, 672, 551, 154, 449, 660, 522, 826, 413, 736, 338, 835, 617, 530, 786, 672, 510, 60, 922, 422, 500, 578, 892, 271] +[829, 553, 793, 797, 652, 952, 366, 408, 752, 903, 773, 709, 461, 787, 609, 837, 434, 612, 955, 622, 872, 900, 708, 601, 700, 954, 471, 865, 704, 312, 436, 828, 746, 951, 301, 862, 656, 367, 621, 347, 939, 855, 666, 748, 410, 825, 202, 645, 875, 893] +[965, 533, 895, 368, 384, 831, 688, 657, 934, 489, 719, 449, 884, 760, 870, 397, 981, 789, 128, 784, 716, 413, 936, 647, 167, 741, 975, 752, 619, 353, 962, 644, 693, 620, 720, 770, 495, 786, 671, 224, 285, 768, 860, 352, 702, 292, 924, 600, 445, 995] +[664, 902, 201, 335, 671, 557, 853, 752, 989, 436, 517, 772, 753, 582, 832, 716, 799, 884, 875, 807, 552, 365, 560, 805, 834, 566, 663, 774, 660, 700, 825, 657, 966, 831, 624, 167, 747, 905, 244, 911, 693, 835, 919, 415, 880, 467, 696, 386, 674, 633] +[798, 735, 944, 908, 783, 724, 137, 2, 477, 799, 901, 706, 338, 926, 897, 625, 226, 891, 846, 825, 389, 611, 533, 71, 301, 922, 887, 748, 808, 815, 626, 648, 640, 119, 984, 969, 605, 272, 189, 148, 523, 653, 816, 524, 656, 478, 463, 832, 873, 948] +[367, 903, 940, 319, 896, 912, 567, 282, 978, 769, 817, 820, 923, 799, 855, 170, 992, 818, 874, 300, 972, 858, 571, 534, 932, 365, 927, 730, 608, 551, 935, 359, 607, 644, 525, 620, 750, 403, 92, 471, 936, 477, 741, 688, 794, 819, 571, 382, 135, 291] +[970, 655, 545, 500, 516, 508, 849, 330, 977, 831, 648, 930, 763, 986, 914, 658, 725, 762, 216, 677, 729, 781, 683, 844, 355, 761, 279, 993, 776, 510, 775, 805, 729, 623, 596, 460, 643, 838, 681, 406, 732, 606, 738, 545, 908, 654, 576, 394, 970, 238] +[901, 444, 565, 987, 913, 992, 604, 74, 589, 865, 969, 953, 909, 437, 542, 939, 416, 904, 964, 268, 737, 444, 960, 900, 360, 937, 608, 347, 469, 886, 126, 701, 794, 957, 685, 225, 634, 326, 997, 958, 817, 873, 757, 925, 679, 625, 965, 164, 354, 949] +[999, 627, 962, 598, 508, 941, 684, 593, 456, 942, 936, 922, 487, 316, 818, 911, 61, 539, 826, 749, 826, 953, 589, 756, 956, 363, 709, 919, 687, 722, 857, 971, 441, 942, 856, 616, 668, 779, 676, 930, 904, 601, 628, 635, 728, 855, 263, 928, 384, 980] +[594, 547, 910, 956, 195, 460, 592, 603, 412, 761, 198, 921, 831, 491, 761, 782, 902, 568, 937, 876, 940, 875, 775, 761, 705, 791, 403, 880, 651, 837, 406, 338, 595, 787, 86, 667, 580, 895, 516, 599, 309, 951, 914, 814, 375, 784, 886, 959, 193, 119] +[899, 836, 930, 323, 921, 579, 582, 500, 754, 783, 910, 672, 331, 832, 873, 699, 936, 412, 819, 895, 794, 594, 609, 912, 977, 738, 822, 780, 452, 550, 621, 741, 991, 956, 864, 472, 805, 376, 505, 872, 841, 602, 956, 619, 676, 330, 324, 550, 393, 717] +[997, 671, 401, 697, 974, 151, 764, 590, 192, 930, 176, 606, 505, 521, 487, 628, 797, 960, 955, 350, 638, 611, 891, 623, 692, 770, 877, 842, 923, 714, 256, 392, 766, 518, 689, 820, 963, 928, 323, 745, 783, 877, 289, 613, 712, 782, 950, 881, 991, 571] +[729, 928, 342, 546, 809, 871, 949, 600, 736, 198, 748, 786, 603, 438, 712, 480, 982, 790, 523, 296, 522, 786, 885, 633, 170, 266, 396, 447, 455, 618, 778, 790, 913, 915, 728, 669, 784, 36, 981, 803, 716, 937, 645, 448, 606, 807, 321, 39, 549, 446] +[983, 914, 355, 757, 496, 867, 775, 975, 543, 138, 599, 387, 958, 804, 296, 966, 458, 538, 806, 659, 961, 820, 883, 788, 676, 306, 424, 518, 804, 702, 638, 887, 987, 811, 891, 673, 594, 633, 900, 149, 851, 467, 175, 338, 834, 723, 981, 957, 679, 558] +[708, 931, 779, 386, 663, 860, 941, 286, 762, 84, 929, 619, 868, 580, 929, 692, 538, 200, 144, 908, 615, 480, 876, 344, 573, 969, 748, 988, 989, 718, 922, 958, 453, 843, 275, 867, 658, 849, 526, 811, 659, 929, 717, 868, 496, 703, 318, 864, 944, 969] +[955, 620, 680, 912, 369, 782, 979, 546, 488, 380, 843, 524, 646, 581, 694, 647, 258, 577, 909, 151, 907, 255, 452, 935, 627, 951, 694, 486, 837, 253, 471, 944, 415, 504, 728, 263, 791, 912, 626, 254, 876, 881, 413, 315, 856, 532, 968, 712, 800, 766] +[698, 398, 329, 376, 687, 751, 709, 250, 698, 776, 679, 962, 858, 726, 385, 688, 746, 435, 391, 902, 544, 871, 996, 957, 442, 952, 859, 751, 511, 694, 720, 911, 659, 298, 734, 974, 713, 772, 762, 512, 840, 749, 803, 989, 910, 498, 963, 659, 953, 380] +[684, 876, 743, 852, 577, 714, 151, 284, 664, 658, 983, 649, 753, 966, 766, 676, 725, 975, 955, 565, 132, 781, 967, 783, 632, 642, 508, 648, 575, 633, 980, 570, 535, 731, 625, 909, 783, 651, 728, 901, 183, 877, 737, 681, 677, 632, 853, 694, 569, 614] +[986, 875, 189, 601, 810, 859, 307, 858, 975, 255, 988, 790, 813, 427, 787, 908, 929, 546, 784, 637, 246, 548, 466, 831, 970, 793, 801, 801, 256, 272, 667, 407, 937, 239, 441, 870, 616, 857, 196, 980, 824, 947, 475, 428, 723, 947, 309, 780, 486, 459] +[349, 647, 651, 744, 771, 609, 625, 642, 514, 998, 583, 486, 790, 712, 777, 410, 810, 513, 934, 246, 629, 182, 657, 438, 556, 505, 550, 649, 925, 677, 938, 436, 186, 852, 713, 760, 997, 525, 924, 853, 529, 853, 717, 936, 870, 457, 845, 587, 798, 873] +[447, 536, 814, 745, 617, 582, 629, 731, 668, 424, 804, 963, 729, 495, 775, 309, 827, 927, 92, 709, 846, 654, 621, 726, 871, 854, 755, 589, 651, 899, 597, 566, 654, 314, 501, 562, 670, 433, 963, 985, 734, 663, 747, 886, 867, 405, 248, 235, 135, 420] +[919, 374, 404, 401, 885, 993, 791, 599, 793, 761, 126, 269, 522, 392, 963, 842, 997, 800, 791, 403, 825, 470, 902, 341, 971, 998, 849, 964, 646, 580, 922, 304, 866, 829, 792, 806, 698, 455, 474, 925, 708, 430, 834, 831, 943, 951, 887, 716, 873, 508] +[612, 956, 465, 905, 969, 769, 990, 572, 647, 659, 744, 232, 797, 959, 366, 657, 731, 329, 212, 966, 243, 241, 1000, 558, 587, 671, 666, 501, 984, 327, 697, 129, 417, 990, 995, 279, 356, 668, 988, 900, 616, 321, 878, 956, 337, 584, 742, 688, 298, 235] +[824, 913, 830, 594, 806, 747, 672, 601, 871, 708, 396, 680, 431, 959, 877, 838, 130, 693, 529, 927, 687, 860, 808, 375, 746, 170, 929, 161, 408, 496, 701, 958, 533, 823, 443, 738, 21, 600, 800, 631, 508, 151, 899, 965, 981, 830, 548, 887, 391, 875] +[835, 691, 919, 987, 496, 946, 622, 548, 671, 931, 589, 680, 677, 772, 165, 868, 953, 687, 942, 742, 944, 423, 911, 446, 638, 983, 589, 447, 760, 555, 295, 775, 785, 979, 538, 183, 694, 875, 852, 951, 624, 847, 587, 508, 195, 914, 920, 785, 428, 642] +[406, 315, 913, 705, 625, 605, 482, 351, 960, 487, 911, 778, 547, 780, 606, 885, 715, 809, 911, 519, 373, 695, 932, 826, 566, 853, 956, 324, 58, 617, 287, 694, 700, 290, 205, 110, 594, 590, 312, 579, 780, 404, 504, 710, 959, 862, 858, 926, 747, 61] +[633, 949, 703, 918, 416, 402, 904, 630, 470, 994, 624, 653, 961, 855, 831, 650, 658, 734, 527, 958, 910, 876, 832, 907, 926, 994, 617, 976, 754, 851, 685, 851, 719, 786, 590, 773, 768, 605, 990, 677, 507, 621, 948, 240, 920, 678, 397, 862, 684, 316] +[766, 634, 916, 320, 783, 926, 940, 523, 648, 941, 501, 750, 192, 358, 600, 620, 708, 529, 737, 721, 930, 439, 477, 454, 309, 605, 705, 485, 788, 722, 845, 255, 317, 544, 988, 945, 920, 647, 449, 127, 287, 354, 929, 644, 356, 957, 748, 207, 691, 545] +[521, 833, 507, 740, 863, 120, 446, 582, 868, 747, 922, 658, 530, 439, 844, 399, 705, 423, 643, 958, 404, 330, 240, 608, 608, 367, 500, 409, 171, 897, 988, 527, 337, 714, 540, 781, 836, 790, 976, 843, 880, 717, 612, 634, 553, 685, 652, 316, 599, 444] +[977, 654, 561, 253, 336, 697, 513, 753, 974, 302, 906, 596, 793, 727, 942, 179, 950, 625, 464, 291, 396, 854, 550, 979, 457, 584, 285, 913, 637, 563, 956, 780, 649, 921, 212, 316, 618, 533, 608, 934, 723, 599, 959, 753, 317, 751, 355, 455, 973, 791] +[655, 713, 858, 756, 302, 676, 619, 587, 736, 751, 846, 889, 833, 468, 820, 330, 887, 481, 536, 681, 593, 813, 769, 83, 625, 433, 998, 850, 834, 870, 389, 587, 686, 357, 796, 905, 519, 779, 900, 995, 719, 381, 851, 362, 367, 838, 541, 975, 956, 948] +[976, 778, 899, 78, 911, 824, 500, 658, 827, 705, 936, 791, 992, 628, 665, 718, 987, 850, 556, 521, 932, 324, 917, 813, 452, 724, 827, 860, 483, 544, 871, 578, 757, 956, 378, 782, 597, 640, 939, 573, 788, 926, 536, 709, 574, 581, 813, 631, 834, 548] +[616, 850, 927, 619, 871, 838, 878, 209, 973, 787, 281, 799, 425, 419, 596, 284, 648, 953, 698, 923, 921, 849, 901, 892, 837, 284, 783, 991, 763, 560, 926, 814, 433, 669, 979, 51, 90, 913, 983, 752, 911, 392, 851, 166, 886, 189, 655, 655, 687, 945] +[373, 981, 875, 588, 946, 780, 746, 830, 444, 958, 991, 908, 759, 860, 716, 545, 506, 474, 174, 240, 795, 809, 984, 856, 839, 508, 581, 579, 761, 628, 802, 638, 394, 749, 283, 831, 740, 492, 514, 111, 845, 742, 990, 503, 991, 683, 948, 550, 878, 832] +[752, 250, 989, 669, 425, 198, 656, 272, 945, 173, 242, 907, 615, 401, 588, 765, 755, 506, 593, 717, 793, 485, 205, 747, 674, 992, 934, 829, 138, 527, 746, 731, 428, 960, 602, 886, 901, 712, 726, 420, 688, 794, 881, 849, 687, 1000, 490, 197, 364, 476] +[204, 313, 358, 488, 990, 714, 981, 771, 728, 320, 281, 821, 781, 978, 981, 500, 857, 520, 876, 989, 851, 980, 635, 883, 277, 254, 894, 873, 877, 575, 929, 975, 848, 323, 532, 732, 817, 807, 887, 895, 657, 929, 618, 535, 664, 865, 894, 774, 142, 873] +[762, 423, 514, 967, 419, 50, 618, 956, 431, 846, 541, 755, 872, 485, 818, 561, 869, 874, 822, 648, 496, 368, 779, 161, 816, 746, 631, 579, 892, 922, 726, 444, 259, 638, 829, 676, 616, 936, 729, 813, 947, 995, 931, 512, 798, 827, 320, 946, 783, 734] +[505, 184, 933, 327, 808, 655, 611, 234, 862, 938, 664, 563, 849, 647, 327, 596, 477, 877, 189, 97, 292, 453, 425, 853, 155, 952, 958, 715, 572, 882, 472, 604, 675, 795, 545, 836, 327, 366, 964, 710, 598, 303, 664, 770, 805, 769, 802, 877, 911, 851] +[737, 453, 977, 443, 704, 975, 230, 852, 781, 762, 983, 900, 916, 220, 351, 482, 845, 558, 782, 416, 579, 722, 542, 779, 855, 778, 383, 578, 599, 268, 819, 826, 515, 772, 740, 410, 836, 466, 852, 624, 227, 750, 899, 627, 653, 641, 498, 653, 622, 199] +[940, 61, 570, 567, 492, 415, 634, 577, 991, 428, 895, 808, 855, 938, 548, 332, 711, 581, 952, 586, 986, 651, 594, 883, 441, 756, 560, 566, 775, 700, 825, 611, 297, 448, 869, 697, 431, 778, 829, 936, 993, 823, 404, 564, 179, 289, 843, 119, 971, 660] +[453, 768, 963, 915, 601, 521, 864, 632, 926, 876, 985, 702, 607, 284, 476, 623, 317, 434, 283, 797, 96, 156, 671, 481, 814, 886, 782, 720, 707, 1000, 327, 669, 1000, 668, 730, 235, 437, 803, 720, 723, 369, 885, 877, 846, 922, 383, 854, 961, 700, 177] +[438, 305, 466, 590, 882, 973, 986, 836, 409, 721, 861, 707, 558, 890, 852, 881, 791, 341, 885, 908, 506, 825, 853, 897, 796, 485, 804, 44, 315, 885, 379, 949, 747, 683, 765, 730, 439, 920, 805, 407, 250, 833, 859, 637, 955, 239, 904, 900, 751, 965] +[809, 985, 505, 403, 875, 896, 618, 751, 687, 661, 620, 921, 983, 673, 760, 616, 549, 981, 855, 615, 955, 173, 531, 962, 607, 983, 883, 906, 659, 784, 702, 608, 694, 729, 940, 956, 933, 888, 851, 362, 701, 952, 933, 685, 577, 58, 416, 795, 991, 719] +[384, 872, 491, 772, 980, 610, 818, 762, 634, 593, 413, 429, 328, 719, 708, 480, 866, 935, 963, 416, 680, 866, 826, 121, 366, 438, 828, 577, 888, 983, 719, 999, 740, 649, 881, 638, 795, 971, 255, 996, 788, 772, 872, 352, 215, 757, 449, 959, 315, 910] +[952, 30, 825, 831, 526, 921, 276, 182, 341, 949, 847, 633, 587, 675, 746, 663, 751, 936, 216, 738, 722, 666, 795, 226, 171, 895, 886, 399, 864, 581, 804, 511, 730, 147, 755, 977, 217, 592, 980, 271, 638, 745, 849, 673, 726, 957, 552, 429, 959, 972] +[813, 425, 85, 949, 854, 714, 711, 963, 191, 430, 869, 840, 385, 679, 401, 870, 978, 258, 529, 562, 923, 686, 473, 520, 455, 832, 790, 229, 980, 928, 397, 541, 615, 985, 751, 767, 253, 549, 138, 454, 723, 919, 542, 812, 688, 875, 488, 686, 940, 330] +[421, 795, 842, 590, 768, 403, 972, 522, 816, 416, 568, 982, 349, 109, 828, 786, 921, 904, 293, 410, 903, 939, 743, 764, 544, 991, 822, 856, 579, 831, 966, 178, 439, 307, 374, 558, 981, 219, 981, 689, 780, 376, 579, 65, 496, 839, 466, 349, 827, 472] +[282, 625, 748, 880, 862, 992, 696, 706, 656, 896, 800, 674, 893, 891, 164, 542, 301, 793, 426, 879, 820, 879, 978, 257, 507, 478, 706, 470, 801, 712, 720, 60, 479, 310, 996, 440, 954, 868, 811, 960, 689, 780, 956, 639, 800, 787, 256, 849, 856, 399] +[596, 470, 797, 873, 376, 979, 506, 64, 976, 617, 632, 565, 475, 972, 916, 580, 978, 854, 959, 711, 365, 188, 577, 718, 134, 924, 781, 964, 693, 963, 797, 414, 946, 546, 810, 621, 856, 995, 671, 942, 325, 654, 643, 951, 927, 715, 303, 674, 959, 709] +[844, 586, 891, 911, 337, 649, 594, 768, 577, 820, 593, 887, 508, 146, 859, 790, 480, 869, 890, 914, 759, 976, 781, 606, 857, 486, 513, 950, 854, 897, 775, 755, 713, 873, 340, 991, 937, 691, 301, 716, 693, 488, 699, 585, 682, 602, 149, 998, 595, 753] +[300, 752, 867, 801, 975, 190, 769, 426, 947, 586, 689, 272, 406, 966, 314, 684, 812, 767, 798, 884, 571, 182, 999, 581, 911, 573, 848, 736, 857, 856, 706, 393, 375, 708, 722, 445, 512, 890, 854, 603, 548, 818, 697, 732, 984, 891, 587, 966, 450, 562] +[313, 218, 962, 989, 785, 320, 823, 151, 836, 789, 484, 945, 706, 896, 900, 966, 980, 929, 494, 666, 986, 930, 854, 655, 969, 902, 910, 993, 887, 828, 862, 656, 247, 432, 616, 876, 772, 993, 497, 877, 909, 541, 488, 771, 299, 522, 852, 849, 291, 961] +[470, 382, 644, 768, 558, 982, 562, 189, 554, 862, 961, 994, 244, 795, 665, 114, 857, 712, 640, 908, 800, 462, 420, 430, 172, 960, 886, 469, 751, 435, 112, 869, 993, 747, 456, 914, 393, 333, 395, 843, 806, 718, 648, 520, 923, 853, 650, 639, 966, 789] +[479, 954, 525, 989, 711, 599, 881, 391, 293, 921, 547, 918, 978, 616, 730, 829, 628, 755, 744, 350, 677, 810, 806, 488, 849, 743, 757, 938, 908, 699, 426, 713, 654, 474, 481, 840, 210, 923, 864, 782, 907, 878, 360, 493, 577, 211, 448, 547, 498, 766] +[674, 885, 850, 731, 681, 785, 913, 528, 723, 425, 434, 576, 820, 979, 720, 428, 806, 617, 950, 856, 589, 686, 502, 764, 693, 720, 859, 758, 807, 981, 952, 428, 884, 101, 506, 674, 289, 681, 355, 517, 752, 919, 202, 942, 781, 755, 962, 845, 616, 927] +[980, 596, 998, 380, 325, 735, 515, 863, 452, 664, 180, 359, 424, 283, 702, 995, 282, 970, 879, 892, 794, 840, 715, 651, 769, 559, 484, 881, 814, 863, 978, 698, 842, 620, 917, 698, 322, 887, 285, 337, 485, 750, 996, 471, 979, 971, 607, 867, 566, 566] +[373, 323, 752, 466, 704, 403, 690, 809, 906, 244, 983, 502, 257, 982, 503, 714, 349, 723, 845, 877, 634, 875, 899, 903, 449, 793, 716, 259, 790, 924, 750, 535, 45, 490, 553, 646, 545, 735, 565, 333, 813, 971, 505, 757, 858, 188, 348, 752, 822, 747] +[840, 753, 619, 412, 926, 824, 268, 383, 860, 459, 186, 338, 181, 767, 918, 625, 848, 555, 700, 868, 689, 892, 989, 609, 843, 606, 960, 704, 555, 993, 508, 194, 903, 894, 749, 378, 332, 574, 959, 853, 862, 420, 697, 518, 934, 658, 382, 858, 641, 224] +[766, 534, 778, 544, 696, 650, 940, 746, 623, 822, 638, 994, 767, 790, 387, 806, 654, 931, 730, 770, 593, 220, 724, 878, 743, 454, 949, 410, 590, 475, 920, 888, 886, 520, 294, 928, 470, 991, 725, 801, 491, 779, 458, 574, 617, 852, 812, 854, 923, 424] +[285, 876, 439, 889, 980, 850, 654, 271, 797, 541, 770, 609, 579, 235, 661, 676, 912, 802, 760, 974, 898, 908, 965, 956, 706, 412, 320, 713, 328, 668, 454, 836, 696, 904, 869, 781, 275, 881, 375, 574, 689, 825, 477, 860, 600, 335, 841, 522, 741, 321] +[330, 434, 929, 277, 748, 207, 399, 990, 909, 376, 345, 760, 529, 753, 752, 493, 643, 772, 884, 659, 966, 937, 792, 959, 490, 962, 787, 979, 973, 994, 920, 528, 918, 545, 902, 751, 910, 961, 977, 647, 333, 180, 289, 474, 545, 977, 867, 376, 943, 968] +[428, 663, 328, 918, 662, 195, 629, 871, 856, 843, 664, 507, 612, 986, 835, 962, 270, 883, 714, 922, 860, 797, 505, 374, 515, 765, 31, 328, 628, 730, 852, 972, 795, 657, 858, 641, 111, 552, 801, 880, 700, 498, 880, 731, 556, 836, 870, 864, 359, 525] +[793, 759, 280, 704, 845, 551, 557, 287, 920, 792, 355, 556, 454, 748, 81, 320, 524, 960, 658, 866, 440, 907, 617, 458, 985, 648, 775, 495, 629, 774, 846, 451, 634, 579, 897, 587, 724, 567, 585, 387, 330, 722, 220, 955, 724, 377, 836, 261, 34, 963] +[954, 436, 665, 974, 444, 400, 648, 780, 426, 384, 888, 896, 769, 101, 349, 929, 181, 986, 227, 774, 411, 648, 688, 854, 848, 299, 441, 940, 941, 411, 777, 292, 892, 755, 730, 820, 329, 910, 845, 821, 767, 586, 227, 421, 436, 976, 573, 819, 993, 702] +[280, 499, 864, 973, 731, 917, 817, 803, 341, 196, 485, 568, 330, 234, 697, 867, 696, 419, 300, 200, 568, 810, 997, 858, 947, 634, 231, 606, 929, 447, 948, 453, 887, 944, 295, 792, 80, 333, 932, 848, 576, 600, 536, 835, 78, 103, 930, 987, 526, 219] +[877, 127, 296, 795, 672, 506, 630, 695, 83, 940, 282, 959, 971, 766, 788, 288, 984, 504, 442, 669, 985, 221, 635, 773, 401, 903, 812, 628, 672, 919, 728, 532, 898, 942, 467, 582, 759, 942, 872, 636, 975, 478, 840, 948, 502, 757, 488, 849, 741, 776] +[750, 745, 803, 790, 525, 989, 335, 448, 504, 483, 782, 417, 442, 908, 832, 837, 958, 646, 755, 982, 717, 203, 848, 116, 977, 838, 372, 840, 676, 783, 489, 358, 727, 685, 734, 591, 710, 416, 857, 741, 902, 922, 634, 821, 983, 582, 501, 354, 977, 990] +[885, 755, 749, 818, 740, 990, 977, 973, 407, 406, 612, 746, 673, 802, 329, 927, 252, 186, 404, 884, 939, 1000, 781, 659, 941, 966, 375, 561, 776, 949, 698, 666, 964, 664, 766, 405, 786, 794, 626, 839, 983, 852, 922, 824, 507, 594, 801, 970, 819, 597] +[592, 582, 756, 812, 912, 974, 908, 927, 972, 399, 300, 625, 999, 978, 620, 998, 893, 146, 863, 513, 503, 774, 488, 825, 984, 911, 896, 323, 92, 981, 695, 821, 156, 522, 982, 673, 370, 348, 644, 863, 189, 966, 292, 953, 954, 471, 775, 908, 287, 792] +[963, 980, 835, 926, 673, 858, 607, 543, 562, 358, 866, 698, 508, 251, 919, 775, 819, 244, 467, 883, 964, 610, 994, 743, 752, 487, 566, 703, 896, 631, 737, 476, 983, 779, 815, 615, 715, 833, 875, 945, 400, 560, 612, 987, 199, 623, 823, 846, 357, 797] +[953, 967, 845, 776, 555, 533, 726, 637, 704, 553, 428, 693, 876, 678, 962, 214, 937, 598, 960, 903, 314, 834, 880, 385, 844, 723, 758, 733, 806, 873, 389, 468, 971, 717, 326, 655, 501, 243, 554, 554, 631, 948, 756, 126, 801, 581, 988, 754, 813, 634] +[516, 796, 867, 769, 907, 340, 767, 264, 1000, 189, 515, 536, 873, 781, 864, 791, 983, 473, 975, 306, 142, 226, 465, 600, 793, 587, 865, 737, 929, 991, 720, 668, 996, 681, 887, 956, 999, 219, 772, 592, 489, 917, 530, 407, 285, 911, 749, 764, 407, 907] +[495, 616, 657, 709, 779, 385, 857, 959, 705, 222, 989, 720, 935, 644, 662, 673, 410, 801, 366, 939, 851, 432, 935, 840, 991, 935, 673, 997, 999, 864, 818, 910, 724, 800, 242, 272, 758, 615, 161, 962, 875, 992, 282, 777, 200, 905, 914, 810, 439, 380] +[317, 492, 811, 939, 766, 832, 627, 595, 838, 448, 612, 659, 987, 941, 298, 923, 851, 848, 237, 744, 344, 775, 812, 220, 576, 974, 567, 307, 997, 972, 996, 545, 415, 292, 609, 695, 867, 770, 915, 719, 189, 839, 580, 831, 527, 807, 666, 731, 586, 951] +[931, 538, 586, 444, 954, 998, 280, 642, 527, 862, 492, 788, 886, 873, 868, 750, 632, 407, 174, 782, 908, 829, 773, 951, 671, 750, 952, 961, 403, 911, 788, 843, 452, 737, 933, 527, 424, 552, 925, 900, 600, 914, 491, 920, 456, 876, 984, 798, 657, 255] +[439, 975, 832, 619, 920, 539, 504, 33, 596, 730, 466, 915, 464, 726, 783, 946, 611, 428, 511, 582, 683, 794, 299, 834, 779, 858, 882, 754, 798, 632, 901, 853, 549, 950, 665, 368, 637, 995, 957, 701, 847, 915, 769, 900, 966, 538, 171, 974, 873, 871] +[356, 722, 703, 963, 675, 773, 712, 982, 789, 272, 892, 868, 915, 782, 139, 573, 280, 263, 386, 563, 945, 784, 834, 902, 684, 901, 587, 763, 885, 531, 530, 692, 662, 664, 323, 398, 684, 451, 676, 995, 891, 794, 482, 679, 888, 962, 994, 980, 805, 712] +[706, 855, 759, 799, 773, 794, 803, 545, 657, 873, 553, 388, 821, 714, 936, 779, 282, 869, 439, 973, 343, 453, 711, 807, 375, 170, 636, 841, 438, 948, 956, 983, 902, 834, 715, 740, 804, 824, 455, 537, 292, 706, 919, 518, 222, 969, 968, 597, 594, 852] +[907, 987, 859, 768, 399, 302, 634, 517, 607, 652, 919, 522, 529, 931, 394, 536, 996, 839, 498, 913, 713, 610, 987, 77, 810, 764, 920, 742, 676, 172, 967, 300, 131, 941, 754, 811, 559, 804, 810, 724, 586, 502, 865, 784, 866, 309, 936, 459, 519, 987] +[384, 439, 297, 938, 982, 324, 703, 961, 209, 700, 777, 598, 624, 391, 798, 504, 860, 253, 528, 851, 895, 992, 858, 613, 787, 791, 858, 730, 617, 543, 851, 965, 975, 481, 870, 967, 967, 921, 921, 915, 365, 606, 985, 880, 827, 895, 876, 701, 116, 966] +[239, 811, 100, 766, 740, 781, 721, 561, 912, 323, 612, 978, 579, 556, 58, 903, 860, 769, 599, 809, 756, 622, 642, 379, 789, 824, 779, 656, 676, 656, 780, 524, 572, 887, 626, 659, 718, 147, 737, 951, 415, 896, 773, 584, 181, 334, 951, 657, 818, 302] +[975, 446, 856, 529, 956, 724, 357, 404, 791, 943, 813, 710, 858, 649, 986, 448, 604, 776, 934, 530, 593, 621, 502, 704, 347, 982, 846, 683, 636, 593, 925, 689, 187, 479, 521, 893, 826, 868, 481, 506, 619, 810, 465, 675, 804, 264, 645, 158, 992, 488] +[822, 459, 785, 618, 316, 989, 646, 924, 734, 465, 192, 682, 482, 773, 669, 1000, 884, 845, 801, 338, 50, 970, 547, 728, 741, 243, 791, 759, 820, 827, 447, 249, 857, 933, 848, 638, 677, 192, 689, 773, 795, 137, 812, 654, 942, 64, 596, 722, 553, 983] +[987, 830, 827, 907, 154, 832, 966, 718, 994, 720, 805, 543, 805, 649, 656, 930, 431, 329, 770, 419, 415, 179, 811, 927, 587, 948, 420, 831, 746, 828, 809, 955, 372, 897, 262, 829, 912, 588, 948, 791, 860, 626, 209, 564, 718, 790, 956, 281, 415, 802] +[935, 810, 893, 796, 888, 696, 840, 565, 915, 68, 800, 650, 168, 873, 650, 985, 600, 782, 421, 947, 657, 816, 994, 881, 906, 832, 1000, 674, 394, 868, 365, 453, 668, 699, 553, 447, 760, 782, 805, 777, 881, 662, 895, 834, 483, 848, 203, 685, 605, 471] +[339, 672, 863, 940, 802, 613, 831, 677, 982, 991, 778, 867, 451, 567, 916, 805, 925, 668, 770, 992, 472, 299, 656, 888, 778, 355, 553, 876, 302, 589, 814, 514, 758, 692, 616, 647, 635, 900, 317, 774, 886, 472, 967, 129, 674, 783, 982, 604, 932, 744] +[550, 812, 641, 471, 660, 516, 966, 652, 516, 941, 756, 528, 825, 499, 386, 390, 822, 793, 353, 398, 360, 968, 806, 471, 382, 990, 775, 771, 860, 737, 848, 765, 957, 629, 565, 908, 594, 538, 629, 981, 589, 923, 519, 359, 975, 299, 845, 903, 293, 423] +[626, 685, 445, 311, 583, 881, 768, 703, 795, 582, 220, 903, 383, 541, 938, 625, 189, 798, 279, 925, 878, 773, 601, 749, 217, 502, 950, 976, 262, 938, 886, 463, 765, 460, 484, 433, 976, 209, 598, 762, 321, 425, 744, 789, 877, 897, 501, 526, 434, 389] +[748, 303, 986, 987, 725, 884, 887, 720, 453, 820, 749, 905, 764, 807, 531, 339, 952, 772, 687, 757, 820, 907, 384, 508, 995, 478, 650, 863, 906, 955, 326, 942, 909, 926, 245, 649, 500, 524, 593, 439, 756, 606, 818, 556, 744, 953, 920, 465, 378, 290] +[722, 333, 865, 751, 129, 727, 896, 987, 177, 536, 664, 682, 362, 276, 485, 804, 211, 477, 827, 191, 712, 418, 812, 648, 832, 33, 630, 270, 931, 260, 691, 632, 362, 632, 697, 601, 743, 724, 886, 900, 313, 815, 596, 766, 956, 207, 337, 695, 770, 377] +[50, 703, 871, 520, 339, 731, 1000, 532, 558, 328, 636, 416, 1000, 998, 929, 702, 740, 738, 509, 888, 955, 894, 988, 596, 300, 470, 811, 598, 426, 313, 363, 896, 461, 903, 824, 939, 950, 519, 917, 546, 669, 713, 521, 709, 632, 184, 568, 971, 835, 880] +[727, 923, 712, 240, 924, 937, 440, 705, 930, 813, 902, 665, 770, 492, 601, 804, 945, 919, 533, 739, 870, 915, 465, 508, 443, 254, 685, 757, 812, 681, 894, 751, 749, 775, 321, 352, 739, 421, 976, 370, 239, 770, 980, 857, 846, 981, 834, 841, 430, 940] +[508, 270, 522, 294, 955, 329, 375, 668, 250, 798, 454, 782, 393, 996, 117, 790, 830, 932, 281, 850, 923, 740, 693, 800, 798, 595, 935, 467, 149, 444, 719, 957, 960, 795, 716, 403, 655, 524, 758, 953, 313, 787, 704, 932, 620, 649, 265, 935, 993, 694] +[712, 863, 992, 873, 810, 983, 257, 707, 655, 791, 734, 773, 921, 990, 709, 723, 698, 365, 983, 638, 816, 935, 818, 698, 964, 655, 531, 912, 272, 759, 719, 683, 655, 673, 512, 71, 721, 639, 505, 589, 251, 253, 595, 945, 853, 952, 872, 367, 989, 642] +[722, 766, 414, 973, 682, 907, 793, 774, 363, 808, 870, 398, 672, 486, 490, 440, 421, 576, 968, 697, 483, 771, 904, 705, 845, 722, 945, 515, 787, 977, 983, 533, 666, 540, 922, 195, 700, 925, 784, 982, 773, 236, 796, 620, 636, 492, 732, 243, 667, 653] +[983, 646, 957, 306, 289, 860, 149, 907, 806, 813, 892, 971, 192, 725, 389, 589, 918, 688, 511, 528, 357, 643, 602, 472, 926, 481, 436, 822, 706, 232, 967, 461, 894, 205, 748, 960, 730, 462, 557, 676, 986, 791, 890, 106, 706, 143, 359, 945, 826, 679] +[165, 812, 924, 758, 942, 848, 940, 841, 934, 724, 614, 406, 547, 954, 568, 510, 879, 267, 80, 459, 930, 748, 860, 579, 975, 704, 911, 542, 226, 900, 800, 947, 856, 615, 444, 377, 881, 874, 897, 544, 104, 862, 362, 697, 314, 800, 786, 439, 484, 500] +[945, 441, 311, 724, 482, 928, 937, 401, 588, 491, 821, 901, 987, 532, 982, 712, 792, 373, 854, 681, 834, 957, 794, 897, 480, 876, 890, 677, 661, 955, 814, 874, 995, 654, 823, 782, 69, 833, 437, 852, 745, 797, 997, 815, 855, 942, 942, 660, 149, 994] +[636, 653, 289, 215, 534, 356, 944, 800, 973, 764, 654, 980, 593, 993, 508, 548, 581, 688, 411, 720, 949, 752, 104, 893, 294, 691, 857, 957, 214, 471, 611, 687, 729, 925, 573, 846, 364, 659, 847, 599, 985, 873, 540, 754, 657, 746, 642, 911, 786, 535] +[621, 563, 808, 192, 345, 776, 778, 369, 885, 912, 886, 455, 875, 608, 276, 410, 476, 691, 550, 797, 690, 319, 331, 561, 963, 919, 569, 250, 369, 973, 740, 505, 811, 316, 555, 611, 988, 831, 600, 686, 602, 963, 951, 957, 403, 510, 843, 643, 437, 872] +[106, 835, 408, 859, 421, 382, 953, 878, 961, 323, 403, 987, 696, 958, 559, 597, 731, 992, 988, 295, 888, 746, 939, 546, 908, 868, 998, 736, 505, 709, 64, 359, 834, 311, 883, 92, 751, 778, 909, 604, 260, 793, 886, 269, 641, 943, 550, 202, 805, 791] +[536, 740, 436, 850, 727, 652, 292, 602, 368, 875, 377, 606, 785, 660, 719, 112, 788, 938, 426, 405, 763, 765, 845, 999, 724, 749, 611, 668, 932, 825, 603, 274, 973, 907, 367, 585, 549, 92, 528, 810, 541, 635, 914, 785, 494, 580, 752, 854, 811, 466] +[687, 896, 696, 574, 939, 381, 330, 915, 234, 948, 794, 978, 910, 87, 607, 479, 758, 176, 594, 850, 782, 806, 951, 538, 456, 552, 683, 499, 988, 978, 722, 793, 953, 972, 803, 259, 618, 762, 631, 891, 838, 879, 538, 355, 976, 439, 953, 699, 946, 956] +[297, 988, 447, 774, 613, 584, 1000, 239, 878, 691, 266, 866, 919, 791, 390, 423, 955, 414, 656, 621, 872, 598, 973, 744, 775, 849, 923, 966, 729, 425, 939, 501, 827, 912, 951, 835, 812, 486, 830, 662, 461, 657, 798, 983, 418, 352, 870, 552, 769, 524] +[803, 1000, 968, 857, 675, 516, 914, 867, 609, 822, 946, 691, 980, 897, 530, 308, 453, 718, 896, 648, 516, 885, 774, 777, 894, 276, 822, 397, 894, 421, 336, 758, 449, 450, 20, 623, 786, 309, 994, 644, 410, 313, 985, 580, 830, 544, 605, 626, 282, 647] +[295, 902, 900, 522, 824, 781, 877, 913, 966, 716, 594, 807, 378, 655, 941, 371, 960, 996, 757, 532, 960, 349, 798, 715, 711, 234, 587, 896, 911, 845, 906, 351, 475, 802, 806, 583, 755, 834, 878, 775, 950, 391, 455, 996, 814, 512, 265, 258, 621, 966] +[536, 566, 762, 677, 757, 454, 753, 500, 636, 557, 956, 740, 980, 687, 783, 756, 599, 810, 250, 307, 850, 792, 384, 597, 406, 390, 577, 803, 791, 277, 792, 853, 621, 636, 853, 987, 206, 452, 947, 346, 522, 611, 547, 830, 500, 992, 881, 678, 750, 328] +[988, 570, 979, 609, 919, 597, 576, 997, 508, 801, 895, 769, 926, 410, 564, 596, 947, 837, 828, 341, 416, 261, 630, 444, 467, 285, 309, 629, 945, 619, 870, 633, 487, 658, 951, 750, 730, 56, 883, 962, 898, 211, 798, 631, 837, 921, 107, 905, 947, 784] +[205, 820, 778, 787, 961, 830, 436, 363, 903, 656, 142, 747, 934, 581, 381, 181, 703, 803, 618, 921, 834, 754, 505, 297, 221, 486, 621, 918, 730, 518, 592, 903, 913, 575, 789, 750, 498, 452, 926, 740, 547, 963, 880, 539, 798, 559, 858, 789, 697, 444] +[211, 578, 916, 665, 953, 152, 725, 717, 364, 900, 536, 627, 851, 569, 723, 929, 652, 889, 704, 728, 919, 853, 524, 863, 814, 587, 813, 204, 776, 85, 856, 582, 445, 449, 541, 721, 681, 957, 982, 302, 945, 611, 952, 320, 501, 723, 636, 913, 515, 669] +[957, 674, 891, 466, 814, 929, 206, 603, 860, 777, 650, 206, 287, 727, 669, 321, 697, 949, 832, 206, 364, 741, 999, 868, 940, 700, 803, 871, 235, 965, 890, 981, 498, 903, 854, 730, 516, 572, 613, 894, 298, 732, 814, 982, 949, 794, 925, 250, 971, 797] +[496, 690, 831, 961, 228, 400, 839, 970, 201, 792, 824, 52, 367, 834, 970, 610, 983, 334, 363, 744, 937, 713, 591, 791, 466, 242, 233, 479, 916, 75, 883, 122, 686, 818, 815, 373, 552, 993, 548, 854, 302, 224, 754, 863, 833, 598, 932, 794, 813, 282] +[402, 446, 767, 696, 726, 533, 574, 856, 554, 828, 674, 556, 840, 211, 450, 225, 560, 435, 881, 881, 963, 240, 853, 535, 881, 357, 993, 514, 979, 413, 326, 891, 729, 234, 566, 624, 521, 649, 854, 892, 965, 630, 795, 948, 674, 287, 900, 664, 351, 584] +[558, 442, 618, 717, 847, 995, 724, 535, 443, 101, 563, 941, 525, 501, 187, 572, 777, 580, 844, 896, 683, 839, 900, 753, 329, 878, 582, 814, 24, 952, 556, 561, 915, 609, 567, 267, 656, 362, 166, 696, 847, 562, 265, 794, 280, 402, 961, 780, 895, 904] +[556, 146, 876, 915, 658, 676, 568, 928, 412, 600, 613, 728, 529, 541, 727, 482, 489, 327, 874, 197, 479, 479, 316, 761, 657, 716, 908, 693, 439, 435, 781, 976, 782, 926, 907, 358, 475, 925, 764, 898, 901, 831, 756, 767, 817, 901, 377, 768, 684, 591] +[420, 526, 728, 652, 848, 777, 722, 851, 859, 346, 715, 401, 797, 460, 609, 643, 245, 561, 813, 800, 864, 399, 237, 178, 438, 352, 883, 981, 714, 332, 884, 581, 834, 598, 906, 445, 548, 169, 860, 420, 734, 735, 769, 75, 753, 374, 434, 891, 767, 497] +[610, 388, 935, 871, 726, 440, 620, 565, 379, 989, 843, 895, 865, 407, 983, 696, 590, 833, 886, 189, 778, 675, 931, 325, 607, 952, 190, 838, 640, 768, 917, 908, 715, 269, 978, 717, 924, 792, 928, 830, 968, 974, 586, 264, 923, 494, 460, 472, 452, 368] +[371, 747, 387, 894, 728, 433, 837, 809, 597, 809, 416, 545, 692, 868, 175, 297, 585, 415, 903, 864, 438, 463, 648, 981, 392, 545, 581, 670, 247, 467, 161, 890, 814, 103, 463, 301, 335, 588, 223, 776, 926, 244, 929, 267, 675, 975, 911, 179, 824, 614] +[312, 611, 705, 645, 901, 746, 830, 905, 355, 895, 158, 670, 396, 187, 896, 942, 771, 876, 432, 698, 625, 996, 520, 292, 641, 567, 998, 774, 485, 263, 789, 689, 947, 980, 274, 942, 133, 668, 494, 711, 702, 163, 443, 863, 710, 936, 857, 771, 890, 707] +[641, 830, 976, 914, 417, 795, 254, 148, 976, 602, 601, 547, 875, 437, 383, 813, 791, 136, 996, 835, 884, 566, 663, 835, 537, 362, 299, 810, 358, 956, 970, 751, 884, 805, 827, 189, 293, 881, 646, 708, 775, 829, 430, 469, 847, 894, 979, 218, 492, 591] +[881, 602, 969, 847, 941, 411, 805, 538, 998, 277, 201, 706, 900, 781, 372, 811, 900, 414, 854, 596, 712, 432, 668, 147, 980, 740, 560, 896, 732, 558, 680, 729, 848, 712, 618, 371, 539, 624, 862, 203, 864, 285, 788, 557, 539, 499, 496, 756, 977, 868] +[587, 962, 913, 494, 825, 94, 745, 485, 939, 205, 952, 296, 936, 998, 982, 960, 984, 360, 265, 721, 243, 887, 42, 952, 551, 427, 509, 691, 409, 263, 646, 637, 635, 350, 366, 531, 797, 902, 934, 785, 826, 866, 657, 740, 305, 775, 500, 721, 901, 299] +[111, 436, 798, 946, 948, 866, 469, 154, 889, 858, 334, 705, 602, 725, 931, 966, 522, 867, 752, 799, 626, 778, 366, 915, 294, 833, 478, 955, 636, 908, 978, 706, 788, 857, 108, 814, 584, 370, 624, 971, 904, 309, 945, 867, 415, 653, 618, 272, 935, 833] +[901, 921, 956, 556, 423, 392, 789, 973, 412, 874, 724, 840, 770, 525, 473, 948, 696, 680, 424, 824, 742, 680, 446, 788, 769, 572, 439, 428, 713, 726, 812, 851, 657, 604, 461, 413, 915, 790, 708, 990, 589, 894, 437, 973, 820, 803, 912, 505, 964, 886] +[615, 469, 994, 458, 122, 407, 656, 895, 914, 521, 875, 822, 489, 718, 329, 947, 744, 874, 736, 160, 512, 511, 370, 861, 185, 894, 183, 928, 959, 464, 534, 684, 981, 678, 999, 564, 906, 214, 663, 903, 533, 712, 868, 828, 771, 945, 940, 975, 419, 869] +[337, 742, 846, 472, 980, 602, 689, 713, 646, 983, 414, 985, 390, 755, 571, 744, 662, 321, 214, 373, 642, 730, 469, 780, 744, 811, 372, 668, 876, 897, 442, 123, 341, 384, 950, 597, 635, 243, 942, 853, 738, 993, 452, 939, 844, 863, 686, 758, 844, 825] +[137, 559, 882, 490, 216, 430, 224, 932, 825, 723, 846, 314, 466, 382, 755, 716, 340, 599, 619, 910, 924, 720, 786, 890, 794, 695, 312, 959, 802, 899, 997, 779, 268, 328, 550, 350, 950, 896, 388, 269, 381, 274, 792, 806, 396, 785, 996, 792, 908, 238] +[998, 608, 946, 760, 826, 446, 655, 835, 672, 566, 455, 349, 945, 350, 554, 616, 647, 709, 515, 376, 809, 266, 1000, 722, 809, 775, 695, 470, 596, 940, 777, 640, 533, 551, 510, 966, 656, 696, 832, 821, 521, 440, 970, 851, 733, 832, 911, 659, 724, 592] +[641, 630, 983, 677, 698, 835, 901, 696, 928, 45, 994, 840, 788, 494, 798, 834, 629, 234, 754, 991, 38, 603, 505, 719, 37, 835, 872, 435, 970, 557, 895, 720, 778, 989, 683, 921, 211, 887, 658, 888, 947, 947, 761, 345, 994, 712, 728, 960, 223, 668] +[887, 998, 647, 876, 749, 927, 307, 981, 872, 606, 751, 690, 457, 825, 784, 736, 517, 930, 884, 619, 104, 600, 176, 748, 861, 139, 396, 651, 928, 954, 304, 641, 803, 506, 757, 185, 574, 455, 692, 851, 176, 977, 659, 667, 757, 373, 830, 999, 756, 883] +[542, 732, 407, 370, 675, 240, 843, 949, 838, 274, 452, 644, 590, 585, 418, 813, 293, 868, 838, 966, 593, 945, 798, 930, 895, 796, 585, 991, 378, 869, 595, 571, 973, 549, 158, 361, 473, 648, 783, 947, 390, 772, 563, 737, 563, 784, 554, 286, 554, 793] +[667, 962, 697, 952, 532, 570, 820, 974, 610, 977, 760, 937, 832, 999, 522, 753, 605, 145, 897, 204, 990, 786, 254, 281, 319, 229, 457, 661, 952, 804, 802, 393, 781, 757, 627, 726, 847, 922, 700, 396, 418, 465, 251, 937, 83, 661, 281, 221, 670, 513] +[936, 480, 479, 529, 280, 433, 931, 818, 872, 271, 831, 906, 807, 344, 951, 834, 967, 334, 660, 701, 423, 862, 575, 347, 555, 645, 328, 493, 588, 941, 761, 883, 975, 918, 885, 829, 504, 886, 584, 888, 779, 394, 228, 526, 934, 919, 508, 551, 469, 280] +[723, 526, 987, 475, 686, 863, 380, 908, 491, 939, 874, 864, 735, 657, 714, 811, 653, 682, 888, 617, 550, 65, 928, 902, 614, 846, 901, 546, 942, 802, 536, 964, 693, 772, 757, 712, 397, 724, 807, 633, 759, 747, 725, 493, 420, 168, 461, 845, 794, 751] +[633, 770, 592, 642, 877, 913, 527, 728, 740, 699, 416, 888, 408, 985, 710, 626, 857, 689, 471, 487, 969, 860, 338, 837, 533, 492, 894, 574, 976, 185, 880, 590, 704, 115, 558, 293, 847, 416, 716, 933, 905, 798, 727, 717, 400, 967, 532, 859, 954, 577] +[578, 479, 723, 546, 542, 737, 953, 948, 134, 600, 967, 403, 653, 858, 545, 652, 128, 979, 443, 260, 706, 616, 791, 837, 838, 631, 821, 289, 481, 425, 564, 345, 977, 565, 436, 274, 680, 921, 802, 947, 826, 596, 268, 758, 898, 903, 915, 788, 497, 889] +[836, 840, 608, 907, 676, 667, 387, 299, 433, 513, 160, 703, 348, 997, 356, 331, 535, 970, 963, 177, 934, 863, 742, 984, 695, 641, 754, 315, 379, 986, 453, 543, 866, 935, 973, 387, 827, 726, 182, 922, 940, 715, 733, 961, 353, 465, 616, 518, 972, 218] +[840, 793, 837, 403, 555, 547, 910, 931, 540, 197, 300, 999, 972, 926, 917, 956, 180, 889, 711, 865, 332, 142, 634, 652, 587, 945, 572, 820, 797, 357, 512, 356, 770, 881, 911, 874, 562, 218, 924, 972, 324, 440, 797, 993, 654, 660, 592, 674, 724, 253] +[567, 933, 752, 645, 916, 840, 520, 844, 479, 455, 939, 924, 658, 701, 688, 229, 803, 413, 557, 476, 793, 898, 750, 677, 987, 931, 704, 375, 264, 687, 467, 635, 757, 565, 731, 538, 488, 575, 739, 934, 407, 427, 958, 457, 311, 896, 512, 804, 739, 852] +[647, 935, 776, 896, 342, 745, 696, 726, 454, 648, 633, 701, 909, 568, 509, 817, 844, 755, 264, 286, 688, 947, 554, 536, 603, 508, 498, 469, 555, 218, 716, 221, 606, 953, 49, 957, 964, 452, 765, 433, 633, 665, 797, 681, 572, 569, 483, 746, 786, 355] +[471, 193, 1000, 276, 877, 647, 347, 248, 937, 801, 643, 850, 288, 859, 303, 410, 675, 888, 751, 750, 859, 502, 730, 472, 264, 660, 628, 788, 622, 523, 520, 489, 597, 731, 575, 773, 347, 751, 341, 673, 505, 141, 493, 894, 431, 949, 830, 749, 894, 944] +[419, 563, 406, 421, 366, 975, 606, 417, 253, 612, 345, 713, 722, 901, 488, 984, 494, 568, 235, 355, 428, 540, 473, 397, 542, 56, 589, 603, 517, 742, 574, 968, 757, 873, 380, 437, 432, 990, 998, 934, 456, 963, 397, 767, 696, 873, 879, 819, 976, 752] +[298, 620, 994, 833, 874, 649, 992, 443, 835, 220, 831, 784, 356, 890, 592, 988, 936, 339, 85, 56, 597, 779, 662, 457, 888, 500, 342, 998, 773, 808, 926, 375, 745, 886, 372, 972, 742, 180, 311, 935, 748, 877, 655, 903, 769, 660, 773, 655, 553, 395] +[240, 413, 314, 894, 905, 973, 935, 516, 748, 686, 260, 946, 815, 279, 950, 635, 683, 694, 401, 364, 577, 968, 937, 735, 633, 493, 673, 882, 923, 984, 647, 701, 304, 894, 448, 734, 295, 849, 789, 565, 827, 962, 656, 767, 677, 978, 914, 691, 573, 608] +[665, 932, 870, 592, 883, 562, 740, 420, 781, 580, 950, 234, 990, 487, 698, 754, 662, 140, 685, 646, 531, 336, 739, 121, 852, 776, 684, 866, 574, 178, 603, 822, 973, 773, 402, 848, 835, 491, 891, 686, 432, 399, 814, 274, 959, 699, 596, 525, 850, 359] +[342, 527, 571, 646, 459, 463, 275, 794, 625, 619, 991, 830, 518, 344, 864, 565, 872, 548, 927, 479, 380, 399, 752, 326, 733, 731, 758, 986, 204, 990, 334, 566, 503, 861, 961, 396, 968, 561, 381, 652, 196, 970, 599, 607, 731, 749, 217, 859, 891, 849] +[906, 983, 935, 773, 917, 76, 723, 847, 468, 886, 906, 38, 320, 997, 852, 639, 839, 797, 499, 655, 325, 513, 427, 379, 864, 732, 887, 943, 918, 557, 200, 907, 420, 218, 482, 896, 707, 837, 544, 743, 902, 449, 547, 705, 376, 877, 446, 992, 809, 425] +[718, 182, 801, 553, 340, 132, 396, 926, 912, 660, 751, 810, 621, 479, 143, 902, 907, 709, 804, 703, 202, 909, 884, 968, 435, 736, 565, 978, 922, 230, 731, 780, 201, 790, 444, 859, 860, 801, 384, 708, 451, 337, 310, 19, 862, 767, 855, 413, 436, 537] +[911, 590, 805, 940, 813, 854, 666, 695, 540, 992, 689, 887, 960, 847, 828, 997, 66, 322, 852, 317, 887, 543, 567, 467, 721, 942, 828, 747, 854, 313, 931, 959, 667, 623, 801, 421, 608, 873, 117, 980, 547, 853, 597, 983, 498, 697, 951, 121, 495, 753] +[755, 521, 920, 787, 931, 168, 290, 885, 557, 826, 886, 112, 625, 828, 830, 197, 526, 510, 916, 612, 574, 528, 750, 925, 101, 883, 559, 373, 969, 490, 323, 661, 853, 766, 593, 540, 796, 597, 259, 559, 636, 812, 781, 536, 915, 887, 975, 825, 174, 814] +[810, 935, 188, 666, 748, 952, 784, 710, 767, 579, 466, 375, 879, 801, 590, 258, 736, 526, 691, 904, 945, 477, 272, 561, 977, 486, 651, 527, 928, 777, 698, 319, 881, 981, 919, 981, 94, 889, 451, 980, 583, 637, 978, 941, 318, 512, 664, 913, 755, 607] +[995, 701, 512, 889, 982, 633, 681, 230, 875, 666, 782, 354, 196, 732, 439, 570, 235, 735, 873, 869, 943, 414, 309, 894, 936, 753, 769, 143, 390, 896, 872, 761, 585, 920, 613, 976, 789, 603, 511, 263, 865, 693, 810, 334, 726, 618, 654, 944, 890, 586] +[433, 691, 879, 692, 573, 944, 586, 142, 901, 987, 762, 961, 977, 370, 181, 936, 462, 881, 679, 938, 979, 716, 887, 723, 869, 980, 643, 962, 988, 661, 225, 923, 573, 773, 502, 786, 687, 977, 509, 665, 931, 771, 253, 569, 192, 950, 715, 673, 808, 163] +[594, 689, 861, 825, 832, 852, 952, 666, 652, 876, 875, 539, 223, 679, 71, 378, 690, 444, 514, 338, 831, 309, 590, 525, 833, 840, 916, 931, 467, 547, 733, 776, 424, 936, 692, 639, 439, 520, 727, 599, 792, 260, 379, 834, 369, 613, 836, 823, 738, 401] +[430, 808, 249, 588, 941, 873, 970, 302, 766, 741, 193, 742, 544, 315, 600, 463, 566, 872, 206, 398, 720, 965, 835, 617, 647, 859, 869, 798, 929, 963, 901, 595, 245, 411, 879, 587, 861, 429, 278, 657, 475, 706, 606, 775, 211, 560, 130, 944, 660, 553] +[905, 845, 952, 917, 692, 841, 494, 652, 845, 190, 529, 620, 916, 605, 818, 931, 920, 607, 872, 908, 650, 647, 565, 935, 23, 848, 202, 698, 875, 888, 923, 622, 775, 712, 632, 923, 662, 762, 927, 448, 782, 477, 792, 782, 197, 673, 865, 755, 950, 828] +[806, 816, 277, 993, 857, 499, 734, 389, 496, 660, 154, 965, 594, 754, 685, 64, 659, 484, 294, 417, 941, 890, 424, 912, 764, 402, 614, 827, 591, 663, 722, 766, 687, 656, 930, 758, 224, 83, 925, 229, 889, 232, 635, 771, 159, 672, 499, 930, 576, 625] +[728, 203, 300, 774, 675, 722, 768, 558, 318, 641, 937, 593, 945, 981, 924, 836, 667, 669, 596, 897, 886, 744, 298, 642, 1000, 894, 662, 847, 874, 796, 534, 949, 958, 663, 867, 412, 715, 730, 829, 179, 992, 419, 739, 782, 873, 125, 906, 878, 885, 396] +[235, 881, 609, 655, 577, 970, 371, 836, 896, 623, 693, 626, 505, 853, 585, 927, 991, 557, 97, 981, 699, 936, 395, 192, 643, 701, 836, 929, 899, 458, 667, 827, 815, 569, 539, 936, 817, 141, 426, 660, 518, 416, 910, 965, 608, 871, 927, 506, 826, 562] +[999, 387, 933, 1000, 802, 459, 874, 293, 456, 845, 415, 655, 420, 949, 672, 346, 855, 641, 803, 786, 358, 527, 369, 754, 583, 911, 613, 662, 669, 692, 882, 409, 680, 352, 891, 875, 807, 598, 457, 514, 878, 735, 387, 721, 444, 12, 668, 707, 377, 794] +[585, 954, 905, 300, 666, 398, 785, 920, 576, 952, 807, 795, 177, 665, 952, 649, 212, 687, 692, 428, 186, 822, 967, 948, 544, 302, 756, 951, 518, 277, 456, 698, 579, 878, 647, 92, 563, 831, 761, 957, 814, 994, 560, 485, 595, 693, 801, 622, 646, 272] +[910, 933, 512, 782, 261, 488, 78, 974, 908, 795, 755, 665, 675, 858, 796, 979, 904, 850, 948, 895, 669, 964, 671, 688, 876, 612, 712, 684, 476, 818, 824, 572, 618, 840, 934, 632, 893, 819, 170, 501, 767, 971, 796, 806, 536, 803, 608, 806, 876, 881] +[308, 344, 826, 795, 993, 896, 949, 950, 375, 333, 757, 876, 895, 513, 869, 971, 364, 804, 845, 614, 385, 384, 587, 590, 591, 220, 919, 972, 594, 361, 749, 852, 139, 718, 835, 875, 697, 812, 552, 925, 989, 536, 433, 975, 394, 627, 642, 497, 861, 864] +[667, 150, 864, 289, 828, 487, 848, 946, 647, 567, 890, 777, 168, 887, 825, 599, 970, 959, 764, 617, 941, 626, 915, 945, 931, 882, 650, 968, 800, 451, 561, 853, 696, 165, 649, 520, 920, 100, 329, 901, 575, 988, 555, 624, 976, 455, 862, 401, 633, 551] +[955, 539, 573, 588, 482, 876, 989, 425, 806, 597, 608, 603, 576, 844, 601, 513, 380, 802, 470, 815, 834, 988, 670, 659, 897, 940, 888, 920, 944, 626, 700, 761, 291, 412, 324, 363, 958, 899, 797, 436, 806, 776, 666, 408, 198, 444, 848, 533, 302, 823] +[418, 671, 865, 792, 568, 481, 931, 592, 513, 752, 285, 753, 632, 623, 828, 856, 735, 607, 843, 885, 997, 502, 415, 473, 651, 831, 839, 959, 484, 256, 302, 890, 471, 579, 43, 348, 379, 389, 392, 662, 271, 655, 857, 997, 292, 911, 865, 982, 572, 581] +[405, 902, 800, 847, 902, 266, 720, 918, 480, 377, 817, 925, 928, 853, 318, 469, 873, 121, 513, 796, 735, 410, 766, 921, 566, 408, 822, 480, 393, 887, 365, 665, 770, 589, 746, 357, 371, 231, 643, 854, 585, 803, 978, 211, 886, 788, 819, 191, 658, 475] +[631, 708, 971, 615, 829, 875, 920, 498, 580, 977, 734, 934, 358, 992, 474, 454, 812, 982, 814, 969, 114, 773, 884, 321, 234, 382, 913, 444, 949, 419, 829, 870, 684, 853, 885, 723, 261, 142, 405, 641, 682, 834, 310, 623, 514, 919, 303, 409, 678, 472] +[962, 469, 867, 760, 911, 795, 948, 903, 779, 796, 211, 974, 885, 828, 897, 653, 693, 823, 591, 182, 696, 253, 745, 847, 953, 974, 785, 211, 761, 130, 585, 508, 530, 994, 752, 461, 656, 483, 839, 533, 883, 532, 599, 925, 943, 585, 766, 326, 398, 901] +[472, 852, 520, 782, 633, 501, 504, 586, 532, 384, 859, 871, 494, 981, 814, 532, 657, 779, 502, 980, 335, 803, 965, 748, 520, 813, 608, 990, 494, 562, 879, 906, 450, 472, 983, 122, 944, 333, 953, 233, 754, 367, 720, 896, 801, 542, 747, 988, 732, 480] +[529, 804, 631, 728, 679, 878, 792, 661, 578, 563, 809, 357, 333, 374, 834, 781, 689, 966, 983, 728, 262, 94, 191, 802, 390, 342, 177, 484, 993, 971, 843, 612, 262, 775, 136, 427, 568, 497, 638, 708, 817, 905, 352, 936, 681, 714, 537, 779, 619, 978] +[666, 723, 396, 773, 470, 497, 866, 901, 919, 798, 580, 677, 860, 643, 258, 612, 711, 123, 996, 405, 771, 954, 731, 867, 788, 625, 290, 633, 923, 738, 348, 771, 234, 856, 415, 686, 756, 699, 943, 641, 948, 755, 630, 544, 605, 98, 913, 907, 557, 824] +[286, 802, 521, 968, 105, 601, 607, 637, 963, 647, 535, 890, 895, 687, 576, 595, 616, 814, 667, 544, 613, 561, 783, 685, 826, 730, 759, 840, 617, 380, 725, 686, 364, 584, 363, 792, 682, 880, 834, 157, 575, 708, 886, 736, 909, 836, 753, 337, 995, 930] +[942, 696, 852, 732, 844, 511, 921, 695, 957, 224, 551, 927, 451, 589, 900, 569, 920, 673, 434, 276, 719, 771, 823, 837, 997, 978, 470, 984, 421, 396, 883, 964, 905, 825, 577, 919, 719, 855, 989, 849, 496, 874, 921, 690, 585, 952, 804, 544, 553, 915] +[166, 628, 690, 946, 452, 722, 861, 580, 742, 503, 566, 574, 835, 455, 31, 548, 710, 145, 540, 815, 770, 855, 790, 912, 710, 727, 616, 804, 976, 507, 269, 777, 978, 679, 576, 237, 524, 423, 977, 679, 746, 818, 91, 607, 810, 992, 248, 597, 905, 936] +[375, 804, 281, 998, 770, 938, 885, 389, 628, 975, 613, 620, 803, 787, 352, 894, 751, 768, 868, 540, 775, 598, 790, 550, 591, 270, 697, 823, 926, 996, 493, 565, 871, 420, 820, 858, 692, 184, 590, 771, 402, 892, 867, 530, 773, 541, 628, 681, 552, 816] +[293, 758, 923, 808, 877, 551, 916, 55, 776, 356, 500, 995, 628, 741, 954, 869, 760, 858, 206, 999, 843, 959, 703, 747, 832, 703, 139, 930, 995, 940, 945, 778, 544, 554, 461, 175, 441, 918, 108, 896, 573, 893, 393, 475, 438, 935, 907, 938, 867, 553] +[39, 702, 625, 920, 992, 317, 924, 399, 896, 378, 828, 638, 433, 552, 810, 682, 617, 668, 589, 995, 366, 760, 694, 430, 776, 877, 637, 700, 824, 197, 157, 139, 201, 875, 327, 795, 799, 321, 746, 743, 704, 624, 340, 556, 403, 278, 781, 698, 937, 972] +[717, 846, 854, 769, 609, 924, 269, 921, 322, 913, 582, 967, 467, 397, 760, 293, 862, 780, 577, 249, 180, 756, 482, 638, 174, 997, 814, 575, 621, 349, 222, 997, 992, 992, 744, 242, 428, 726, 996, 921, 503, 550, 456, 798, 812, 599, 920, 835, 554, 713] +[681, 273, 793, 860, 537, 911, 998, 794, 193, 164, 221, 612, 762, 447, 279, 564, 725, 829, 893, 775, 551, 925, 806, 313, 356, 294, 686, 712, 131, 999, 544, 660, 345, 736, 777, 533, 494, 399, 908, 523, 883, 554, 782, 888, 699, 973, 961, 497, 863, 724] +[416, 919, 449, 292, 610, 859, 889, 379, 822, 865, 31, 816, 687, 534, 936, 826, 682, 715, 426, 10, 251, 783, 720, 922, 257, 388, 955, 563, 933, 883, 856, 928, 483, 775, 584, 846, 950, 72, 850, 526, 743, 193, 691, 977, 559, 722, 733, 761, 904, 985] +[900, 999, 428, 928, 886, 995, 580, 547, 826, 215, 560, 550, 546, 946, 31, 484, 586, 699, 880, 975, 506, 213, 998, 502, 527, 794, 857, 918, 671, 965, 894, 757, 661, 364, 830, 696, 931, 484, 521, 997, 807, 299, 949, 993, 463, 924, 893, 336, 739, 857] +[592, 177, 429, 960, 683, 358, 761, 942, 280, 961, 45, 245, 491, 634, 880, 908, 398, 592, 993, 319, 873, 289, 557, 662, 646, 762, 668, 673, 755, 991, 892, 787, 224, 627, 922, 467, 427, 603, 601, 496, 686, 176, 904, 901, 508, 341, 902, 304, 699, 108] +[651, 621, 893, 554, 618, 662, 993, 484, 521, 512, 398, 813, 821, 893, 720, 389, 739, 917, 775, 754, 629, 623, 899, 623, 959, 184, 743, 448, 581, 349, 592, 914, 905, 654, 593, 970, 938, 557, 449, 612, 503, 878, 520, 765, 75, 726, 203, 600, 871, 926] +[716, 499, 671, 566, 364, 904, 961, 597, 518, 396, 452, 932, 552, 877, 328, 940, 704, 794, 665, 746, 772, 634, 576, 989, 559, 629, 968, 991, 932, 942, 793, 843, 617, 678, 59, 490, 400, 1000, 419, 737, 951, 601, 934, 695, 852, 802, 966, 805, 978, 961] +[560, 680, 279, 962, 494, 457, 235, 730, 792, 942, 802, 883, 347, 821, 864, 614, 558, 495, 837, 847, 682, 753, 880, 480, 688, 370, 345, 831, 771, 856, 516, 839, 383, 470, 761, 821, 609, 589, 345, 1000, 873, 544, 605, 273, 833, 866, 928, 748, 635, 836] +[929, 841, 742, 943, 809, 796, 26, 930, 955, 781, 893, 483, 529, 794, 990, 562, 531, 976, 986, 991, 492, 785, 179, 828, 919, 639, 654, 501, 902, 958, 652, 751, 614, 782, 524, 595, 318, 432, 256, 662, 727, 686, 547, 729, 904, 837, 204, 733, 760, 492] +[238, 969, 395, 452, 568, 251, 596, 729, 280, 580, 612, 813, 630, 437, 957, 591, 293, 804, 639, 820, 938, 802, 505, 880, 688, 198, 698, 412, 845, 741, 981, 378, 404, 70, 808, 322, 771, 619, 695, 570, 318, 943, 280, 896, 189, 878, 432, 388, 699, 436] +[574, 796, 810, 545, 823, 959, 698, 207, 955, 311, 610, 586, 973, 922, 815, 559, 794, 789, 683, 415, 907, 422, 525, 995, 889, 715, 1000, 610, 678, 830, 793, 868, 662, 614, 708, 779, 534, 545, 394, 858, 318, 672, 664, 674, 723, 811, 308, 320, 806, 149] +[837, 895, 819, 975, 772, 676, 604, 616, 757, 971, 569, 562, 709, 887, 868, 788, 838, 590, 883, 897, 333, 543, 786, 592, 673, 960, 467, 936, 903, 901, 461, 943, 627, 913, 930, 172, 639, 745, 883, 981, 626, 577, 657, 892, 576, 914, 989, 981, 903, 887] +[170, 707, 894, 580, 114, 601, 741, 691, 635, 968, 878, 186, 504, 626, 544, 543, 345, 997, 594, 292, 726, 565, 879, 880, 503, 372, 934, 754, 743, 850, 807, 728, 922, 815, 398, 139, 537, 807, 536, 893, 181, 750, 821, 828, 816, 215, 852, 804, 508, 560] +[495, 513, 973, 982, 617, 740, 795, 450, 877, 575, 84, 964, 927, 654, 952, 797, 964, 737, 357, 633, 862, 858, 826, 792, 971, 631, 269, 498, 872, 602, 677, 896, 548, 1000, 445, 309, 978, 941, 874, 616, 760, 769, 457, 650, 387, 936, 773, 583, 161, 770] +[998, 981, 416, 899, 532, 980, 548, 641, 617, 579, 236, 874, 494, 589, 92, 306, 276, 852, 581, 449, 482, 51, 790, 255, 355, 811, 574, 549, 371, 419, 631, 781, 345, 247, 367, 935, 802, 623, 823, 871, 483, 732, 580, 860, 815, 501, 558, 832, 579, 504] +[515, 892, 217, 976, 941, 722, 840, 747, 551, 550, 174, 602, 407, 328, 966, 355, 744, 981, 795, 342, 394, 567, 850, 646, 902, 743, 528, 554, 455, 978, 342, 932, 434, 144, 642, 984, 266, 928, 202, 968, 955, 917, 747, 653, 811, 632, 600, 899, 284, 491] +[104, 835, 936, 299, 365, 983, 719, 179, 977, 675, 755, 571, 277, 235, 969, 926, 764, 830, 987, 724, 182, 838, 931, 961, 800, 740, 889, 600, 938, 831, 450, 571, 519, 841, 618, 221, 918, 184, 765, 577, 857, 640, 589, 249, 683, 810, 931, 973, 543, 451] +[921, 704, 448, 539, 199, 624, 300, 482, 624, 625, 996, 547, 945, 756, 982, 488, 867, 680, 364, 843, 294, 686, 900, 252, 748, 605, 356, 400, 903, 639, 995, 334, 790, 466, 147, 143, 924, 746, 782, 901, 863, 958, 874, 860, 494, 824, 368, 989, 880, 432] +[602, 962, 756, 377, 554, 946, 519, 546, 876, 792, 868, 803, 999, 827, 329, 766, 208, 548, 845, 901, 274, 939, 464, 298, 561, 590, 485, 781, 902, 579, 750, 147, 970, 895, 923, 529, 928, 936, 355, 446, 782, 965, 998, 997, 606, 697, 416, 604, 400, 605] +[750, 830, 837, 581, 578, 947, 697, 606, 910, 607, 803, 942, 773, 725, 672, 826, 790, 617, 892, 327, 997, 467, 400, 998, 756, 984, 670, 502, 34, 399, 772, 973, 819, 699, 496, 715, 361, 971, 320, 428, 484, 830, 986, 293, 727, 887, 465, 388, 763, 929] +[720, 362, 179, 734, 671, 667, 999, 557, 365, 745, 346, 931, 440, 941, 863, 850, 957, 683, 663, 627, 707, 943, 857, 708, 535, 771, 972, 330, 799, 596, 863, 786, 121, 842, 684, 771, 887, 782, 843, 706, 917, 927, 559, 267, 850, 591, 811, 848, 237, 641] +[212, 865, 395, 566, 845, 324, 480, 603, 533, 515, 894, 961, 512, 595, 612, 657, 617, 449, 753, 414, 860, 880, 490, 660, 980, 419, 337, 488, 891, 774, 618, 95, 258, 797, 822, 655, 978, 883, 617, 891, 937, 898, 385, 863, 618, 737, 685, 957, 531, 922] +[970, 954, 644, 24, 714, 979, 885, 458, 988, 877, 780, 745, 936, 726, 899, 731, 305, 975, 832, 914, 855, 996, 741, 882, 539, 304, 942, 462, 864, 444, 914, 509, 222, 940, 688, 984, 309, 590, 674, 535, 429, 565, 621, 761, 271, 804, 466, 812, 557, 432] +[732, 825, 719, 679, 701, 836, 907, 950, 700, 798, 894, 572, 796, 442, 913, 415, 958, 721, 597, 953, 894, 202, 729, 857, 319, 400, 831, 710, 994, 897, 882, 513, 618, 847, 877, 900, 971, 492, 903, 630, 387, 725, 134, 535, 900, 602, 559, 929, 962, 883] +[323, 754, 648, 780, 806, 981, 901, 698, 841, 467, 757, 589, 824, 496, 956, 600, 704, 639, 605, 953, 902, 182, 968, 971, 770, 344, 634, 563, 563, 986, 810, 799, 556, 617, 79, 332, 797, 868, 728, 297, 705, 624, 891, 812, 910, 912, 885, 800, 749, 875] +[837, 942, 863, 491, 831, 830, 981, 1000, 717, 115, 835, 474, 549, 831, 160, 981, 482, 737, 925, 672, 886, 313, 633, 959, 977, 894, 800, 671, 972, 417, 922, 374, 563, 942, 851, 265, 287, 484, 388, 667, 838, 814, 972, 512, 422, 825, 867, 541, 622, 572] +[653, 861, 897, 824, 824, 436, 963, 326, 867, 639, 50, 978, 713, 203, 794, 117, 727, 636, 234, 273, 986, 829, 901, 652, 443, 783, 919, 903, 959, 253, 758, 443, 252, 996, 755, 707, 784, 891, 748, 767, 480, 915, 157, 901, 975, 518, 351, 35, 578, 959] +[498, 558, 938, 505, 518, 856, 907, 552, 988, 968, 280, 566, 930, 798, 959, 916, 574, 909, 789, 323, 994, 835, 784, 816, 733, 486, 945, 309, 891, 902, 844, 379, 477, 440, 924, 597, 547, 575, 916, 968, 929, 476, 783, 554, 441, 426, 963, 771, 938, 524] +[535, 735, 786, 473, 410, 674, 132, 815, 984, 959, 310, 709, 529, 144, 670, 803, 941, 155, 899, 536, 895, 827, 648, 672, 889, 966, 802, 495, 693, 729, 897, 898, 626, 905, 690, 819, 507, 741, 971, 810, 832, 789, 694, 512, 161, 506, 819, 408, 864, 766] +[835, 498, 196, 851, 138, 663, 620, 577, 678, 843, 640, 692, 212, 968, 994, 889, 685, 747, 115, 305, 371, 906, 926, 842, 318, 243, 353, 924, 463, 973, 792, 939, 864, 887, 614, 810, 825, 994, 325, 476, 814, 585, 977, 510, 602, 699, 976, 853, 934, 933] +[287, 924, 310, 522, 670, 952, 604, 862, 848, 374, 932, 555, 877, 261, 871, 296, 309, 882, 617, 622, 955, 956, 498, 926, 849, 447, 635, 425, 597, 889, 543, 393, 516, 995, 853, 961, 634, 810, 700, 820, 854, 297, 871, 860, 382, 633, 688, 346, 559, 891] +[801, 810, 854, 568, 926, 200, 601, 509, 839, 573, 963, 200, 958, 544, 719, 765, 878, 727, 529, 745, 969, 588, 942, 808, 202, 235, 704, 825, 985, 531, 932, 683, 659, 903, 662, 412, 789, 695, 904, 467, 445, 967, 973, 428, 518, 735, 857, 634, 940, 832] +[628, 871, 204, 882, 900, 416, 194, 771, 644, 431, 874, 704, 923, 396, 515, 886, 714, 591, 765, 624, 528, 993, 615, 76, 732, 865, 778, 727, 442, 228, 983, 955, 915, 906, 39, 399, 967, 987, 501, 744, 343, 242, 967, 467, 966, 877, 772, 899, 602, 924] +[581, 770, 898, 980, 551, 730, 438, 652, 846, 996, 472, 814, 988, 921, 315, 406, 999, 839, 829, 574, 348, 777, 680, 882, 283, 417, 566, 372, 625, 605, 878, 430, 753, 914, 610, 706, 319, 419, 946, 650, 922, 697, 971, 924, 961, 916, 987, 345, 642, 611] +[576, 573, 849, 843, 864, 621, 833, 261, 825, 772, 716, 619, 563, 901, 730, 578, 456, 629, 988, 85, 727, 231, 371, 184, 939, 294, 582, 255, 798, 532, 313, 95, 723, 944, 763, 734, 694, 816, 604, 802, 924, 312, 933, 286, 919, 937, 570, 525, 770, 307] +[71, 882, 857, 921, 758, 627, 636, 662, 730, 723, 497, 737, 601, 718, 667, 432, 957, 328, 835, 486, 800, 658, 883, 342, 602, 852, 944, 510, 881, 983, 513, 635, 982, 321, 954, 971, 773, 716, 624, 532, 525, 414, 206, 459, 629, 957, 907, 694, 550, 636] +[418, 714, 886, 861, 218, 760, 986, 582, 914, 647, 833, 999, 732, 511, 577, 530, 865, 936, 888, 617, 808, 520, 498, 483, 518, 871, 821, 458, 684, 905, 391, 968, 540, 972, 434, 823, 258, 964, 356, 53, 221, 672, 720, 996, 574, 891, 423, 390, 785, 586] +[868, 847, 305, 524, 725, 582, 605, 467, 894, 632, 684, 388, 295, 891, 379, 780, 889, 684, 303, 724, 934, 849, 204, 730, 494, 689, 553, 694, 774, 664, 438, 613, 849, 572, 847, 882, 781, 903, 686, 973, 538, 913, 755, 608, 806, 654, 373, 329, 563, 945] +[954, 151, 517, 961, 813, 857, 494, 698, 500, 811, 866, 902, 511, 863, 880, 936, 853, 933, 642, 280, 592, 651, 929, 814, 792, 243, 542, 189, 121, 905, 873, 306, 804, 335, 735, 769, 324, 827, 237, 887, 841, 281, 552, 902, 108, 806, 771, 454, 993, 358] +[881, 847, 763, 625, 753, 829, 629, 724, 141, 881, 523, 859, 767, 879, 187, 606, 152, 553, 976, 473, 946, 804, 642, 688, 596, 664, 626, 667, 900, 963, 387, 855, 284, 495, 670, 967, 757, 708, 393, 242, 610, 697, 766, 968, 917, 618, 784, 744, 965, 672] +[423, 728, 559, 764, 474, 715, 992, 852, 778, 476, 638, 627, 660, 446, 578, 427, 674, 654, 939, 596, 754, 455, 761, 623, 782, 369, 990, 811, 887, 922, 845, 668, 434, 851, 726, 970, 948, 770, 719, 318, 601, 173, 807, 845, 418, 765, 681, 938, 640, 110] +[896, 857, 847, 531, 951, 492, 662, 803, 535, 920, 717, 454, 428, 955, 829, 850, 700, 401, 591, 786, 889, 992, 877, 446, 397, 593, 806, 794, 527, 549, 414, 956, 626, 702, 628, 840, 413, 552, 980, 952, 779, 684, 778, 508, 787, 645, 312, 848, 617, 677] +[844, 420, 966, 624, 969, 549, 174, 623, 332, 602, 755, 873, 735, 367, 828, 736, 698, 929, 684, 907, 913, 818, 347, 949, 907, 617, 441, 732, 966, 942, 416, 813, 118, 752, 626, 480, 479, 686, 539, 801, 737, 785, 422, 721, 98, 996, 392, 812, 631, 357] +[979, 893, 552, 337, 401, 684, 46, 138, 744, 150, 818, 606, 981, 698, 732, 849, 537, 682, 998, 447, 413, 474, 760, 423, 749, 916, 714, 933, 861, 298, 601, 711, 283, 190, 460, 509, 272, 731, 531, 825, 868, 759, 882, 790, 209, 210, 949, 612, 725, 728] +[881, 471, 77, 780, 523, 840, 493, 823, 656, 997, 969, 331, 737, 368, 739, 408, 920, 256, 809, 547, 646, 479, 843, 871, 596, 612, 586, 704, 477, 451, 506, 476, 956, 717, 941, 597, 708, 723, 551, 694, 551, 512, 760, 993, 695, 667, 857, 893, 990, 595] +[918, 812, 688, 917, 860, 865, 846, 864, 992, 387, 554, 557, 773, 740, 915, 489, 630, 881, 868, 712, 903, 653, 314, 819, 981, 226, 647, 613, 961, 100, 876, 675, 717, 1000, 448, 605, 984, 225, 316, 135, 843, 544, 741, 540, 805, 887, 445, 503, 886, 564] +[831, 963, 922, 296, 909, 695, 744, 908, 534, 920, 688, 665, 632, 382, 456, 338, 682, 957, 748, 995, 670, 510, 709, 337, 475, 527, 746, 888, 924, 545, 795, 630, 695, 463, 954, 215, 760, 512, 552, 802, 619, 716, 450, 656, 908, 151, 830, 947, 551, 558] +[275, 795, 442, 546, 527, 841, 989, 435, 972, 549, 787, 377, 710, 885, 780, 869, 941, 797, 939, 845, 756, 250, 197, 938, 254, 982, 973, 151, 862, 453, 921, 904, 665, 656, 799, 393, 705, 719, 207, 580, 639, 414, 480, 873, 891, 468, 549, 572, 613, 533] +[681, 787, 934, 609, 864, 957, 738, 983, 827, 940, 583, 918, 693, 834, 693, 987, 186, 928, 604, 626, 348, 854, 623, 870, 731, 846, 610, 667, 795, 609, 144, 145, 832, 382, 994, 920, 957, 646, 660, 945, 353, 724, 424, 931, 283, 582, 866, 857, 506, 779] +[862, 884, 673, 508, 886, 898, 335, 950, 473, 821, 323, 598, 253, 693, 856, 424, 922, 863, 579, 490, 713, 613, 840, 669, 852, 211, 949, 935, 717, 393, 750, 992, 769, 531, 789, 911, 572, 926, 788, 759, 257, 377, 516, 647, 458, 978, 819, 723, 948, 762] +[583, 632, 996, 645, 955, 643, 514, 323, 985, 411, 344, 719, 582, 185, 488, 593, 251, 284, 642, 738, 889, 810, 638, 905, 587, 528, 123, 592, 914, 743, 906, 877, 817, 872, 925, 332, 676, 850, 896, 630, 481, 273, 543, 670, 418, 938, 424, 730, 975, 683] +[222, 415, 898, 905, 992, 328, 869, 356, 434, 372, 532, 381, 765, 864, 198, 552, 713, 307, 816, 579, 821, 549, 868, 474, 826, 886, 975, 605, 998, 950, 407, 569, 623, 785, 622, 889, 305, 988, 578, 742, 284, 992, 969, 621, 837, 200, 932, 919, 523, 675] +[361, 926, 615, 863, 425, 554, 911, 448, 900, 913, 855, 206, 718, 442, 499, 983, 873, 973, 625, 848, 489, 406, 515, 953, 896, 111, 964, 973, 769, 733, 756, 265, 871, 671, 886, 757, 152, 860, 827, 219, 832, 463, 720, 753, 850, 551, 541, 740, 379, 199] +[533, 956, 903, 591, 230, 779, 871, 975, 609, 213, 346, 308, 946, 1000, 425, 228, 336, 863, 856, 945, 909, 885, 858, 364, 643, 632, 650, 963, 706, 880, 496, 766, 887, 839, 902, 594, 921, 529, 670, 975, 696, 716, 59, 682, 768, 986, 936, 583, 429, 879] +[892, 968, 438, 904, 740, 807, 751, 916, 1000, 628, 555, 571, 818, 164, 376, 428, 974, 923, 368, 363, 878, 951, 895, 835, 640, 428, 939, 673, 620, 96, 981, 784, 678, 680, 773, 142, 231, 408, 633, 922, 818, 725, 51, 418, 968, 994, 373, 446, 554, 223] +[815, 855, 811, 450, 281, 877, 832, 796, 616, 908, 440, 182, 899, 666, 702, 911, 566, 608, 813, 618, 729, 298, 550, 563, 737, 842, 348, 856, 759, 708, 813, 511, 425, 713, 917, 156, 774, 869, 985, 712, 801, 908, 922, 952, 617, 380, 874, 925, 846, 217] +[944, 973, 312, 735, 791, 239, 836, 757, 403, 168, 917, 896, 491, 734, 262, 349, 808, 923, 681, 890, 856, 834, 767, 935, 506, 924, 899, 853, 301, 716, 869, 370, 739, 463, 656, 488, 862, 430, 611, 773, 781, 920, 902, 737, 833, 372, 919, 184, 996, 735] +[110, 962, 986, 739, 357, 864, 957, 578, 859, 572, 868, 630, 345, 771, 844, 990, 655, 391, 941, 687, 787, 765, 413, 661, 767, 694, 484, 644, 296, 775, 949, 465, 797, 399, 882, 662, 976, 709, 976, 872, 664, 894, 866, 367, 565, 697, 701, 595, 745, 781] +[488, 474, 867, 628, 328, 895, 928, 949, 972, 405, 832, 898, 886, 828, 599, 723, 738, 589, 355, 875, 942, 890, 543, 819, 801, 827, 656, 820, 987, 169, 690, 932, 583, 960, 905, 992, 730, 177, 654, 900, 156, 786, 110, 857, 948, 953, 712, 923, 481, 886] +[859, 278, 795, 871, 351, 583, 576, 630, 149, 951, 586, 865, 115, 944, 181, 593, 986, 259, 559, 869, 840, 165, 876, 275, 556, 899, 576, 450, 627, 313, 814, 320, 774, 770, 630, 641, 789, 842, 876, 870, 311, 943, 771, 658, 746, 655, 415, 934, 810, 564] +[915, 677, 551, 916, 476, 572, 758, 874, 850, 813, 512, 608, 256, 894, 958, 443, 351, 848, 703, 251, 775, 817, 616, 875, 144, 797, 288, 409, 705, 385, 292, 827, 675, 682, 412, 635, 474, 933, 647, 565, 676, 683, 765, 576, 977, 830, 870, 979, 480, 953] +[744, 938, 139, 421, 290, 848, 343, 928, 962, 466, 195, 918, 328, 948, 484, 570, 588, 770, 619, 930, 791, 745, 715, 884, 135, 768, 362, 890, 762, 684, 923, 479, 766, 842, 505, 328, 953, 922, 857, 901, 810, 996, 679, 882, 402, 312, 831, 991, 509, 964] +[989, 982, 633, 621, 252, 513, 467, 648, 342, 514, 920, 634, 546, 907, 372, 845, 872, 713, 806, 884, 461, 889, 137, 160, 512, 229, 692, 867, 795, 871, 750, 614, 602, 893, 946, 312, 556, 121, 753, 44, 276, 872, 468, 548, 189, 736, 803, 500, 526, 714] +[377, 921, 508, 411, 861, 778, 928, 396, 548, 272, 24, 936, 631, 584, 972, 916, 688, 967, 594, 437, 796, 648, 649, 761, 177, 572, 862, 629, 624, 833, 538, 456, 230, 332, 728, 605, 544, 998, 518, 304, 568, 782, 945, 391, 933, 834, 609, 310, 517, 378] +[124, 497, 766, 780, 793, 618, 938, 899, 545, 969, 846, 675, 854, 770, 922, 925, 619, 832, 931, 859, 919, 892, 839, 717, 891, 923, 330, 942, 841, 538, 957, 743, 899, 751, 506, 529, 310, 746, 616, 358, 445, 869, 341, 798, 459, 564, 973, 909, 370, 933] +[400, 892, 906, 872, 540, 588, 728, 507, 911, 718, 713, 629, 475, 331, 876, 491, 945, 986, 985, 369, 845, 207, 798, 913, 985, 820, 857, 455, 857, 422, 303, 859, 219, 404, 315, 781, 465, 830, 879, 406, 742, 262, 864, 927, 626, 907, 837, 754, 455, 192] +[857, 850, 948, 33, 870, 549, 848, 328, 508, 446, 729, 825, 406, 760, 721, 192, 488, 961, 486, 251, 845, 836, 353, 697, 972, 432, 63, 990, 778, 621, 618, 265, 650, 905, 540, 823, 660, 492, 627, 441, 938, 950, 899, 589, 975, 64, 818, 965, 576, 264] +[862, 177, 496, 903, 110, 893, 413, 148, 376, 211, 740, 996, 621, 559, 742, 843, 937, 611, 121, 684, 276, 498, 831, 646, 340, 892, 752, 156, 720, 714, 997, 850, 597, 899, 823, 481, 369, 782, 990, 867, 932, 989, 409, 967, 891, 889, 198, 894, 466, 547] +[633, 588, 184, 453, 854, 859, 694, 956, 871, 937, 880, 964, 598, 520, 967, 878, 594, 891, 855, 845, 608, 625, 477, 688, 548, 796, 960, 885, 933, 743, 818, 214, 565, 238, 808, 576, 817, 964, 455, 608, 631, 571, 268, 582, 305, 990, 731, 795, 357, 616] +[626, 682, 695, 777, 747, 568, 348, 865, 764, 86, 783, 305, 84, 625, 528, 796, 899, 692, 451, 840, 828, 961, 700, 466, 179, 449, 696, 992, 330, 923, 912, 765, 725, 374, 363, 509, 884, 585, 912, 874, 800, 252, 991, 561, 512, 500, 247, 722, 414, 857] +[912, 738, 605, 228, 661, 435, 526, 675, 715, 624, 947, 951, 408, 979, 403, 936, 457, 403, 868, 354, 680, 478, 339, 939, 298, 639, 628, 826, 342, 856, 993, 310, 653, 879, 670, 741, 876, 922, 877, 511, 767, 986, 137, 845, 618, 671, 685, 941, 621, 936] +[767, 935, 881, 785, 438, 850, 936, 779, 743, 861, 712, 759, 193, 963, 550, 446, 572, 668, 423, 890, 766, 110, 603, 387, 428, 881, 644, 898, 688, 811, 950, 896, 408, 800, 918, 821, 899, 491, 926, 553, 433, 366, 814, 847, 757, 959, 802, 953, 375, 704] +[736, 542, 816, 785, 605, 333, 503, 796, 573, 416, 885, 879, 528, 444, 711, 849, 867, 957, 929, 729, 859, 477, 844, 920, 555, 925, 624, 905, 828, 814, 127, 921, 874, 892, 316, 834, 933, 775, 979, 694, 609, 646, 248, 645, 543, 400, 552, 366, 741, 699] +[951, 786, 629, 929, 897, 552, 925, 942, 740, 822, 853, 814, 894, 300, 837, 902, 747, 904, 949, 959, 614, 915, 523, 927, 923, 777, 722, 669, 650, 522, 791, 903, 896, 903, 475, 735, 534, 845, 587, 881, 794, 346, 978, 776, 683, 579, 272, 739, 812, 774] +[842, 157, 708, 316, 478, 518, 463, 414, 524, 633, 848, 962, 508, 510, 646, 695, 764, 775, 770, 681, 155, 660, 747, 662, 803, 679, 583, 916, 351, 995, 176, 802, 790, 584, 593, 116, 422, 710, 783, 809, 839, 177, 595, 866, 558, 931, 512, 587, 512, 872] +[957, 847, 129, 540, 663, 853, 942, 905, 495, 938, 299, 704, 445, 142, 978, 690, 849, 833, 187, 997, 240, 528, 451, 953, 830, 560, 576, 927, 201, 556, 667, 842, 909, 869, 303, 615, 942, 945, 354, 979, 896, 921, 428, 890, 553, 571, 591, 799, 580, 853] +[871, 869, 452, 866, 672, 711, 870, 768, 809, 249, 405, 726, 475, 160, 479, 574, 987, 177, 928, 907, 905, 796, 522, 596, 646, 129, 511, 758, 789, 475, 558, 667, 411, 740, 888, 657, 602, 912, 891, 888, 780, 660, 950, 426, 789, 647, 890, 905, 873, 641] +[183, 571, 232, 987, 653, 836, 947, 726, 624, 410, 706, 906, 964, 902, 830, 943, 732, 963, 170, 687, 121, 755, 859, 942, 743, 942, 692, 198, 742, 802, 522, 395, 390, 683, 908, 924, 921, 894, 763, 659, 905, 505, 459, 755, 596, 989, 811, 467, 730, 300] +[697, 590, 632, 689, 363, 809, 977, 301, 574, 951, 482, 871, 490, 328, 985, 434, 848, 480, 805, 397, 994, 698, 485, 581, 991, 399, 490, 417, 333, 887, 636, 984, 352, 947, 341, 969, 977, 757, 745, 458, 829, 866, 662, 859, 436, 916, 554, 511, 650, 418] +[920, 785, 889, 807, 814, 536, 275, 865, 896, 843, 258, 731, 624, 303, 929, 721, 928, 898, 819, 546, 837, 856, 780, 919, 752, 437, 566, 832, 351, 776, 807, 678, 859, 640, 389, 694, 713, 341, 478, 756, 488, 983, 909, 974, 359, 980, 552, 573, 666, 906] +[926, 321, 791, 895, 538, 65, 417, 986, 562, 607, 988, 955, 910, 842, 852, 812, 968, 672, 963, 607, 161, 448, 733, 374, 896, 968, 642, 439, 170, 908, 177, 683, 891, 520, 73, 311, 844, 722, 995, 491, 571, 751, 902, 904, 762, 746, 420, 977, 695, 943] +[403, 749, 740, 772, 276, 292, 565, 793, 320, 622, 231, 851, 800, 905, 968, 631, 721, 969, 899, 501, 825, 489, 463, 962, 173, 615, 935, 622, 468, 940, 934, 178, 535, 952, 422, 908, 570, 660, 975, 599, 804, 562, 156, 800, 867, 555, 800, 921, 808, 691] +[855, 793, 585, 357, 550, 178, 537, 749, 861, 168, 635, 711, 481, 371, 320, 475, 833, 840, 794, 715, 709, 469, 779, 986, 901, 724, 909, 249, 385, 900, 752, 472, 993, 713, 952, 347, 490, 449, 987, 561, 596, 452, 283, 816, 589, 890, 798, 892, 805, 305] +[812, 228, 787, 598, 931, 850, 723, 448, 469, 465, 774, 369, 634, 403, 767, 987, 839, 975, 874, 719, 763, 856, 892, 887, 895, 864, 113, 330, 570, 924, 944, 378, 682, 444, 805, 972, 321, 264, 643, 348, 879, 852, 858, 639, 651, 200, 715, 428, 821, 874] +[645, 791, 403, 914, 617, 465, 743, 414, 943, 758, 461, 837, 564, 899, 229, 860, 101, 818, 667, 898, 907, 789, 533, 279, 367, 493, 513, 933, 131, 693, 941, 313, 568, 787, 782, 945, 836, 585, 612, 443, 462, 695, 351, 241, 768, 639, 619, 684, 739, 470] +[947, 727, 355, 1000, 861, 502, 838, 515, 362, 918, 393, 765, 829, 724, 441, 376, 660, 385, 236, 711, 871, 865, 246, 932, 604, 627, 325, 920, 23, 554, 901, 574, 216, 832, 735, 614, 802, 984, 445, 644, 896, 923, 395, 852, 352, 767, 667, 551, 438, 880] +[644, 603, 656, 536, 336, 686, 973, 304, 602, 603, 436, 896, 547, 949, 993, 220, 703, 622, 932, 505, 667, 618, 801, 876, 601, 421, 534, 772, 960, 574, 479, 862, 567, 880, 800, 948, 916, 357, 928, 359, 903, 613, 696, 399, 994, 727, 767, 473, 968, 561] +[287, 745, 503, 542, 745, 177, 659, 634, 640, 354, 332, 775, 629, 899, 745, 533, 827, 366, 379, 343, 765, 997, 776, 657, 852, 979, 836, 229, 854, 668, 630, 449, 690, 316, 918, 941, 363, 594, 910, 932, 912, 484, 469, 589, 679, 464, 314, 885, 930, 966] +[795, 766, 918, 500, 986, 486, 827, 370, 836, 888, 939, 621, 728, 542, 743, 109, 655, 314, 745, 587, 839, 922, 977, 634, 919, 82, 737, 572, 752, 859, 354, 934, 924, 972, 544, 884, 973, 551, 963, 568, 383, 743, 648, 407, 914, 441, 878, 463, 796, 950] +[530, 528, 841, 968, 975, 407, 989, 986, 608, 209, 952, 769, 687, 800, 427, 728, 889, 504, 259, 293, 737, 439, 862, 917, 275, 487, 845, 508, 726, 955, 909, 939, 678, 928, 914, 866, 640, 709, 916, 586, 584, 443, 517, 484, 338, 860, 521, 270, 983, 739] +[509, 139, 594, 803, 732, 776, 813, 707, 827, 961, 669, 877, 973, 822, 371, 936, 773, 878, 943, 507, 552, 588, 873, 346, 497, 646, 692, 718, 852, 803, 987, 665, 515, 175, 912, 331, 971, 673, 429, 372, 637, 480, 783, 757, 656, 516, 311, 871, 744, 818] +[280, 784, 898, 986, 465, 931, 801, 983, 720, 686, 547, 948, 845, 687, 870, 800, 570, 933, 954, 362, 507, 602, 875, 940, 455, 451, 610, 815, 639, 546, 340, 93, 495, 691, 211, 316, 983, 797, 298, 823, 795, 438, 908, 983, 731, 506, 580, 780, 395, 886] +[347, 312, 540, 915, 118, 332, 832, 541, 808, 861, 978, 497, 982, 296, 303, 609, 941, 205, 665, 346, 672, 679, 832, 831, 684, 307, 872, 928, 769, 692, 586, 817, 88, 481, 842, 952, 345, 463, 795, 961, 961, 276, 130, 462, 797, 710, 575, 804, 435, 862] +[759, 635, 916, 777, 483, 545, 206, 900, 988, 855, 366, 624, 975, 994, 702, 327, 573, 946, 269, 595, 768, 917, 740, 884, 291, 325, 668, 806, 675, 441, 678, 952, 549, 688, 986, 778, 815, 235, 773, 263, 920, 425, 722, 307, 528, 682, 958, 434, 946, 894] +[376, 806, 564, 898, 924, 738, 607, 136, 845, 677, 238, 338, 965, 692, 856, 950, 634, 905, 916, 91, 893, 563, 844, 597, 408, 988, 549, 829, 631, 788, 441, 121, 476, 885, 541, 464, 398, 441, 996, 636, 440, 796, 144, 290, 269, 293, 853, 574, 398, 801] +[563, 338, 832, 810, 887, 916, 555, 692, 543, 964, 265, 745, 803, 585, 970, 582, 545, 69, 793, 689, 590, 591, 939, 692, 703, 501, 51, 313, 991, 933, 797, 543, 479, 380, 553, 661, 571, 682, 872, 952, 837, 564, 811, 777, 819, 926, 837, 733, 123, 882] +[421, 167, 136, 774, 943, 308, 351, 470, 734, 850, 569, 651, 856, 994, 952, 462, 534, 137, 768, 846, 946, 300, 769, 987, 990, 583, 981, 492, 746, 560, 593, 300, 812, 968, 622, 246, 220, 759, 993, 342, 946, 405, 523, 654, 969, 471, 738, 177, 738, 798] +[107, 833, 745, 913, 801, 320, 650, 612, 237, 367, 389, 872, 838, 745, 571, 928, 964, 972, 209, 846, 272, 449, 871, 405, 622, 953, 679, 687, 890, 946, 936, 827, 957, 982, 948, 677, 214, 924, 772, 336, 333, 604, 902, 520, 851, 690, 604, 625, 829, 997] +[666, 699, 451, 912, 852, 887, 607, 907, 402, 730, 866, 880, 218, 757, 579, 807, 941, 952, 443, 754, 514, 188, 863, 376, 775, 943, 858, 800, 779, 431, 823, 586, 922, 951, 953, 322, 385, 981, 546, 818, 759, 608, 828, 949, 779, 974, 720, 171, 918, 460] +[344, 932, 639, 653, 605, 534, 839, 918, 688, 988, 804, 418, 444, 476, 470, 424, 660, 913, 654, 427, 360, 706, 861, 972, 486, 950, 473, 694, 339, 563, 656, 981, 698, 613, 989, 440, 809, 815, 940, 697, 795, 68, 798, 689, 819, 336, 883, 720, 903, 585] +[664, 741, 405, 886, 359, 313, 649, 970, 419, 169, 893, 385, 835, 891, 953, 608, 630, 490, 534, 336, 825, 415, 364, 552, 955, 292, 808, 632, 783, 886, 841, 837, 720, 601, 865, 552, 827, 650, 340, 987, 617, 381, 580, 825, 386, 559, 254, 509, 705, 938] +[783, 785, 834, 740, 840, 381, 992, 854, 602, 331, 584, 579, 613, 802, 997, 786, 553, 233, 802, 815, 970, 697, 844, 834, 491, 415, 974, 820, 247, 961, 929, 679, 840, 909, 982, 754, 784, 836, 371, 430, 858, 825, 212, 666, 585, 916, 585, 665, 517, 835] +[692, 815, 844, 255, 166, 806, 901, 310, 703, 693, 754, 564, 721, 644, 748, 14, 280, 651, 948, 974, 337, 918, 961, 612, 785, 999, 991, 633, 395, 506, 721, 714, 928, 429, 601, 299, 641, 984, 396, 490, 944, 310, 488, 547, 995, 567, 976, 735, 709, 753] +[565, 921, 455, 760, 772, 526, 699, 846, 567, 759, 486, 423, 924, 224, 803, 649, 806, 343, 778, 220, 346, 901, 964, 363, 593, 770, 793, 999, 882, 879, 967, 872, 881, 359, 924, 875, 795, 741, 351, 843, 542, 244, 240, 675, 950, 991, 692, 586, 870, 460] +[699, 519, 577, 523, 396, 586, 999, 170, 952, 629, 223, 303, 690, 894, 394, 400, 869, 714, 342, 449, 340, 906, 866, 944, 721, 892, 531, 191, 388, 845, 806, 519, 986, 823, 905, 803, 967, 494, 894, 967, 840, 914, 515, 724, 976, 801, 680, 785, 179, 395] +[403, 471, 828, 202, 753, 912, 593, 386, 153, 274, 606, 526, 166, 840, 482, 628, 349, 319, 759, 954, 728, 266, 463, 409, 693, 508, 579, 807, 903, 919, 775, 417, 386, 584, 654, 386, 373, 918, 914, 907, 651, 696, 842, 376, 997, 773, 921, 694, 533, 262] +[856, 630, 828, 921, 400, 596, 787, 241, 584, 838, 677, 550, 1000, 516, 787, 828, 414, 922, 942, 398, 833, 546, 535, 234, 250, 131, 918, 557, 24, 248, 978, 937, 685, 715, 325, 703, 724, 178, 424, 789, 989, 478, 592, 940, 591, 804, 927, 773, 768, 781] +[425, 734, 681, 278, 659, 855, 835, 126, 385, 638, 403, 799, 856, 999, 599, 960, 785, 310, 453, 954, 618, 807, 716, 663, 664, 852, 831, 773, 931, 875, 913, 764, 851, 107, 933, 309, 762, 684, 516, 651, 799, 732, 311, 587, 802, 488, 495, 897, 940, 625] +[519, 841, 861, 576, 558, 960, 556, 762, 479, 504, 350, 338, 984, 674, 715, 664, 247, 678, 469, 728, 883, 883, 819, 188, 495, 976, 427, 252, 852, 911, 975, 773, 745, 503, 434, 810, 669, 386, 853, 548, 847, 453, 160, 785, 785, 993, 849, 643, 976, 846] +[768, 840, 326, 579, 580, 360, 810, 963, 944, 685, 913, 965, 932, 983, 690, 527, 632, 936, 568, 957, 553, 929, 965, 578, 376, 922, 727, 794, 343, 564, 700, 747, 963, 410, 918, 759, 770, 567, 324, 472, 232, 513, 229, 552, 984, 383, 914, 289, 449, 873] +[570, 961, 827, 107, 735, 482, 997, 969, 908, 835, 839, 193, 666, 987, 668, 649, 386, 433, 618, 257, 726, 189, 868, 844, 764, 762, 870, 468, 924, 754, 921, 873, 608, 260, 990, 869, 458, 306, 164, 531, 717, 970, 743, 924, 962, 698, 448, 818, 937, 619] +[606, 805, 681, 486, 953, 495, 856, 807, 586, 959, 954, 908, 816, 805, 829, 435, 672, 649, 840, 909, 886, 916, 960, 930, 576, 896, 589, 781, 690, 411, 501, 727, 67, 665, 516, 535, 599, 663, 977, 693, 950, 437, 790, 416, 505, 904, 318, 709, 299, 280] +[124, 485, 980, 905, 410, 950, 862, 763, 681, 607, 837, 841, 174, 987, 262, 126, 640, 802, 571, 350, 697, 777, 702, 552, 642, 1000, 380, 907, 818, 567, 895, 653, 728, 473, 261, 983, 887, 161, 870, 921, 760, 715, 755, 571, 796, 850, 956, 988, 813, 880] +[201, 620, 984, 644, 655, 758, 809, 846, 275, 866, 405, 906, 631, 687, 447, 647, 728, 651, 779, 765, 840, 820, 624, 246, 987, 804, 362, 663, 685, 648, 467, 899, 750, 641, 338, 848, 902, 911, 859, 626, 673, 511, 309, 697, 773, 293, 904, 565, 347, 460] +[598, 555, 441, 559, 744, 466, 646, 879, 694, 578, 913, 310, 466, 991, 881, 196, 317, 671, 91, 410, 122, 983, 633, 788, 603, 754, 833, 976, 991, 866, 458, 924, 832, 737, 509, 336, 124, 637, 265, 394, 814, 506, 551, 224, 808, 104, 171, 717, 742, 929] +[829, 987, 418, 408, 887, 345, 981, 312, 918, 309, 546, 510, 928, 931, 842, 979, 629, 648, 831, 824, 995, 156, 623, 409, 647, 942, 847, 987, 838, 817, 651, 912, 555, 604, 958, 615, 916, 614, 941, 449, 843, 719, 916, 187, 870, 584, 903, 409, 728, 562] +[211, 900, 852, 197, 989, 437, 531, 480, 934, 487, 983, 316, 902, 791, 281, 746, 615, 985, 325, 891, 247, 265, 938, 758, 761, 878, 621, 584, 865, 793, 849, 267, 903, 436, 585, 629, 557, 207, 804, 527, 979, 535, 946, 500, 155, 601, 553, 542, 800, 1000] +[953, 817, 708, 680, 579, 604, 547, 977, 936, 539, 827, 960, 536, 870, 489, 645, 693, 808, 892, 954, 162, 969, 966, 734, 462, 947, 988, 270, 264, 693, 888, 875, 726, 770, 676, 407, 361, 803, 793, 409, 976, 863, 318, 483, 998, 956, 863, 456, 839, 571] +[617, 773, 879, 412, 853, 757, 956, 509, 881, 249, 161, 319, 925, 798, 356, 870, 898, 654, 709, 587, 430, 714, 306, 939, 939, 640, 602, 513, 815, 659, 535, 976, 914, 545, 208, 675, 487, 974, 320, 450, 403, 528, 535, 362, 739, 963, 628, 766, 220, 748] +[824, 669, 950, 577, 814, 368, 645, 777, 389, 924, 356, 925, 468, 376, 760, 904, 507, 588, 587, 638, 682, 581, 425, 350, 871, 194, 717, 676, 226, 103, 456, 970, 590, 967, 938, 505, 902, 790, 478, 436, 280, 695, 954, 488, 348, 752, 469, 365, 492, 688] +[766, 634, 847, 653, 936, 553, 593, 993, 926, 495, 289, 536, 357, 882, 322, 926, 627, 960, 805, 711, 885, 613, 821, 777, 755, 785, 773, 917, 508, 284, 811, 959, 370, 95, 912, 887, 866, 347, 179, 520, 855, 571, 990, 753, 418, 338, 557, 440, 289, 922] +[993, 831, 581, 969, 613, 814, 884, 953, 314, 947, 160, 786, 988, 637, 589, 936, 383, 997, 441, 392, 847, 430, 401, 785, 972, 539, 988, 923, 478, 345, 323, 666, 794, 171, 93, 897, 519, 811, 226, 873, 146, 922, 753, 431, 410, 907, 684, 282, 761, 326] +[170, 907, 985, 301, 907, 950, 802, 869, 647, 992, 383, 762, 70, 868, 835, 920, 916, 282, 609, 570, 600, 627, 835, 709, 707, 669, 518, 664, 657, 939, 911, 359, 362, 800, 829, 845, 659, 920, 817, 959, 770, 979, 819, 436, 57, 709, 365, 898, 524, 917] +[843, 698, 908, 599, 341, 822, 742, 701, 557, 531, 855, 961, 865, 807, 969, 599, 832, 570, 611, 748, 879, 988, 720, 827, 397, 843, 836, 541, 970, 914, 463, 934, 665, 713, 887, 595, 483, 563, 313, 447, 505, 911, 778, 984, 308, 932, 732, 816, 851, 797] +[219, 792, 312, 610, 873, 805, 572, 857, 907, 786, 843, 904, 710, 419, 655, 735, 714, 744, 900, 950, 551, 506, 859, 721, 936, 165, 397, 217, 360, 338, 871, 609, 888, 901, 997, 555, 269, 950, 911, 986, 176, 850, 897, 767, 705, 860, 969, 967, 912, 951] +[898, 677, 933, 848, 708, 737, 735, 914, 538, 673, 932, 939, 479, 895, 859, 659, 991, 915, 801, 588, 715, 953, 983, 918, 516, 377, 570, 402, 994, 801, 841, 309, 993, 359, 515, 594, 129, 388, 686, 771, 108, 916, 384, 927, 709, 803, 735, 831, 631, 548] +[814, 441, 892, 993, 885, 942, 598, 527, 826, 320, 766, 898, 679, 908, 854, 853, 913, 894, 276, 220, 894, 812, 887, 994, 344, 782, 710, 500, 538, 320, 708, 923, 988, 112, 704, 679, 934, 999, 450, 538, 300, 829, 687, 619, 511, 771, 675, 787, 610, 969] +[319, 745, 768, 824, 917, 929, 814, 958, 536, 277, 414, 145, 374, 675, 718, 722, 578, 774, 950, 949, 844, 353, 652, 924, 762, 256, 516, 770, 488, 649, 812, 386, 917, 840, 551, 245, 711, 964, 990, 624, 655, 914, 948, 197, 910, 788, 693, 199, 764, 761] +[368, 690, 889, 555, 626, 964, 498, 561, 963, 154, 792, 867, 528, 967, 284, 361, 879, 959, 308, 994, 597, 737, 865, 857, 868, 932, 465, 370, 991, 554, 917, 478, 712, 660, 112, 922, 626, 991, 656, 487, 711, 339, 951, 929, 900, 605, 589, 856, 963, 104] +[520, 313, 658, 694, 494, 615, 333, 573, 826, 674, 889, 994, 604, 878, 539, 921, 755, 825, 799, 748, 865, 719, 927, 510, 891, 871, 584, 897, 980, 662, 743, 848, 739, 506, 813, 527, 611, 694, 979, 588, 765, 742, 782, 969, 722, 506, 262, 940, 578, 465] +[515, 158, 468, 940, 499, 652, 436, 948, 772, 669, 709, 913, 883, 657, 618, 554, 749, 361, 864, 791, 879, 961, 520, 339, 688, 281, 40, 582, 681, 833, 522, 391, 420, 496, 472, 526, 523, 451, 888, 599, 428, 781, 239, 463, 427, 734, 911, 868, 688, 794] +[899, 926, 650, 837, 906, 807, 833, 452, 518, 755, 942, 886, 783, 813, 288, 920, 298, 607, 367, 670, 993, 681, 785, 35, 455, 517, 465, 335, 681, 306, 913, 893, 977, 332, 180, 546, 469, 340, 461, 627, 364, 879, 712, 345, 675, 175, 910, 903, 595, 728] +[955, 647, 810, 685, 486, 839, 954, 616, 254, 311, 510, 459, 785, 828, 250, 580, 750, 834, 874, 871, 623, 473, 829, 574, 127, 867, 937, 969, 898, 926, 220, 827, 881, 635, 800, 975, 864, 770, 862, 727, 891, 882, 602, 816, 320, 986, 629, 731, 815, 792] +[283, 478, 980, 733, 412, 878, 864, 411, 612, 842, 491, 867, 814, 780, 880, 289, 897, 870, 661, 983, 637, 657, 355, 505, 883, 190, 660, 545, 359, 278, 144, 669, 733, 822, 946, 669, 805, 692, 445, 614, 783, 882, 566, 423, 925, 581, 911, 376, 963, 602] +[574, 816, 929, 519, 285, 716, 679, 702, 551, 561, 836, 881, 720, 531, 867, 526, 533, 854, 713, 960, 860, 704, 449, 878, 623, 718, 728, 291, 971, 886, 993, 715, 498, 508, 581, 977, 853, 371, 271, 558, 164, 575, 760, 271, 559, 838, 984, 550, 629, 108] +[968, 828, 294, 720, 1000, 301, 884, 420, 552, 507, 995, 688, 454, 871, 532, 622, 266, 767, 927, 409, 188, 360, 910, 894, 888, 534, 943, 559, 761, 830, 110, 536, 504, 470, 928, 444, 611, 492, 806, 668, 506, 785, 970, 852, 635, 856, 446, 469, 799, 663] +[793, 329, 884, 801, 332, 274, 309, 828, 679, 788, 701, 554, 609, 692, 277, 599, 114, 495, 988, 482, 818, 959, 754, 662, 157, 896, 718, 682, 554, 328, 860, 415, 649, 142, 953, 356, 488, 636, 775, 801, 705, 888, 811, 183, 947, 834, 477, 743, 909, 412] +[711, 361, 924, 959, 397, 352, 716, 996, 925, 916, 631, 506, 316, 932, 980, 499, 145, 788, 843, 500, 547, 683, 892, 888, 666, 896, 490, 927, 477, 787, 699, 811, 674, 671, 933, 487, 352, 700, 968, 510, 452, 930, 711, 406, 482, 903, 813, 753, 584, 561] +[235, 369, 317, 492, 572, 759, 111, 320, 347, 522, 131, 908, 723, 914, 703, 490, 297, 491, 867, 895, 513, 908, 160, 683, 251, 870, 908, 871, 562, 932, 670, 864, 902, 692, 943, 732, 529, 852, 556, 299, 781, 510, 783, 807, 611, 611, 682, 866, 897, 612] +[288, 908, 884, 833, 608, 991, 164, 530, 700, 955, 595, 863, 965, 428, 830, 474, 967, 980, 968, 844, 542, 692, 632, 248, 344, 820, 619, 219, 746, 392, 489, 942, 744, 601, 877, 788, 300, 610, 936, 463, 851, 702, 900, 245, 814, 163, 701, 69, 494, 722] +[663, 653, 782, 308, 832, 496, 699, 586, 299, 347, 753, 558, 683, 664, 502, 641, 242, 784, 340, 707, 830, 594, 890, 721, 536, 816, 499, 876, 486, 231, 575, 549, 725, 544, 473, 845, 277, 347, 842, 731, 550, 389, 758, 508, 984, 723, 817, 702, 676, 722] +[508, 968, 797, 646, 914, 982, 383, 856, 353, 660, 288, 604, 866, 662, 465, 976, 722, 716, 734, 912, 924, 349, 760, 767, 808, 821, 306, 980, 963, 252, 618, 571, 477, 997, 181, 601, 561, 117, 310, 562, 600, 913, 641, 690, 643, 165, 716, 902, 830, 451] +[564, 706, 930, 537, 377, 343, 731, 803, 568, 809, 405, 479, 970, 150, 862, 528, 959, 262, 990, 965, 424, 755, 458, 712, 476, 969, 871, 812, 116, 366, 844, 288, 831, 903, 511, 133, 587, 808, 898, 661, 963, 505, 160, 749, 891, 967, 973, 986, 989, 830] +[903, 744, 827, 958, 234, 646, 875, 934, 840, 275, 845, 415, 919, 857, 970, 551, 468, 754, 761, 623, 639, 420, 932, 887, 495, 391, 804, 836, 870, 739, 746, 462, 685, 536, 856, 723, 422, 826, 520, 323, 950, 808, 889, 679, 794, 995, 661, 810, 233, 942] +[834, 929, 457, 584, 847, 814, 237, 561, 868, 818, 851, 925, 768, 703, 567, 447, 943, 600, 582, 926, 436, 659, 901, 297, 344, 754, 704, 631, 701, 972, 698, 940, 316, 925, 444, 279, 642, 751, 278, 990, 794, 565, 927, 655, 658, 987, 894, 231, 826, 268] +[565, 979, 699, 493, 165, 682, 706, 593, 689, 636, 492, 651, 971, 994, 635, 603, 465, 929, 297, 386, 924, 815, 881, 768, 354, 499, 723, 614, 989, 814, 954, 600, 636, 848, 426, 945, 478, 220, 340, 946, 477, 922, 766, 887, 741, 584, 983, 511, 783, 539] +[757, 809, 894, 813, 299, 808, 744, 623, 730, 857, 578, 765, 773, 75, 617, 657, 791, 546, 710, 933, 712, 639, 775, 578, 398, 573, 594, 938, 264, 249, 777, 484, 367, 957, 827, 746, 171, 968, 886, 587, 951, 855, 611, 394, 872, 728, 638, 677, 957, 909] +[382, 910, 885, 911, 966, 763, 749, 973, 39, 821, 895, 519, 745, 541, 775, 694, 913, 972, 669, 401, 357, 974, 988, 84, 901, 889, 750, 588, 429, 358, 651, 618, 913, 763, 590, 862, 957, 76, 450, 939, 884, 918, 521, 996, 813, 523, 912, 693, 923, 624] +[365, 397, 324, 636, 772, 798, 549, 815, 792, 933, 110, 823, 882, 906, 109, 480, 460, 909, 523, 969, 432, 775, 946, 504, 947, 438, 828, 973, 402, 849, 440, 819, 958, 791, 910, 838, 274, 953, 591, 661, 933, 143, 465, 759, 801, 822, 494, 240, 879, 313] +[967, 558, 640, 481, 869, 370, 945, 247, 850, 510, 829, 305, 716, 797, 985, 773, 746, 995, 885, 918, 704, 915, 989, 594, 640, 637, 427, 488, 517, 404, 491, 589, 959, 736, 845, 819, 804, 310, 57, 973, 320, 567, 783, 651, 733, 291, 591, 959, 482, 756] +[959, 652, 330, 627, 706, 606, 891, 606, 909, 513, 753, 886, 738, 998, 539, 374, 517, 463, 633, 535, 888, 936, 831, 580, 276, 791, 918, 989, 839, 959, 962, 762, 930, 943, 919, 975, 968, 383, 439, 958, 407, 759, 167, 662, 779, 643, 938, 708, 942, 938] +[793, 881, 173, 511, 595, 359, 197, 693, 346, 613, 826, 844, 825, 798, 999, 939, 915, 918, 635, 987, 956, 854, 968, 957, 994, 551, 622, 883, 740, 989, 283, 886, 721, 587, 674, 706, 620, 321, 885, 411, 992, 899, 64, 240, 175, 740, 31, 979, 688, 923] +[796, 967, 602, 944, 858, 830, 833, 808, 760, 565, 976, 358, 772, 923, 248, 74, 425, 948, 629, 593, 957, 669, 487, 1000, 621, 420, 519, 573, 190, 990, 466, 629, 484, 508, 769, 527, 825, 508, 293, 907, 445, 196, 679, 913, 896, 658, 643, 963, 699, 931] +[753, 899, 674, 965, 925, 930, 823, 979, 986, 820, 970, 569, 851, 918, 548, 778, 403, 672, 710, 783, 958, 813, 811, 388, 850, 283, 807, 969, 289, 583, 190, 505, 761, 888, 920, 269, 669, 440, 958, 538, 493, 447, 777, 812, 493, 875, 258, 194, 562, 734] +[338, 451, 871, 877, 759, 655, 940, 705, 993, 727, 857, 853, 178, 945, 802, 409, 966, 666, 679, 197, 279, 660, 308, 625, 922, 801, 847, 701, 394, 936, 917, 872, 940, 815, 959, 669, 68, 996, 401, 696, 933, 507, 631, 942, 591, 824, 603, 125, 747, 966] +[977, 853, 412, 613, 838, 636, 821, 892, 953, 931, 857, 465, 386, 698, 620, 734, 919, 818, 472, 896, 774, 909, 972, 507, 692, 748, 625, 605, 909, 869, 807, 625, 938, 526, 966, 782, 869, 391, 786, 617, 997, 620, 329, 123, 381, 630, 918, 599, 348, 951] +[967, 789, 951, 896, 694, 806, 947, 879, 919, 689, 979, 534, 737, 553, 125, 854, 557, 746, 834, 964, 71, 579, 348, 874, 679, 337, 838, 417, 946, 685, 593, 875, 914, 577, 650, 973, 893, 788, 981, 935, 927, 835, 583, 473, 444, 599, 934, 410, 665, 652] +[373, 439, 524, 183, 907, 726, 706, 569, 732, 701, 770, 972, 913, 428, 725, 855, 722, 187, 572, 918, 539, 712, 895, 916, 495, 52, 698, 382, 850, 870, 899, 697, 456, 984, 685, 968, 533, 551, 274, 392, 947, 758, 474, 606, 884, 360, 85, 485, 675, 607] +[277, 533, 994, 304, 403, 865, 883, 679, 764, 195, 362, 803, 63, 418, 910, 871, 362, 494, 567, 666, 852, 377, 624, 653, 937, 337, 822, 443, 989, 964, 800, 950, 799, 663, 922, 557, 998, 939, 986, 958, 813, 450, 678, 355, 382, 756, 657, 837, 728, 346] +[869, 827, 1000, 558, 409, 587, 298, 102, 104, 849, 965, 681, 536, 893, 827, 194, 889, 639, 854, 628, 630, 930, 612, 959, 657, 749, 911, 685, 912, 721, 910, 909, 604, 866, 334, 488, 557, 768, 272, 906, 544, 816, 736, 753, 514, 683, 622, 325, 310, 968] +[826, 930, 682, 780, 689, 560, 546, 175, 787, 906, 509, 611, 762, 932, 141, 889, 676, 701, 858, 653, 518, 535, 572, 770, 845, 917, 607, 445, 903, 505, 744, 523, 921, 654, 868, 446, 878, 782, 929, 665, 995, 787, 931, 608, 677, 375, 520, 728, 567, 931] +[286, 568, 729, 191, 466, 811, 836, 266, 681, 707, 940, 197, 259, 692, 533, 496, 930, 122, 986, 446, 997, 633, 826, 775, 782, 673, 255, 838, 434, 411, 704, 985, 678, 311, 985, 874, 558, 257, 461, 768, 796, 990, 756, 940, 809, 768, 949, 693, 818, 548] +[302, 736, 914, 759, 390, 638, 648, 983, 961, 383, 427, 796, 781, 509, 916, 820, 588, 753, 292, 740, 780, 364, 908, 83, 815, 423, 462, 803, 723, 659, 306, 804, 538, 845, 750, 702, 793, 422, 732, 986, 595, 193, 455, 630, 540, 766, 940, 242, 686, 932] +[438, 451, 951, 510, 502, 687, 312, 383, 609, 966, 98, 966, 950, 434, 874, 732, 686, 811, 845, 666, 270, 630, 783, 465, 892, 426, 690, 813, 695, 474, 804, 916, 310, 918, 758, 816, 664, 212, 806, 577, 866, 702, 614, 563, 482, 674, 707, 728, 510, 346] +[634, 807, 780, 627, 337, 826, 957, 323, 566, 816, 626, 660, 643, 455, 232, 382, 395, 383, 188, 876, 610, 487, 464, 795, 726, 326, 280, 549, 720, 527, 928, 389, 957, 561, 558, 967, 55, 723, 884, 529, 929, 365, 923, 557, 904, 919, 383, 417, 965, 879] +[902, 682, 513, 662, 344, 652, 646, 288, 863, 659, 881, 792, 524, 480, 850, 581, 365, 741, 719, 551, 878, 828, 621, 837, 816, 587, 579, 870, 649, 425, 74, 80, 127, 198, 594, 473, 974, 726, 854, 832, 477, 705, 737, 816, 946, 963, 821, 71, 540, 269] +[363, 506, 850, 344, 773, 162, 611, 934, 647, 851, 969, 857, 876, 514, 896, 849, 499, 966, 276, 651, 925, 381, 801, 570, 731, 778, 901, 642, 625, 688, 573, 832, 979, 918, 869, 963, 941, 951, 863, 802, 639, 689, 817, 718, 854, 345, 430, 712, 386, 959] +[206, 760, 986, 828, 563, 438, 510, 878, 631, 982, 553, 963, 604, 601, 579, 706, 732, 855, 972, 777, 899, 645, 861, 500, 470, 869, 605, 324, 474, 931, 191, 337, 653, 727, 651, 823, 854, 684, 868, 362, 894, 570, 535, 351, 624, 998, 158, 956, 613, 710] +[874, 637, 549, 559, 662, 804, 692, 520, 889, 704, 916, 980, 458, 883, 835, 220, 910, 495, 910, 320, 208, 967, 468, 436, 872, 624, 608, 918, 350, 837, 773, 747, 129, 361, 570, 955, 596, 288, 565, 935, 822, 691, 179, 661, 781, 648, 552, 716, 510, 785] +[746, 807, 304, 900, 243, 977, 721, 361, 556, 588, 940, 777, 406, 759, 721, 551, 993, 989, 661, 176, 861, 843, 978, 771, 507, 959, 859, 197, 130, 589, 687, 676, 949, 938, 793, 681, 963, 594, 609, 465, 199, 794, 874, 366, 611, 980, 340, 998, 914, 279] +[394, 831, 570, 891, 988, 608, 464, 712, 494, 649, 877, 630, 65, 498, 45, 919, 680, 671, 964, 459, 388, 642, 232, 641, 269, 203, 996, 480, 867, 917, 406, 978, 677, 910, 469, 901, 989, 500, 513, 641, 732, 713, 952, 965, 811, 93, 877, 536, 868, 977] +[461, 357, 650, 563, 404, 524, 848, 420, 954, 634, 325, 651, 746, 257, 716, 302, 851, 568, 552, 771, 781, 735, 561, 149, 460, 950, 975, 416, 886, 913, 158, 686, 472, 792, 690, 860, 732, 819, 171, 476, 628, 416, 761, 302, 362, 885, 681, 309, 602, 798] +[469, 735, 961, 930, 839, 598, 773, 407, 596, 745, 609, 453, 184, 752, 961, 959, 862, 584, 979, 777, 917, 951, 162, 847, 809, 821, 774, 998, 814, 777, 341, 800, 894, 782, 885, 418, 761, 791, 779, 744, 869, 833, 926, 937, 455, 525, 862, 470, 906, 734] +[988, 905, 784, 259, 720, 932, 920, 512, 657, 965, 541, 883, 975, 558, 888, 641, 484, 877, 933, 804, 566, 997, 864, 647, 259, 432, 629, 131, 136, 598, 797, 559, 898, 267, 112, 919, 953, 704, 176, 659, 663, 926, 759, 972, 765, 718, 553, 510, 468, 649] +[502, 988, 716, 629, 675, 510, 338, 782, 333, 752, 953, 845, 694, 742, 935, 872, 636, 201, 764, 389, 497, 725, 870, 507, 737, 786, 458, 843, 622, 720, 740, 753, 177, 655, 920, 581, 698, 544, 450, 950, 527, 844, 978, 951, 378, 910, 558, 209, 975, 271] +[968, 819, 711, 424, 862, 767, 885, 175, 417, 693, 668, 292, 947, 413, 962, 785, 756, 561, 909, 247, 501, 907, 730, 766, 907, 182, 541, 931, 325, 525, 838, 882, 897, 753, 629, 151, 811, 276, 165, 289, 969, 826, 685, 310, 160, 211, 508, 302, 545, 414] +[154, 67, 802, 814, 644, 588, 764, 620, 979, 829, 890, 557, 289, 949, 977, 238, 750, 585, 839, 446, 868, 344, 957, 626, 765, 750, 603, 460, 773, 617, 458, 342, 602, 927, 456, 282, 533, 904, 714, 598, 660, 615, 973, 756, 954, 818, 441, 653, 751, 360] +[625, 783, 549, 389, 582, 717, 868, 855, 999, 239, 758, 625, 364, 417, 296, 856, 998, 821, 857, 465, 634, 375, 746, 526, 986, 885, 882, 716, 712, 154, 510, 563, 808, 857, 696, 642, 915, 367, 734, 553, 996, 957, 874, 933, 853, 878, 894, 832, 800, 751] +[975, 401, 811, 973, 899, 529, 260, 714, 640, 300, 878, 937, 283, 983, 606, 658, 787, 448, 613, 869, 646, 564, 587, 685, 982, 819, 597, 230, 681, 946, 417, 946, 832, 679, 390, 375, 678, 820, 449, 500, 822, 618, 563, 898, 609, 925, 777, 551, 648, 755] +[631, 663, 439, 842, 436, 321, 181, 681, 954, 566, 545, 887, 749, 832, 275, 552, 999, 498, 465, 844, 799, 436, 164, 671, 738, 996, 185, 776, 439, 687, 729, 744, 998, 634, 261, 965, 795, 617, 634, 796, 665, 692, 652, 970, 752, 335, 969, 986, 703, 722] +[187, 863, 824, 836, 986, 973, 774, 276, 797, 919, 784, 987, 635, 836, 812, 792, 718, 345, 922, 595, 495, 918, 786, 70, 601, 544, 839, 280, 877, 962, 670, 855, 805, 437, 339, 534, 840, 253, 917, 929, 804, 842, 849, 448, 648, 645, 775, 808, 550, 959] +[381, 449, 928, 873, 538, 803, 879, 617, 513, 779, 984, 758, 568, 769, 983, 440, 718, 281, 712, 503, 756, 979, 901, 786, 452, 641, 673, 938, 370, 747, 181, 714, 643, 597, 854, 272, 672, 656, 424, 534, 851, 515, 419, 804, 779, 150, 731, 114, 898, 687] +[640, 258, 428, 680, 882, 352, 531, 869, 625, 489, 377, 682, 901, 806, 109, 687, 700, 756, 709, 537, 818, 959, 747, 964, 918, 935, 582, 290, 553, 774, 610, 627, 651, 636, 722, 865, 176, 335, 716, 517, 971, 656, 347, 596, 270, 919, 824, 593, 923, 428] +[412, 896, 636, 852, 990, 582, 394, 443, 902, 588, 992, 439, 434, 901, 173, 497, 480, 467, 688, 958, 602, 830, 661, 974, 543, 209, 407, 497, 591, 559, 890, 666, 809, 852, 732, 485, 437, 868, 299, 908, 531, 921, 868, 628, 962, 738, 921, 317, 616, 252] +[899, 727, 727, 988, 839, 870, 895, 464, 142, 992, 475, 998, 621, 413, 910, 718, 729, 591, 857, 981, 257, 636, 206, 350, 925, 888, 579, 574, 783, 322, 448, 968, 943, 942, 905, 379, 857, 668, 386, 649, 763, 203, 574, 638, 654, 623, 807, 807, 582, 846] +[436, 583, 442, 247, 543, 818, 813, 788, 158, 636, 362, 159, 135, 634, 556, 220, 161, 924, 778, 897, 340, 995, 863, 727, 977, 714, 800, 352, 636, 643, 456, 838, 875, 778, 822, 726, 117, 540, 907, 811, 997, 832, 776, 626, 520, 616, 705, 844, 886, 961] +[631, 987, 847, 435, 970, 612, 743, 919, 700, 640, 539, 475, 924, 825, 578, 62, 758, 982, 501, 50, 702, 573, 836, 985, 535, 963, 533, 983, 689, 757, 386, 912, 471, 683, 897, 745, 874, 200, 452, 556, 535, 609, 588, 504, 939, 879, 691, 285, 608, 964] +[321, 272, 298, 942, 566, 834, 789, 650, 484, 774, 745, 869, 118, 845, 712, 670, 923, 612, 694, 681, 833, 981, 776, 940, 990, 655, 672, 915, 793, 774, 952, 188, 405, 124, 573, 582, 169, 894, 681, 991, 690, 587, 424, 802, 403, 985, 462, 858, 99, 789] +[890, 935, 569, 580, 745, 755, 650, 646, 626, 164, 629, 770, 732, 947, 936, 474, 686, 418, 538, 547, 678, 454, 811, 680, 657, 438, 373, 949, 43, 701, 797, 683, 827, 533, 873, 498, 960, 915, 847, 988, 755, 30, 946, 752, 304, 798, 901, 822, 816, 554] +[583, 800, 582, 497, 542, 676, 422, 816, 559, 815, 897, 220, 478, 710, 378, 939, 603, 970, 541, 383, 930, 743, 719, 787, 756, 689, 463, 515, 366, 799, 879, 842, 397, 721, 391, 671, 991, 822, 733, 962, 862, 759, 806, 725, 490, 757, 723, 813, 942, 811] +[702, 218, 466, 620, 912, 986, 573, 783, 597, 861, 630, 996, 788, 642, 860, 558, 795, 762, 824, 506, 467, 879, 922, 575, 807, 769, 686, 688, 912, 692, 551, 853, 866, 349, 409, 850, 756, 810, 830, 480, 521, 455, 246, 553, 545, 419, 164, 908, 813, 605] +[944, 595, 379, 635, 526, 973, 154, 765, 742, 891, 858, 77, 794, 467, 332, 990, 128, 364, 980, 952, 722, 934, 802, 338, 142, 381, 774, 430, 827, 652, 970, 605, 998, 992, 462, 553, 521, 557, 820, 605, 891, 531, 661, 907, 980, 428, 736, 778, 46, 764] +[854, 221, 774, 763, 703, 928, 83, 402, 886, 332, 638, 847, 710, 761, 720, 416, 670, 437, 482, 379, 814, 889, 611, 937, 448, 521, 775, 333, 875, 431, 905, 233, 997, 220, 761, 932, 562, 418, 638, 800, 528, 432, 977, 665, 530, 706, 832, 805, 981, 921] +[883, 994, 635, 398, 731, 555, 206, 669, 830, 836, 112, 893, 623, 892, 607, 792, 670, 885, 358, 329, 698, 866, 949, 742, 605, 984, 837, 975, 598, 883, 876, 846, 933, 812, 803, 385, 612, 633, 709, 310, 793, 833, 402, 843, 732, 648, 926, 822, 664, 763] +[894, 400, 792, 940, 829, 137, 622, 869, 654, 858, 466, 719, 791, 776, 820, 870, 841, 783, 894, 830, 650, 666, 784, 199, 549, 830, 482, 458, 141, 650, 904, 523, 563, 477, 344, 320, 856, 740, 698, 354, 156, 933, 834, 594, 678, 42, 828, 575, 873, 399] +[191, 928, 748, 215, 289, 699, 663, 70, 279, 570, 432, 726, 520, 313, 460, 572, 832, 242, 861, 891, 426, 942, 576, 881, 225, 622, 968, 943, 922, 646, 161, 649, 718, 500, 420, 716, 948, 794, 233, 736, 977, 808, 629, 584, 209, 667, 911, 942, 713, 498] +[859, 597, 992, 729, 640, 142, 885, 273, 650, 844, 227, 969, 410, 725, 648, 872, 918, 930, 227, 526, 514, 898, 585, 957, 653, 702, 918, 912, 649, 730, 377, 936, 307, 528, 681, 605, 832, 756, 453, 853, 399, 508, 412, 746, 680, 776, 495, 968, 698, 486] +[194, 772, 868, 483, 394, 835, 732, 550, 936, 806, 762, 772, 182, 757, 920, 692, 582, 573, 615, 926, 402, 692, 562, 313, 526, 991, 737, 191, 661, 541, 818, 777, 900, 689, 958, 474, 939, 873, 787, 881, 152, 621, 964, 522, 871, 615, 997, 458, 859, 726] +[863, 713, 657, 223, 985, 918, 640, 968, 604, 672, 215, 769, 822, 487, 721, 752, 974, 808, 852, 668, 330, 533, 939, 428, 904, 575, 89, 996, 890, 779, 589, 735, 408, 256, 629, 392, 295, 426, 635, 519, 960, 401, 260, 753, 860, 588, 892, 310, 189, 675] +[621, 643, 765, 670, 925, 879, 986, 882, 873, 590, 582, 993, 934, 246, 460, 800, 848, 899, 600, 422, 798, 734, 829, 334, 580, 931, 314, 508, 653, 998, 583, 726, 149, 352, 91, 490, 478, 506, 232, 995, 858, 911, 908, 910, 732, 659, 953, 552, 945, 584] +[263, 408, 967, 985, 929, 492, 425, 450, 787, 827, 238, 754, 887, 998, 622, 378, 734, 56, 961, 965, 122, 701, 697, 676, 874, 89, 449, 245, 677, 562, 738, 828, 146, 566, 805, 975, 815, 979, 753, 637, 400, 438, 468, 794, 229, 659, 480, 718, 976, 941] +[857, 447, 868, 432, 744, 850, 925, 681, 768, 373, 952, 528, 813, 673, 229, 358, 964, 648, 847, 626, 439, 942, 217, 675, 799, 553, 715, 860, 977, 314, 500, 811, 768, 572, 318, 441, 975, 747, 275, 518, 721, 804, 903, 963, 881, 816, 744, 335, 223, 838] +[242, 987, 891, 958, 991, 421, 496, 613, 849, 987, 357, 823, 809, 256, 503, 942, 818, 186, 899, 256, 999, 500, 113, 498, 992, 842, 866, 635, 596, 939, 130, 689, 729, 844, 959, 759, 345, 710, 618, 492, 486, 812, 479, 793, 647, 400, 995, 363, 956, 617] +[991, 394, 485, 630, 669, 654, 959, 87, 578, 832, 661, 954, 976, 605, 959, 924, 691, 569, 902, 810, 883, 960, 615, 897, 598, 288, 549, 799, 931, 793, 984, 864, 960, 769, 632, 317, 465, 685, 678, 587, 572, 819, 429, 865, 565, 827, 996, 916, 738, 880] +[759, 181, 668, 239, 593, 346, 740, 807, 391, 265, 546, 938, 790, 973, 447, 523, 777, 945, 887, 402, 819, 774, 205, 504, 956, 687, 789, 890, 788, 476, 792, 892, 448, 721, 986, 103, 631, 313, 741, 130, 823, 717, 300, 631, 597, 746, 925, 896, 735, 655] +[551, 575, 777, 823, 742, 883, 833, 874, 969, 303, 85, 610, 487, 387, 669, 903, 979, 989, 660, 765, 464, 814, 905, 412, 871, 769, 667, 205, 718, 448, 966, 631, 818, 944, 676, 148, 978, 862, 634, 383, 761, 800, 129, 646, 398, 969, 311, 830, 412, 637] +[715, 285, 868, 668, 761, 991, 778, 950, 301, 848, 656, 752, 875, 972, 587, 717, 960, 560, 683, 942, 990, 446, 601, 890, 964, 991, 993, 890, 755, 465, 504, 606, 655, 466, 303, 317, 955, 573, 111, 639, 560, 970, 396, 525, 875, 416, 810, 236, 363, 726] +[800, 398, 422, 871, 889, 904, 931, 733, 395, 828, 816, 749, 669, 664, 852, 531, 648, 622, 148, 175, 858, 674, 565, 635, 344, 804, 742, 482, 208, 702, 887, 379, 436, 733, 740, 511, 837, 559, 335, 431, 874, 755, 705, 977, 921, 725, 464, 568, 918, 475] +[606, 865, 498, 606, 837, 885, 710, 666, 470, 741, 945, 575, 889, 525, 885, 710, 618, 749, 837, 971, 740, 523, 380, 598, 703, 529, 958, 309, 507, 760, 729, 792, 416, 967, 751, 730, 929, 587, 992, 532, 827, 799, 980, 500, 833, 847, 950, 901, 648, 846] +[603, 747, 240, 308, 905, 531, 794, 886, 265, 833, 860, 337, 676, 549, 914, 621, 862, 515, 893, 869, 978, 691, 95, 398, 660, 644, 463, 332, 452, 204, 872, 914, 855, 753, 805, 843, 150, 725, 878, 823, 886, 259, 964, 865, 685, 70, 732, 884, 605, 904] +[832, 123, 751, 826, 985, 727, 634, 978, 111, 624, 543, 801, 381, 975, 644, 959, 615, 882, 658, 579, 709, 562, 677, 929, 901, 708, 560, 748, 815, 996, 936, 544, 88, 939, 396, 752, 404, 944, 860, 534, 467, 428, 165, 442, 332, 922, 214, 941, 833, 976] +[78, 640, 969, 453, 525, 783, 849, 851, 976, 596, 565, 792, 988, 998, 692, 361, 977, 625, 730, 955, 948, 384, 355, 777, 768, 664, 975, 383, 927, 615, 881, 906, 737, 700, 943, 766, 566, 288, 727, 253, 511, 908, 187, 831, 888, 810, 513, 621, 571, 556] +[117, 473, 748, 821, 970, 371, 616, 691, 619, 322, 978, 619, 732, 217, 237, 623, 624, 221, 808, 852, 813, 939, 464, 935, 536, 902, 379, 292, 821, 870, 746, 884, 349, 786, 978, 182, 958, 868, 522, 561, 884, 843, 794, 329, 162, 570, 804, 908, 966, 833] +[959, 705, 821, 557, 976, 873, 739, 804, 927, 626, 743, 119, 732, 500, 880, 999, 632, 537, 539, 460, 272, 532, 595, 738, 780, 910, 967, 618, 671, 704, 976, 792, 348, 683, 313, 360, 183, 941, 977, 550, 235, 723, 771, 954, 392, 468, 895, 988, 607, 876] +[551, 370, 971, 869, 582, 887, 979, 291, 357, 898, 499, 365, 770, 750, 938, 1000, 323, 948, 857, 737, 780, 687, 757, 969, 888, 886, 438, 760, 593, 160, 836, 973, 1000, 591, 913, 413, 545, 874, 884, 650, 940, 417, 335, 888, 820, 736, 957, 873, 357, 636] +[978, 705, 833, 889, 466, 821, 696, 72, 526, 976, 992, 674, 394, 985, 696, 910, 904, 957, 854, 578, 751, 189, 930, 949, 526, 504, 655, 946, 783, 384, 858, 763, 766, 323, 297, 788, 869, 308, 712, 509, 490, 845, 967, 788, 825, 617, 981, 888, 903, 129] +[596, 513, 889, 322, 540, 361, 748, 439, 888, 319, 378, 940, 805, 639, 907, 521, 695, 681, 625, 445, 720, 533, 547, 971, 263, 286, 667, 924, 718, 828, 722, 715, 827, 927, 675, 921, 919, 695, 930, 535, 968, 592, 904, 470, 995, 930, 454, 433, 863, 712] +[973, 409, 564, 868, 780, 787, 743, 277, 771, 797, 795, 728, 892, 380, 477, 528, 937, 511, 391, 264, 549, 254, 724, 822, 683, 125, 449, 904, 379, 969, 479, 425, 858, 894, 875, 825, 685, 888, 705, 363, 957, 735, 918, 569, 630, 795, 305, 419, 600, 425] +[828, 934, 844, 621, 311, 771, 809, 725, 524, 960, 916, 284, 958, 946, 955, 306, 613, 268, 955, 763, 332, 348, 332, 473, 673, 734, 654, 916, 805, 469, 985, 578, 908, 339, 740, 754, 284, 277, 347, 645, 405, 427, 874, 553, 730, 977, 293, 515, 827, 916] +[860, 877, 566, 905, 457, 789, 866, 383, 511, 324, 748, 814, 786, 991, 609, 626, 968, 719, 599, 863, 345, 773, 242, 873, 658, 662, 991, 869, 381, 956, 982, 542, 748, 918, 749, 933, 999, 406, 972, 312, 986, 864, 303, 760, 894, 415, 593, 901, 637, 621] +[994, 948, 861, 939, 912, 479, 428, 249, 988, 935, 329, 937, 705, 743, 946, 114, 271, 315, 674, 485, 338, 854, 899, 929, 638, 557, 806, 691, 413, 631, 734, 567, 707, 908, 882, 516, 644, 943, 473, 918, 462, 910, 503, 640, 746, 205, 555, 794, 168, 964] +[308, 523, 742, 672, 863, 918, 833, 409, 653, 406, 645, 999, 921, 377, 987, 643, 876, 823, 74, 797, 161, 849, 887, 69, 223, 73, 925, 935, 977, 234, 907, 432, 750, 176, 805, 959, 934, 862, 622, 979, 942, 204, 424, 418, 309, 855, 776, 930, 884, 970] +[980, 1000, 848, 380, 932, 161, 519, 905, 310, 725, 709, 580, 392, 901, 467, 791, 380, 542, 821, 459, 989, 244, 940, 461, 744, 765, 548, 526, 661, 417, 738, 895, 834, 903, 489, 798, 701, 673, 895, 292, 830, 816, 446, 993, 885, 663, 798, 673, 796, 811] +[913, 769, 469, 966, 603, 909, 761, 308, 618, 423, 990, 425, 521, 260, 786, 818, 956, 714, 635, 854, 271, 256, 518, 637, 966, 420, 529, 238, 834, 528, 559, 307, 861, 691, 746, 490, 575, 881, 654, 700, 449, 558, 378, 620, 755, 952, 764, 713, 193, 504] +[487, 723, 533, 988, 803, 957, 150, 141, 632, 902, 471, 779, 891, 858, 434, 140, 298, 921, 706, 979, 448, 541, 465, 421, 929, 916, 643, 902, 820, 207, 646, 492, 845, 333, 357, 701, 831, 424, 905, 933, 654, 265, 631, 992, 886, 348, 519, 403, 269, 839] +[937, 761, 457, 527, 648, 578, 199, 294, 710, 796, 957, 641, 293, 204, 677, 821, 420, 285, 818, 488, 514, 611, 592, 258, 989, 389, 577, 478, 109, 142, 496, 269, 121, 900, 923, 599, 545, 533, 647, 553, 805, 706, 45, 494, 847, 374, 498, 596, 122, 856] +[816, 698, 213, 187, 950, 274, 761, 458, 612, 498, 830, 899, 681, 956, 823, 782, 470, 696, 966, 622, 850, 968, 426, 783, 790, 458, 905, 586, 907, 477, 982, 987, 519, 576, 567, 616, 611, 566, 498, 815, 857, 883, 991, 578, 582, 942, 963, 953, 702, 913] +[236, 622, 805, 467, 739, 541, 981, 448, 353, 726, 898, 912, 461, 871, 892, 893, 776, 490, 810, 220, 83, 773, 791, 511, 444, 248, 514, 328, 913, 360, 425, 667, 637, 922, 942, 239, 973, 937, 600, 927, 836, 635, 651, 844, 696, 939, 774, 908, 759, 946] +[896, 549, 837, 940, 246, 877, 294, 154, 759, 524, 752, 873, 572, 937, 638, 824, 989, 533, 839, 344, 880, 908, 872, 657, 917, 775, 727, 805, 423, 738, 721, 427, 326, 494, 904, 780, 954, 828, 585, 871, 398, 710, 338, 822, 853, 913, 587, 770, 671, 936] +[399, 967, 142, 747, 674, 161, 417, 878, 676, 611, 590, 581, 483, 570, 657, 369, 736, 459, 759, 735, 952, 141, 829, 921, 663, 994, 970, 755, 526, 360, 645, 800, 463, 371, 427, 793, 346, 827, 619, 867, 343, 679, 688, 961, 630, 583, 264, 898, 792, 411] +[926, 925, 369, 739, 959, 911, 874, 507, 869, 311, 893, 962, 444, 875, 940, 551, 988, 307, 745, 483, 877, 982, 750, 631, 876, 959, 343, 726, 591, 187, 877, 475, 796, 991, 943, 505, 242, 987, 680, 743, 994, 969, 499, 863, 898, 912, 249, 999, 411, 868] +[983, 925, 613, 373, 545, 465, 932, 786, 215, 677, 274, 965, 731, 576, 744, 444, 586, 683, 264, 620, 999, 931, 797, 257, 355, 558, 887, 579, 494, 138, 919, 837, 784, 773, 715, 382, 999, 927, 707, 236, 256, 45, 957, 965, 234, 250, 872, 275, 495, 649] +[334, 326, 471, 868, 639, 619, 950, 810, 997, 778, 571, 798, 862, 403, 286, 315, 137, 627, 376, 515, 378, 526, 396, 460, 505, 606, 813, 277, 801, 382, 810, 854, 937, 864, 850, 975, 950, 898, 654, 404, 635, 821, 471, 673, 592, 699, 864, 785, 817, 873] +[289, 248, 696, 776, 316, 976, 931, 847, 373, 774, 835, 873, 435, 639, 875, 312, 746, 897, 162, 995, 459, 645, 914, 645, 855, 924, 328, 756, 776, 326, 842, 396, 604, 963, 995, 262, 623, 919, 796, 965, 527, 1000, 931, 897, 788, 849, 701, 421, 200, 943] +[876, 978, 565, 730, 501, 657, 406, 693, 501, 346, 615, 778, 689, 802, 639, 144, 652, 955, 547, 904, 956, 900, 835, 746, 538, 725, 329, 155, 895, 286, 793, 486, 901, 813, 933, 913, 407, 801, 532, 543, 797, 612, 804, 992, 956, 669, 913, 944, 768, 719] +[858, 428, 451, 840, 472, 686, 881, 765, 807, 500, 314, 884, 982, 990, 359, 967, 601, 576, 96, 977, 599, 354, 450, 798, 40, 612, 767, 853, 906, 964, 854, 461, 783, 830, 553, 442, 979, 843, 494, 714, 936, 887, 902, 275, 509, 997, 496, 427, 713, 502] +[978, 835, 857, 804, 339, 239, 999, 449, 677, 808, 669, 549, 312, 905, 920, 778, 711, 979, 299, 864, 575, 875, 821, 441, 679, 654, 745, 171, 660, 615, 948, 530, 853, 485, 711, 419, 510, 900, 916, 462, 412, 419, 980, 699, 1000, 252, 107, 648, 873, 808] +[892, 577, 875, 931, 977, 171, 619, 993, 987, 194, 718, 784, 692, 693, 327, 893, 614, 407, 537, 987, 542, 919, 755, 902, 797, 297, 788, 657, 487, 523, 457, 914, 524, 814, 645, 841, 301, 346, 887, 831, 604, 482, 808, 938, 244, 961, 250, 228, 504, 939] +[740, 805, 769, 847, 255, 997, 212, 562, 816, 250, 852, 256, 473, 772, 731, 48, 762, 843, 620, 672, 905, 922, 420, 669, 959, 124, 222, 796, 880, 632, 859, 530, 938, 724, 873, 633, 793, 837, 691, 550, 507, 408, 814, 508, 943, 540, 915, 465, 717, 439] +[443, 965, 452, 898, 865, 952, 289, 855, 415, 247, 951, 245, 478, 879, 808, 568, 903, 394, 936, 977, 625, 690, 953, 563, 921, 997, 932, 921, 714, 830, 241, 546, 196, 534, 465, 706, 726, 998, 874, 197, 595, 938, 833, 495, 563, 649, 862, 294, 517, 881] +[750, 450, 732, 534, 974, 826, 844, 277, 277, 231, 994, 686, 960, 743, 864, 736, 607, 487, 635, 972, 803, 704, 706, 461, 836, 558, 703, 880, 982, 462, 953, 126, 828, 432, 487, 600, 932, 591, 966, 915, 543, 704, 562, 788, 117, 811, 385, 513, 939, 914] +[901, 384, 296, 645, 657, 537, 870, 768, 856, 177, 296, 885, 630, 481, 494, 937, 281, 409, 476, 863, 467, 535, 724, 757, 747, 934, 633, 640, 562, 447, 637, 590, 732, 249, 988, 180, 925, 789, 685, 554, 720, 752, 443, 780, 766, 945, 380, 518, 972, 865] +[660, 783, 977, 709, 897, 841, 635, 827, 415, 554, 506, 329, 932, 509, 903, 762, 976, 636, 436, 721, 91, 231, 543, 333, 622, 763, 759, 928, 947, 855, 513, 464, 702, 594, 750, 554, 530, 678, 650, 583, 730, 617, 485, 840, 583, 906, 1000, 762, 294, 402] +[440, 403, 595, 942, 972, 142, 972, 561, 255, 710, 864, 983, 738, 339, 737, 501, 407, 998, 730, 595, 888, 580, 295, 247, 843, 999, 998, 995, 906, 625, 625, 536, 835, 85, 495, 314, 348, 427, 457, 796, 677, 428, 876, 850, 936, 765, 777, 859, 995, 590] +[694, 821, 521, 890, 550, 442, 579, 667, 144, 966, 925, 795, 895, 366, 872, 629, 932, 164, 573, 627, 679, 987, 405, 685, 956, 595, 859, 531, 524, 977, 185, 426, 335, 160, 876, 499, 122, 980, 489, 654, 444, 713, 249, 809, 564, 929, 700, 460, 777, 747] +[166, 822, 480, 876, 455, 853, 465, 396, 482, 382, 875, 924, 986, 899, 54, 751, 442, 380, 998, 623, 878, 886, 978, 521, 61, 835, 805, 250, 680, 819, 785, 956, 986, 325, 194, 720, 552, 347, 900, 722, 166, 798, 789, 816, 970, 756, 511, 993, 849, 870] +[879, 887, 260, 932, 969, 390, 708, 946, 344, 673, 682, 318, 914, 561, 424, 717, 865, 938, 594, 764, 941, 991, 473, 951, 964, 568, 932, 823, 797, 543, 974, 910, 735, 844, 776, 844, 548, 515, 626, 972, 849, 873, 922, 797, 700, 978, 397, 567, 393, 756] +[993, 304, 272, 655, 900, 558, 870, 143, 343, 695, 679, 467, 822, 895, 540, 644, 79, 985, 643, 185, 859, 866, 812, 826, 979, 534, 493, 517, 582, 994, 990, 763, 590, 129, 802, 393, 695, 293, 583, 903, 455, 908, 856, 956, 839, 61, 214, 736, 469, 363] +[621, 465, 602, 889, 279, 859, 982, 975, 701, 736, 858, 637, 351, 757, 109, 517, 911, 406, 853, 537, 770, 593, 997, 903, 712, 924, 999, 889, 561, 277, 735, 528, 970, 580, 875, 455, 811, 486, 981, 565, 431, 590, 460, 513, 245, 777, 549, 844, 580, 890] +[922, 894, 592, 632, 993, 763, 896, 732, 749, 738, 921, 499, 490, 909, 279, 762, 679, 465, 525, 205, 774, 696, 551, 160, 116, 1000, 312, 112, 425, 964, 792, 928, 921, 396, 951, 603, 964, 708, 639, 750, 541, 928, 110, 981, 586, 902, 474, 686, 666, 836] +[801, 252, 345, 469, 973, 996, 792, 628, 953, 866, 908, 465, 549, 669, 834, 932, 631, 970, 396, 811, 571, 212, 735, 921, 754, 947, 601, 910, 907, 627, 561, 215, 608, 839, 491, 799, 836, 433, 766, 619, 742, 604, 798, 996, 670, 747, 706, 813, 742, 664] +[888, 282, 171, 969, 863, 652, 627, 757, 441, 657, 448, 642, 615, 499, 891, 915, 927, 317, 137, 567, 326, 980, 838, 376, 956, 416, 942, 204, 521, 341, 671, 858, 990, 691, 721, 930, 847, 350, 766, 712, 449, 941, 932, 783, 358, 548, 702, 382, 319, 762] +[932, 509, 858, 924, 739, 996, 852, 223, 714, 905, 276, 635, 450, 839, 863, 944, 912, 708, 500, 853, 330, 976, 860, 736, 419, 404, 935, 437, 584, 821, 740, 346, 655, 376, 999, 720, 821, 804, 767, 382, 254, 806, 944, 356, 938, 683, 856, 877, 625, 433] +[403, 495, 611, 759, 572, 725, 623, 414, 871, 372, 742, 497, 944, 217, 545, 597, 703, 809, 806, 532, 973, 691, 854, 884, 898, 72, 142, 879, 909, 879, 896, 913, 290, 862, 771, 999, 472, 796, 844, 938, 468, 544, 773, 697, 694, 593, 929, 269, 853, 856] +[472, 183, 47, 936, 533, 596, 497, 866, 983, 599, 719, 510, 982, 997, 499, 530, 864, 800, 741, 873, 910, 960, 551, 403, 317, 974, 976, 485, 264, 805, 693, 391, 268, 341, 1000, 621, 738, 851, 303, 890, 423, 804, 636, 933, 516, 916, 744, 672, 629, 799] +[725, 656, 948, 562, 727, 799, 871, 975, 987, 551, 978, 269, 480, 992, 808, 872, 265, 902, 851, 749, 937, 801, 952, 987, 773, 687, 653, 493, 395, 768, 974, 499, 436, 523, 584, 984, 355, 798, 708, 264, 975, 897, 899, 745, 716, 617, 944, 365, 990, 939] +[535, 231, 256, 449, 299, 666, 679, 597, 565, 832, 141, 620, 834, 723, 595, 519, 703, 316, 640, 890, 820, 664, 585, 465, 737, 350, 652, 426, 451, 980, 446, 881, 613, 929, 536, 890, 510, 819, 785, 582, 671, 433, 536, 174, 496, 234, 870, 811, 816, 698] +[876, 876, 760, 456, 700, 962, 974, 399, 654, 860, 664, 582, 987, 989, 880, 560, 942, 746, 970, 715, 912, 945, 732, 787, 598, 689, 834, 793, 604, 549, 900, 360, 452, 762, 941, 785, 894, 448, 617, 702, 952, 376, 963, 869, 873, 717, 574, 819, 795, 779] +[159, 808, 681, 452, 790, 775, 694, 783, 747, 482, 733, 631, 736, 394, 635, 539, 658, 465, 713, 763, 549, 633, 696, 846, 563, 854, 586, 793, 893, 536, 822, 631, 868, 881, 577, 396, 973, 922, 592, 652, 657, 711, 648, 437, 634, 876, 690, 969, 654, 996] +[745, 315, 995, 793, 562, 877, 925, 65, 317, 799, 577, 572, 589, 467, 542, 993, 974, 823, 328, 668, 783, 998, 753, 721, 904, 952, 504, 434, 746, 564, 816, 924, 459, 528, 765, 721, 970, 811, 714, 421, 802, 935, 795, 822, 954, 577, 976, 894, 262, 479] +[737, 833, 506, 822, 517, 961, 769, 695, 640, 374, 190, 727, 406, 504, 967, 763, 746, 859, 334, 838, 397, 707, 767, 551, 694, 973, 681, 571, 727, 373, 603, 271, 462, 588, 866, 765, 525, 848, 836, 920, 641, 197, 908, 189, 432, 910, 387, 563, 869, 837] +[84, 505, 531, 678, 23, 845, 575, 753, 644, 848, 625, 468, 650, 618, 893, 395, 953, 816, 674, 977, 979, 595, 523, 285, 514, 721, 291, 768, 421, 748, 368, 740, 886, 530, 837, 323, 949, 584, 785, 720, 619, 955, 483, 690, 236, 968, 753, 918, 891, 397] +[393, 643, 997, 220, 136, 799, 859, 637, 220, 328, 802, 539, 351, 620, 326, 786, 838, 999, 993, 934, 614, 820, 180, 793, 696, 983, 658, 993, 657, 672, 476, 592, 790, 760, 494, 666, 683, 476, 788, 648, 679, 745, 973, 999, 874, 850, 417, 488, 546, 643] +[753, 655, 311, 485, 460, 527, 981, 863, 954, 913, 993, 643, 668, 428, 923, 839, 753, 840, 888, 397, 882, 882, 926, 951, 315, 811, 810, 923, 57, 730, 782, 986, 677, 952, 893, 941, 834, 704, 835, 456, 857, 873, 136, 521, 593, 557, 512, 775, 344, 832] +[727, 415, 493, 849, 922, 709, 758, 933, 465, 411, 579, 674, 900, 919, 965, 636, 806, 580, 935, 181, 791, 930, 925, 808, 959, 960, 644, 680, 295, 649, 814, 333, 793, 460, 885, 791, 895, 529, 834, 876, 778, 596, 738, 971, 520, 930, 954, 904, 890, 865] +[521, 538, 709, 970, 988, 363, 901, 743, 934, 666, 671, 658, 922, 909, 805, 433, 638, 773, 278, 755, 448, 432, 768, 603, 608, 328, 280, 888, 760, 905, 497, 644, 736, 229, 716, 872, 163, 960, 395, 797, 624, 310, 299, 365, 307, 892, 589, 882, 429, 767] +[473, 808, 515, 816, 741, 859, 682, 688, 912, 379, 799, 737, 895, 680, 941, 946, 325, 520, 646, 463, 288, 685, 890, 549, 992, 579, 168, 645, 941, 729, 267, 515, 744, 636, 565, 571, 898, 926, 415, 545, 197, 983, 421, 787, 246, 341, 206, 981, 467, 992] +[795, 668, 657, 204, 700, 667, 722, 679, 952, 711, 226, 474, 785, 990, 734, 863, 868, 962, 669, 577, 524, 409, 767, 174, 973, 968, 876, 960, 937, 982, 916, 697, 727, 832, 787, 797, 203, 187, 682, 296, 542, 323, 886, 642, 985, 538, 929, 764, 978, 587] +[880, 809, 315, 994, 997, 912, 964, 669, 894, 570, 854, 998, 735, 877, 283, 864, 837, 923, 847, 355, 510, 986, 443, 201, 986, 469, 608, 228, 907, 865, 856, 447, 935, 572, 999, 948, 186, 865, 402, 417, 671, 660, 907, 564, 897, 878, 853, 809, 965, 414] +[505, 952, 454, 550, 538, 808, 973, 899, 441, 455, 524, 888, 939, 343, 855, 68, 587, 614, 966, 746, 978, 494, 727, 342, 661, 873, 864, 545, 1000, 677, 329, 877, 295, 578, 390, 934, 927, 931, 958, 794, 430, 412, 900, 666, 329, 170, 420, 751, 656, 879] +[658, 856, 401, 934, 917, 905, 966, 441, 637, 995, 908, 759, 907, 997, 792, 332, 795, 433, 957, 770, 416, 780, 769, 521, 472, 967, 589, 968, 855, 955, 750, 996, 269, 805, 733, 956, 278, 774, 990, 840, 762, 929, 75, 739, 582, 902, 151, 904, 670, 8] +[362, 716, 639, 946, 638, 554, 701, 816, 788, 832, 909, 485, 855, 912, 978, 982, 552, 378, 528, 844, 650, 624, 889, 952, 181, 414, 885, 787, 178, 691, 626, 697, 972, 792, 641, 806, 574, 522, 726, 735, 958, 655, 519, 612, 868, 628, 973, 918, 520, 721] +[978, 571, 165, 997, 753, 792, 871, 526, 282, 246, 899, 923, 960, 494, 874, 574, 286, 910, 942, 568, 549, 985, 789, 973, 665, 578, 402, 792, 530, 552, 973, 785, 874, 664, 312, 984, 273, 677, 614, 838, 977, 359, 683, 690, 682, 160, 525, 797, 950, 434] +[490, 703, 488, 369, 854, 552, 946, 519, 774, 939, 923, 972, 885, 771, 966, 618, 930, 789, 752, 903, 842, 313, 684, 664, 635, 781, 960, 912, 762, 641, 461, 963, 726, 945, 677, 472, 570, 422, 856, 988, 888, 105, 888, 402, 850, 289, 814, 864, 804, 837] +[595, 488, 769, 734, 936, 431, 549, 963, 715, 769, 865, 894, 743, 176, 982, 842, 901, 981, 912, 850, 884, 743, 621, 676, 709, 245, 710, 631, 224, 857, 682, 955, 799, 942, 565, 782, 710, 512, 421, 590, 336, 933, 757, 464, 302, 785, 954, 777, 840, 878] +[853, 925, 401, 255, 998, 513, 775, 296, 212, 267, 881, 751, 964, 665, 911, 977, 582, 886, 712, 402, 834, 668, 683, 219, 883, 761, 726, 488, 644, 413, 201, 487, 964, 912, 136, 742, 947, 938, 477, 432, 450, 712, 611, 375, 982, 178, 847, 650, 150, 951] +[549, 848, 548, 918, 985, 324, 671, 896, 380, 78, 950, 918, 572, 881, 491, 849, 942, 899, 777, 829, 146, 466, 631, 835, 602, 567, 450, 866, 541, 614, 656, 841, 505, 852, 567, 774, 867, 756, 434, 727, 247, 746, 300, 450, 141, 834, 873, 882, 808, 926] +[874, 711, 678, 979, 741, 352, 497, 995, 377, 404, 494, 504, 604, 941, 359, 488, 998, 750, 715, 980, 700, 775, 768, 884, 420, 809, 241, 654, 932, 743, 787, 764, 627, 769, 830, 972, 722, 403, 776, 762, 706, 160, 653, 772, 340, 239, 146, 936, 823, 959] +[997, 16, 975, 288, 751, 314, 582, 733, 858, 930, 503, 438, 984, 963, 604, 630, 875, 947, 915, 669, 861, 620, 356, 853, 362, 828, 208, 828, 726, 881, 119, 660, 831, 673, 550, 962, 565, 178, 708, 480, 614, 655, 336, 960, 616, 252, 382, 762, 692, 901] +[808, 733, 854, 984, 748, 970, 891, 899, 667, 618, 833, 957, 878, 794, 530, 433, 880, 859, 499, 874, 367, 626, 725, 926, 390, 382, 85, 874, 938, 561, 357, 677, 978, 802, 886, 654, 894, 604, 220, 646, 880, 760, 940, 240, 670, 706, 815, 693, 995, 543] +[607, 964, 983, 878, 877, 987, 756, 621, 907, 925, 697, 520, 683, 807, 897, 429, 536, 563, 670, 516, 871, 931, 833, 147, 814, 623, 554, 567, 964, 631, 95, 598, 750, 897, 878, 141, 734, 917, 845, 923, 571, 629, 856, 974, 635, 528, 906, 734, 722, 594] +[566, 760, 213, 521, 945, 804, 995, 699, 757, 402, 835, 830, 860, 943, 587, 901, 882, 753, 828, 894, 926, 718, 862, 142, 841, 801, 965, 683, 743, 792, 946, 763, 973, 672, 868, 423, 956, 703, 876, 382, 618, 847, 815, 859, 323, 309, 938, 460, 483, 953] +[796, 679, 832, 839, 183, 476, 353, 793, 700, 783, 616, 390, 536, 951, 526, 346, 823, 993, 722, 813, 768, 648, 749, 559, 886, 564, 903, 135, 730, 683, 667, 601, 906, 554, 471, 746, 509, 481, 602, 493, 685, 907, 564, 929, 924, 309, 635, 877, 673, 518] +[382, 260, 727, 982, 337, 775, 905, 977, 968, 637, 767, 614, 850, 846, 987, 354, 460, 631, 728, 737, 512, 721, 228, 451, 308, 495, 647, 970, 103, 973, 885, 524, 823, 431, 767, 531, 865, 718, 516, 271, 631, 711, 777, 341, 847, 811, 753, 822, 329, 246] +[799, 582, 880, 713, 493, 679, 702, 384, 382, 897, 650, 114, 780, 928, 871, 388, 630, 803, 922, 842, 830, 770, 584, 734, 798, 916, 761, 291, 224, 984, 933, 819, 825, 825, 898, 556, 811, 787, 681, 823, 892, 582, 556, 785, 774, 498, 467, 711, 368, 260] +[964, 392, 353, 852, 624, 148, 767, 830, 510, 681, 860, 519, 689, 503, 880, 715, 893, 152, 210, 273, 574, 943, 791, 759, 313, 661, 107, 54, 467, 188, 988, 403, 860, 962, 965, 494, 671, 738, 460, 569, 929, 762, 776, 772, 698, 927, 969, 807, 767, 800] +[284, 670, 657, 798, 530, 863, 851, 945, 882, 838, 911, 908, 922, 819, 234, 622, 496, 979, 581, 885, 692, 723, 913, 848, 897, 888, 929, 401, 925, 993, 632, 993, 716, 802, 966, 733, 237, 553, 698, 343, 675, 201, 757, 516, 762, 372, 554, 959, 339, 695] +[724, 762, 848, 832, 992, 931, 421, 193, 718, 718, 823, 804, 984, 507, 650, 405, 634, 637, 870, 926, 551, 857, 877, 407, 862, 502, 751, 842, 953, 445, 816, 513, 416, 382, 790, 997, 586, 764, 729, 232, 882, 934, 843, 488, 734, 538, 986, 774, 862, 916] +[329, 833, 866, 932, 268, 637, 790, 882, 418, 558, 538, 654, 327, 908, 195, 431, 883, 264, 425, 498, 892, 996, 853, 720, 972, 860, 545, 171, 711, 831, 837, 493, 894, 372, 424, 747, 730, 298, 873, 999, 490, 222, 708, 35, 810, 318, 409, 859, 634, 900] +[364, 890, 834, 265, 784, 673, 794, 795, 283, 890, 361, 589, 815, 540, 448, 739, 369, 859, 762, 676, 917, 709, 835, 889, 692, 544, 263, 723, 887, 881, 523, 620, 720, 707, 746, 684, 347, 686, 267, 374, 410, 720, 191, 615, 90, 257, 478, 769, 101, 562] +[955, 518, 989, 805, 883, 956, 115, 845, 878, 656, 222, 927, 824, 599, 630, 993, 367, 826, 339, 346, 970, 927, 957, 686, 956, 662, 600, 523, 687, 489, 536, 843, 795, 798, 783, 950, 816, 719, 511, 731, 128, 766, 796, 904, 839, 672, 946, 394, 818, 836] +[249, 789, 799, 530, 208, 900, 899, 339, 324, 820, 862, 808, 905, 369, 685, 809, 798, 778, 966, 794, 658, 917, 285, 762, 340, 983, 962, 798, 210, 948, 882, 984, 858, 986, 560, 947, 609, 623, 713, 981, 747, 831, 689, 875, 780, 325, 744, 668, 622, 951] +[757, 735, 785, 743, 876, 451, 856, 550, 971, 876, 595, 751, 384, 327, 716, 84, 940, 747, 914, 879, 402, 684, 979, 500, 674, 602, 952, 855, 943, 954, 678, 779, 943, 421, 527, 301, 451, 986, 975, 827, 741, 369, 458, 673, 983, 222, 676, 681, 838, 259] +[868, 515, 285, 548, 666, 511, 615, 834, 530, 763, 667, 803, 786, 399, 867, 806, 867, 702, 515, 720, 992, 485, 179, 891, 592, 655, 604, 503, 876, 759, 698, 352, 746, 971, 606, 466, 409, 486, 750, 488, 579, 413, 125, 386, 508, 171, 948, 414, 638, 398] +[432, 556, 901, 765, 775, 432, 976, 952, 451, 648, 799, 810, 951, 743, 467, 354, 999, 902, 534, 972, 945, 720, 853, 391, 990, 985, 380, 903, 586, 16, 746, 726, 144, 749, 673, 689, 842, 917, 853, 853, 623, 975, 781, 490, 290, 282, 966, 82, 445, 493] +[642, 903, 853, 61, 605, 601, 885, 500, 607, 702, 581, 984, 352, 432, 718, 208, 703, 305, 353, 917, 197, 943, 943, 729, 954, 394, 343, 910, 187, 899, 257, 592, 801, 802, 918, 657, 391, 902, 721, 872, 443, 813, 890, 685, 962, 976, 899, 540, 893, 379] +[655, 684, 660, 812, 735, 709, 886, 805, 692, 983, 837, 775, 777, 922, 587, 924, 722, 408, 737, 1000, 519, 534, 606, 672, 653, 557, 673, 771, 146, 874, 754, 479, 989, 508, 293, 778, 747, 672, 712, 822, 647, 847, 779, 153, 778, 725, 608, 905, 496, 875] +[765, 338, 888, 823, 471, 148, 155, 414, 523, 816, 578, 847, 731, 689, 234, 696, 665, 970, 452, 949, 883, 593, 988, 1000, 987, 973, 714, 296, 411, 465, 306, 325, 707, 979, 905, 664, 132, 559, 928, 662, 75, 988, 833, 979, 654, 839, 655, 916, 235, 377] +[685, 353, 827, 467, 889, 945, 330, 492, 874, 263, 963, 799, 961, 874, 421, 857, 358, 772, 74, 729, 967, 986, 559, 946, 806, 928, 987, 375, 242, 959, 785, 436, 366, 306, 727, 948, 930, 230, 296, 413, 869, 641, 599, 927, 768, 720, 845, 463, 429, 750] +[903, 487, 954, 563, 996, 801, 775, 963, 886, 962, 733, 911, 782, 962, 813, 589, 839, 929, 467, 761, 762, 517, 115, 828, 533, 786, 489, 897, 740, 705, 725, 853, 576, 801, 789, 960, 782, 856, 796, 275, 767, 485, 912, 945, 969, 785, 629, 713, 419, 699] +[292, 840, 534, 737, 370, 949, 721, 100, 857, 864, 823, 794, 316, 904, 786, 246, 376, 667, 840, 666, 871, 384, 390, 532, 657, 434, 875, 689, 572, 658, 602, 835, 959, 521, 284, 646, 847, 692, 270, 471, 787, 372, 268, 643, 852, 897, 540, 409, 385, 945] +[637, 663, 732, 889, 172, 583, 886, 812, 864, 589, 816, 749, 505, 44, 497, 933, 266, 785, 760, 785, 880, 669, 887, 986, 816, 932, 710, 733, 358, 961, 887, 478, 258, 221, 809, 672, 805, 489, 935, 678, 947, 429, 769, 321, 634, 726, 684, 955, 735, 593] +[464, 638, 843, 445, 530, 988, 518, 109, 754, 749, 581, 920, 541, 653, 94, 622, 832, 437, 639, 590, 373, 576, 706, 923, 599, 643, 907, 308, 877, 976, 608, 467, 661, 971, 408, 913, 735, 590, 395, 902, 936, 841, 889, 421, 576, 979, 448, 861, 986, 372] +[570, 133, 978, 963, 956, 796, 458, 953, 558, 529, 986, 820, 704, 352, 851, 479, 137, 343, 346, 195, 415, 991, 210, 734, 740, 870, 977, 91, 878, 814, 367, 342, 780, 837, 607, 570, 571, 948, 598, 436, 904, 226, 651, 212, 969, 508, 824, 869, 865, 673] +[627, 545, 213, 899, 514, 226, 356, 864, 557, 927, 426, 529, 726, 900, 702, 456, 869, 716, 583, 484, 933, 623, 499, 894, 507, 921, 829, 940, 981, 746, 626, 646, 482, 893, 736, 413, 174, 704, 571, 619, 910, 769, 894, 863, 938, 877, 703, 402, 414, 680] +[942, 747, 623, 927, 912, 280, 414, 807, 562, 888, 811, 784, 76, 206, 894, 366, 855, 811, 467, 839, 941, 555, 916, 832, 572, 297, 662, 937, 650, 563, 494, 770, 299, 477, 554, 662, 959, 586, 822, 543, 770, 534, 401, 522, 611, 654, 938, 179, 608, 914] +[979, 686, 964, 661, 801, 206, 771, 922, 734, 929, 813, 949, 924, 497, 670, 806, 998, 348, 926, 916, 746, 159, 551, 778, 895, 857, 283, 544, 670, 127, 742, 915, 899, 801, 872, 648, 817, 980, 799, 630, 686, 668, 804, 878, 251, 576, 700, 936, 597, 367] +[92, 719, 706, 460, 412, 441, 604, 925, 464, 728, 846, 287, 894, 717, 600, 484, 546, 811, 874, 859, 307, 974, 569, 655, 651, 576, 943, 804, 993, 577, 787, 786, 684, 771, 640, 986, 997, 845, 822, 619, 435, 816, 533, 956, 236, 600, 923, 734, 151, 713] +[838, 60, 392, 591, 440, 854, 941, 662, 956, 916, 579, 888, 618, 665, 558, 888, 950, 510, 697, 634, 791, 980, 676, 595, 958, 114, 483, 466, 989, 697, 366, 570, 908, 839, 645, 617, 827, 566, 610, 971, 917, 460, 714, 609, 984, 380, 935, 796, 566, 590] +[638, 938, 934, 997, 997, 804, 954, 158, 571, 765, 540, 879, 385, 838, 796, 440, 839, 959, 459, 235, 699, 900, 691, 704, 368, 581, 591, 883, 850, 981, 902, 632, 478, 357, 934, 949, 739, 928, 671, 344, 910, 553, 978, 803, 708, 922, 709, 766, 664, 856] +[798, 670, 664, 840, 777, 94, 815, 897, 683, 886, 873, 914, 829, 993, 515, 965, 393, 923, 350, 631, 999, 884, 503, 728, 592, 842, 968, 984, 353, 976, 642, 869, 951, 983, 843, 932, 313, 970, 1000, 948, 613, 897, 542, 507, 308, 422, 381, 852, 782, 796] +[952, 607, 441, 749, 632, 951, 832, 560, 874, 515, 914, 940, 905, 878, 592, 160, 253, 965, 642, 895, 335, 830, 859, 599, 848, 996, 532, 375, 399, 655, 902, 405, 878, 590, 183, 675, 655, 504, 735, 876, 27, 953, 416, 684, 317, 895, 761, 480, 725, 465] +[445, 235, 949, 459, 554, 702, 600, 660, 427, 832, 587, 906, 238, 745, 445, 360, 859, 719, 713, 846, 579, 963, 548, 925, 802, 967, 414, 988, 491, 540, 529, 506, 455, 624, 873, 647, 983, 468, 383, 781, 950, 791, 468, 69, 783, 910, 744, 868, 404, 388] +[573, 654, 770, 421, 791, 702, 712, 431, 836, 958, 277, 830, 922, 568, 989, 426, 647, 813, 834, 267, 446, 990, 981, 752, 749, 270, 404, 968, 805, 450, 763, 931, 411, 273, 871, 477, 531, 881, 710, 847, 158, 956, 300, 901, 171, 545, 260, 536, 551, 874] +[384, 180, 643, 662, 510, 462, 860, 667, 764, 624, 933, 944, 327, 760, 416, 894, 343, 429, 378, 878, 611, 826, 825, 871, 138, 336, 483, 475, 557, 604, 528, 946, 791, 163, 302, 756, 710, 736, 815, 466, 980, 639, 628, 911, 842, 814, 184, 582, 941, 886] +[792, 736, 702, 365, 972, 494, 689, 722, 495, 635, 945, 555, 787, 891, 218, 889, 709, 262, 843, 579, 670, 725, 734, 608, 805, 376, 498, 674, 872, 847, 836, 735, 851, 503, 947, 985, 654, 853, 967, 417, 632, 968, 734, 115, 914, 626, 846, 583, 956, 501] +[718, 559, 968, 111, 672, 696, 969, 232, 892, 74, 223, 496, 213, 328, 789, 476, 490, 842, 836, 836, 739, 829, 726, 667, 705, 372, 442, 809, 772, 923, 588, 810, 896, 975, 739, 593, 685, 542, 220, 721, 449, 956, 997, 832, 978, 880, 923, 343, 671, 463] +[230, 997, 615, 985, 804, 961, 909, 935, 917, 756, 694, 1000, 522, 63, 428, 528, 820, 983, 987, 307, 707, 678, 987, 572, 508, 658, 601, 805, 287, 456, 549, 498, 778, 928, 313, 697, 154, 996, 873, 756, 799, 875, 743, 816, 659, 490, 765, 877, 239, 743] +[205, 819, 515, 579, 945, 324, 977, 478, 197, 981, 633, 947, 755, 419, 305, 759, 800, 703, 789, 573, 631, 931, 821, 315, 940, 697, 602, 988, 859, 471, 758, 432, 621, 918, 817, 766, 517, 573, 948, 536, 915, 943, 652, 483, 370, 646, 260, 929, 378, 685] +[842, 944, 320, 709, 832, 977, 417, 951, 808, 827, 627, 308, 843, 457, 937, 592, 369, 540, 898, 733, 458, 150, 925, 714, 766, 794, 638, 859, 345, 180, 478, 518, 359, 797, 278, 346, 323, 771, 1000, 569, 669, 269, 989, 854, 819, 226, 786, 658, 757, 511] +[111, 661, 248, 775, 770, 604, 127, 564, 789, 999, 615, 995, 487, 403, 426, 811, 545, 907, 447, 918, 858, 188, 899, 912, 859, 558, 779, 848, 212, 753, 737, 199, 819, 936, 842, 497, 859, 950, 190, 921, 779, 932, 637, 544, 630, 622, 245, 945, 666, 762] +[593, 977, 134, 700, 873, 478, 889, 995, 356, 736, 782, 156, 955, 913, 844, 866, 573, 590, 794, 407, 292, 609, 433, 505, 907, 927, 335, 392, 912, 929, 742, 776, 692, 318, 521, 853, 294, 27, 300, 915, 554, 863, 357, 911, 896, 432, 786, 740, 963, 767] +[424, 866, 727, 790, 941, 942, 855, 552, 382, 54, 973, 428, 465, 77, 974, 489, 870, 716, 517, 224, 418, 687, 448, 568, 965, 716, 657, 479, 900, 869, 525, 856, 571, 756, 335, 693, 779, 638, 562, 559, 248, 971, 706, 331, 728, 883, 737, 668, 913, 170] +[861, 295, 591, 463, 342, 911, 989, 726, 988, 577, 829, 923, 968, 531, 470, 879, 823, 325, 449, 901, 224, 369, 589, 921, 945, 942, 895, 305, 654, 420, 411, 842, 910, 697, 628, 827, 687, 670, 938, 809, 170, 832, 690, 779, 793, 955, 813, 911, 786, 607] +[966, 704, 600, 691, 594, 487, 400, 569, 150, 590, 967, 932, 666, 615, 641, 954, 769, 751, 222, 624, 767, 167, 630, 861, 811, 872, 624, 908, 974, 866, 660, 355, 512, 974, 439, 400, 999, 980, 190, 967, 897, 865, 858, 236, 970, 618, 339, 311, 987, 767] +[550, 637, 873, 125, 880, 187, 459, 447, 628, 833, 860, 793, 475, 938, 879, 918, 800, 612, 904, 667, 802, 954, 160, 454, 804, 125, 937, 885, 965, 623, 496, 780, 587, 363, 845, 499, 948, 346, 725, 475, 599, 499, 952, 482, 383, 515, 381, 631, 466, 954] +[984, 684, 346, 863, 916, 976, 784, 615, 539, 363, 516, 867, 747, 933, 819, 941, 234, 625, 921, 597, 909, 986, 751, 465, 254, 833, 955, 793, 480, 670, 260, 310, 648, 781, 892, 859, 994, 948, 857, 543, 735, 934, 301, 623, 503, 767, 632, 606, 614, 782] +[719, 341, 535, 480, 742, 873, 725, 844, 591, 869, 989, 831, 653, 789, 790, 636, 875, 714, 955, 389, 713, 349, 929, 473, 997, 564, 554, 874, 897, 777, 482, 421, 628, 745, 308, 846, 674, 503, 768, 448, 1000, 874, 730, 448, 820, 643, 510, 999, 600, 699] +[473, 808, 677, 696, 709, 722, 661, 147, 605, 634, 342, 832, 853, 480, 437, 578, 839, 615, 944, 999, 834, 618, 531, 449, 876, 266, 832, 492, 934, 522, 997, 589, 818, 681, 590, 730, 877, 404, 864, 287, 706, 198, 186, 784, 639, 889, 809, 711, 230, 912] +[350, 992, 496, 500, 850, 187, 575, 960, 366, 753, 980, 684, 602, 945, 424, 336, 731, 841, 825, 718, 883, 582, 686, 460, 774, 616, 757, 771, 430, 252, 911, 783, 377, 662, 477, 850, 588, 868, 460, 729, 797, 768, 822, 889, 828, 185, 655, 768, 367, 348] +[657, 828, 890, 856, 907, 793, 877, 679, 989, 633, 364, 400, 523, 379, 554, 946, 925, 316, 972, 693, 570, 803, 650, 711, 414, 455, 970, 604, 408, 901, 914, 983, 537, 957, 364, 441, 900, 479, 772, 709, 782, 904, 679, 567, 354, 892, 378, 764, 903, 433] +[927, 400, 419, 324, 565, 796, 709, 846, 369, 938, 804, 954, 232, 452, 941, 898, 692, 873, 648, 692, 705, 969, 752, 589, 808, 847, 719, 320, 635, 620, 510, 854, 659, 134, 485, 500, 944, 896, 756, 584, 843, 864, 882, 489, 884, 917, 517, 365, 513, 853] +[903, 612, 929, 908, 758, 840, 896, 739, 651, 838, 299, 524, 751, 388, 852, 906, 885, 561, 570, 991, 957, 844, 913, 384, 942, 700, 868, 222, 534, 702, 380, 324, 559, 974, 780, 853, 199, 885, 700, 886, 489, 32, 767, 849, 912, 668, 672, 764, 890, 479] +[214, 787, 605, 694, 733, 747, 579, 661, 828, 685, 815, 364, 775, 734, 866, 936, 741, 440, 646, 869, 382, 733, 887, 302, 365, 835, 568, 873, 806, 835, 882, 896, 996, 431, 239, 598, 651, 128, 758, 668, 703, 502, 987, 954, 485, 699, 988, 378, 957, 809] +[746, 736, 951, 937, 904, 832, 984, 580, 863, 857, 159, 850, 531, 797, 661, 965, 646, 205, 440, 883, 944, 766, 853, 615, 958, 526, 463, 619, 173, 745, 39, 851, 346, 988, 802, 714, 982, 779, 444, 876, 990, 573, 751, 905, 315, 575, 982, 791, 940, 886] +[920, 778, 278, 256, 82, 549, 911, 608, 906, 859, 591, 981, 898, 527, 848, 925, 654, 547, 721, 983, 602, 625, 917, 490, 436, 984, 603, 297, 318, 727, 656, 740, 772, 95, 482, 739, 284, 825, 949, 895, 975, 817, 927, 681, 816, 882, 777, 969, 501, 664] +[676, 751, 407, 483, 453, 816, 827, 652, 721, 440, 701, 909, 941, 749, 939, 487, 736, 999, 911, 476, 1000, 942, 680, 770, 989, 922, 579, 983, 945, 880, 856, 680, 619, 908, 784, 874, 950, 539, 981, 975, 238, 985, 335, 651, 290, 856, 604, 983, 894, 200] +[852, 572, 340, 661, 987, 618, 967, 412, 956, 371, 977, 814, 970, 982, 839, 906, 707, 141, 777, 910, 807, 931, 922, 936, 295, 755, 924, 674, 850, 698, 819, 922, 581, 839, 927, 986, 572, 560, 447, 726, 630, 965, 258, 467, 960, 670, 532, 671, 933, 946] +[533, 838, 319, 575, 788, 230, 558, 640, 437, 862, 322, 311, 923, 895, 952, 941, 466, 939, 946, 442, 661, 845, 769, 795, 786, 580, 481, 806, 807, 907, 666, 742, 898, 638, 880, 469, 756, 927, 743, 785, 703, 866, 863, 659, 867, 780, 982, 834, 609, 829] +[399, 305, 606, 960, 790, 949, 559, 991, 907, 276, 724, 835, 187, 937, 550, 183, 759, 211, 745, 911, 982, 238, 508, 863, 798, 529, 270, 207, 778, 677, 192, 960, 909, 777, 933, 961, 647, 759, 393, 949, 945, 411, 428, 714, 830, 91, 809, 847, 766, 940] +[182, 409, 852, 310, 800, 251, 832, 811, 438, 897, 541, 329, 168, 886, 783, 77, 883, 925, 805, 759, 497, 808, 828, 972, 433, 906, 783, 683, 595, 794, 861, 475, 976, 927, 354, 225, 436, 976, 847, 580, 329, 858, 233, 629, 259, 732, 299, 546, 766, 516] +[776, 730, 424, 560, 815, 900, 685, 608, 760, 406, 417, 573, 835, 659, 422, 888, 486, 852, 979, 533, 171, 884, 896, 384, 958, 1000, 526, 509, 957, 805, 527, 876, 386, 689, 262, 932, 585, 591, 702, 659, 375, 797, 388, 253, 794, 687, 574, 659, 764, 871] +[606, 236, 382, 633, 574, 457, 231, 422, 502, 525, 955, 988, 750, 718, 225, 358, 908, 976, 937, 368, 667, 706, 662, 850, 802, 882, 986, 696, 869, 757, 463, 761, 230, 198, 965, 658, 300, 744, 689, 811, 991, 520, 596, 540, 783, 594, 895, 798, 998, 392] +[349, 881, 804, 677, 523, 934, 557, 994, 764, 103, 404, 810, 969, 627, 344, 394, 945, 454, 956, 979, 843, 878, 943, 700, 887, 661, 813, 764, 848, 359, 295, 506, 962, 940, 556, 756, 499, 189, 667, 619, 372, 785, 991, 665, 898, 528, 589, 352, 957, 545] +[619, 138, 652, 336, 595, 484, 678, 979, 474, 699, 423, 368, 977, 608, 769, 822, 767, 301, 991, 969, 708, 378, 684, 924, 917, 117, 504, 937, 863, 881, 558, 897, 930, 676, 874, 595, 812, 598, 312, 223, 351, 916, 924, 981, 990, 578, 998, 569, 887, 611] +[166, 326, 495, 733, 878, 534, 665, 932, 861, 848, 446, 892, 68, 677, 306, 965, 959, 174, 806, 319, 851, 221, 996, 685, 873, 599, 968, 599, 248, 592, 765, 946, 871, 606, 380, 560, 851, 467, 926, 828, 929, 335, 987, 863, 943, 606, 368, 305, 919, 677] +[666, 604, 901, 385, 643, 531, 727, 933, 572, 975, 749, 930, 845, 918, 956, 390, 808, 769, 925, 417, 822, 909, 405, 422, 915, 573, 823, 498, 326, 669, 729, 564, 657, 905, 976, 783, 314, 605, 250, 31, 880, 931, 440, 457, 512, 797, 658, 660, 788, 373] +[437, 838, 620, 896, 833, 814, 830, 875, 531, 912, 873, 809, 879, 30, 597, 424, 984, 858, 888, 583, 241, 939, 813, 811, 523, 907, 265, 752, 742, 733, 932, 231, 656, 975, 968, 212, 780, 619, 846, 990, 196, 1000, 899, 815, 369, 485, 624, 984, 470, 951] +[838, 720, 745, 881, 742, 860, 901, 729, 647, 993, 272, 543, 415, 584, 867, 258, 803, 726, 71, 749, 92, 583, 758, 631, 980, 414, 495, 238, 767, 898, 852, 970, 920, 594, 751, 739, 861, 439, 629, 856, 944, 850, 336, 456, 447, 935, 754, 163, 594, 317] +[648, 435, 944, 578, 958, 745, 175, 894, 830, 630, 783, 205, 760, 458, 936, 909, 919, 904, 951, 547, 525, 282, 770, 279, 870, 977, 414, 850, 794, 888, 521, 567, 416, 917, 897, 826, 675, 862, 791, 989, 815, 1000, 305, 810, 907, 291, 342, 798, 602, 363] +[720, 703, 728, 915, 972, 932, 513, 672, 551, 486, 636, 935, 891, 402, 630, 820, 889, 869, 94, 859, 622, 679, 605, 738, 482, 774, 590, 970, 537, 835, 842, 646, 608, 779, 763, 713, 712, 426, 810, 709, 605, 409, 628, 836, 489, 842, 940, 419, 630, 899] +[682, 287, 951, 411, 332, 107, 823, 557, 608, 751, 930, 779, 965, 456, 338, 43, 668, 963, 815, 542, 255, 80, 783, 808, 545, 804, 969, 799, 465, 923, 211, 287, 920, 412, 862, 511, 918, 995, 908, 999, 571, 542, 957, 701, 579, 746, 906, 850, 665, 647] +[993, 795, 297, 781, 402, 839, 690, 242, 848, 587, 302, 902, 884, 264, 576, 147, 963, 814, 911, 758, 186, 495, 904, 742, 818, 938, 816, 979, 947, 790, 590, 240, 933, 771, 966, 602, 894, 490, 747, 549, 612, 495, 676, 320, 185, 922, 960, 471, 585, 696] +[582, 395, 787, 739, 844, 907, 845, 539, 875, 838, 848, 665, 604, 825, 280, 953, 763, 829, 789, 983, 320, 392, 807, 357, 173, 937, 606, 649, 427, 579, 642, 906, 610, 275, 311, 774, 216, 962, 749, 869, 280, 948, 634, 766, 736, 871, 652, 979, 940, 452] +[451, 903, 862, 264, 975, 84, 615, 392, 996, 432, 778, 978, 408, 320, 725, 282, 873, 554, 840, 760, 678, 943, 882, 790, 354, 602, 738, 247, 844, 764, 984, 991, 861, 746, 962, 625, 720, 795, 925, 770, 510, 634, 945, 69, 635, 968, 652, 972, 801, 761] +[535, 603, 723, 151, 646, 720, 739, 465, 398, 985, 783, 580, 938, 716, 834, 840, 858, 897, 985, 857, 734, 982, 815, 621, 994, 147, 915, 375, 717, 876, 835, 826, 912, 988, 452, 142, 937, 820, 691, 513, 635, 927, 755, 927, 843, 653, 576, 936, 340, 668] +[997, 973, 475, 951, 915, 746, 993, 795, 256, 497, 153, 410, 673, 655, 718, 580, 938, 903, 632, 570, 972, 753, 726, 85, 530, 631, 980, 807, 404, 278, 676, 507, 439, 922, 209, 848, 860, 574, 454, 953, 469, 214, 955, 993, 650, 300, 806, 709, 283, 858] +[959, 882, 609, 331, 970, 268, 717, 278, 856, 338, 198, 892, 907, 622, 786, 979, 405, 480, 679, 390, 637, 842, 859, 956, 713, 775, 499, 746, 647, 346, 70, 956, 937, 871, 843, 720, 940, 323, 894, 364, 671, 848, 911, 732, 481, 945, 991, 647, 771, 611] +[992, 285, 951, 696, 748, 882, 853, 615, 944, 521, 640, 651, 929, 604, 925, 996, 821, 689, 903, 957, 295, 978, 619, 973, 414, 769, 791, 328, 820, 269, 592, 971, 701, 969, 803, 430, 154, 794, 740, 877, 727, 898, 862, 363, 844, 661, 892, 945, 552, 510] +[117, 809, 389, 910, 821, 655, 482, 695, 479, 20, 942, 947, 885, 163, 822, 533, 878, 540, 719, 952, 634, 782, 753, 590, 350, 960, 641, 850, 625, 619, 789, 773, 673, 375, 249, 485, 886, 497, 772, 791, 939, 970, 916, 58, 724, 486, 571, 268, 459, 899] +[859, 525, 1000, 785, 986, 370, 703, 409, 379, 875, 836, 639, 1000, 609, 859, 940, 925, 499, 870, 104, 645, 692, 329, 466, 266, 669, 750, 299, 991, 445, 631, 896, 742, 364, 218, 340, 444, 789, 812, 181, 644, 723, 658, 878, 465, 757, 625, 109, 708, 860] +[768, 723, 451, 831, 802, 722, 246, 304, 148, 276, 473, 695, 892, 141, 441, 784, 659, 872, 221, 566, 928, 854, 608, 217, 572, 948, 373, 673, 476, 268, 68, 560, 30, 834, 603, 120, 983, 799, 994, 510, 650, 695, 945, 668, 924, 455, 954, 311, 742, 271] +[970, 385, 874, 912, 467, 258, 906, 981, 759, 67, 355, 585, 247, 624, 98, 781, 926, 445, 903, 959, 969, 995, 379, 518, 854, 802, 576, 122, 620, 762, 668, 525, 1000, 941, 368, 855, 930, 778, 526, 891, 446, 709, 808, 965, 772, 691, 568, 333, 643, 284] +[316, 616, 167, 928, 850, 982, 879, 402, 353, 609, 797, 788, 553, 699, 784, 805, 928, 893, 410, 821, 268, 671, 413, 765, 880, 168, 538, 833, 73, 556, 800, 636, 820, 531, 812, 704, 801, 982, 512, 555, 856, 633, 425, 668, 986, 787, 944, 872, 430, 764] +[629, 912, 679, 188, 729, 865, 914, 434, 809, 55, 767, 906, 972, 383, 665, 888, 700, 734, 910, 811, 990, 782, 875, 731, 707, 824, 93, 667, 404, 856, 507, 921, 971, 557, 609, 471, 321, 515, 702, 886, 812, 837, 514, 336, 470, 626, 751, 886, 578, 717] +[800, 560, 717, 487, 311, 863, 861, 871, 779, 293, 883, 880, 196, 364, 883, 799, 569, 866, 666, 89, 762, 439, 842, 514, 721, 835, 976, 944, 864, 993, 387, 737, 590, 599, 903, 560, 574, 947, 980, 527, 886, 877, 955, 962, 991, 953, 508, 613, 922, 910] +[712, 623, 841, 774, 712, 820, 577, 658, 386, 565, 757, 877, 508, 942, 703, 996, 431, 371, 757, 437, 648, 904, 804, 413, 371, 892, 643, 613, 302, 882, 594, 385, 686, 352, 569, 693, 840, 378, 959, 484, 676, 609, 689, 945, 976, 268, 399, 195, 291, 774] +[857, 767, 589, 634, 405, 161, 769, 494, 939, 644, 760, 790, 771, 441, 873, 879, 866, 705, 699, 837, 715, 855, 199, 371, 521, 619, 710, 719, 806, 747, 682, 756, 431, 557, 617, 289, 676, 413, 412, 369, 701, 976, 755, 717, 799, 87, 816, 428, 699, 670] +[999, 706, 592, 834, 832, 926, 883, 480, 701, 343, 254, 565, 767, 108, 967, 371, 726, 901, 821, 788, 906, 710, 373, 858, 998, 917, 442, 288, 378, 934, 587, 493, 248, 519, 399, 677, 481, 522, 919, 925, 431, 687, 934, 724, 215, 684, 988, 326, 154, 737] +[806, 910, 414, 952, 189, 874, 463, 827, 260, 628, 992, 589, 453, 841, 510, 643, 365, 845, 841, 764, 644, 839, 720, 491, 747, 508, 507, 293, 985, 620, 910, 666, 415, 180, 656, 885, 302, 856, 698, 142, 784, 530, 945, 325, 817, 912, 982, 809, 980, 765] +[401, 690, 767, 612, 869, 930, 821, 470, 667, 280, 639, 788, 990, 804, 898, 974, 916, 866, 886, 538, 864, 951, 855, 841, 193, 800, 278, 874, 802, 948, 798, 302, 590, 802, 970, 445, 651, 550, 512, 986, 973, 853, 202, 704, 571, 997, 459, 521, 697, 529] +[175, 852, 808, 541, 795, 536, 805, 284, 687, 171, 88, 543, 774, 728, 792, 962, 574, 858, 804, 992, 575, 472, 956, 614, 948, 432, 896, 349, 919, 747, 991, 675, 660, 730, 250, 627, 673, 983, 312, 915, 321, 927, 968, 633, 552, 966, 833, 637, 286, 103] +[800, 977, 436, 305, 753, 933, 927, 769, 873, 644, 536, 910, 886, 566, 893, 575, 824, 522, 925, 906, 939, 441, 978, 542, 976, 464, 437, 965, 469, 510, 783, 881, 395, 992, 659, 838, 727, 452, 660, 826, 696, 724, 551, 415, 81, 989, 706, 741, 915, 585] +[758, 763, 601, 937, 732, 842, 878, 439, 104, 325, 318, 310, 715, 620, 830, 998, 229, 797, 721, 697, 410, 976, 941, 667, 812, 491, 917, 773, 658, 524, 938, 683, 619, 602, 712, 841, 146, 804, 721, 655, 740, 683, 764, 645, 304, 665, 657, 171, 461, 400] +[738, 946, 888, 973, 636, 328, 451, 306, 917, 648, 450, 572, 977, 692, 186, 996, 289, 480, 520, 992, 651, 771, 900, 695, 507, 848, 753, 64, 73, 504, 980, 809, 556, 201, 592, 675, 711, 507, 690, 824, 356, 652, 676, 897, 613, 947, 415, 477, 812, 873] +[972, 965, 547, 275, 776, 739, 928, 887, 898, 508, 450, 860, 942, 710, 877, 683, 888, 262, 728, 938, 912, 715, 760, 567, 604, 422, 794, 961, 149, 271, 919, 977, 1000, 670, 657, 690, 860, 519, 494, 673, 925, 431, 644, 456, 542, 982, 603, 882, 538, 807] +[356, 891, 544, 874, 270, 940, 790, 526, 958, 123, 466, 366, 665, 712, 911, 817, 941, 917, 733, 978, 674, 791, 241, 433, 746, 957, 881, 973, 619, 469, 759, 767, 925, 527, 852, 573, 774, 529, 454, 802, 658, 573, 725, 232, 353, 360, 435, 411, 441, 782] +[492, 418, 434, 751, 691, 776, 929, 706, 794, 718, 163, 511, 780, 1000, 775, 987, 302, 776, 702, 818, 557, 790, 600, 783, 901, 635, 967, 456, 941, 790, 674, 561, 991, 946, 692, 928, 325, 780, 412, 664, 671, 632, 980, 434, 729, 377, 990, 773, 167, 978] +[954, 660, 924, 865, 885, 825, 901, 358, 165, 671, 779, 981, 760, 917, 902, 584, 968, 471, 696, 803, 713, 778, 313, 577, 785, 761, 199, 975, 690, 731, 886, 928, 933, 360, 338, 983, 498, 983, 431, 944, 287, 374, 816, 895, 821, 432, 957, 999, 887, 954] +[775, 760, 754, 580, 341, 616, 424, 495, 438, 721, 425, 966, 829, 789, 803, 638, 893, 347, 895, 976, 424, 274, 250, 762, 882, 956, 717, 532, 990, 960, 886, 680, 482, 20, 574, 837, 971, 813, 336, 958, 467, 910, 498, 652, 533, 722, 741, 765, 786, 82] +[338, 794, 290, 816, 762, 622, 510, 960, 599, 586, 729, 217, 544, 954, 716, 359, 931, 100, 772, 720, 757, 305, 787, 473, 692, 777, 580, 907, 751, 809, 726, 999, 740, 604, 839, 519, 748, 428, 252, 858, 979, 668, 872, 983, 212, 970, 658, 857, 628, 604] +[166, 780, 721, 942, 609, 851, 454, 757, 516, 636, 771, 638, 447, 864, 441, 909, 544, 501, 154, 539, 511, 197, 728, 593, 930, 169, 925, 966, 968, 873, 951, 771, 899, 791, 725, 367, 363, 746, 948, 543, 785, 994, 734, 588, 588, 966, 551, 930, 721, 489] +[827, 488, 711, 875, 832, 510, 318, 821, 430, 361, 912, 311, 364, 597, 725, 858, 597, 556, 853, 750, 899, 872, 661, 931, 659, 649, 466, 882, 728, 695, 954, 755, 954, 419, 242, 647, 372, 898, 232, 774, 972, 922, 664, 714, 892, 408, 738, 876, 771, 437] +[841, 973, 757, 940, 621, 455, 956, 857, 453, 640, 848, 900, 868, 251, 340, 591, 995, 398, 884, 689, 91, 662, 351, 951, 668, 645, 482, 780, 823, 979, 900, 696, 688, 268, 903, 952, 707, 930, 444, 167, 748, 473, 819, 789, 218, 889, 610, 988, 452, 830] +[467, 820, 822, 864, 822, 227, 827, 769, 753, 410, 921, 634, 737, 755, 625, 76, 809, 936, 550, 867, 495, 195, 714, 758, 507, 687, 738, 884, 956, 717, 971, 742, 847, 934, 729, 354, 726, 718, 378, 984, 809, 72, 789, 731, 559, 616, 871, 985, 697, 695] +[760, 249, 675, 941, 954, 881, 894, 590, 475, 506, 837, 895, 108, 312, 623, 588, 628, 527, 672, 587, 758, 357, 653, 342, 467, 905, 998, 770, 185, 867, 919, 896, 149, 761, 416, 766, 629, 435, 529, 957, 481, 596, 985, 952, 993, 425, 742, 993, 765, 977] +[826, 881, 845, 981, 491, 741, 524, 670, 284, 548, 678, 953, 576, 760, 746, 854, 598, 277, 496, 680, 972, 928, 300, 912, 196, 812, 447, 167, 939, 987, 571, 571, 423, 579, 961, 745, 341, 464, 891, 781, 831, 907, 347, 405, 356, 206, 448, 620, 557, 899] +[192, 656, 939, 913, 939, 434, 919, 935, 602, 965, 818, 461, 177, 64, 961, 768, 641, 595, 532, 610, 774, 605, 957, 896, 634, 413, 723, 655, 702, 652, 204, 497, 784, 487, 988, 794, 672, 889, 380, 575, 759, 897, 875, 245, 895, 380, 664, 886, 994, 700] +[557, 605, 985, 750, 793, 908, 716, 603, 346, 600, 901, 937, 546, 854, 537, 485, 578, 829, 878, 198, 261, 426, 501, 954, 206, 427, 770, 491, 779, 688, 125, 806, 785, 268, 781, 785, 733, 959, 775, 316, 819, 764, 549, 200, 187, 963, 710, 909, 547, 830] +[481, 748, 164, 451, 173, 800, 863, 904, 250, 451, 637, 413, 959, 303, 857, 972, 635, 787, 111, 701, 462, 549, 241, 680, 485, 816, 871, 755, 821, 719, 725, 576, 866, 708, 72, 399, 205, 589, 550, 514, 600, 936, 871, 839, 716, 205, 597, 994, 876, 691] +[944, 668, 805, 474, 874, 225, 833, 478, 388, 688, 511, 366, 438, 684, 805, 645, 610, 462, 612, 397, 946, 814, 689, 739, 462, 191, 966, 585, 910, 805, 959, 28, 979, 176, 641, 563, 717, 967, 695, 898, 792, 548, 995, 390, 804, 711, 244, 809, 51, 869] +[475, 545, 932, 670, 648, 947, 924, 658, 908, 665, 594, 666, 611, 737, 826, 790, 986, 874, 939, 388, 663, 903, 678, 572, 803, 762, 983, 475, 976, 939, 986, 787, 345, 938, 946, 926, 974, 757, 988, 642, 941, 986, 704, 433, 634, 319, 925, 906, 847, 764] +[562, 623, 655, 832, 847, 871, 596, 894, 496, 828, 477, 851, 601, 935, 636, 806, 777, 903, 730, 837, 264, 614, 612, 731, 553, 865, 614, 932, 286, 891, 641, 866, 670, 950, 617, 428, 781, 999, 866, 706, 897, 757, 720, 568, 845, 912, 974, 969, 713, 555] +[473, 969, 910, 87, 549, 767, 755, 718, 624, 62, 665, 942, 935, 233, 269, 750, 924, 591, 620, 725, 984, 171, 586, 841, 854, 235, 737, 677, 856, 947, 795, 628, 837, 675, 323, 908, 181, 368, 892, 624, 933, 532, 533, 585, 352, 655, 664, 806, 732, 682] +[494, 812, 668, 955, 836, 476, 680, 666, 853, 726, 420, 572, 388, 350, 230, 933, 659, 925, 382, 590, 858, 655, 922, 860, 888, 399, 859, 792, 610, 493, 582, 894, 850, 510, 928, 941, 987, 422, 352, 946, 969, 299, 913, 940, 852, 613, 750, 388, 687, 300] +[775, 223, 240, 662, 980, 478, 871, 791, 382, 257, 845, 773, 382, 617, 905, 475, 505, 956, 802, 780, 879, 436, 743, 913, 973, 528, 691, 561, 929, 766, 911, 683, 983, 528, 624, 973, 528, 813, 818, 769, 387, 596, 514, 345, 747, 643, 834, 176, 822, 973] +[199, 973, 818, 961, 897, 194, 676, 183, 860, 603, 837, 913, 291, 661, 354, 464, 784, 616, 812, 691, 749, 796, 312, 663, 582, 444, 918, 686, 511, 224, 712, 754, 342, 845, 802, 983, 927, 514, 401, 692, 248, 999, 482, 474, 752, 820, 975, 795, 733, 431] +[306, 382, 840, 934, 694, 130, 710, 600, 900, 889, 487, 454, 478, 722, 438, 192, 552, 746, 989, 747, 788, 462, 876, 927, 883, 523, 640, 888, 198, 875, 730, 505, 995, 802, 202, 460, 876, 863, 414, 350, 267, 739, 553, 723, 809, 663, 526, 685, 991, 345] +[400, 520, 596, 609, 650, 809, 464, 332, 576, 558, 970, 180, 730, 865, 824, 730, 685, 747, 288, 910, 700, 317, 352, 581, 876, 869, 643, 691, 910, 714, 704, 942, 417, 672, 599, 532, 678, 707, 642, 251, 975, 329, 748, 892, 774, 939, 781, 891, 334, 177] +[753, 240, 374, 111, 966, 398, 919, 166, 225, 1000, 740, 863, 791, 672, 777, 73, 886, 881, 238, 983, 344, 930, 823, 601, 666, 1000, 912, 462, 659, 501, 794, 979, 492, 671, 877, 839, 689, 852, 801, 602, 926, 468, 919, 639, 993, 442, 494, 881, 518, 816] +[957, 423, 834, 510, 665, 385, 474, 958, 812, 142, 289, 831, 427, 685, 891, 181, 785, 514, 921, 862, 440, 801, 588, 706, 876, 547, 544, 326, 652, 557, 703, 974, 248, 494, 284, 768, 727, 858, 670, 715, 911, 331, 469, 898, 278, 788, 866, 506, 629, 786] +[747, 969, 857, 767, 859, 54, 865, 683, 461, 960, 973, 861, 242, 746, 493, 990, 370, 898, 752, 451, 373, 409, 465, 949, 590, 182, 762, 434, 428, 322, 539, 199, 720, 998, 892, 783, 425, 632, 734, 677, 530, 917, 458, 920, 550, 574, 989, 987, 429, 948] +[737, 420, 707, 340, 681, 472, 701, 842, 934, 368, 908, 948, 175, 761, 984, 765, 664, 878, 579, 416, 448, 518, 215, 659, 593, 797, 837, 882, 649, 926, 209, 858, 793, 923, 519, 468, 626, 720, 692, 266, 808, 713, 547, 970, 946, 516, 707, 664, 325, 392] +[307, 700, 994, 707, 533, 518, 404, 404, 768, 341, 561, 595, 489, 814, 588, 918, 312, 613, 543, 832, 874, 923, 952, 689, 766, 431, 756, 915, 950, 53, 768, 819, 128, 920, 1000, 134, 202, 774, 548, 591, 747, 831, 660, 518, 771, 733, 77, 894, 145, 748] +[338, 192, 912, 428, 950, 602, 99, 834, 284, 566, 894, 612, 999, 818, 845, 1000, 744, 443, 585, 691, 363, 681, 904, 942, 724, 986, 456, 823, 214, 864, 861, 954, 867, 332, 943, 436, 614, 913, 883, 423, 847, 372, 792, 580, 123, 450, 215, 733, 263, 905] +[708, 241, 603, 291, 500, 362, 229, 685, 909, 962, 942, 894, 952, 898, 714, 498, 359, 916, 679, 565, 946, 611, 381, 567, 760, 960, 558, 445, 971, 769, 764, 994, 796, 566, 562, 522, 884, 507, 415, 804, 938, 474, 536, 402, 972, 904, 409, 646, 385, 725] +[711, 863, 968, 497, 750, 876, 733, 736, 588, 303, 966, 896, 251, 990, 760, 917, 295, 788, 909, 775, 807, 953, 599, 539, 909, 454, 918, 797, 355, 436, 963, 768, 879, 961, 316, 650, 822, 332, 777, 369, 357, 370, 439, 706, 639, 803, 580, 394, 561, 996] +[596, 609, 995, 552, 419, 663, 765, 139, 812, 340, 975, 905, 299, 793, 800, 658, 779, 804, 662, 558, 439, 304, 967, 995, 303, 818, 426, 880, 600, 295, 923, 438, 605, 426, 406, 761, 823, 994, 733, 668, 875, 812, 782, 88, 777, 553, 961, 866, 220, 541] +[429, 425, 767, 718, 925, 706, 608, 564, 856, 771, 469, 353, 547, 435, 469, 733, 516, 521, 691, 865, 659, 824, 894, 346, 947, 880, 899, 430, 180, 870, 711, 993, 825, 959, 110, 655, 884, 853, 271, 846, 277, 703, 962, 755, 528, 589, 690, 721, 635, 489] +[921, 602, 494, 651, 693, 733, 643, 648, 946, 821, 220, 956, 833, 46, 981, 996, 967, 148, 627, 470, 732, 391, 265, 478, 882, 955, 535, 224, 591, 804, 884, 789, 916, 830, 898, 923, 969, 671, 703, 861, 637, 386, 912, 499, 969, 723, 761, 737, 636, 690] +[920, 788, 476, 501, 210, 683, 459, 765, 776, 609, 875, 979, 512, 691, 733, 885, 738, 936, 704, 486, 873, 306, 870, 573, 805, 919, 745, 817, 909, 907, 907, 312, 791, 334, 521, 686, 489, 943, 421, 787, 976, 746, 887, 960, 532, 904, 986, 948, 768, 678] +[97, 353, 705, 924, 937, 360, 157, 584, 908, 299, 609, 223, 256, 880, 949, 344, 165, 658, 925, 629, 670, 642, 318, 184, 617, 806, 470, 670, 959, 746, 942, 362, 724, 943, 763, 212, 763, 256, 291, 669, 129, 234, 471, 929, 900, 876, 833, 992, 719, 957] +[602, 876, 420, 425, 557, 937, 462, 251, 393, 953, 627, 519, 767, 760, 790, 947, 852, 477, 966, 386, 461, 605, 933, 626, 829, 582, 922, 932, 742, 233, 414, 757, 986, 906, 734, 551, 653, 763, 702, 930, 947, 858, 695, 702, 617, 641, 928, 228, 321, 707] +[707, 997, 384, 481, 358, 747, 981, 772, 832, 876, 886, 581, 931, 338, 298, 390, 990, 640, 861, 639, 972, 999, 208, 994, 459, 721, 838, 990, 690, 454, 723, 833, 691, 155, 791, 959, 785, 343, 809, 655, 352, 648, 963, 915, 655, 306, 524, 940, 622, 523] +[642, 947, 910, 937, 669, 845, 763, 393, 758, 128, 182, 913, 415, 994, 800, 910, 964, 957, 515, 965, 837, 922, 743, 896, 845, 751, 656, 376, 335, 971, 687, 463, 889, 808, 400, 824, 961, 936, 961, 972, 234, 653, 814, 840, 480, 597, 470, 989, 782, 705] +[852, 788, 425, 802, 384, 850, 712, 390, 377, 859, 764, 757, 255, 799, 672, 520, 326, 848, 764, 772, 332, 971, 476, 778, 501, 586, 426, 371, 996, 752, 630, 829, 866, 344, 494, 552, 791, 516, 995, 233, 718, 847, 973, 843, 599, 770, 854, 952, 878, 941] +[201, 950, 913, 177, 827, 702, 860, 763, 639, 547, 880, 704, 888, 743, 559, 761, 713, 685, 252, 606, 601, 59, 994, 584, 687, 721, 549, 737, 798, 588, 897, 410, 815, 696, 601, 942, 888, 259, 630, 855, 930, 374, 996, 920, 512, 589, 727, 861, 284, 690] +[316, 910, 891, 305, 904, 553, 687, 984, 859, 966, 841, 934, 878, 992, 530, 537, 532, 689, 628, 554, 911, 280, 532, 503, 986, 422, 972, 873, 328, 820, 999, 827, 370, 854, 614, 224, 955, 369, 774, 593, 843, 211, 572, 967, 910, 323, 815, 852, 647, 634] +[482, 536, 653, 717, 652, 420, 491, 869, 736, 925, 895, 876, 897, 232, 316, 984, 452, 60, 827, 769, 267, 991, 929, 710, 995, 722, 634, 716, 161, 773, 89, 687, 577, 650, 947, 914, 28, 933, 883, 276, 349, 766, 480, 837, 574, 959, 976, 273, 675, 220] +[821, 881, 461, 514, 924, 156, 632, 327, 478, 351, 577, 974, 984, 737, 799, 381, 771, 998, 903, 904, 740, 672, 557, 653, 788, 903, 576, 935, 289, 907, 845, 746, 578, 981, 891, 252, 184, 784, 728, 739, 595, 827, 654, 778, 627, 500, 490, 953, 669, 495] +[776, 959, 445, 856, 745, 767, 681, 547, 324, 749, 558, 589, 510, 402, 974, 568, 741, 832, 881, 459, 912, 929, 984, 733, 564, 274, 322, 826, 898, 553, 756, 934, 396, 714, 720, 900, 839, 972, 683, 789, 400, 421, 174, 262, 993, 664, 697, 742, 855, 344] +[440, 593, 715, 839, 933, 805, 656, 230, 747, 829, 193, 520, 696, 891, 383, 930, 408, 404, 823, 955, 469, 873, 477, 819, 445, 854, 705, 643, 865, 654, 415, 831, 952, 822, 783, 653, 874, 624, 880, 861, 449, 978, 393, 742, 423, 522, 361, 903, 558, 871] +[690, 955, 432, 406, 926, 488, 886, 871, 730, 799, 998, 902, 343, 969, 940, 744, 781, 995, 817, 839, 914, 611, 377, 211, 846, 295, 888, 321, 437, 382, 579, 837, 573, 998, 591, 942, 290, 952, 857, 774, 479, 461, 253, 955, 363, 588, 478, 219, 889, 247] +[564, 677, 346, 759, 584, 527, 763, 517, 977, 508, 924, 638, 534, 743, 913, 831, 130, 623, 458, 514, 282, 192, 689, 115, 977, 103, 915, 569, 917, 931, 917, 898, 779, 916, 46, 817, 839, 244, 291, 223, 953, 639, 914, 848, 487, 910, 579, 829, 522, 141] +[837, 128, 533, 553, 819, 343, 956, 415, 808, 674, 337, 943, 890, 669, 666, 837, 437, 348, 193, 728, 427, 207, 890, 763, 778, 537, 535, 812, 932, 624, 675, 659, 442, 875, 941, 184, 367, 382, 899, 861, 200, 992, 737, 902, 982, 231, 935, 934, 860, 497] +[831, 866, 461, 611, 453, 808, 755, 998, 413, 695, 524, 406, 936, 742, 713, 261, 614, 455, 793, 465, 737, 108, 996, 358, 837, 739, 754, 974, 491, 929, 937, 294, 571, 707, 268, 751, 298, 842, 858, 284, 923, 952, 504, 457, 728, 954, 707, 812, 871, 991] +[281, 901, 676, 850, 980, 337, 435, 335, 864, 860, 503, 571, 692, 574, 961, 699, 189, 815, 915, 816, 332, 900, 936, 900, 401, 800, 643, 851, 843, 977, 721, 522, 899, 658, 920, 424, 634, 269, 600, 810, 674, 883, 522, 985, 857, 789, 647, 308, 352, 897] +[441, 829, 384, 835, 149, 713, 515, 913, 453, 841, 370, 510, 195, 917, 545, 383, 624, 867, 619, 731, 513, 959, 495, 736, 825, 761, 670, 537, 996, 947, 723, 164, 489, 723, 852, 607, 327, 895, 899, 801, 718, 753, 787, 579, 522, 579, 496, 869, 503, 801] +[777, 878, 270, 826, 772, 766, 831, 484, 832, 980, 921, 988, 394, 872, 429, 624, 915, 738, 79, 587, 945, 503, 369, 990, 779, 656, 793, 698, 809, 687, 744, 909, 486, 790, 785, 734, 209, 548, 104, 794, 724, 929, 872, 961, 774, 865, 401, 873, 984, 890] +[587, 266, 171, 534, 947, 787, 982, 840, 848, 559, 971, 286, 620, 635, 978, 650, 716, 915, 708, 806, 751, 928, 952, 820, 571, 447, 810, 716, 75, 983, 485, 919, 169, 671, 857, 424, 746, 862, 941, 505, 849, 776, 675, 953, 586, 787, 522, 374, 981, 643] +[352, 961, 542, 492, 868, 65, 723, 786, 749, 336, 629, 940, 887, 389, 937, 714, 886, 922, 525, 736, 916, 727, 821, 837, 601, 557, 499, 915, 689, 866, 633, 673, 383, 930, 806, 810, 709, 504, 934, 898, 999, 230, 750, 604, 895, 589, 868, 745, 846, 557] +[825, 776, 922, 578, 976, 586, 920, 831, 869, 267, 404, 730, 897, 248, 892, 510, 542, 527, 467, 629, 842, 744, 738, 348, 712, 728, 520, 851, 747, 521, 650, 576, 595, 564, 626, 958, 462, 595, 457, 689, 995, 509, 565, 631, 381, 561, 649, 364, 607, 839] +[484, 685, 575, 616, 659, 847, 549, 952, 502, 915, 427, 838, 263, 668, 911, 756, 747, 814, 619, 963, 416, 961, 459, 457, 929, 771, 905, 469, 669, 222, 906, 736, 732, 592, 627, 676, 904, 779, 600, 455, 396, 810, 755, 517, 925, 294, 958, 530, 599, 310] +[218, 583, 686, 1000, 739, 691, 478, 491, 611, 768, 196, 891, 888, 878, 192, 705, 997, 949, 648, 223, 666, 745, 795, 872, 868, 722, 241, 630, 893, 339, 657, 429, 478, 479, 696, 859, 852, 779, 570, 881, 914, 509, 449, 988, 626, 311, 622, 977, 880, 266] +[655, 882, 668, 565, 828, 170, 901, 953, 977, 643, 531, 843, 771, 478, 569, 846, 375, 705, 696, 865, 613, 889, 866, 214, 797, 994, 788, 675, 831, 151, 911, 294, 985, 213, 826, 925, 333, 497, 537, 486, 708, 366, 986, 777, 834, 129, 753, 457, 658, 887] +[946, 412, 758, 983, 904, 294, 437, 945, 882, 426, 661, 883, 714, 596, 869, 630, 970, 919, 610, 958, 657, 942, 509, 805, 422, 823, 203, 661, 723, 343, 855, 747, 816, 718, 900, 781, 526, 419, 724, 693, 655, 583, 553, 916, 760, 748, 845, 686, 377, 934] +[323, 68, 892, 989, 659, 435, 706, 641, 541, 748, 174, 815, 424, 900, 701, 992, 756, 549, 827, 461, 995, 671, 393, 941, 649, 763, 119, 905, 715, 141, 50, 650, 439, 603, 707, 368, 874, 179, 394, 675, 787, 765, 892, 902, 383, 632, 345, 652, 516, 409] +[717, 694, 820, 769, 923, 828, 631, 335, 923, 505, 366, 668, 784, 554, 583, 421, 740, 945, 885, 956, 741, 631, 992, 254, 637, 913, 298, 242, 338, 851, 611, 482, 716, 509, 837, 892, 867, 421, 979, 205, 346, 898, 680, 912, 621, 336, 688, 868, 479, 406] +[296, 665, 891, 509, 169, 488, 753, 936, 733, 989, 963, 914, 371, 791, 959, 176, 410, 574, 792, 579, 833, 798, 855, 307, 472, 404, 714, 589, 530, 619, 365, 880, 915, 477, 345, 414, 973, 788, 374, 443, 452, 750, 911, 334, 830, 443, 654, 931, 547, 653] +[533, 491, 753, 694, 584, 558, 380, 777, 794, 855, 497, 476, 731, 982, 681, 733, 647, 660, 886, 340, 754, 852, 442, 990, 733, 873, 511, 903, 627, 315, 794, 642, 233, 57, 653, 989, 540, 588, 588, 545, 508, 328, 982, 768, 599, 172, 814, 884, 898, 175] +[551, 804, 762, 6, 951, 848, 959, 167, 562, 327, 777, 819, 840, 508, 948, 855, 194, 891, 718, 875, 716, 709, 892, 177, 756, 560, 766, 278, 426, 403, 724, 721, 948, 244, 778, 937, 888, 600, 756, 637, 667, 712, 999, 856, 701, 933, 224, 881, 331, 560] +[336, 389, 881, 638, 693, 951, 897, 169, 687, 560, 985, 791, 925, 535, 971, 846, 982, 994, 266, 621, 564, 968, 511, 744, 344, 250, 759, 946, 789, 767, 981, 826, 225, 514, 883, 801, 720, 424, 887, 966, 675, 407, 647, 999, 686, 922, 757, 936, 927, 530] +[788, 465, 579, 841, 891, 592, 847, 975, 860, 448, 879, 842, 960, 798, 864, 831, 678, 535, 780, 377, 443, 861, 881, 967, 20, 949, 553, 583, 984, 846, 886, 847, 359, 904, 645, 753, 680, 902, 331, 846, 660, 745, 982, 814, 480, 806, 646, 918, 544, 927] +[731, 334, 981, 392, 780, 491, 971, 976, 193, 903, 229, 882, 494, 636, 691, 938, 556, 900, 859, 801, 638, 815, 826, 245, 429, 890, 638, 976, 456, 354, 882, 788, 82, 962, 251, 106, 885, 689, 851, 864, 907, 947, 15, 912, 863, 698, 782, 836, 495, 804] +[103, 675, 821, 746, 986, 212, 810, 533, 887, 658, 764, 922, 756, 774, 304, 452, 644, 752, 914, 746, 694, 193, 774, 751, 792, 475, 757, 990, 476, 887, 266, 560, 946, 673, 234, 991, 617, 310, 812, 269, 764, 314, 961, 634, 788, 795, 485, 714, 737, 508] +[854, 312, 836, 959, 749, 684, 784, 507, 295, 820, 891, 929, 792, 773, 319, 784, 845, 885, 711, 968, 667, 491, 727, 267, 385, 896, 989, 899, 697, 781, 256, 450, 552, 264, 404, 661, 476, 959, 585, 628, 712, 785, 614, 833, 315, 824, 741, 497, 670, 987] +[927, 939, 923, 725, 905, 505, 439, 942, 748, 168, 120, 775, 765, 815, 735, 22, 630, 959, 918, 643, 564, 329, 654, 663, 427, 959, 827, 341, 640, 673, 489, 794, 609, 922, 958, 836, 766, 856, 998, 924, 992, 265, 693, 654, 417, 626, 941, 205, 676, 810] +[888, 507, 658, 445, 891, 514, 727, 340, 622, 879, 861, 171, 972, 379, 446, 981, 812, 205, 736, 424, 953, 292, 898, 953, 787, 967, 658, 888, 710, 315, 808, 656, 472, 640, 750, 853, 826, 799, 887, 518, 933, 504, 523, 377, 883, 815, 514, 138, 703, 842] +[667, 657, 724, 979, 882, 433, 718, 884, 560, 963, 145, 663, 590, 978, 451, 896, 916, 803, 251, 833, 948, 929, 429, 951, 933, 857, 727, 303, 527, 763, 760, 414, 767, 580, 491, 830, 489, 870, 109, 989, 71, 732, 591, 286, 663, 787, 287, 259, 955, 525] +[824, 926, 913, 681, 568, 455, 755, 470, 777, 425, 705, 526, 913, 930, 595, 752, 953, 852, 923, 690, 505, 331, 550, 982, 609, 692, 211, 783, 575, 716, 498, 688, 587, 325, 736, 375, 829, 699, 992, 342, 993, 799, 744, 558, 491, 548, 233, 931, 585, 361] +[668, 931, 787, 898, 906, 437, 671, 326, 932, 821, 996, 159, 914, 687, 693, 908, 653, 859, 942, 812, 720, 373, 589, 841, 418, 488, 897, 127, 768, 900, 249, 482, 531, 531, 719, 699, 791, 673, 823, 870, 927, 339, 328, 625, 984, 900, 889, 360, 306, 888] +[945, 407, 719, 860, 855, 870, 328, 877, 922, 958, 892, 298, 911, 817, 699, 673, 987, 253, 733, 960, 845, 833, 619, 845, 511, 911, 533, 505, 821, 669, 968, 549, 775, 911, 183, 478, 877, 960, 323, 586, 776, 464, 444, 670, 731, 392, 778, 772, 737, 878] +[445, 485, 819, 475, 704, 595, 186, 947, 381, 332, 596, 765, 970, 917, 623, 261, 327, 924, 946, 513, 345, 682, 936, 797, 338, 413, 973, 532, 624, 880, 724, 426, 765, 754, 866, 445, 953, 814, 852, 983, 933, 914, 786, 820, 646, 966, 576, 313, 287, 447] +[784, 864, 800, 511, 993, 979, 560, 317, 992, 462, 702, 838, 468, 370, 384, 552, 871, 970, 797, 936, 320, 706, 924, 199, 911, 661, 760, 799, 74, 617, 911, 624, 338, 652, 333, 959, 770, 983, 818, 823, 871, 906, 752, 341, 862, 632, 968, 934, 980, 628] +[953, 911, 815, 409, 950, 949, 954, 604, 587, 741, 486, 577, 965, 240, 156, 711, 332, 664, 604, 847, 945, 347, 253, 631, 257, 934, 893, 343, 593, 691, 105, 538, 547, 379, 989, 232, 686, 617, 708, 850, 943, 884, 359, 714, 685, 806, 670, 701, 983, 944] +[248, 601, 669, 988, 989, 514, 931, 598, 596, 607, 394, 856, 871, 828, 436, 892, 428, 271, 483, 799, 935, 852, 913, 726, 847, 818, 230, 236, 528, 813, 918, 834, 620, 919, 756, 253, 588, 665, 751, 403, 976, 516, 959, 660, 853, 988, 298, 961, 550, 778] +[534, 647, 784, 776, 108, 877, 788, 422, 521, 539, 622, 690, 921, 543, 262, 248, 860, 448, 528, 475, 598, 148, 889, 940, 953, 992, 300, 726, 473, 868, 445, 627, 672, 835, 981, 820, 849, 901, 557, 922, 469, 95, 659, 225, 935, 495, 481, 944, 565, 901] +[771, 346, 576, 641, 916, 580, 991, 169, 963, 876, 623, 636, 937, 801, 195, 938, 983, 920, 921, 978, 586, 985, 448, 896, 965, 768, 550, 497, 962, 353, 899, 581, 950, 496, 586, 642, 399, 770, 609, 811, 330, 806, 953, 315, 585, 861, 102, 691, 433, 402] +[992, 438, 392, 787, 878, 290, 670, 714, 819, 726, 803, 592, 916, 853, 690, 355, 869, 412, 421, 991, 677, 748, 292, 100, 941, 953, 640, 393, 503, 796, 996, 687, 802, 274, 521, 330, 743, 887, 649, 267, 116, 917, 462, 656, 950, 267, 402, 655, 488, 364] +[548, 752, 373, 144, 663, 291, 273, 507, 216, 437, 838, 1000, 793, 728, 839, 381, 435, 490, 837, 704, 865, 974, 316, 576, 883, 698, 632, 808, 850, 928, 830, 249, 819, 411, 347, 799, 941, 884, 383, 807, 920, 992, 836, 386, 987, 656, 822, 108, 701, 906] +[151, 634, 537, 866, 857, 850, 413, 766, 961, 327, 779, 767, 523, 172, 366, 965, 295, 652, 820, 782, 836, 324, 373, 928, 454, 969, 585, 858, 806, 724, 312, 802, 797, 521, 630, 987, 413, 825, 363, 482, 980, 366, 463, 944, 192, 160, 502, 938, 842, 906] +[930, 986, 856, 651, 949, 359, 253, 735, 808, 850, 451, 635, 897, 901, 658, 658, 919, 259, 791, 904, 649, 142, 993, 691, 970, 874, 632, 669, 638, 94, 929, 734, 490, 589, 341, 907, 484, 818, 202, 949, 444, 904, 351, 437, 566, 843, 990, 428, 908, 770] +[697, 931, 458, 567, 909, 824, 845, 942, 617, 794, 979, 639, 994, 330, 428, 842, 314, 404, 816, 479, 384, 308, 472, 946, 751, 817, 543, 215, 647, 818, 651, 551, 824, 629, 817, 599, 392, 231, 467, 784, 565, 520, 933, 988, 763, 770, 617, 861, 514, 554] +[510, 607, 902, 417, 424, 664, 286, 628, 895, 624, 530, 983, 852, 110, 757, 736, 195, 348, 864, 700, 856, 332, 719, 914, 993, 990, 943, 576, 724, 516, 188, 456, 325, 950, 886, 603, 987, 734, 898, 687, 652, 960, 777, 420, 851, 994, 642, 828, 637, 496] +[216, 381, 964, 928, 982, 851, 735, 850, 946, 283, 740, 666, 938, 875, 560, 868, 861, 552, 691, 655, 209, 657, 358, 446, 966, 787, 213, 478, 557, 500, 809, 889, 500, 451, 830, 591, 975, 550, 668, 625, 549, 283, 830, 726, 898, 684, 893, 587, 626, 422] +[351, 783, 887, 631, 556, 748, 649, 678, 771, 828, 972, 772, 831, 848, 382, 580, 917, 1000, 978, 287, 736, 737, 812, 400, 772, 990, 893, 879, 940, 824, 436, 860, 717, 601, 430, 862, 946, 432, 451, 648, 824, 686, 815, 919, 416, 444, 481, 969, 696, 246] +[988, 266, 686, 781, 121, 393, 379, 545, 609, 530, 817, 707, 956, 888, 376, 804, 809, 499, 720, 651, 766, 784, 503, 767, 607, 992, 687, 377, 478, 910, 736, 389, 384, 681, 553, 693, 133, 768, 760, 466, 482, 988, 490, 789, 459, 571, 754, 798, 953, 814] +[808, 724, 753, 149, 834, 742, 706, 761, 589, 922, 340, 607, 837, 467, 929, 678, 256, 650, 827, 933, 770, 954, 977, 946, 248, 763, 291, 360, 885, 786, 671, 896, 909, 726, 448, 818, 991, 580, 838, 375, 689, 128, 875, 674, 105, 958, 480, 707, 888, 681] +[622, 933, 392, 251, 978, 337, 1000, 582, 978, 131, 810, 217, 566, 883, 898, 947, 628, 959, 381, 406, 770, 201, 927, 440, 984, 985, 867, 785, 70, 963, 962, 248, 978, 635, 966, 381, 908, 973, 534, 892, 633, 410, 883, 915, 972, 711, 262, 681, 445, 748] +[797, 713, 495, 546, 156, 845, 661, 542, 604, 217, 885, 950, 796, 560, 938, 879, 901, 918, 723, 463, 725, 968, 585, 834, 461, 907, 834, 755, 205, 372, 644, 923, 457, 645, 807, 588, 518, 517, 241, 572, 426, 583, 962, 710, 534, 917, 991, 593, 833, 816] +[857, 563, 274, 826, 377, 610, 518, 883, 565, 956, 679, 264, 432, 743, 570, 912, 970, 480, 878, 810, 909, 679, 673, 43, 656, 695, 432, 945, 728, 875, 647, 219, 879, 674, 214, 360, 461, 484, 843, 991, 330, 604, 588, 579, 851, 998, 463, 861, 674, 574] +[213, 824, 892, 700, 531, 845, 705, 736, 669, 275, 998, 893, 921, 707, 375, 731, 984, 859, 894, 401, 632, 938, 450, 907, 720, 422, 671, 297, 996, 508, 635, 185, 572, 998, 405, 542, 623, 850, 588, 698, 606, 824, 809, 515, 222, 816, 911, 530, 892, 743] +[503, 701, 730, 938, 414, 630, 511, 809, 757, 547, 789, 545, 733, 595, 678, 444, 758, 629, 484, 472, 756, 670, 713, 109, 868, 747, 619, 997, 239, 988, 951, 927, 828, 697, 773, 942, 880, 95, 492, 877, 805, 122, 845, 438, 936, 536, 667, 776, 932, 453] +[944, 637, 670, 757, 577, 353, 637, 607, 854, 763, 482, 585, 958, 774, 476, 473, 942, 797, 489, 812, 826, 712, 769, 998, 658, 694, 919, 978, 286, 870, 757, 718, 170, 504, 578, 723, 883, 718, 733, 547, 952, 520, 308, 609, 712, 379, 938, 883, 568, 170] +[896, 492, 256, 848, 694, 833, 373, 344, 282, 681, 296, 953, 332, 693, 172, 628, 944, 803, 775, 819, 837, 420, 510, 784, 595, 448, 301, 646, 914, 919, 479, 713, 963, 605, 327, 269, 783, 523, 916, 328, 769, 553, 617, 916, 878, 841, 713, 962, 917, 701] +[938, 857, 284, 749, 990, 329, 49, 829, 529, 912, 166, 870, 61, 694, 987, 180, 894, 302, 995, 678, 886, 160, 588, 993, 671, 898, 800, 627, 813, 254, 111, 491, 444, 641, 925, 819, 644, 876, 825, 171, 196, 736, 852, 682, 930, 601, 632, 499, 911, 652] +[484, 220, 610, 191, 896, 668, 338, 662, 615, 976, 595, 551, 800, 452, 716, 486, 128, 638, 487, 945, 562, 805, 286, 583, 299, 522, 661, 652, 990, 954, 687, 880, 872, 882, 533, 953, 886, 132, 767, 368, 461, 638, 869, 625, 450, 589, 899, 72, 733, 984] +[385, 874, 986, 705, 679, 933, 841, 952, 407, 446, 757, 800, 725, 355, 849, 912, 985, 542, 867, 439, 647, 421, 390, 143, 762, 870, 853, 790, 921, 871, 600, 637, 424, 593, 246, 950, 906, 915, 669, 890, 220, 317, 927, 535, 305, 987, 739, 311, 501, 871] +[947, 517, 228, 307, 737, 433, 656, 816, 600, 487, 926, 813, 957, 891, 815, 598, 962, 803, 837, 204, 712, 254, 809, 965, 806, 633, 523, 839, 661, 742, 984, 431, 418, 600, 997, 750, 587, 967, 765, 656, 759, 477, 328, 945, 659, 565, 907, 891, 327, 550] +[722, 418, 607, 116, 659, 423, 980, 820, 703, 374, 395, 144, 823, 580, 484, 310, 375, 266, 794, 886, 751, 601, 770, 806, 874, 447, 831, 544, 604, 488, 466, 944, 521, 945, 681, 715, 396, 601, 948, 350, 654, 310, 443, 763, 472, 622, 890, 881, 825, 955] +[844, 340, 920, 285, 279, 630, 902, 896, 712, 914, 802, 429, 486, 862, 525, 806, 721, 768, 779, 678, 610, 491, 597, 422, 754, 756, 364, 311, 865, 333, 843, 948, 783, 705, 806, 356, 149, 946, 799, 537, 670, 717, 524, 908, 786, 625, 625, 555, 641, 931] +[942, 630, 787, 931, 326, 762, 1000, 380, 25, 227, 240, 449, 952, 698, 520, 326, 454, 543, 768, 940, 652, 967, 272, 819, 727, 624, 840, 952, 246, 723, 445, 177, 530, 935, 928, 491, 257, 932, 894, 975, 717, 272, 855, 849, 302, 615, 573, 327, 942, 836] +[148, 570, 625, 406, 793, 948, 285, 964, 451, 257, 592, 682, 790, 755, 777, 426, 778, 551, 478, 339, 789, 686, 989, 713, 651, 269, 760, 483, 890, 847, 220, 797, 707, 875, 980, 424, 635, 366, 767, 856, 249, 962, 422, 546, 407, 617, 569, 915, 501, 911] +[720, 515, 468, 904, 689, 971, 835, 714, 783, 983, 534, 834, 318, 398, 757, 76, 742, 874, 568, 367, 791, 923, 922, 433, 896, 471, 908, 113, 643, 334, 521, 830, 845, 919, 805, 856, 495, 620, 831, 867, 875, 716, 348, 736, 870, 861, 568, 101, 833, 93] +[752, 545, 909, 786, 428, 984, 613, 496, 998, 860, 937, 949, 896, 907, 938, 578, 648, 987, 756, 899, 317, 536, 1000, 543, 376, 820, 620, 580, 472, 806, 810, 934, 268, 719, 988, 724, 768, 603, 137, 858, 493, 407, 566, 521, 268, 225, 764, 719, 791, 918] +[744, 380, 98, 739, 553, 835, 989, 989, 488, 364, 179, 787, 792, 908, 830, 898, 389, 217, 568, 832, 582, 533, 508, 449, 973, 440, 489, 105, 772, 735, 364, 252, 879, 634, 776, 463, 697, 883, 595, 981, 966, 952, 858, 608, 940, 794, 779, 652, 964, 983] +[664, 656, 811, 628, 558, 571, 881, 605, 423, 480, 910, 465, 862, 789, 431, 685, 484, 980, 846, 338, 305, 640, 976, 483, 885, 793, 625, 493, 616, 732, 504, 349, 727, 988, 309, 589, 707, 314, 463, 944, 653, 488, 873, 922, 282, 256, 729, 857, 55, 379] +[492, 504, 747, 563, 956, 471, 705, 319, 353, 955, 452, 98, 720, 432, 996, 497, 953, 116, 669, 798, 666, 832, 912, 979, 933, 671, 416, 683, 61, 445, 871, 624, 756, 522, 886, 546, 585, 887, 792, 163, 375, 872, 741, 476, 438, 723, 896, 323, 900, 300] +[637, 575, 701, 316, 996, 429, 731, 684, 904, 600, 819, 328, 719, 734, 852, 544, 726, 957, 577, 637, 575, 559, 864, 397, 831, 634, 417, 948, 207, 441, 814, 622, 928, 672, 446, 782, 687, 170, 548, 656, 872, 970, 480, 258, 523, 892, 61, 586, 700, 571] +[500, 898, 931, 83, 918, 328, 462, 882, 226, 778, 469, 236, 946, 677, 862, 751, 857, 997, 995, 574, 561, 690, 260, 516, 582, 532, 660, 863, 776, 796, 786, 553, 215, 370, 992, 426, 765, 479, 644, 728, 441, 959, 951, 703, 475, 856, 946, 427, 758, 954] +[406, 891, 854, 877, 958, 758, 947, 806, 827, 622, 885, 977, 734, 689, 857, 990, 490, 994, 761, 340, 497, 825, 872, 212, 325, 560, 171, 895, 671, 829, 885, 845, 276, 553, 774, 517, 259, 202, 266, 813, 608, 312, 233, 985, 490, 579, 900, 814, 541, 347] +[915, 731, 757, 187, 858, 746, 66, 995, 433, 889, 653, 912, 803, 962, 843, 994, 883, 438, 702, 650, 762, 744, 941, 941, 817, 999, 243, 271, 825, 622, 385, 932, 784, 786, 924, 572, 836, 495, 975, 477, 898, 873, 563, 991, 781, 473, 653, 384, 691, 554] +[852, 978, 959, 962, 963, 762, 554, 963, 1000, 840, 995, 768, 920, 530, 833, 393, 799, 129, 289, 582, 820, 965, 568, 951, 456, 659, 929, 452, 599, 761, 677, 698, 602, 848, 847, 950, 801, 814, 594, 730, 444, 999, 453, 540, 911, 923, 345, 307, 603, 667] +[427, 603, 786, 941, 961, 271, 102, 609, 727, 824, 619, 725, 860, 470, 345, 351, 800, 812, 912, 980, 902, 820, 986, 911, 856, 513, 467, 906, 388, 922, 966, 901, 821, 786, 741, 746, 774, 497, 620, 886, 622, 230, 944, 905, 844, 991, 996, 490, 250, 892] +[347, 849, 908, 660, 662, 37, 986, 594, 747, 865, 966, 400, 291, 873, 980, 566, 684, 397, 681, 934, 310, 700, 894, 991, 174, 952, 415, 550, 786, 697, 342, 583, 194, 988, 738, 111, 557, 923, 985, 388, 164, 882, 346, 241, 448, 846, 330, 935, 438, 673] +[764, 904, 140, 940, 958, 121, 573, 808, 444, 611, 942, 937, 713, 843, 483, 701, 580, 910, 671, 191, 721, 666, 883, 261, 631, 827, 977, 731, 818, 300, 403, 775, 293, 169, 678, 972, 721, 113, 835, 489, 867, 910, 573, 482, 788, 490, 598, 686, 317, 901] +[705, 249, 980, 167, 965, 779, 909, 740, 516, 768, 875, 885, 330, 540, 350, 471, 609, 923, 826, 580, 203, 783, 981, 763, 415, 523, 577, 944, 613, 937, 957, 750, 736, 892, 998, 951, 921, 858, 313, 903, 979, 928, 803, 417, 974, 998, 417, 248, 462, 490] +[849, 636, 828, 580, 266, 356, 929, 828, 830, 355, 649, 829, 317, 940, 886, 541, 758, 989, 862, 815, 113, 601, 644, 644, 597, 329, 741, 687, 642, 558, 441, 703, 237, 141, 324, 947, 865, 901, 980, 429, 186, 737, 648, 539, 642, 800, 245, 668, 652, 57] +[622, 777, 537, 789, 525, 847, 683, 887, 929, 841, 123, 556, 590, 961, 651, 598, 737, 944, 508, 678, 843, 947, 763, 997, 564, 771, 833, 236, 697, 301, 605, 976, 379, 702, 211, 927, 687, 855, 244, 748, 256, 330, 682, 490, 650, 802, 771, 584, 859, 841] +[841, 409, 987, 730, 300, 872, 827, 538, 889, 980, 948, 986, 699, 659, 738, 360, 588, 545, 927, 982, 695, 814, 820, 194, 950, 890, 617, 222, 699, 924, 237, 635, 441, 908, 842, 731, 805, 812, 497, 747, 866, 366, 821, 506, 764, 841, 633, 533, 898, 973] +[589, 998, 365, 1000, 681, 286, 195, 771, 558, 927, 904, 355, 590, 340, 126, 479, 640, 846, 452, 750, 760, 478, 329, 804, 378, 421, 761, 903, 889, 433, 446, 429, 723, 957, 60, 913, 557, 719, 740, 694, 942, 290, 631, 800, 842, 840, 487, 685, 995, 734] +[451, 549, 425, 654, 692, 923, 743, 891, 703, 934, 401, 869, 643, 988, 422, 777, 626, 897, 898, 954, 841, 710, 967, 310, 122, 700, 376, 598, 920, 334, 877, 332, 896, 888, 978, 889, 667, 272, 941, 800, 897, 993, 904, 337, 854, 613, 637, 806, 913, 486] +[701, 773, 770, 904, 522, 949, 495, 328, 892, 365, 393, 806, 270, 202, 486, 966, 580, 658, 532, 864, 238, 906, 108, 885, 23, 952, 225, 398, 679, 358, 507, 795, 887, 894, 590, 122, 478, 493, 442, 670, 962, 942, 860, 904, 899, 826, 910, 721, 521, 595] +[733, 384, 582, 667, 916, 916, 721, 887, 875, 197, 745, 930, 758, 663, 565, 890, 766, 785, 946, 737, 705, 323, 273, 472, 443, 571, 868, 856, 529, 497, 989, 816, 194, 551, 922, 650, 998, 913, 967, 148, 948, 545, 768, 461, 575, 690, 839, 851, 956, 845] +[317, 603, 872, 858, 538, 597, 830, 667, 531, 628, 763, 903, 710, 810, 672, 957, 570, 889, 952, 887, 666, 955, 216, 984, 538, 412, 976, 513, 683, 709, 573, 864, 424, 656, 983, 575, 832, 597, 496, 878, 684, 909, 956, 628, 974, 616, 356, 87, 905, 422] +[221, 999, 341, 721, 416, 972, 947, 793, 558, 245, 866, 457, 454, 200, 844, 142, 451, 668, 963, 924, 255, 843, 723, 784, 237, 961, 905, 768, 902, 135, 963, 918, 685, 900, 986, 907, 804, 857, 602, 932, 965, 753, 572, 520, 985, 612, 889, 969, 625, 745] +[671, 683, 556, 292, 797, 539, 831, 807, 935, 481, 385, 334, 417, 940, 852, 604, 468, 926, 639, 742, 839, 806, 294, 207, 814, 984, 684, 675, 893, 831, 849, 575, 919, 951, 965, 975, 707, 736, 594, 596, 436, 715, 592, 928, 643, 611, 162, 974, 763, 721] +[927, 733, 484, 509, 416, 799, 868, 893, 711, 263, 348, 308, 142, 636, 754, 542, 940, 593, 877, 394, 931, 172, 739, 912, 723, 698, 900, 410, 678, 744, 179, 288, 954, 333, 687, 339, 513, 855, 977, 742, 732, 932, 676, 971, 989, 832, 336, 831, 253, 233] +[946, 323, 962, 778, 916, 684, 726, 678, 931, 482, 809, 193, 652, 187, 366, 692, 904, 147, 700, 936, 690, 22, 431, 545, 944, 902, 831, 898, 907, 753, 293, 413, 331, 859, 474, 182, 668, 842, 865, 912, 179, 650, 907, 908, 962, 657, 888, 892, 661, 668] +[891, 890, 792, 392, 736, 558, 895, 987, 667, 756, 809, 857, 794, 751, 428, 983, 957, 726, 789, 557, 770, 681, 84, 725, 741, 508, 398, 784, 641, 775, 551, 792, 781, 663, 145, 664, 464, 707, 720, 750, 470, 864, 445, 742, 554, 688, 952, 625, 907, 800] +[367, 416, 788, 687, 715, 814, 968, 607, 721, 585, 745, 941, 729, 969, 732, 765, 850, 471, 641, 763, 887, 924, 679, 848, 950, 770, 713, 820, 206, 580, 170, 785, 153, 48, 715, 521, 816, 741, 623, 384, 350, 879, 776, 908, 982, 814, 660, 737, 196, 881] +[593, 862, 886, 629, 979, 171, 342, 682, 528, 989, 419, 97, 982, 976, 496, 353, 377, 60, 661, 545, 436, 774, 183, 948, 399, 951, 946, 633, 583, 574, 332, 974, 991, 446, 946, 938, 157, 720, 488, 979, 688, 815, 887, 257, 334, 605, 686, 766, 808, 995] +[763, 575, 508, 351, 474, 662, 764, 724, 840, 351, 850, 974, 870, 580, 544, 859, 252, 882, 486, 963, 543, 882, 593, 696, 902, 758, 641, 829, 487, 180, 973, 917, 796, 674, 961, 920, 105, 553, 709, 351, 610, 838, 636, 975, 754, 285, 1000, 693, 956, 825] +[691, 677, 293, 233, 258, 233, 839, 973, 771, 995, 623, 819, 973, 953, 193, 969, 620, 891, 435, 858, 980, 764, 404, 675, 63, 790, 925, 900, 399, 686, 616, 536, 930, 170, 784, 941, 783, 158, 802, 667, 769, 461, 788, 927, 970, 751, 866, 699, 66, 592] +[752, 336, 514, 699, 710, 652, 957, 925, 928, 479, 662, 632, 149, 645, 889, 767, 939, 939, 972, 607, 892, 669, 758, 769, 951, 744, 926, 976, 959, 814, 854, 285, 548, 956, 480, 820, 856, 217, 924, 903, 731, 645, 798, 892, 666, 613, 667, 787, 650, 964] +[889, 800, 954, 171, 618, 849, 428, 717, 692, 803, 278, 685, 838, 430, 941, 724, 803, 836, 481, 364, 227, 464, 343, 570, 941, 517, 930, 950, 790, 881, 491, 727, 794, 634, 498, 960, 244, 982, 218, 974, 746, 421, 797, 414, 368, 606, 892, 449, 481, 285] +[679, 970, 790, 469, 881, 491, 911, 946, 868, 795, 782, 894, 664, 424, 965, 662, 612, 313, 640, 813, 774, 594, 951, 762, 854, 992, 910, 269, 353, 625, 607, 904, 393, 939, 864, 677, 749, 39, 555, 448, 845, 57, 871, 835, 484, 967, 800, 985, 751, 730] +[382, 752, 685, 645, 877, 541, 523, 842, 541, 748, 724, 828, 225, 482, 760, 616, 445, 578, 420, 575, 476, 622, 731, 849, 981, 664, 893, 991, 303, 592, 375, 300, 333, 299, 886, 759, 622, 590, 883, 820, 989, 190, 713, 830, 525, 370, 998, 872, 680, 857] +[962, 544, 895, 758, 986, 666, 458, 683, 933, 886, 983, 261, 990, 640, 627, 776, 733, 992, 878, 708, 827, 835, 821, 646, 791, 604, 913, 725, 921, 605, 779, 280, 309, 306, 834, 196, 849, 558, 617, 515, 525, 999, 903, 575, 748, 207, 800, 912, 534, 255] +[819, 349, 371, 892, 800, 917, 831, 779, 389, 656, 717, 789, 409, 516, 830, 387, 179, 690, 854, 595, 257, 517, 443, 808, 241, 348, 355, 737, 817, 763, 382, 547, 995, 752, 977, 420, 406, 720, 498, 756, 767, 888, 963, 220, 336, 539, 851, 911, 474, 768] +[983, 909, 299, 900, 839, 726, 892, 883, 456, 926, 178, 996, 581, 574, 748, 403, 629, 715, 639, 792, 776, 733, 321, 971, 613, 930, 463, 938, 735, 782, 584, 517, 692, 123, 510, 685, 696, 297, 886, 979, 786, 881, 397, 796, 548, 779, 749, 815, 723, 405] +[306, 437, 783, 895, 916, 670, 339, 862, 727, 789, 348, 717, 27, 976, 812, 419, 521, 243, 840, 309, 472, 240, 942, 275, 870, 568, 884, 768, 651, 996, 588, 707, 600, 445, 591, 812, 567, 907, 615, 239, 859, 753, 655, 618, 992, 285, 549, 944, 648, 535] +[960, 862, 489, 583, 838, 726, 859, 233, 834, 602, 779, 604, 477, 362, 914, 464, 503, 639, 104, 900, 312, 868, 285, 735, 336, 784, 425, 851, 680, 304, 887, 957, 374, 417, 763, 965, 995, 293, 910, 762, 555, 374, 964, 529, 184, 836, 1000, 968, 904, 520] +[745, 807, 906, 278, 864, 822, 440, 728, 862, 618, 405, 303, 974, 412, 901, 675, 827, 908, 735, 66, 656, 966, 493, 624, 622, 722, 784, 647, 715, 412, 621, 296, 802, 735, 659, 801, 861, 984, 325, 510, 930, 544, 957, 836, 940, 756, 879, 703, 922, 735] +[982, 896, 802, 674, 529, 584, 550, 725, 999, 821, 629, 656, 659, 945, 910, 527, 972, 994, 705, 971, 626, 885, 998, 442, 795, 797, 608, 618, 788, 770, 411, 954, 548, 966, 382, 979, 695, 593, 586, 966, 530, 806, 483, 139, 766, 645, 588, 901, 535, 782] +[558, 856, 541, 194, 677, 711, 761, 783, 298, 274, 938, 688, 419, 932, 517, 853, 915, 954, 283, 906, 656, 987, 457, 682, 526, 359, 554, 497, 602, 756, 785, 886, 587, 473, 826, 875, 543, 923, 605, 817, 222, 928, 723, 531, 943, 762, 889, 29, 918, 520] +[828, 264, 779, 887, 879, 423, 669, 356, 901, 796, 842, 597, 225, 786, 474, 636, 633, 405, 605, 619, 638, 964, 719, 999, 471, 894, 948, 765, 770, 671, 769, 862, 784, 741, 375, 712, 667, 704, 985, 674, 659, 860, 94, 479, 688, 748, 351, 301, 915, 799] +[980, 505, 818, 359, 511, 172, 554, 621, 740, 710, 669, 802, 435, 260, 923, 579, 960, 318, 889, 785, 704, 706, 781, 509, 708, 512, 967, 611, 498, 938, 898, 217, 695, 347, 553, 960, 696, 767, 130, 476, 914, 930, 982, 913, 114, 537, 573, 916, 905, 894] +[701, 805, 465, 432, 853, 707, 214, 985, 691, 863, 867, 470, 901, 992, 423, 873, 677, 706, 348, 986, 559, 982, 921, 805, 56, 418, 431, 739, 687, 878, 435, 965, 830, 267, 948, 385, 717, 645, 602, 910, 599, 392, 717, 632, 947, 897, 372, 870, 642, 747] +[357, 679, 879, 932, 754, 843, 704, 844, 987, 203, 688, 521, 792, 398, 733, 519, 945, 858, 400, 851, 987, 905, 358, 329, 541, 669, 612, 936, 885, 843, 979, 616, 835, 876, 342, 927, 956, 787, 420, 154, 996, 624, 329, 903, 591, 992, 981, 567, 975, 475] +[688, 185, 596, 626, 466, 424, 989, 610, 688, 205, 876, 770, 888, 513, 855, 267, 695, 936, 833, 647, 622, 840, 894, 245, 581, 199, 840, 974, 707, 370, 280, 594, 687, 770, 737, 631, 261, 954, 547, 653, 666, 459, 615, 462, 513, 581, 657, 692, 926, 695] +[830, 957, 892, 984, 720, 593, 891, 282, 874, 285, 972, 836, 898, 817, 803, 730, 545, 870, 754, 851, 744, 851, 643, 694, 788, 794, 603, 998, 468, 943, 958, 364, 401, 412, 811, 875, 995, 224, 890, 917, 915, 847, 882, 406, 435, 870, 991, 972, 331, 277] +[326, 453, 640, 905, 101, 895, 837, 628, 673, 942, 999, 536, 930, 371, 697, 766, 493, 432, 975, 324, 917, 838, 887, 726, 848, 932, 397, 314, 367, 792, 872, 449, 479, 352, 726, 624, 492, 395, 808, 340, 441, 543, 687, 768, 326, 990, 450, 701, 386, 859] +[576, 590, 945, 577, 387, 389, 967, 787, 807, 697, 894, 977, 564, 647, 401, 406, 597, 622, 283, 825, 734, 691, 735, 755, 856, 481, 739, 578, 526, 673, 397, 373, 249, 547, 718, 537, 671, 721, 732, 460, 927, 804, 682, 412, 761, 335, 662, 106, 306, 830] +[775, 892, 714, 662, 466, 858, 770, 940, 503, 526, 887, 521, 375, 423, 612, 129, 400, 561, 435, 703, 747, 398, 744, 682, 170, 283, 494, 352, 437, 342, 175, 909, 803, 849, 321, 508, 465, 355, 707, 597, 521, 907, 808, 637, 674, 88, 778, 819, 692, 342] +[640, 628, 769, 756, 95, 647, 699, 938, 379, 722, 773, 190, 978, 758, 596, 639, 745, 820, 743, 870, 715, 884, 772, 713, 991, 831, 838, 731, 70, 612, 660, 860, 328, 352, 86, 793, 962, 869, 722, 387, 234, 907, 810, 382, 357, 703, 711, 997, 904, 578] +[637, 346, 836, 769, 984, 870, 821, 775, 982, 595, 330, 385, 730, 718, 629, 805, 738, 903, 493, 816, 461, 914, 835, 957, 996, 781, 658, 884, 522, 502, 529, 830, 676, 437, 169, 304, 732, 985, 829, 412, 140, 366, 534, 500, 278, 721, 733, 921, 868, 268] +[795, 925, 511, 315, 553, 810, 851, 915, 691, 426, 839, 985, 249, 736, 290, 739, 972, 615, 520, 683, 569, 328, 937, 830, 990, 736, 329, 947, 363, 757, 872, 695, 818, 871, 527, 385, 377, 560, 469, 420, 78, 601, 909, 780, 747, 714, 456, 802, 906, 765] +[983, 123, 855, 698, 331, 987, 958, 476, 118, 578, 999, 959, 739, 333, 612, 352, 902, 357, 935, 617, 943, 740, 805, 784, 861, 349, 948, 984, 834, 683, 846, 393, 886, 956, 969, 326, 898, 261, 421, 501, 630, 788, 794, 672, 822, 904, 332, 368, 901, 875] +[673, 774, 697, 106, 618, 962, 979, 751, 841, 448, 983, 254, 759, 443, 872, 462, 530, 760, 630, 514, 789, 623, 679, 481, 472, 989, 668, 728, 701, 531, 707, 881, 816, 593, 843, 271, 274, 958, 635, 972, 969, 910, 988, 316, 892, 864, 504, 73, 960, 930] +[968, 247, 422, 652, 886, 832, 904, 526, 765, 693, 661, 450, 759, 652, 969, 594, 981, 361, 741, 837, 220, 855, 541, 707, 546, 764, 999, 725, 727, 851, 769, 465, 931, 553, 570, 443, 988, 250, 371, 522, 986, 705, 625, 416, 922, 976, 284, 957, 46, 554] +[230, 919, 912, 683, 956, 368, 864, 737, 195, 758, 956, 603, 410, 845, 808, 847, 734, 711, 990, 271, 907, 491, 707, 891, 868, 774, 835, 987, 760, 113, 173, 389, 267, 573, 825, 444, 257, 862, 725, 307, 664, 928, 753, 416, 849, 594, 946, 886, 628, 808] +[722, 815, 705, 997, 634, 690, 356, 217, 777, 584, 832, 898, 203, 900, 938, 805, 725, 804, 913, 872, 591, 505, 942, 861, 475, 936, 373, 715, 853, 169, 966, 279, 467, 218, 566, 154, 820, 706, 923, 749, 854, 466, 658, 355, 266, 622, 842, 761, 425, 761] +[977, 881, 211, 800, 641, 124, 861, 723, 965, 928, 394, 611, 650, 590, 860, 619, 665, 970, 972, 895, 449, 912, 306, 452, 705, 805, 658, 229, 712, 708, 507, 547, 929, 718, 382, 781, 746, 662, 772, 416, 366, 928, 672, 876, 591, 492, 575, 880, 994, 728] +[529, 994, 485, 536, 894, 440, 882, 560, 540, 451, 706, 686, 816, 534, 619, 282, 687, 787, 401, 588, 693, 649, 757, 719, 445, 850, 943, 607, 461, 737, 569, 912, 726, 837, 366, 452, 594, 306, 777, 689, 440, 685, 527, 646, 669, 426, 416, 836, 168, 793] +[751, 835, 624, 936, 721, 906, 908, 637, 774, 224, 872, 337, 686, 389, 893, 482, 634, 638, 554, 423, 210, 958, 985, 762, 744, 382, 843, 766, 732, 886, 747, 839, 316, 366, 287, 732, 996, 582, 765, 942, 476, 498, 32, 745, 701, 844, 457, 67, 96, 861] +[299, 581, 581, 421, 894, 499, 959, 770, 967, 876, 787, 939, 693, 820, 778, 959, 175, 684, 810, 836, 482, 447, 881, 996, 259, 643, 861, 600, 569, 744, 417, 136, 800, 469, 674, 683, 660, 405, 938, 968, 607, 688, 557, 835, 954, 497, 587, 866, 542, 642] +[684, 755, 518, 933, 722, 995, 675, 681, 891, 665, 918, 721, 231, 884, 792, 871, 926, 769, 467, 984, 384, 737, 890, 546, 544, 251, 465, 234, 349, 761, 586, 982, 772, 964, 467, 878, 845, 364, 574, 108, 718, 643, 695, 948, 556, 163, 474, 669, 723, 411] +[568, 942, 342, 511, 733, 573, 998, 998, 443, 199, 687, 855, 847, 424, 570, 851, 928, 685, 408, 993, 963, 194, 961, 670, 902, 864, 656, 760, 457, 240, 534, 748, 818, 205, 414, 837, 967, 682, 934, 510, 201, 599, 880, 964, 780, 673, 478, 409, 888, 810] +[978, 647, 938, 915, 981, 628, 956, 927, 725, 634, 556, 786, 666, 860, 737, 842, 655, 467, 654, 871, 834, 994, 85, 150, 736, 491, 704, 721, 350, 263, 850, 850, 417, 364, 958, 639, 961, 890, 733, 836, 843, 602, 960, 965, 961, 895, 889, 331, 821, 753] +[935, 515, 642, 584, 750, 335, 719, 635, 770, 246, 754, 778, 439, 387, 859, 603, 996, 687, 312, 773, 853, 818, 329, 841, 894, 683, 422, 852, 877, 560, 665, 449, 164, 820, 549, 721, 752, 883, 994, 389, 988, 910, 687, 617, 714, 962, 561, 951, 536, 429] +[606, 717, 572, 920, 947, 996, 686, 129, 449, 860, 792, 575, 963, 886, 195, 305, 758, 841, 958, 49, 867, 580, 83, 798, 625, 486, 856, 726, 345, 346, 527, 426, 467, 445, 694, 384, 322, 300, 865, 632, 697, 705, 736, 421, 553, 744, 888, 457, 111, 768] +[862, 329, 544, 613, 436, 877, 890, 576, 567, 394, 639, 407, 596, 765, 914, 633, 651, 801, 825, 935, 861, 457, 972, 993, 866, 464, 909, 992, 525, 717, 665, 808, 878, 980, 832, 869, 132, 779, 219, 685, 509, 189, 222, 1000, 722, 470, 729, 299, 558, 922] +[410, 945, 260, 278, 807, 706, 549, 860, 713, 617, 665, 957, 761, 798, 783, 820, 626, 677, 742, 475, 623, 674, 761, 818, 923, 985, 789, 934, 925, 710, 363, 190, 861, 525, 882, 472, 572, 189, 491, 853, 725, 927, 785, 980, 543, 734, 867, 902, 824, 606] +[406, 515, 228, 838, 826, 851, 583, 824, 851, 518, 722, 820, 398, 927, 673, 733, 616, 986, 575, 505, 518, 153, 528, 606, 455, 709, 771, 897, 954, 532, 962, 517, 561, 879, 79, 525, 404, 272, 459, 762, 539, 374, 915, 839, 181, 820, 886, 470, 814, 657] +[589, 897, 627, 240, 389, 917, 738, 889, 649, 267, 792, 910, 641, 646, 584, 661, 685, 869, 403, 727, 796, 425, 551, 830, 720, 927, 634, 862, 494, 874, 525, 838, 858, 900, 725, 864, 845, 472, 161, 963, 351, 356, 443, 557, 588, 708, 738, 634, 887, 684] +[878, 149, 927, 825, 981, 888, 392, 511, 757, 913, 541, 596, 639, 766, 811, 292, 539, 721, 783, 934, 486, 869, 848, 747, 447, 746, 285, 221, 483, 210, 623, 411, 323, 927, 751, 502, 642, 886, 279, 420, 841, 902, 911, 739, 544, 453, 298, 686, 191, 531] +[428, 787, 891, 936, 833, 869, 826, 998, 987, 519, 767, 882, 853, 771, 713, 467, 617, 360, 674, 763, 986, 965, 629, 367, 533, 747, 985, 987, 938, 209, 872, 874, 368, 553, 891, 974, 215, 473, 931, 689, 92, 389, 688, 676, 144, 642, 190, 494, 909, 393] +[724, 614, 298, 736, 889, 859, 615, 821, 604, 896, 793, 932, 637, 989, 833, 720, 483, 149, 264, 714, 745, 828, 965, 695, 387, 291, 969, 801, 638, 879, 440, 630, 515, 834, 158, 936, 342, 236, 953, 728, 460, 695, 541, 490, 798, 953, 861, 909, 753, 338] +[618, 286, 985, 581, 666, 771, 957, 728, 865, 811, 784, 161, 868, 869, 973, 843, 922, 725, 561, 927, 375, 555, 914, 727, 566, 481, 335, 863, 973, 481, 932, 756, 902, 589, 991, 919, 693, 719, 856, 452, 656, 763, 525, 743, 415, 844, 606, 881, 923, 224] +[662, 579, 984, 837, 827, 546, 684, 885, 579, 909, 998, 984, 63, 975, 872, 648, 694, 707, 761, 630, 263, 674, 207, 425, 394, 793, 668, 538, 396, 616, 912, 502, 717, 846, 162, 928, 642, 548, 647, 413, 568, 107, 709, 900, 375, 623, 218, 852, 543, 317] +[680, 350, 993, 474, 989, 338, 931, 263, 920, 862, 214, 515, 781, 322, 853, 971, 711, 947, 947, 983, 337, 938, 982, 846, 520, 240, 908, 665, 927, 605, 861, 518, 898, 933, 87, 816, 380, 688, 951, 503, 727, 636, 522, 561, 444, 393, 566, 625, 326, 765] +[767, 674, 558, 768, 899, 821, 637, 974, 226, 747, 343, 152, 431, 888, 501, 153, 983, 199, 728, 999, 944, 701, 556, 946, 571, 798, 511, 891, 412, 854, 710, 940, 696, 769, 972, 881, 674, 956, 404, 890, 940, 994, 758, 844, 710, 85, 926, 953, 676, 722] +[663, 786, 975, 371, 577, 505, 489, 478, 805, 745, 574, 865, 582, 369, 715, 422, 823, 1000, 805, 360, 603, 326, 673, 626, 805, 984, 239, 510, 111, 580, 974, 677, 405, 908, 982, 478, 950, 609, 998, 974, 716, 990, 426, 615, 843, 577, 69, 47, 677, 696] +[975, 563, 688, 254, 502, 838, 850, 507, 169, 737, 998, 954, 486, 97, 527, 591, 988, 251, 782, 301, 680, 867, 922, 914, 795, 305, 886, 691, 511, 974, 609, 301, 616, 607, 453, 932, 699, 235, 631, 463, 60, 190, 818, 511, 513, 982, 323, 449, 934, 421] +[523, 919, 970, 776, 747, 622, 551, 417, 227, 939, 643, 962, 641, 367, 579, 355, 993, 567, 927, 530, 824, 758, 375, 820, 284, 152, 627, 252, 995, 711, 874, 399, 785, 886, 973, 411, 541, 450, 822, 592, 878, 739, 499, 885, 677, 865, 88, 718, 869, 591] +[530, 878, 764, 473, 858, 395, 580, 643, 240, 745, 912, 970, 824, 919, 701, 512, 984, 126, 760, 416, 770, 445, 813, 740, 929, 882, 199, 824, 963, 595, 990, 564, 694, 201, 290, 799, 526, 522, 852, 722, 810, 977, 839, 581, 665, 436, 319, 675, 698, 896] +[221, 946, 668, 917, 849, 806, 822, 382, 330, 414, 548, 654, 352, 909, 984, 473, 605, 750, 814, 921, 412, 967, 746, 162, 674, 983, 342, 993, 817, 808, 767, 972, 864, 641, 434, 468, 690, 855, 561, 316, 945, 929, 949, 969, 958, 774, 990, 896, 469, 969] +[732, 322, 835, 966, 650, 603, 561, 481, 509, 883, 281, 887, 935, 465, 733, 1000, 423, 616, 409, 975, 513, 498, 502, 916, 791, 635, 288, 584, 562, 871, 622, 879, 811, 533, 939, 355, 904, 891, 987, 375, 738, 735, 849, 607, 393, 670, 470, 609, 970, 489] +[779, 688, 756, 843, 980, 377, 888, 373, 399, 740, 606, 686, 754, 910, 624, 696, 767, 707, 617, 800, 786, 526, 393, 560, 356, 895, 849, 611, 843, 735, 577, 432, 822, 355, 841, 965, 883, 712, 248, 684, 639, 647, 557, 181, 888, 887, 855, 349, 724, 675] +[769, 974, 533, 616, 839, 743, 922, 968, 455, 983, 758, 462, 987, 969, 559, 335, 682, 931, 843, 469, 324, 554, 988, 844, 86, 600, 371, 308, 706, 887, 416, 207, 981, 784, 789, 982, 681, 907, 980, 767, 782, 583, 838, 995, 581, 938, 825, 650, 561, 991] +[859, 869, 926, 961, 665, 645, 834, 973, 553, 654, 573, 758, 440, 583, 973, 178, 656, 933, 201, 886, 855, 778, 203, 479, 877, 864, 982, 422, 601, 465, 553, 484, 137, 856, 927, 371, 856, 755, 910, 578, 642, 655, 753, 631, 281, 895, 874, 703, 974, 855] +[555, 1000, 701, 620, 880, 671, 481, 395, 546, 866, 798, 623, 409, 672, 412, 525, 414, 528, 846, 190, 975, 843, 677, 943, 938, 554, 528, 131, 316, 169, 883, 798, 334, 307, 469, 978, 909, 242, 767, 626, 986, 371, 260, 919, 904, 375, 934, 980, 858, 672] +[980, 895, 832, 877, 701, 339, 285, 456, 318, 153, 975, 764, 290, 684, 647, 735, 958, 361, 841, 825, 353, 870, 651, 702, 573, 460, 90, 651, 874, 500, 869, 613, 870, 942, 921, 517, 966, 998, 94, 530, 479, 872, 431, 947, 789, 918, 894, 905, 667, 942] +[656, 989, 954, 692, 845, 901, 878, 159, 211, 238, 415, 916, 622, 926, 477, 810, 766, 249, 760, 312, 354, 750, 615, 880, 636, 996, 795, 851, 927, 787, 870, 868, 230, 993, 980, 874, 991, 950, 389, 622, 271, 864, 829, 685, 657, 573, 468, 551, 573, 726] +[884, 471, 842, 694, 892, 815, 902, 436, 853, 540, 290, 350, 656, 732, 713, 338, 562, 457, 403, 797, 582, 315, 356, 833, 338, 743, 911, 525, 735, 413, 687, 835, 915, 740, 865, 847, 827, 512, 610, 733, 833, 974, 564, 938, 904, 959, 926, 612, 995, 681] +[346, 330, 302, 821, 445, 403, 983, 618, 352, 853, 356, 471, 506, 996, 943, 963, 626, 448, 891, 181, 400, 948, 880, 769, 952, 374, 932, 567, 210, 229, 876, 395, 994, 186, 849, 76, 778, 218, 984, 786, 846, 359, 647, 353, 881, 250, 765, 367, 558, 825] +[338, 204, 736, 847, 688, 461, 545, 682, 902, 770, 887, 431, 670, 43, 681, 730, 156, 719, 148, 869, 891, 888, 186, 848, 948, 774, 772, 874, 989, 739, 242, 641, 496, 628, 334, 865, 729, 685, 548, 906, 668, 999, 982, 709, 927, 984, 764, 923, 675, 859] +[685, 246, 387, 864, 645, 307, 981, 89, 306, 289, 497, 723, 914, 945, 781, 468, 858, 856, 592, 939, 846, 150, 627, 480, 899, 577, 996, 968, 811, 671, 532, 244, 805, 784, 952, 980, 473, 926, 540, 967, 438, 839, 842, 873, 789, 871, 633, 432, 693, 713] +[787, 887, 772, 146, 584, 474, 682, 931, 854, 763, 819, 863, 770, 639, 860, 996, 335, 870, 901, 702, 63, 487, 499, 780, 313, 452, 637, 753, 304, 267, 770, 750, 570, 955, 676, 126, 800, 980, 977, 539, 860, 743, 894, 686, 639, 89, 481, 573, 861, 991] +[430, 552, 983, 603, 995, 375, 709, 534, 504, 421, 307, 208, 415, 704, 882, 876, 822, 936, 989, 615, 926, 576, 728, 688, 518, 665, 470, 594, 243, 771, 538, 384, 399, 632, 624, 749, 287, 680, 816, 851, 672, 594, 393, 723, 850, 791, 882, 836, 462, 638] +[685, 979, 920, 765, 680, 931, 760, 385, 611, 436, 538, 987, 967, 777, 631, 770, 978, 954, 350, 693, 680, 702, 616, 992, 622, 926, 586, 934, 756, 463, 465, 92, 564, 357, 933, 702, 951, 898, 874, 542, 499, 446, 726, 163, 909, 866, 982, 358, 728, 507] +[884, 909, 855, 881, 622, 476, 970, 815, 457, 692, 750, 361, 976, 740, 665, 493, 926, 946, 778, 997, 565, 525, 173, 914, 507, 616, 805, 905, 848, 314, 346, 721, 902, 194, 105, 777, 821, 591, 802, 980, 888, 84, 726, 259, 945, 795, 989, 742, 415, 606] +[533, 693, 719, 812, 409, 830, 951, 176, 922, 533, 269, 731, 652, 548, 778, 629, 931, 643, 735, 999, 535, 852, 876, 877, 413, 993, 464, 150, 797, 636, 837, 640, 951, 696, 608, 856, 775, 710, 530, 557, 527, 449, 306, 612, 936, 494, 722, 255, 566, 204] +[255, 946, 327, 856, 780, 873, 988, 500, 986, 290, 823, 865, 879, 868, 909, 653, 337, 667, 786, 971, 727, 938, 420, 598, 875, 794, 491, 880, 816, 856, 964, 916, 890, 397, 710, 341, 118, 156, 987, 414, 380, 536, 888, 539, 654, 929, 289, 922, 434, 696] +[780, 582, 717, 796, 788, 482, 979, 827, 709, 836, 598, 794, 701, 483, 775, 662, 828, 998, 884, 471, 427, 642, 469, 978, 781, 912, 327, 423, 962, 643, 173, 554, 946, 792, 372, 868, 337, 757, 996, 619, 108, 457, 831, 457, 450, 956, 894, 909, 457, 723] +[289, 639, 605, 632, 863, 358, 488, 466, 876, 956, 947, 834, 718, 677, 930, 747, 792, 782, 865, 865, 964, 817, 308, 905, 677, 902, 947, 506, 651, 689, 681, 273, 604, 728, 247, 765, 874, 25, 726, 300, 921, 973, 900, 597, 901, 969, 707, 907, 681, 953] +[698, 950, 711, 773, 809, 889, 485, 947, 588, 775, 481, 505, 935, 422, 856, 627, 986, 407, 603, 995, 595, 674, 970, 344, 990, 990, 722, 815, 625, 323, 855, 432, 737, 692, 971, 905, 766, 627, 940, 537, 132, 684, 704, 702, 914, 424, 148, 957, 533, 909] +[640, 542, 494, 579, 310, 931, 843, 939, 888, 488, 871, 241, 883, 997, 571, 779, 660, 970, 978, 386, 279, 965, 554, 974, 907, 790, 757, 980, 804, 974, 929, 269, 468, 464, 608, 819, 628, 917, 780, 725, 409, 580, 849, 860, 471, 259, 939, 922, 676, 382] +[561, 835, 844, 646, 400, 152, 985, 400, 635, 491, 925, 804, 526, 587, 674, 256, 900, 482, 217, 903, 321, 919, 808, 273, 326, 392, 434, 415, 968, 989, 877, 997, 415, 853, 847, 402, 478, 837, 204, 859, 443, 926, 955, 725, 998, 428, 612, 180, 757, 495] +[809, 640, 762, 982, 639, 582, 762, 922, 785, 659, 500, 682, 884, 929, 996, 695, 278, 653, 725, 272, 478, 591, 711, 896, 778, 411, 424, 855, 507, 44, 651, 555, 366, 502, 871, 205, 822, 538, 753, 822, 563, 807, 941, 83, 586, 395, 940, 232, 155, 787] +[843, 995, 726, 713, 513, 672, 549, 671, 977, 902, 728, 640, 924, 647, 775, 309, 531, 852, 682, 399, 665, 977, 965, 186, 641, 312, 615, 726, 977, 679, 466, 976, 349, 556, 521, 819, 797, 665, 899, 848, 330, 600, 859, 900, 721, 532, 751, 371, 675, 843] +[452, 492, 904, 972, 105, 912, 41, 448, 295, 322, 826, 767, 825, 554, 772, 823, 852, 631, 698, 684, 978, 789, 950, 197, 721, 169, 95, 924, 999, 217, 980, 926, 960, 930, 418, 523, 887, 863, 971, 917, 424, 789, 941, 713, 457, 800, 818, 935, 840, 642] +[873, 947, 893, 217, 785, 952, 368, 671, 977, 659, 697, 978, 309, 867, 403, 680, 947, 340, 852, 724, 336, 980, 267, 828, 527, 783, 836, 805, 427, 228, 552, 784, 798, 862, 666, 566, 978, 702, 366, 813, 769, 838, 624, 523, 617, 441, 769, 790, 843, 655] +[480, 405, 754, 795, 562, 749, 769, 939, 813, 464, 750, 631, 978, 922, 943, 810, 467, 930, 211, 730, 331, 656, 192, 648, 330, 920, 782, 401, 294, 692, 851, 841, 934, 965, 679, 997, 399, 526, 450, 584, 853, 934, 493, 570, 502, 977, 501, 796, 709, 804] +[446, 174, 722, 430, 733, 786, 876, 482, 608, 183, 952, 936, 948, 980, 951, 391, 660, 944, 526, 700, 526, 600, 896, 761, 858, 895, 981, 241, 42, 537, 831, 882, 542, 661, 789, 727, 820, 807, 588, 564, 622, 991, 818, 419, 900, 878, 894, 632, 949, 659] +[841, 783, 649, 654, 709, 147, 863, 883, 403, 707, 323, 488, 293, 283, 927, 657, 231, 874, 577, 920, 885, 807, 427, 723, 403, 647, 963, 817, 979, 618, 539, 688, 425, 236, 598, 551, 865, 543, 620, 754, 775, 937, 894, 709, 940, 360, 465, 977, 953, 592] +[998, 924, 373, 770, 712, 750, 693, 709, 837, 722, 831, 257, 427, 400, 887, 295, 540, 684, 547, 309, 783, 455, 482, 858, 855, 873, 805, 860, 689, 333, 964, 726, 856, 728, 901, 473, 930, 562, 794, 662, 867, 945, 831, 873, 235, 666, 777, 314, 965, 733] +[914, 200, 986, 34, 561, 820, 830, 460, 653, 545, 291, 650, 484, 895, 530, 580, 962, 964, 484, 825, 677, 841, 877, 845, 859, 606, 603, 208, 831, 505, 464, 898, 912, 967, 863, 292, 426, 623, 370, 936, 784, 697, 447, 264, 555, 803, 669, 524, 234, 316] +[846, 702, 965, 727, 451, 756, 425, 792, 704, 567, 902, 793, 783, 768, 656, 391, 884, 537, 920, 538, 378, 505, 260, 166, 639, 77, 204, 312, 525, 291, 543, 718, 988, 870, 527, 799, 486, 899, 692, 728, 695, 454, 852, 506, 303, 194, 564, 646, 968, 796] +[914, 935, 439, 616, 430, 151, 805, 484, 994, 724, 469, 264, 642, 490, 717, 712, 645, 962, 312, 423, 538, 430, 880, 872, 778, 651, 223, 391, 835, 690, 783, 613, 466, 891, 990, 963, 567, 837, 83, 664, 316, 870, 813, 574, 536, 859, 775, 806, 620, 476] +[69, 958, 987, 802, 482, 964, 435, 874, 945, 936, 757, 378, 819, 380, 406, 925, 776, 845, 676, 803, 354, 510, 421, 308, 727, 262, 518, 434, 909, 706, 797, 351, 748, 928, 880, 482, 1000, 509, 179, 998, 731, 550, 521, 751, 610, 328, 857, 679, 909, 918] +[662, 838, 855, 91, 133, 758, 638, 746, 850, 542, 515, 492, 307, 850, 920, 635, 999, 950, 937, 966, 757, 916, 498, 499, 872, 788, 648, 373, 876, 808, 374, 495, 829, 742, 713, 909, 503, 670, 880, 753, 635, 855, 602, 511, 796, 821, 815, 712, 967, 968] +[773, 975, 843, 953, 678, 610, 758, 684, 604, 657, 804, 655, 884, 800, 972, 837, 385, 552, 399, 945, 683, 539, 546, 511, 642, 985, 966, 764, 782, 501, 831, 693, 117, 790, 851, 605, 554, 963, 257, 951, 833, 770, 744, 839, 502, 723, 470, 967, 627, 886] +[710, 390, 219, 1000, 464, 424, 185, 966, 962, 661, 522, 744, 486, 962, 475, 682, 96, 901, 892, 811, 224, 679, 458, 869, 552, 830, 979, 330, 787, 688, 788, 548, 754, 170, 660, 534, 826, 755, 838, 614, 942, 105, 933, 663, 886, 631, 637, 864, 957, 825] +[663, 802, 246, 785, 654, 718, 745, 267, 506, 351, 486, 817, 819, 565, 955, 689, 787, 675, 772, 507, 774, 858, 769, 852, 205, 369, 465, 652, 686, 956, 499, 274, 782, 859, 394, 712, 843, 617, 473, 780, 810, 767, 724, 972, 999, 943, 510, 901, 869, 477] +[967, 581, 736, 798, 682, 640, 498, 391, 347, 886, 337, 954, 660, 858, 332, 456, 689, 822, 597, 763, 364, 532, 567, 863, 860, 811, 681, 76, 470, 237, 597, 963, 748, 978, 847, 811, 341, 555, 809, 155, 396, 329, 892, 572, 405, 817, 357, 958, 756, 944] +[968, 871, 38, 734, 401, 817, 607, 993, 881, 377, 867, 782, 759, 805, 726, 487, 931, 346, 615, 832, 752, 668, 946, 417, 543, 804, 433, 881, 602, 712, 785, 397, 407, 983, 672, 549, 956, 658, 528, 734, 348, 591, 846, 513, 978, 791, 446, 864, 625, 809] +[951, 438, 696, 463, 706, 839, 560, 578, 912, 985, 650, 964, 254, 604, 834, 868, 969, 462, 360, 317, 929, 830, 930, 479, 245, 645, 776, 689, 187, 601, 170, 897, 959, 568, 905, 933, 821, 979, 439, 909, 915, 456, 642, 759, 517, 689, 601, 808, 275, 361] +[431, 736, 701, 190, 259, 384, 925, 747, 800, 936, 839, 722, 363, 479, 699, 627, 605, 630, 549, 350, 324, 319, 914, 885, 897, 674, 718, 994, 572, 737, 810, 259, 720, 945, 634, 847, 649, 874, 738, 905, 728, 916, 887, 913, 473, 857, 851, 211, 636, 574] +[932, 471, 225, 829, 846, 748, 769, 999, 931, 515, 605, 998, 333, 598, 890, 706, 510, 625, 52, 556, 417, 717, 609, 974, 522, 960, 957, 630, 907, 581, 954, 979, 983, 304, 668, 710, 920, 964, 801, 673, 515, 893, 854, 258, 659, 982, 241, 540, 466, 545] +[471, 719, 511, 317, 652, 476, 984, 868, 941, 821, 876, 977, 605, 610, 759, 893, 674, 653, 281, 968, 995, 854, 669, 916, 622, 595, 965, 300, 697, 804, 473, 857, 939, 804, 307, 964, 722, 987, 510, 903, 536, 140, 900, 521, 778, 568, 946, 626, 96, 965] +[670, 951, 905, 782, 480, 682, 991, 969, 516, 898, 755, 940, 865, 755, 775, 786, 545, 775, 906, 264, 879, 644, 370, 565, 803, 784, 861, 175, 601, 658, 961, 652, 583, 214, 848, 789, 561, 279, 821, 381, 780, 871, 983, 865, 949, 876, 666, 724, 876, 470] +[133, 634, 432, 888, 505, 819, 530, 889, 556, 868, 980, 979, 321, 910, 231, 631, 492, 973, 114, 794, 935, 942, 115, 585, 439, 645, 282, 571, 670, 762, 138, 935, 903, 416, 380, 70, 400, 974, 427, 523, 601, 755, 827, 803, 881, 646, 931, 370, 431, 694] +[232, 407, 448, 864, 504, 980, 265, 355, 767, 602, 374, 879, 478, 818, 937, 507, 845, 999, 565, 62, 885, 981, 845, 288, 232, 939, 348, 540, 433, 926, 166, 81, 250, 951, 360, 903, 836, 939, 981, 477, 951, 640, 864, 963, 893, 454, 501, 862, 863, 858] +[940, 578, 245, 914, 206, 400, 798, 417, 605, 988, 763, 523, 493, 167, 693, 670, 668, 754, 420, 200, 822, 584, 670, 964, 365, 806, 691, 592, 414, 827, 894, 992, 795, 779, 884, 130, 736, 280, 531, 685, 606, 956, 640, 745, 123, 539, 845, 706, 414, 993] +[544, 490, 584, 574, 982, 838, 937, 981, 408, 900, 677, 336, 319, 413, 827, 652, 598, 993, 636, 588, 933, 474, 801, 501, 611, 988, 784, 841, 508, 470, 907, 843, 198, 759, 595, 446, 937, 875, 908, 870, 559, 832, 688, 943, 569, 186, 115, 877, 813, 686] +[829, 577, 477, 964, 900, 942, 613, 765, 157, 706, 912, 399, 997, 344, 803, 419, 968, 343, 398, 355, 705, 893, 872, 831, 871, 678, 830, 668, 257, 192, 508, 876, 954, 825, 837, 314, 741, 872, 63, 808, 733, 592, 358, 434, 629, 541, 415, 631, 635, 994] +[789, 567, 722, 907, 463, 542, 651, 708, 810, 283, 982, 823, 761, 753, 539, 697, 699, 663, 827, 896, 403, 647, 582, 883, 726, 875, 475, 892, 618, 746, 317, 985, 748, 917, 994, 885, 497, 839, 654, 780, 851, 990, 526, 489, 830, 760, 685, 993, 917, 636] +[999, 847, 776, 420, 650, 825, 775, 809, 825, 370, 464, 979, 693, 384, 573, 908, 675, 720, 814, 608, 370, 438, 665, 221, 230, 902, 899, 637, 876, 381, 771, 562, 731, 683, 859, 799, 667, 673, 694, 999, 904, 485, 821, 899, 526, 716, 893, 906, 197, 439] +[948, 620, 900, 417, 985, 875, 724, 436, 359, 548, 355, 872, 581, 104, 127, 470, 345, 742, 698, 866, 699, 525, 261, 205, 428, 171, 254, 165, 737, 920, 951, 984, 577, 394, 966, 976, 658, 527, 429, 740, 629, 768, 681, 890, 768, 415, 845, 799, 741, 811] +[619, 31, 660, 757, 500, 501, 429, 376, 547, 298, 947, 399, 588, 156, 33, 904, 820, 447, 346, 793, 866, 250, 672, 303, 973, 591, 687, 708, 764, 922, 714, 988, 136, 993, 772, 416, 882, 405, 355, 663, 785, 552, 670, 764, 457, 399, 985, 850, 639, 635] +[509, 451, 577, 952, 913, 760, 657, 766, 295, 827, 981, 213, 436, 804, 913, 978, 978, 889, 571, 712, 721, 809, 624, 463, 931, 616, 255, 159, 691, 577, 896, 177, 89, 838, 674, 822, 669, 957, 356, 575, 505, 839, 399, 766, 726, 579, 530, 703, 609, 469] +[695, 218, 894, 795, 918, 451, 653, 726, 249, 824, 552, 999, 605, 755, 764, 572, 983, 732, 303, 314, 847, 815, 605, 638, 937, 68, 949, 815, 934, 673, 611, 466, 987, 664, 451, 630, 93, 508, 731, 780, 662, 849, 224, 454, 730, 615, 512, 534, 151, 927] +[866, 759, 508, 395, 446, 640, 461, 737, 714, 999, 673, 801, 368, 131, 977, 466, 989, 941, 662, 305, 821, 744, 681, 850, 425, 788, 305, 936, 718, 802, 778, 263, 572, 555, 668, 619, 941, 921, 706, 733, 771, 792, 703, 960, 319, 45, 556, 926, 973, 79] +[472, 774, 859, 984, 202, 681, 830, 788, 148, 494, 714, 606, 639, 542, 891, 493, 654, 732, 664, 677, 897, 508, 722, 926, 922, 534, 619, 818, 781, 685, 952, 586, 955, 844, 708, 67, 621, 845, 561, 507, 946, 555, 911, 509, 860, 916, 817, 562, 568, 951] +[833, 972, 793, 166, 778, 566, 925, 621, 378, 723, 630, 214, 818, 788, 467, 857, 341, 714, 870, 925, 699, 499, 924, 583, 693, 640, 511, 912, 396, 194, 416, 299, 806, 722, 804, 814, 573, 265, 971, 566, 559, 612, 466, 688, 629, 519, 206, 412, 265, 557] +[159, 255, 618, 667, 367, 462, 604, 943, 597, 899, 462, 226, 170, 950, 395, 462, 268, 970, 855, 857, 731, 479, 818, 856, 94, 857, 407, 892, 893, 691, 866, 946, 406, 199, 627, 718, 717, 881, 662, 478, 599, 176, 408, 814, 101, 561, 918, 792, 480, 872] +[431, 740, 356, 690, 545, 676, 425, 952, 861, 999, 464, 959, 753, 890, 667, 704, 660, 978, 236, 767, 893, 774, 698, 898, 938, 455, 470, 859, 614, 738, 714, 356, 812, 527, 304, 562, 825, 639, 588, 866, 340, 884, 611, 699, 639, 714, 585, 989, 951, 866] +[197, 818, 652, 535, 884, 819, 234, 912, 897, 642, 728, 944, 794, 901, 993, 345, 646, 670, 693, 914, 158, 239, 416, 841, 746, 847, 929, 791, 875, 927, 710, 859, 735, 540, 30, 335, 543, 403, 799, 729, 537, 709, 793, 619, 689, 581, 777, 539, 622, 443] +[532, 391, 440, 705, 888, 785, 762, 884, 622, 439, 928, 884, 896, 715, 759, 878, 629, 639, 731, 479, 207, 327, 912, 641, 423, 979, 546, 580, 803, 894, 680, 460, 872, 248, 102, 755, 655, 481, 417, 421, 657, 815, 950, 102, 923, 99, 865, 525, 764, 775] +[749, 655, 362, 892, 341, 523, 607, 783, 772, 551, 844, 866, 167, 568, 838, 203, 840, 382, 634, 262, 972, 913, 112, 774, 977, 936, 194, 921, 728, 569, 460, 963, 880, 777, 521, 853, 818, 297, 205, 879, 984, 818, 504, 558, 633, 564, 625, 723, 688, 604] +[103, 535, 739, 494, 996, 714, 646, 908, 700, 932, 368, 620, 598, 914, 759, 277, 374, 787, 909, 626, 888, 798, 815, 611, 662, 690, 421, 589, 758, 532, 928, 137, 831, 303, 515, 634, 791, 794, 879, 486, 558, 949, 845, 992, 823, 669, 488, 931, 736, 512] +[916, 618, 687, 285, 934, 488, 924, 163, 249, 169, 976, 799, 944, 893, 694, 869, 945, 965, 846, 871, 594, 846, 585, 882, 796, 849, 801, 537, 486, 139, 787, 586, 780, 197, 825, 790, 648, 977, 906, 980, 636, 733, 577, 984, 203, 715, 840, 788, 960, 949] +[855, 920, 504, 973, 466, 742, 631, 578, 999, 824, 682, 318, 334, 863, 828, 223, 946, 724, 914, 277, 701, 934, 706, 316, 334, 1000, 970, 352, 378, 902, 609, 972, 564, 337, 918, 785, 471, 977, 623, 796, 995, 747, 933, 940, 62, 677, 929, 653, 861, 444] +[995, 406, 816, 450, 704, 871, 500, 980, 342, 580, 833, 420, 835, 838, 260, 943, 894, 229, 721, 808, 414, 544, 645, 989, 491, 560, 927, 514, 779, 467, 564, 243, 515, 424, 263, 229, 737, 995, 777, 875, 836, 495, 74, 806, 695, 767, 727, 623, 769, 291] +[382, 921, 747, 512, 946, 922, 783, 508, 783, 550, 554, 956, 626, 767, 569, 427, 545, 787, 564, 976, 294, 364, 343, 958, 780, 463, 929, 845, 818, 605, 888, 943, 815, 443, 547, 541, 538, 230, 564, 979, 67, 875, 205, 849, 587, 820, 968, 897, 807, 681] +[381, 234, 867, 831, 662, 887, 811, 930, 538, 929, 494, 180, 841, 678, 806, 766, 387, 826, 902, 693, 145, 469, 747, 967, 691, 908, 998, 653, 743, 75, 664, 813, 982, 824, 416, 647, 869, 858, 808, 149, 588, 861, 679, 854, 967, 958, 713, 579, 374, 924] +[628, 595, 786, 247, 181, 707, 356, 593, 726, 888, 475, 917, 650, 214, 948, 739, 42, 634, 629, 973, 424, 559, 427, 913, 266, 613, 254, 321, 847, 864, 767, 282, 974, 482, 828, 793, 691, 497, 701, 768, 714, 527, 416, 945, 387, 556, 738, 887, 696, 897] +[710, 860, 579, 896, 897, 694, 637, 285, 866, 143, 635, 304, 499, 532, 227, 747, 937, 998, 691, 557, 700, 346, 266, 944, 502, 842, 501, 998, 700, 945, 568, 348, 818, 855, 529, 844, 810, 840, 817, 943, 155, 840, 497, 772, 860, 694, 965, 805, 515, 797] +[903, 231, 291, 582, 971, 484, 704, 723, 480, 942, 966, 978, 618, 751, 877, 843, 736, 114, 975, 507, 675, 851, 901, 703, 795, 437, 810, 503, 677, 308, 979, 607, 87, 664, 747, 999, 598, 749, 805, 675, 677, 988, 791, 954, 523, 191, 624, 415, 687, 975] +[998, 517, 377, 967, 807, 437, 566, 604, 769, 964, 747, 937, 340, 696, 168, 797, 837, 965, 618, 951, 283, 505, 839, 849, 571, 738, 891, 787, 178, 579, 601, 791, 248, 514, 872, 750, 596, 91, 297, 854, 265, 866, 200, 492, 515, 863, 847, 324, 903, 138] +[81, 525, 790, 514, 674, 956, 548, 987, 963, 380, 368, 612, 532, 735, 540, 265, 166, 846, 831, 723, 864, 324, 820, 625, 887, 932, 555, 661, 271, 456, 583, 783, 664, 801, 309, 588, 760, 199, 422, 994, 904, 889, 864, 333, 701, 527, 906, 803, 724, 938] +[627, 533, 328, 910, 809, 715, 416, 445, 201, 922, 493, 903, 748, 622, 919, 630, 394, 935, 903, 784, 371, 442, 653, 821, 935, 527, 409, 769, 889, 960, 472, 314, 630, 474, 986, 165, 838, 366, 181, 443, 906, 908, 925, 569, 555, 577, 905, 715, 692, 873] +[596, 577, 639, 531, 666, 495, 847, 638, 649, 585, 827, 5, 663, 518, 599, 408, 429, 571, 382, 891, 1000, 560, 646, 551, 669, 770, 159, 929, 575, 979, 974, 880, 905, 446, 949, 952, 594, 462, 589, 338, 826, 371, 947, 237, 835, 465, 110, 510, 792, 526] +[939, 613, 350, 534, 937, 635, 493, 841, 970, 912, 642, 719, 775, 826, 566, 709, 874, 917, 195, 667, 686, 869, 888, 703, 1000, 936, 729, 697, 637, 936, 329, 94, 534, 599, 311, 864, 827, 509, 474, 928, 268, 953, 778, 769, 555, 377, 433, 666, 678, 842] +[903, 639, 664, 832, 752, 730, 580, 583, 872, 521, 918, 907, 557, 443, 710, 775, 217, 415, 275, 766, 920, 392, 794, 102, 683, 857, 749, 829, 968, 930, 903, 683, 794, 820, 536, 994, 391, 975, 965, 861, 598, 497, 452, 719, 294, 855, 953, 983, 23, 896] +[876, 658, 111, 988, 958, 701, 90, 564, 919, 763, 699, 694, 565, 831, 708, 205, 974, 924, 735, 918, 730, 582, 271, 536, 780, 984, 861, 480, 771, 138, 930, 74, 710, 921, 980, 177, 774, 921, 321, 541, 648, 673, 982, 360, 607, 854, 669, 890, 322, 761] +[634, 812, 612, 364, 694, 318, 494, 627, 868, 852, 928, 618, 796, 986, 517, 827, 690, 799, 966, 870, 932, 292, 901, 622, 926, 420, 702, 123, 700, 916, 816, 927, 269, 926, 345, 597, 680, 927, 597, 653, 430, 694, 814, 869, 387, 930, 940, 139, 803, 837] +[912, 862, 395, 871, 949, 949, 458, 968, 272, 920, 918, 920, 845, 404, 563, 970, 879, 281, 944, 562, 511, 990, 537, 912, 963, 255, 865, 662, 970, 988, 940, 780, 457, 836, 745, 958, 875, 548, 703, 619, 955, 960, 318, 184, 215, 909, 743, 920, 771, 441] +[221, 861, 502, 908, 634, 652, 814, 762, 886, 900, 450, 789, 749, 565, 378, 978, 850, 998, 498, 840, 899, 968, 847, 394, 668, 874, 381, 567, 545, 296, 680, 801, 811, 629, 937, 686, 739, 643, 388, 120, 908, 568, 795, 828, 640, 856, 934, 536, 410, 682] +[78, 925, 115, 848, 718, 832, 824, 473, 773, 902, 536, 721, 604, 862, 587, 955, 929, 305, 788, 628, 888, 916, 694, 555, 888, 743, 752, 996, 612, 327, 644, 328, 961, 338, 775, 404, 661, 854, 643, 807, 746, 536, 790, 451, 480, 840, 258, 806, 917, 261] +[350, 685, 218, 780, 360, 862, 375, 803, 400, 432, 935, 954, 840, 707, 423, 627, 633, 304, 625, 661, 106, 430, 966, 567, 926, 992, 817, 880, 892, 485, 639, 679, 431, 879, 700, 744, 751, 741, 139, 896, 384, 232, 582, 513, 733, 639, 393, 570, 587, 994] +[902, 530, 854, 982, 837, 241, 772, 475, 397, 695, 930, 555, 529, 540, 923, 621, 681, 413, 801, 715, 947, 463, 276, 854, 789, 727, 629, 251, 551, 787, 168, 595, 548, 806, 825, 788, 985, 934, 547, 370, 877, 479, 579, 331, 630, 869, 987, 876, 940, 921] +[568, 217, 787, 478, 555, 257, 536, 758, 783, 702, 948, 630, 495, 62, 730, 105, 849, 686, 267, 968, 644, 334, 658, 916, 864, 377, 985, 666, 949, 139, 847, 902, 848, 204, 323, 968, 884, 651, 426, 903, 754, 229, 895, 394, 646, 124, 674, 766, 705, 500] +[214, 548, 517, 394, 804, 588, 632, 969, 799, 673, 549, 903, 813, 875, 661, 890, 814, 562, 985, 636, 436, 950, 911, 473, 222, 821, 996, 927, 660, 368, 696, 535, 770, 799, 302, 935, 780, 398, 764, 230, 904, 902, 824, 59, 854, 927, 741, 423, 926, 757] +[962, 839, 470, 940, 620, 819, 363, 828, 159, 823, 654, 321, 733, 321, 260, 701, 900, 953, 583, 872, 573, 679, 849, 956, 469, 731, 425, 806, 972, 762, 268, 933, 428, 896, 916, 280, 933, 794, 946, 788, 583, 795, 604, 413, 515, 373, 816, 986, 837, 538] +[773, 365, 602, 553, 651, 501, 665, 335, 744, 822, 367, 542, 571, 68, 712, 814, 591, 830, 648, 318, 625, 869, 808, 352, 945, 797, 597, 905, 786, 918, 641, 787, 563, 569, 909, 968, 694, 914, 316, 791, 560, 784, 669, 665, 682, 374, 796, 161, 622, 460] +[65, 591, 414, 607, 545, 802, 461, 829, 1000, 726, 888, 647, 902, 772, 795, 840, 319, 998, 326, 936, 206, 276, 578, 922, 660, 946, 910, 928, 932, 66, 458, 831, 518, 849, 822, 814, 621, 280, 196, 218, 990, 805, 630, 413, 971, 251, 902, 418, 221, 696] +[484, 421, 534, 1000, 873, 670, 854, 655, 483, 624, 981, 720, 621, 120, 617, 920, 680, 963, 425, 988, 379, 510, 709, 821, 395, 588, 893, 735, 166, 978, 713, 450, 752, 439, 570, 452, 945, 820, 79, 682, 778, 442, 513, 895, 857, 972, 918, 678, 842, 841] +[456, 643, 25, 774, 456, 732, 459, 682, 491, 826, 578, 466, 938, 275, 984, 156, 248, 893, 786, 604, 968, 372, 698, 385, 390, 545, 921, 264, 948, 869, 526, 967, 708, 882, 972, 439, 925, 841, 301, 526, 550, 504, 885, 612, 263, 576, 647, 559, 150, 867] +[530, 944, 444, 786, 981, 423, 406, 822, 989, 666, 601, 994, 829, 910, 854, 721, 816, 761, 723, 833, 883, 815, 923, 948, 624, 678, 870, 703, 768, 820, 814, 493, 906, 344, 831, 903, 989, 317, 646, 754, 569, 889, 746, 682, 906, 333, 605, 680, 927, 716] +[303, 652, 848, 442, 679, 673, 878, 973, 159, 443, 733, 961, 614, 940, 856, 615, 657, 991, 944, 668, 335, 499, 941, 318, 890, 764, 684, 255, 397, 829, 940, 631, 975, 219, 717, 983, 972, 966, 599, 710, 981, 900, 889, 575, 626, 911, 991, 275, 246, 827] +[707, 788, 671, 687, 957, 398, 471, 477, 822, 630, 344, 810, 474, 958, 870, 964, 563, 843, 562, 374, 766, 974, 537, 491, 855, 562, 441, 302, 716, 670, 983, 957, 233, 777, 691, 334, 425, 873, 997, 633, 891, 762, 853, 965, 494, 947, 461, 373, 337, 665] +[987, 328, 737, 584, 878, 405, 992, 985, 168, 971, 607, 282, 272, 968, 967, 801, 446, 529, 449, 494, 723, 910, 793, 651, 727, 238, 981, 927, 860, 625, 891, 406, 901, 346, 487, 499, 796, 565, 222, 648, 432, 797, 787, 978, 919, 952, 330, 820, 737, 394] +[524, 808, 483, 507, 874, 295, 932, 653, 570, 792, 947, 253, 550, 339, 876, 467, 959, 450, 958, 979, 688, 749, 728, 938, 667, 671, 928, 307, 967, 492, 935, 1000, 784, 712, 345, 762, 606, 752, 728, 506, 636, 229, 948, 764, 630, 443, 612, 948, 1000, 300] +[419, 135, 960, 958, 605, 516, 624, 720, 819, 909, 653, 907, 911, 677, 588, 659, 889, 815, 929, 911, 751, 945, 946, 950, 692, 851, 683, 425, 963, 944, 973, 407, 346, 458, 708, 488, 290, 128, 369, 938, 927, 627, 840, 446, 55, 836, 774, 491, 683, 933] +[964, 979, 378, 975, 903, 671, 651, 604, 819, 314, 502, 895, 683, 438, 515, 788, 333, 845, 795, 556, 437, 199, 920, 734, 480, 675, 874, 668, 835, 992, 939, 855, 370, 566, 986, 552, 847, 707, 859, 587, 590, 611, 826, 894, 583, 451, 961, 555, 484, 498] +[706, 948, 491, 850, 912, 852, 714, 354, 653, 350, 967, 543, 895, 265, 254, 694, 932, 533, 905, 945, 676, 385, 997, 744, 644, 891, 723, 835, 984, 851, 919, 978, 613, 940, 532, 620, 571, 666, 64, 745, 920, 398, 926, 888, 616, 447, 617, 789, 895, 469] +[928, 803, 762, 953, 569, 818, 851, 531, 854, 713, 795, 295, 189, 275, 285, 528, 497, 843, 735, 606, 204, 576, 625, 776, 939, 503, 956, 811, 652, 219, 847, 673, 180, 232, 920, 230, 842, 791, 237, 964, 910, 584, 710, 910, 502, 881, 977, 371, 702, 580] +[865, 937, 739, 728, 922, 847, 620, 667, 892, 593, 427, 470, 456, 767, 871, 385, 424, 763, 948, 550, 346, 353, 662, 568, 344, 734, 663, 798, 747, 441, 851, 815, 796, 644, 899, 662, 760, 654, 520, 916, 953, 557, 746, 627, 754, 843, 830, 770, 50, 475] +[615, 821, 487, 133, 182, 708, 827, 876, 890, 503, 639, 850, 719, 833, 919, 595, 558, 939, 711, 445, 925, 432, 981, 914, 800, 981, 788, 906, 130, 789, 400, 554, 550, 749, 470, 857, 728, 616, 234, 949, 898, 928, 607, 120, 922, 981, 765, 753, 867, 983] +[689, 457, 560, 449, 843, 472, 952, 629, 703, 640, 403, 969, 92, 387, 156, 987, 968, 875, 995, 811, 501, 855, 908, 693, 435, 415, 658, 468, 220, 818, 90, 739, 265, 379, 693, 576, 594, 628, 855, 989, 886, 531, 787, 133, 930, 484, 958, 735, 942, 888] +[947, 847, 390, 639, 530, 955, 981, 415, 218, 851, 785, 356, 574, 542, 194, 603, 561, 547, 800, 725, 311, 929, 552, 682, 688, 512, 842, 765, 603, 691, 699, 454, 494, 959, 530, 472, 634, 998, 776, 937, 404, 400, 998, 867, 885, 249, 466, 366, 420, 917] +[969, 889, 391, 430, 440, 699, 961, 253, 522, 991, 687, 640, 701, 774, 738, 382, 238, 790, 858, 364, 647, 212, 340, 387, 905, 454, 220, 852, 759, 685, 910, 104, 468, 632, 798, 398, 970, 294, 857, 571, 873, 330, 632, 924, 783, 165, 956, 646, 862, 938] +[843, 698, 465, 718, 312, 815, 961, 924, 475, 726, 902, 851, 545, 638, 651, 749, 851, 617, 527, 461, 879, 724, 569, 542, 989, 853, 904, 538, 604, 686, 346, 704, 480, 597, 447, 586, 705, 526, 213, 794, 555, 946, 802, 566, 987, 561, 936, 940, 553, 995] +[667, 435, 955, 358, 153, 250, 733, 626, 352, 919, 923, 842, 726, 921, 54, 525, 494, 653, 486, 394, 760, 993, 759, 464, 951, 614, 269, 953, 674, 357, 719, 246, 518, 885, 528, 827, 971, 736, 778, 511, 940, 674, 940, 283, 917, 963, 592, 910, 609, 799] +[786, 146, 956, 627, 376, 546, 810, 456, 879, 846, 718, 810, 908, 582, 247, 581, 810, 926, 842, 478, 352, 998, 884, 533, 969, 945, 573, 250, 960, 566, 651, 819, 924, 433, 722, 349, 746, 755, 785, 967, 873, 504, 266, 770, 526, 918, 717, 575, 777, 986] +[600, 167, 629, 985, 642, 749, 931, 971, 628, 823, 915, 728, 812, 131, 886, 706, 801, 230, 214, 310, 249, 753, 656, 863, 265, 936, 659, 777, 430, 886, 659, 565, 930, 817, 948, 485, 898, 83, 527, 621, 397, 940, 290, 145, 598, 260, 539, 279, 910, 353] +[782, 414, 847, 669, 323, 599, 938, 852, 881, 652, 958, 857, 418, 599, 675, 931, 385, 911, 144, 670, 979, 838, 590, 901, 935, 78, 820, 482, 868, 896, 653, 866, 530, 735, 408, 512, 757, 963, 681, 643, 906, 968, 433, 891, 746, 911, 336, 669, 835, 581] +[786, 613, 197, 710, 388, 974, 931, 420, 461, 913, 280, 693, 978, 636, 694, 539, 818, 493, 996, 479, 696, 884, 392, 560, 447, 866, 375, 606, 352, 649, 393, 882, 400, 251, 180, 513, 820, 740, 960, 509, 908, 560, 993, 750, 818, 373, 762, 710, 780, 962] +[750, 899, 892, 330, 349, 387, 873, 886, 992, 451, 727, 364, 659, 943, 884, 262, 745, 300, 848, 617, 178, 571, 560, 808, 558, 892, 889, 59, 941, 942, 832, 441, 552, 512, 330, 818, 777, 691, 789, 193, 957, 954, 868, 724, 545, 877, 618, 786, 276, 530] +[934, 785, 817, 99, 742, 966, 940, 424, 621, 860, 654, 955, 962, 457, 737, 129, 308, 947, 413, 570, 928, 800, 327, 755, 772, 821, 587, 929, 251, 363, 325, 412, 736, 573, 932, 783, 974, 902, 280, 617, 24, 608, 344, 992, 700, 128, 208, 991, 155, 581] +[365, 333, 744, 270, 480, 842, 632, 795, 776, 939, 885, 675, 818, 125, 745, 576, 629, 955, 900, 425, 233, 964, 953, 732, 866, 561, 794, 835, 611, 378, 358, 884, 867, 977, 942, 936, 799, 830, 719, 752, 537, 641, 564, 985, 404, 950, 249, 242, 1000, 865] +[722, 932, 917, 599, 730, 998, 312, 803, 345, 961, 846, 909, 527, 974, 386, 121, 562, 835, 225, 896, 818, 491, 514, 728, 948, 803, 779, 658, 859, 905, 513, 637, 900, 693, 733, 561, 930, 943, 985, 457, 398, 622, 590, 830, 967, 697, 728, 457, 216, 378] +[819, 472, 732, 812, 659, 992, 948, 833, 967, 889, 859, 500, 516, 709, 481, 274, 389, 956, 731, 776, 703, 800, 521, 116, 841, 378, 592, 931, 425, 989, 91, 682, 751, 694, 935, 346, 788, 610, 825, 530, 764, 817, 963, 952, 949, 892, 611, 658, 524, 984] +[919, 477, 357, 875, 893, 763, 533, 912, 715, 399, 876, 652, 561, 971, 553, 663, 976, 737, 338, 467, 823, 937, 869, 966, 858, 711, 514, 475, 695, 674, 428, 751, 377, 267, 604, 853, 233, 770, 721, 803, 645, 653, 969, 643, 407, 624, 808, 671, 820, 891] +[395, 812, 584, 386, 411, 852, 299, 119, 941, 653, 961, 751, 968, 766, 871, 876, 183, 893, 853, 713, 459, 722, 500, 123, 679, 921, 678, 961, 711, 204, 845, 744, 674, 622, 278, 661, 387, 225, 550, 413, 545, 927, 746, 883, 962, 427, 695, 980, 784, 731] +[780, 777, 697, 866, 835, 287, 858, 538, 329, 289, 564, 242, 488, 405, 923, 556, 605, 897, 764, 963, 946, 881, 653, 724, 885, 718, 732, 953, 470, 813, 504, 674, 987, 811, 505, 726, 971, 894, 944, 992, 566, 31, 709, 847, 817, 618, 560, 283, 890, 561] +[537, 861, 916, 887, 659, 856, 892, 605, 750, 726, 980, 769, 826, 257, 641, 440, 907, 858, 906, 648, 316, 555, 938, 858, 552, 989, 789, 370, 604, 566, 406, 680, 733, 602, 680, 681, 177, 962, 454, 435, 438, 664, 993, 108, 721, 674, 949, 942, 252, 870] +[610, 587, 625, 424, 335, 827, 874, 908, 863, 712, 855, 197, 139, 222, 144, 901, 615, 961, 870, 120, 694, 243, 12, 446, 722, 583, 955, 856, 1000, 877, 258, 797, 684, 838, 880, 996, 963, 382, 358, 844, 312, 838, 763, 822, 534, 939, 697, 262, 194, 262] +[443, 561, 915, 915, 225, 938, 873, 947, 875, 665, 632, 982, 780, 856, 104, 437, 594, 112, 787, 438, 539, 617, 977, 907, 236, 701, 996, 821, 454, 507, 663, 990, 405, 639, 991, 996, 565, 440, 970, 745, 439, 524, 414, 409, 826, 849, 766, 400, 903, 718] +[661, 694, 595, 677, 634, 861, 985, 994, 416, 871, 517, 845, 824, 834, 391, 360, 613, 908, 695, 920, 725, 740, 668, 851, 677, 856, 838, 848, 965, 445, 350, 846, 981, 81, 783, 846, 300, 760, 89, 650, 714, 974, 809, 691, 886, 472, 931, 258, 524, 748] +[633, 716, 990, 730, 760, 949, 603, 485, 754, 568, 360, 427, 499, 732, 977, 568, 983, 699, 441, 916, 394, 785, 673, 885, 852, 929, 424, 543, 984, 852, 139, 445, 992, 820, 915, 564, 933, 228, 983, 778, 448, 354, 889, 630, 298, 584, 881, 984, 857, 810] +[989, 706, 892, 554, 765, 655, 746, 515, 634, 914, 621, 316, 537, 716, 584, 963, 819, 672, 808, 809, 343, 299, 744, 445, 688, 868, 498, 310, 592, 835, 658, 587, 835, 407, 995, 663, 798, 743, 795, 418, 707, 750, 699, 994, 720, 517, 261, 941, 780, 816] +[754, 830, 990, 539, 998, 970, 462, 885, 884, 849, 570, 446, 712, 743, 888, 527, 424, 918, 348, 242, 976, 453, 256, 485, 176, 362, 784, 478, 679, 587, 313, 987, 320, 686, 634, 321, 861, 771, 353, 426, 642, 536, 848, 738, 400, 721, 757, 888, 739, 684] +[246, 685, 348, 571, 592, 463, 615, 838, 686, 826, 838, 734, 955, 139, 478, 793, 885, 897, 464, 659, 911, 456, 661, 421, 323, 478, 553, 488, 596, 993, 821, 243, 797, 218, 394, 856, 932, 567, 910, 762, 423, 874, 460, 758, 184, 869, 595, 263, 466, 854] +[357, 427, 544, 404, 605, 606, 84, 846, 439, 571, 930, 990, 268, 352, 456, 473, 390, 848, 882, 755, 124, 359, 561, 661, 519, 653, 236, 500, 994, 769, 910, 869, 184, 898, 821, 656, 86, 76, 539, 850, 779, 686, 442, 498, 963, 683, 1000, 452, 919, 263] +[673, 608, 652, 790, 943, 648, 621, 87, 940, 885, 559, 651, 955, 394, 985, 559, 798, 451, 720, 890, 860, 452, 631, 790, 762, 477, 871, 866, 858, 481, 692, 823, 542, 304, 907, 679, 837, 628, 752, 746, 624, 532, 804, 871, 964, 825, 985, 228, 796, 926] +[614, 443, 524, 418, 849, 859, 500, 801, 600, 688, 939, 873, 648, 969, 832, 286, 877, 631, 963, 420, 578, 478, 538, 536, 725, 965, 661, 980, 893, 303, 928, 971, 938, 650, 190, 977, 824, 368, 295, 282, 829, 732, 996, 813, 792, 844, 341, 349, 762, 52] +[710, 712, 869, 883, 983, 511, 978, 629, 153, 902, 964, 513, 803, 912, 811, 661, 792, 826, 812, 944, 900, 981, 907, 626, 602, 289, 806, 808, 994, 827, 778, 963, 487, 600, 687, 588, 651, 151, 956, 614, 190, 425, 922, 207, 777, 757, 562, 959, 892, 831] +[850, 839, 585, 779, 929, 611, 304, 241, 480, 868, 412, 438, 601, 458, 171, 856, 914, 926, 775, 896, 793, 749, 617, 662, 996, 762, 106, 181, 566, 770, 688, 685, 943, 561, 375, 949, 579, 291, 507, 801, 511, 831, 486, 649, 564, 526, 931, 857, 755, 947] +[962, 278, 977, 291, 223, 980, 800, 963, 847, 896, 669, 736, 316, 885, 725, 863, 912, 686, 893, 807, 310, 989, 650, 736, 768, 896, 961, 616, 693, 734, 955, 440, 722, 824, 993, 355, 802, 764, 816, 985, 832, 915, 772, 760, 800, 698, 741, 905, 553, 765] +[571, 786, 897, 720, 580, 609, 762, 921, 965, 552, 346, 646, 821, 507, 554, 882, 739, 707, 267, 916, 720, 335, 876, 460, 619, 913, 692, 184, 991, 806, 702, 954, 612, 627, 485, 475, 604, 864, 414, 339, 896, 693, 877, 673, 311, 332, 387, 864, 528, 708] +[881, 776, 809, 898, 216, 917, 206, 472, 990, 849, 218, 902, 972, 965, 727, 652, 850, 517, 179, 150, 477, 307, 169, 749, 852, 468, 379, 583, 342, 319, 858, 946, 903, 775, 857, 510, 393, 934, 287, 483, 976, 324, 97, 454, 888, 725, 889, 926, 400, 238] +[915, 386, 331, 878, 738, 547, 756, 720, 475, 961, 772, 568, 507, 879, 897, 47, 511, 697, 537, 675, 666, 625, 814, 792, 879, 854, 798, 937, 453, 867, 438, 229, 465, 545, 955, 845, 884, 743, 927, 953, 972, 753, 422, 506, 914, 274, 558, 502, 746, 469] +[463, 937, 655, 713, 921, 834, 227, 835, 480, 794, 541, 467, 426, 665, 793, 887, 731, 952, 879, 607, 773, 867, 621, 629, 578, 748, 734, 452, 760, 227, 592, 625, 786, 886, 523, 97, 952, 511, 308, 885, 652, 229, 186, 796, 538, 644, 472, 941, 835, 585] +[974, 729, 546, 958, 294, 635, 781, 919, 530, 423, 607, 782, 880, 344, 801, 934, 838, 685, 732, 796, 632, 552, 890, 565, 794, 968, 492, 287, 820, 882, 894, 550, 56, 648, 962, 622, 970, 733, 740, 908, 405, 711, 843, 971, 499, 956, 303, 575, 780, 402] +[760, 522, 51, 764, 481, 919, 767, 787, 108, 497, 517, 560, 969, 740, 715, 716, 815, 369, 834, 575, 712, 341, 567, 997, 912, 786, 869, 221, 722, 577, 509, 960, 656, 488, 635, 724, 805, 799, 489, 900, 915, 897, 827, 778, 915, 680, 49, 487, 283, 689] +[757, 626, 517, 603, 898, 340, 677, 901, 296, 867, 904, 621, 777, 937, 834, 364, 732, 927, 888, 515, 217, 526, 108, 353, 718, 646, 743, 867, 676, 962, 979, 590, 410, 657, 627, 337, 915, 729, 382, 354, 556, 630, 813, 310, 876, 780, 754, 886, 655, 739] +[829, 172, 796, 530, 865, 362, 741, 940, 843, 484, 372, 1000, 430, 408, 852, 985, 342, 901, 867, 812, 604, 832, 859, 858, 868, 840, 777, 262, 712, 903, 565, 803, 800, 867, 990, 783, 391, 946, 551, 845, 966, 731, 628, 374, 355, 130, 916, 922, 966, 330] +[675, 985, 644, 469, 969, 812, 984, 644, 899, 663, 731, 216, 138, 799, 813, 978, 906, 776, 876, 621, 967, 196, 898, 412, 683, 734, 866, 996, 495, 798, 211, 236, 389, 680, 908, 749, 952, 805, 975, 431, 535, 568, 809, 826, 697, 604, 724, 265, 972, 832] +[653, 818, 914, 260, 415, 967, 956, 883, 446, 723, 234, 956, 546, 716, 809, 732, 789, 467, 547, 354, 529, 897, 833, 482, 599, 873, 503, 896, 624, 897, 604, 319, 814, 884, 545, 991, 829, 922, 517, 514, 633, 449, 362, 462, 449, 427, 972, 447, 925, 813] +[855, 994, 328, 699, 861, 536, 931, 826, 893, 969, 695, 863, 693, 943, 652, 790, 297, 244, 999, 252, 383, 814, 494, 744, 241, 977, 229, 816, 691, 988, 973, 846, 887, 460, 763, 933, 926, 23, 698, 507, 964, 900, 879, 636, 460, 424, 763, 604, 811, 684] +[782, 833, 951, 407, 589, 569, 861, 728, 927, 171, 993, 665, 716, 151, 650, 344, 454, 826, 846, 719, 931, 960, 830, 747, 576, 959, 939, 192, 665, 338, 920, 771, 555, 853, 510, 970, 912, 344, 661, 798, 185, 538, 965, 974, 873, 391, 921, 705, 709, 592] +[771, 505, 812, 856, 401, 367, 670, 606, 954, 355, 682, 660, 671, 882, 630, 995, 712, 976, 415, 627, 322, 438, 774, 217, 458, 568, 884, 860, 283, 610, 686, 167, 948, 458, 573, 863, 900, 494, 845, 647, 968, 493, 896, 592, 692, 982, 266, 956, 547, 668] +[222, 559, 740, 541, 327, 884, 687, 828, 390, 320, 747, 504, 839, 902, 604, 325, 932, 448, 902, 269, 766, 861, 603, 390, 649, 811, 907, 292, 637, 749, 574, 908, 972, 678, 951, 976, 403, 822, 667, 439, 305, 890, 791, 919, 717, 990, 728, 766, 786, 707] +[925, 567, 907, 955, 819, 695, 275, 688, 792, 920, 476, 998, 922, 891, 523, 967, 126, 941, 543, 954, 264, 261, 437, 677, 257, 568, 988, 726, 510, 521, 698, 570, 775, 230, 690, 727, 832, 545, 799, 855, 784, 1000, 938, 905, 536, 971, 962, 673, 966, 564] +[416, 999, 560, 657, 543, 627, 356, 606, 911, 232, 766, 526, 945, 861, 329, 468, 265, 942, 829, 769, 667, 224, 623, 607, 443, 340, 838, 975, 325, 970, 530, 729, 500, 705, 969, 819, 761, 825, 906, 627, 628, 962, 946, 920, 743, 827, 977, 245, 771, 975] +[992, 306, 961, 493, 674, 866, 941, 320, 811, 280, 951, 981, 773, 829, 502, 917, 928, 812, 826, 939, 960, 793, 905, 507, 804, 503, 970, 84, 970, 879, 881, 967, 1000, 908, 595, 914, 662, 985, 977, 630, 719, 900, 314, 597, 347, 674, 572, 804, 495, 765] +[764, 885, 561, 428, 332, 861, 713, 827, 771, 588, 936, 784, 996, 774, 921, 989, 292, 267, 368, 623, 646, 888, 662, 324, 710, 815, 814, 398, 164, 916, 991, 568, 397, 700, 781, 342, 524, 509, 104, 737, 685, 320, 692, 945, 955, 468, 735, 993, 921, 666] +[899, 726, 536, 583, 813, 113, 495, 297, 851, 549, 510, 680, 675, 822, 629, 826, 363, 722, 707, 660, 807, 679, 311, 453, 431, 844, 424, 835, 545, 614, 385, 916, 504, 686, 687, 347, 858, 579, 730, 415, 809, 780, 616, 514, 600, 820, 308, 917, 934, 865] +[504, 882, 978, 718, 722, 554, 907, 501, 306, 229, 833, 857, 965, 388, 961, 669, 572, 366, 968, 803, 856, 709, 672, 939, 329, 776, 897, 917, 397, 563, 682, 632, 391, 823, 778, 484, 988, 374, 523, 99, 859, 928, 991, 790, 399, 813, 466, 630, 595, 404] +[972, 782, 951, 454, 610, 346, 296, 675, 827, 571, 918, 883, 470, 759, 820, 986, 947, 633, 852, 357, 766, 471, 845, 670, 828, 280, 744, 201, 614, 296, 706, 816, 500, 817, 245, 872, 328, 685, 790, 618, 921, 920, 718, 786, 808, 698, 876, 935, 885, 540] +[284, 329, 952, 722, 809, 996, 150, 623, 337, 676, 378, 630, 594, 541, 962, 829, 278, 682, 812, 939, 910, 555, 604, 651, 792, 919, 463, 541, 865, 761, 745, 511, 335, 552, 832, 883, 359, 798, 487, 985, 820, 12, 740, 340, 77, 667, 763, 531, 368, 649] +[418, 517, 757, 901, 875, 962, 944, 712, 983, 604, 134, 950, 384, 821, 788, 777, 913, 928, 872, 721, 683, 903, 978, 393, 630, 990, 994, 784, 652, 415, 231, 816, 790, 510, 849, 646, 645, 695, 254, 966, 700, 957, 977, 651, 650, 739, 371, 999, 731, 386] +[153, 874, 543, 966, 339, 844, 189, 961, 963, 390, 983, 945, 878, 990, 566, 437, 634, 846, 831, 997, 267, 558, 505, 548, 393, 247, 748, 183, 579, 935, 177, 454, 972, 470, 678, 943, 810, 590, 807, 598, 916, 839, 992, 601, 335, 569, 403, 875, 795, 834] +[535, 165, 455, 814, 838, 976, 451, 765, 871, 728, 155, 512, 753, 632, 626, 347, 681, 287, 588, 368, 387, 369, 929, 818, 898, 469, 768, 627, 286, 843, 673, 457, 589, 255, 520, 529, 418, 698, 515, 646, 717, 921, 820, 607, 705, 551, 673, 488, 995, 687] +[394, 556, 728, 960, 254, 927, 572, 905, 569, 837, 227, 406, 688, 618, 865, 155, 697, 899, 756, 619, 142, 738, 925, 917, 509, 753, 323, 276, 188, 285, 728, 990, 973, 884, 758, 326, 404, 677, 898, 675, 313, 521, 390, 591, 847, 606, 429, 677, 994, 585] +[834, 239, 694, 341, 748, 678, 250, 951, 619, 655, 1000, 768, 133, 747, 839, 974, 870, 858, 913, 626, 597, 380, 297, 978, 887, 963, 177, 476, 651, 806, 325, 712, 878, 583, 696, 237, 362, 597, 639, 892, 577, 551, 795, 813, 409, 741, 458, 228, 784, 571] +[325, 655, 705, 549, 819, 299, 600, 949, 977, 815, 896, 871, 838, 771, 935, 466, 632, 676, 852, 553, 441, 929, 723, 645, 118, 108, 644, 432, 141, 62, 756, 778, 960, 739, 982, 900, 64, 951, 163, 259, 314, 195, 706, 203, 325, 594, 250, 120, 646, 932] +[716, 987, 295, 251, 481, 831, 338, 825, 955, 606, 608, 438, 273, 310, 204, 831, 971, 967, 760, 647, 729, 740, 736, 800, 931, 883, 719, 832, 425, 268, 693, 955, 933, 837, 856, 937, 969, 969, 932, 865, 750, 840, 983, 670, 194, 669, 919, 691, 754, 999] +[527, 475, 289, 584, 964, 385, 765, 891, 828, 870, 822, 661, 297, 707, 483, 919, 775, 735, 425, 856, 937, 550, 958, 920, 677, 917, 471, 936, 530, 804, 871, 334, 915, 953, 961, 973, 845, 912, 311, 657, 416, 176, 696, 578, 374, 301, 590, 524, 368, 652] +[512, 434, 613, 441, 431, 734, 667, 496, 898, 680, 895, 808, 773, 585, 804, 828, 932, 632, 774, 212, 844, 270, 731, 752, 488, 593, 675, 142, 219, 367, 871, 205, 546, 325, 367, 576, 919, 279, 721, 463, 764, 755, 384, 747, 132, 687, 882, 610, 773, 431] +[997, 853, 358, 729, 364, 258, 650, 822, 728, 721, 887, 516, 879, 904, 167, 855, 716, 913, 753, 830, 994, 816, 136, 918, 681, 720, 973, 797, 920, 907, 836, 897, 708, 552, 373, 601, 822, 764, 832, 943, 995, 492, 782, 911, 205, 406, 336, 405, 341, 481] +[660, 831, 973, 852, 525, 692, 487, 895, 552, 466, 240, 567, 346, 836, 759, 640, 596, 403, 820, 946, 628, 912, 716, 836, 626, 932, 590, 607, 646, 718, 817, 380, 673, 973, 123, 834, 475, 697, 987, 861, 705, 333, 947, 136, 664, 877, 780, 855, 96, 897] +[985, 197, 947, 720, 630, 573, 389, 258, 451, 584, 821, 207, 924, 846, 746, 353, 308, 960, 795, 666, 916, 708, 596, 933, 868, 370, 854, 722, 820, 698, 480, 284, 483, 701, 779, 197, 258, 987, 649, 679, 729, 948, 735, 934, 922, 406, 729, 245, 902, 339] +[406, 670, 749, 838, 791, 654, 211, 705, 802, 668, 646, 802, 571, 492, 643, 320, 988, 523, 548, 507, 842, 566, 937, 987, 772, 565, 933, 925, 988, 874, 678, 301, 804, 258, 491, 559, 537, 70, 403, 886, 565, 808, 350, 843, 345, 862, 873, 992, 884, 858] +[889, 172, 199, 713, 293, 516, 176, 365, 824, 841, 856, 135, 684, 573, 720, 803, 873, 976, 810, 736, 581, 611, 474, 162, 858, 983, 403, 905, 958, 288, 900, 406, 222, 898, 700, 178, 860, 921, 278, 910, 558, 986, 706, 566, 810, 889, 815, 829, 870, 402] +[915, 872, 300, 219, 622, 414, 956, 872, 898, 940, 907, 918, 756, 787, 649, 738, 603, 358, 422, 387, 911, 672, 946, 524, 554, 445, 889, 524, 937, 545, 963, 983, 916, 203, 654, 743, 357, 663, 957, 985, 591, 899, 473, 818, 912, 392, 757, 807, 301, 890] +[497, 942, 44, 886, 619, 508, 372, 972, 871, 538, 561, 570, 828, 480, 648, 826, 691, 911, 742, 905, 344, 991, 783, 790, 563, 239, 829, 659, 622, 584, 217, 913, 753, 313, 722, 739, 353, 909, 781, 797, 759, 818, 818, 522, 888, 916, 398, 386, 470, 761] +[978, 751, 904, 586, 943, 784, 933, 492, 994, 806, 870, 294, 809, 233, 675, 717, 510, 357, 989, 454, 379, 589, 832, 913, 224, 902, 227, 988, 944, 837, 634, 1000, 695, 951, 15, 839, 921, 743, 920, 804, 958, 943, 610, 674, 729, 536, 516, 810, 591, 929] +[713, 753, 449, 778, 663, 313, 400, 764, 903, 593, 763, 670, 950, 986, 993, 364, 67, 575, 683, 769, 794, 639, 990, 610, 624, 652, 154, 216, 218, 971, 797, 637, 316, 69, 775, 691, 892, 971, 985, 935, 411, 673, 480, 56, 749, 460, 567, 413, 392, 421] +[331, 856, 893, 367, 642, 977, 964, 322, 662, 588, 855, 697, 956, 642, 919, 552, 112, 450, 735, 408, 260, 489, 728, 791, 605, 746, 741, 328, 823, 497, 591, 805, 198, 750, 838, 979, 728, 776, 1000, 940, 533, 855, 743, 745, 783, 952, 351, 659, 943, 965] +[616, 503, 756, 289, 783, 697, 658, 972, 881, 631, 731, 734, 623, 730, 870, 643, 737, 547, 992, 926, 487, 721, 867, 948, 934, 970, 741, 303, 451, 529, 359, 415, 952, 233, 105, 237, 511, 447, 813, 666, 692, 874, 692, 723, 903, 974, 806, 824, 617, 664] +[949, 977, 137, 411, 832, 888, 787, 262, 126, 452, 656, 282, 835, 951, 806, 768, 457, 688, 442, 940, 691, 541, 641, 537, 802, 867, 781, 605, 642, 618, 903, 743, 905, 639, 178, 523, 704, 784, 789, 827, 445, 885, 872, 601, 953, 980, 882, 605, 825, 998] +[372, 880, 877, 161, 836, 127, 573, 133, 896, 890, 571, 549, 624, 527, 753, 663, 845, 473, 915, 661, 770, 337, 967, 301, 526, 976, 222, 608, 664, 128, 510, 838, 993, 504, 912, 283, 563, 624, 394, 770, 700, 912, 974, 568, 482, 899, 776, 656, 197, 493] +[330, 850, 615, 890, 690, 712, 623, 487, 880, 897, 880, 482, 593, 399, 385, 765, 850, 48, 321, 808, 762, 428, 995, 553, 781, 688, 602, 951, 706, 597, 172, 142, 851, 931, 780, 846, 965, 485, 234, 679, 518, 381, 827, 885, 810, 614, 636, 659, 975, 88] +[242, 371, 941, 474, 992, 620, 768, 933, 898, 761, 789, 140, 388, 915, 430, 430, 579, 689, 916, 723, 928, 791, 940, 372, 857, 781, 609, 655, 519, 920, 761, 842, 431, 903, 952, 367, 802, 788, 509, 743, 597, 855, 269, 716, 720, 927, 680, 699, 340, 846] +[998, 835, 717, 845, 881, 758, 899, 977, 649, 271, 887, 731, 361, 569, 918, 885, 911, 855, 743, 793, 652, 957, 567, 832, 482, 530, 824, 211, 584, 498, 659, 834, 530, 963, 772, 913, 524, 345, 937, 705, 286, 742, 899, 373, 419, 306, 513, 952, 950, 799] +[600, 961, 509, 76, 765, 178, 932, 199, 527, 293, 526, 846, 282, 894, 909, 780, 466, 534, 731, 482, 678, 453, 773, 291, 863, 880, 875, 936, 554, 850, 844, 912, 769, 928, 350, 911, 587, 808, 998, 444, 612, 418, 259, 999, 344, 398, 619, 575, 951, 760] +[571, 691, 647, 358, 406, 936, 694, 350, 838, 299, 609, 500, 773, 870, 435, 362, 530, 550, 831, 135, 366, 570, 962, 759, 470, 235, 975, 486, 761, 513, 837, 324, 918, 710, 789, 722, 669, 971, 984, 699, 738, 460, 453, 679, 886, 826, 952, 543, 995, 978] +[866, 631, 897, 983, 894, 629, 872, 992, 991, 374, 649, 849, 206, 580, 616, 665, 713, 860, 560, 934, 57, 879, 886, 214, 305, 264, 354, 929, 851, 460, 783, 817, 598, 819, 857, 277, 897, 647, 935, 543, 722, 473, 100, 572, 329, 493, 661, 739, 833, 638] +[799, 727, 39, 824, 782, 828, 642, 288, 714, 687, 984, 597, 720, 713, 222, 991, 651, 507, 819, 784, 716, 957, 894, 797, 425, 454, 671, 958, 931, 822, 821, 789, 210, 949, 563, 989, 732, 699, 565, 570, 989, 743, 866, 498, 527, 774, 886, 513, 308, 230] +[495, 969, 595, 480, 805, 651, 44, 507, 856, 837, 560, 518, 831, 145, 238, 606, 641, 910, 424, 706, 368, 445, 295, 903, 465, 491, 676, 544, 20, 581, 598, 807, 235, 627, 390, 426, 643, 821, 840, 357, 428, 411, 976, 94, 889, 976, 572, 393, 257, 413] +[597, 145, 576, 263, 960, 708, 565, 887, 865, 649, 603, 675, 878, 509, 999, 755, 658, 520, 954, 999, 881, 704, 901, 387, 944, 270, 432, 665, 567, 452, 403, 910, 758, 852, 415, 423, 718, 124, 863, 849, 818, 164, 777, 917, 304, 491, 564, 483, 539, 187] +[873, 768, 710, 747, 600, 387, 747, 792, 845, 251, 957, 137, 863, 220, 971, 774, 865, 592, 751, 658, 508, 803, 808, 225, 642, 1000, 840, 900, 961, 702, 946, 881, 638, 798, 790, 564, 698, 45, 207, 794, 701, 890, 642, 595, 910, 819, 487, 254, 799, 904] +[969, 797, 756, 733, 850, 862, 970, 820, 728, 994, 761, 91, 546, 433, 342, 941, 389, 855, 618, 529, 939, 611, 984, 1000, 539, 785, 656, 965, 160, 262, 763, 450, 597, 353, 613, 475, 324, 512, 402, 981, 409, 836, 662, 434, 589, 948, 438, 933, 902, 924] +[131, 995, 760, 463, 213, 829, 875, 909, 193, 679, 972, 150, 274, 553, 821, 684, 924, 444, 606, 684, 978, 775, 921, 910, 315, 508, 506, 116, 395, 508, 999, 663, 366, 928, 908, 810, 1000, 742, 836, 364, 905, 581, 646, 871, 992, 958, 682, 619, 370, 792] +[990, 795, 971, 375, 329, 751, 903, 405, 239, 350, 815, 617, 540, 906, 992, 256, 803, 853, 724, 486, 861, 736, 387, 972, 974, 802, 475, 992, 776, 360, 757, 787, 515, 275, 690, 953, 554, 442, 751, 814, 261, 241, 981, 431, 827, 371, 649, 875, 738, 503] +[340, 463, 517, 773, 720, 679, 963, 877, 954, 471, 458, 798, 476, 682, 460, 574, 545, 627, 144, 599, 927, 885, 172, 788, 862, 538, 666, 162, 970, 758, 658, 758, 648, 777, 891, 749, 974, 520, 916, 692, 975, 763, 785, 198, 731, 671, 912, 741, 851, 791] +[728, 798, 808, 802, 815, 881, 722, 726, 851, 777, 149, 925, 702, 787, 933, 871, 603, 918, 829, 516, 354, 980, 863, 427, 262, 729, 442, 783, 681, 489, 270, 745, 484, 978, 988, 817, 927, 806, 589, 821, 544, 834, 349, 928, 797, 682, 686, 598, 921, 866] +[923, 612, 233, 1000, 561, 756, 242, 989, 374, 250, 984, 569, 459, 384, 474, 848, 468, 1000, 719, 820, 559, 982, 663, 792, 981, 806, 396, 982, 441, 769, 777, 156, 477, 534, 758, 758, 692, 706, 295, 645, 900, 382, 638, 969, 706, 691, 750, 582, 976, 770] +[688, 593, 542, 740, 175, 440, 943, 942, 875, 636, 682, 656, 357, 734, 871, 784, 998, 347, 879, 604, 460, 850, 517, 412, 381, 611, 951, 447, 771, 310, 320, 740, 976, 664, 842, 923, 263, 388, 435, 131, 685, 858, 970, 225, 218, 991, 641, 815, 650, 703] +[912, 983, 628, 225, 162, 783, 165, 899, 931, 419, 670, 948, 651, 588, 365, 452, 510, 758, 991, 808, 778, 796, 920, 931, 811, 668, 845, 867, 453, 579, 470, 794, 685, 668, 910, 411, 900, 137, 977, 115, 660, 817, 818, 462, 463, 918, 841, 546, 810, 99] +[635, 972, 527, 547, 846, 792, 725, 517, 754, 859, 389, 900, 868, 861, 702, 633, 617, 231, 947, 805, 475, 133, 364, 704, 974, 564, 748, 260, 289, 774, 445, 582, 827, 548, 386, 988, 887, 322, 740, 930, 973, 830, 935, 878, 742, 211, 437, 724, 687, 264] +[666, 611, 267, 897, 865, 820, 780, 577, 624, 274, 623, 244, 849, 480, 476, 847, 661, 768, 552, 742, 431, 493, 509, 139, 862, 805, 977, 574, 365, 845, 902, 153, 903, 883, 470, 681, 238, 937, 709, 597, 629, 784, 507, 919, 491, 607, 749, 415, 634, 865] +[822, 609, 999, 547, 498, 622, 511, 471, 568, 644, 738, 530, 694, 995, 512, 335, 969, 563, 796, 704, 143, 432, 823, 1000, 351, 820, 899, 714, 998, 359, 529, 709, 322, 675, 920, 551, 827, 649, 702, 272, 785, 309, 594, 620, 21, 169, 540, 294, 921, 996] +[484, 210, 618, 851, 601, 526, 944, 203, 239, 742, 604, 846, 752, 489, 584, 406, 893, 192, 303, 241, 250, 735, 520, 688, 668, 937, 240, 895, 52, 918, 265, 917, 958, 859, 626, 308, 689, 815, 794, 678, 661, 763, 871, 862, 676, 823, 740, 895, 442, 975] +[965, 921, 357, 856, 601, 916, 971, 822, 413, 611, 993, 887, 955, 931, 275, 758, 137, 419, 906, 662, 592, 784, 958, 752, 355, 814, 329, 732, 536, 840, 853, 968, 901, 647, 853, 972, 420, 741, 820, 341, 623, 538, 977, 963, 358, 456, 617, 961, 382, 968] +[524, 297, 590, 837, 375, 823, 833, 700, 838, 479, 539, 290, 777, 865, 743, 551, 483, 822, 635, 380, 233, 530, 174, 396, 813, 934, 844, 950, 822, 641, 560, 855, 923, 935, 935, 929, 517, 820, 989, 370, 352, 906, 872, 986, 716, 484, 895, 707, 804, 213] +[214, 744, 893, 690, 402, 190, 901, 619, 917, 867, 296, 707, 941, 152, 749, 898, 661, 695, 323, 952, 977, 879, 300, 441, 880, 554, 724, 590, 943, 624, 727, 783, 658, 426, 783, 882, 471, 509, 318, 986, 987, 596, 541, 964, 562, 463, 815, 389, 823, 955] +[579, 776, 952, 924, 460, 581, 971, 213, 916, 453, 243, 666, 744, 684, 201, 917, 838, 605, 808, 767, 250, 582, 982, 636, 903, 659, 230, 998, 891, 896, 976, 791, 666, 532, 914, 965, 235, 332, 593, 448, 355, 970, 798, 912, 524, 521, 714, 987, 608, 504] +[946, 365, 777, 970, 802, 731, 752, 422, 930, 938, 808, 835, 250, 1000, 941, 777, 882, 942, 638, 524, 442, 815, 603, 437, 894, 604, 560, 583, 838, 609, 742, 283, 963, 902, 897, 844, 984, 619, 631, 806, 856, 918, 708, 889, 384, 742, 451, 938, 237, 334] +[687, 48, 341, 941, 678, 461, 476, 320, 76, 558, 916, 162, 922, 810, 431, 929, 309, 654, 681, 925, 704, 732, 708, 128, 316, 984, 926, 938, 877, 666, 423, 556, 972, 963, 577, 534, 359, 527, 153, 389, 96, 992, 557, 644, 406, 975, 854, 620, 985, 953] +[984, 934, 485, 934, 909, 878, 833, 801, 731, 958, 114, 762, 429, 262, 470, 659, 564, 496, 894, 785, 434, 384, 827, 632, 728, 466, 407, 489, 491, 470, 808, 764, 910, 708, 975, 930, 732, 896, 727, 899, 295, 302, 554, 171, 435, 403, 933, 416, 728, 425] +[708, 890, 775, 575, 372, 632, 915, 485, 561, 895, 879, 565, 649, 968, 483, 469, 309, 981, 655, 219, 749, 325, 755, 823, 925, 328, 461, 829, 596, 178, 807, 396, 344, 569, 979, 950, 41, 298, 828, 415, 582, 604, 409, 949, 732, 727, 506, 685, 199, 885] +[150, 979, 115, 703, 424, 142, 444, 321, 810, 988, 862, 839, 949, 993, 928, 468, 406, 734, 794, 748, 428, 103, 939, 605, 928, 659, 213, 732, 999, 699, 981, 411, 559, 151, 942, 950, 482, 641, 563, 292, 763, 545, 708, 764, 844, 775, 583, 872, 134, 748] +[226, 833, 280, 473, 916, 424, 990, 618, 155, 656, 622, 987, 380, 970, 818, 360, 530, 287, 946, 449, 953, 742, 973, 529, 685, 752, 771, 834, 876, 602, 202, 986, 817, 857, 590, 586, 517, 850, 420, 670, 497, 905, 865, 792, 983, 1000, 805, 461, 959, 653] +[357, 693, 503, 273, 667, 646, 835, 876, 854, 373, 178, 502, 578, 781, 930, 505, 842, 485, 997, 576, 338, 976, 802, 969, 886, 596, 262, 486, 569, 778, 510, 120, 678, 829, 892, 965, 622, 569, 994, 650, 461, 293, 869, 931, 543, 428, 122, 528, 756, 517] +[801, 413, 765, 786, 340, 239, 863, 765, 569, 875, 536, 300, 428, 199, 759, 572, 707, 869, 898, 388, 892, 354, 676, 897, 725, 483, 602, 923, 967, 789, 131, 737, 975, 83, 407, 951, 556, 778, 861, 468, 917, 163, 604, 520, 952, 678, 435, 747, 917, 555] +[93, 740, 558, 686, 933, 474, 989, 336, 549, 606, 541, 179, 545, 734, 675, 605, 988, 854, 996, 882, 621, 896, 292, 724, 841, 474, 611, 481, 307, 527, 935, 511, 888, 936, 704, 799, 890, 793, 825, 959, 727, 752, 951, 525, 635, 889, 682, 869, 719, 381] +[586, 874, 825, 751, 730, 717, 692, 783, 691, 347, 984, 711, 626, 928, 542, 451, 891, 787, 828, 737, 271, 698, 709, 38, 575, 989, 995, 761, 581, 795, 600, 667, 696, 680, 906, 415, 966, 299, 760, 705, 573, 721, 568, 165, 949, 968, 775, 672, 934, 667] +[546, 733, 154, 395, 726, 735, 293, 732, 825, 504, 762, 538, 949, 633, 270, 929, 813, 862, 907, 900, 474, 620, 116, 726, 638, 575, 811, 896, 673, 604, 601, 963, 951, 533, 355, 320, 887, 945, 924, 410, 737, 900, 720, 838, 811, 763, 310, 206, 132, 860] +[613, 962, 539, 277, 964, 645, 625, 998, 709, 913, 884, 767, 308, 330, 799, 926, 969, 492, 926, 982, 874, 821, 962, 345, 719, 889, 80, 946, 497, 926, 369, 700, 664, 442, 763, 528, 462, 862, 900, 730, 933, 234, 731, 589, 179, 912, 751, 733, 498, 890] +[704, 922, 824, 746, 712, 771, 537, 750, 784, 308, 426, 916, 434, 383, 201, 544, 904, 774, 218, 754, 788, 641, 411, 486, 254, 448, 636, 673, 790, 987, 641, 524, 670, 909, 919, 412, 179, 562, 689, 562, 730, 726, 614, 641, 827, 674, 227, 958, 73, 843] +[440, 642, 512, 615, 537, 948, 742, 900, 126, 812, 967, 305, 727, 717, 763, 467, 601, 177, 771, 870, 460, 924, 416, 721, 759, 413, 923, 502, 975, 736, 624, 992, 589, 527, 954, 360, 349, 307, 237, 952, 149, 726, 635, 751, 974, 355, 835, 694, 569, 994] +[842, 682, 913, 538, 463, 676, 565, 934, 646, 925, 680, 635, 822, 633, 693, 832, 303, 873, 898, 358, 506, 793, 681, 827, 736, 705, 512, 990, 971, 493, 912, 715, 966, 734, 708, 760, 729, 654, 882, 788, 966, 609, 345, 448, 808, 730, 589, 846, 494, 677] +[722, 950, 779, 767, 444, 486, 539, 897, 877, 318, 815, 864, 355, 264, 421, 672, 914, 668, 811, 943, 778, 452, 572, 700, 500, 592, 818, 635, 931, 567, 482, 640, 562, 982, 513, 879, 846, 613, 886, 977, 527, 768, 718, 535, 969, 774, 454, 694, 617, 971] +[533, 565, 572, 546, 918, 968, 617, 517, 706, 823, 1000, 603, 262, 404, 857, 830, 348, 687, 884, 677, 673, 730, 375, 921, 185, 865, 994, 808, 479, 404, 966, 416, 968, 823, 182, 252, 652, 538, 770, 535, 969, 631, 732, 954, 168, 962, 872, 933, 376, 402] +[638, 733, 925, 811, 459, 148, 879, 382, 565, 723, 498, 400, 481, 723, 920, 221, 997, 924, 346, 391, 527, 684, 618, 836, 844, 808, 997, 836, 948, 626, 129, 994, 836, 222, 174, 511, 606, 954, 156, 774, 750, 203, 975, 511, 160, 612, 424, 722, 420, 723] +[743, 374, 554, 939, 615, 466, 50, 537, 491, 897, 955, 910, 151, 843, 789, 878, 575, 697, 185, 269, 487, 856, 269, 673, 952, 999, 769, 312, 740, 995, 914, 422, 561, 934, 98, 643, 834, 570, 737, 335, 801, 909, 441, 758, 530, 574, 450, 788, 314, 325] +[430, 278, 995, 923, 815, 566, 964, 676, 89, 968, 564, 861, 860, 418, 929, 472, 175, 844, 881, 752, 705, 923, 975, 711, 973, 882, 957, 255, 660, 674, 917, 787, 463, 302, 266, 679, 902, 690, 586, 942, 336, 171, 789, 940, 353, 578, 560, 885, 610, 616] +[1000, 970, 961, 863, 340, 753, 488, 349, 973, 604, 585, 273, 641, 983, 699, 826, 485, 972, 643, 697, 745, 293, 560, 741, 623, 972, 190, 875, 742, 741, 833, 331, 778, 853, 898, 858, 913, 994, 740, 797, 981, 1000, 813, 861, 793, 710, 597, 501, 440, 18] +[977, 918, 698, 664, 481, 438, 773, 951, 504, 687, 768, 494, 765, 644, 454, 894, 362, 951, 743, 487, 568, 554, 849, 630, 760, 934, 502, 693, 479, 773, 602, 711, 712, 488, 538, 393, 843, 739, 198, 843, 258, 518, 681, 593, 983, 671, 743, 763, 500, 884] +[821, 352, 409, 859, 892, 931, 859, 147, 909, 858, 620, 387, 478, 917, 160, 711, 919, 577, 682, 980, 307, 593, 857, 981, 743, 839, 732, 878, 617, 895, 658, 545, 989, 218, 850, 569, 669, 789, 461, 666, 834, 628, 985, 806, 824, 702, 549, 251, 976, 662] +[419, 433, 891, 841, 370, 275, 578, 734, 437, 347, 761, 296, 867, 659, 828, 688, 494, 922, 423, 662, 707, 889, 95, 941, 584, 771, 852, 262, 115, 852, 725, 426, 716, 591, 862, 190, 125, 663, 638, 733, 279, 762, 383, 341, 703, 708, 951, 993, 905, 910] +[440, 496, 855, 521, 966, 982, 576, 738, 701, 610, 631, 942, 935, 370, 547, 218, 968, 626, 479, 954, 457, 353, 833, 786, 200, 990, 812, 859, 263, 958, 663, 823, 50, 698, 658, 703, 705, 484, 993, 622, 728, 319, 923, 967, 483, 291, 876, 870, 995, 865] +[954, 185, 741, 805, 878, 825, 892, 930, 728, 640, 798, 917, 847, 587, 759, 176, 220, 839, 363, 829, 730, 287, 882, 78, 557, 875, 979, 300, 160, 617, 711, 462, 361, 913, 431, 860, 773, 482, 977, 160, 115, 118, 650, 329, 615, 259, 167, 841, 870, 684] +[931, 819, 835, 404, 635, 869, 462, 521, 622, 529, 699, 691, 725, 258, 271, 479, 971, 946, 866, 994, 344, 981, 547, 852, 790, 587, 213, 799, 393, 786, 893, 715, 965, 143, 256, 740, 320, 993, 185, 148, 417, 674, 752, 881, 868, 875, 727, 539, 299, 884] +[883, 591, 536, 424, 877, 596, 940, 859, 806, 876, 752, 859, 954, 833, 758, 932, 940, 868, 207, 986, 952, 381, 604, 667, 945, 645, 530, 909, 932, 745, 908, 760, 717, 863, 363, 434, 411, 896, 747, 627, 935, 554, 967, 835, 658, 594, 334, 695, 877, 420] +[432, 665, 638, 966, 245, 784, 579, 898, 802, 706, 883, 844, 969, 603, 226, 567, 510, 538, 807, 848, 982, 647, 314, 798, 466, 525, 751, 890, 860, 603, 760, 649, 913, 391, 666, 853, 560, 915, 242, 290, 848, 923, 775, 673, 983, 342, 699, 914, 890, 628] +[304, 114, 671, 806, 617, 741, 294, 378, 795, 781, 993, 363, 999, 261, 462, 372, 799, 705, 911, 572, 500, 632, 273, 537, 266, 315, 927, 641, 589, 850, 594, 969, 243, 638, 581, 809, 605, 210, 774, 567, 686, 657, 316, 705, 831, 283, 787, 985, 440, 955] +[787, 485, 797, 390, 742, 759, 958, 348, 836, 776, 302, 443, 516, 993, 127, 601, 693, 700, 218, 353, 100, 95, 809, 274, 968, 299, 945, 968, 455, 791, 170, 411, 989, 293, 424, 471, 832, 743, 898, 935, 437, 882, 766, 949, 570, 128, 580, 733, 384, 951] +[717, 786, 923, 715, 879, 777, 867, 429, 961, 761, 425, 807, 917, 904, 659, 912, 974, 345, 981, 361, 543, 762, 606, 574, 817, 264, 348, 877, 884, 822, 271, 640, 627, 959, 831, 597, 985, 627, 618, 802, 918, 610, 832, 184, 958, 839, 617, 398, 852, 690] +[834, 514, 822, 717, 446, 807, 755, 506, 864, 885, 796, 608, 757, 579, 678, 773, 161, 909, 705, 643, 923, 355, 652, 851, 844, 612, 155, 460, 434, 423, 995, 789, 712, 247, 984, 689, 853, 468, 450, 918, 468, 744, 799, 982, 133, 883, 153, 665, 825, 909] +[644, 781, 600, 941, 624, 797, 898, 950, 922, 644, 771, 544, 976, 855, 495, 962, 867, 520, 925, 521, 562, 931, 236, 892, 682, 749, 539, 837, 377, 208, 627, 638, 544, 800, 499, 895, 792, 480, 704, 785, 499, 770, 1000, 432, 51, 460, 973, 464, 646, 651] +[265, 989, 946, 739, 730, 111, 759, 275, 436, 898, 613, 627, 944, 910, 947, 714, 522, 817, 814, 729, 616, 925, 545, 943, 840, 770, 354, 745, 613, 37, 495, 389, 930, 910, 742, 436, 836, 766, 891, 140, 559, 391, 890, 611, 869, 510, 875, 909, 585, 535] +[452, 648, 706, 819, 261, 648, 435, 910, 607, 648, 754, 918, 744, 431, 542, 939, 631, 671, 291, 937, 976, 838, 989, 800, 333, 956, 555, 986, 720, 683, 1000, 579, 738, 973, 696, 165, 523, 674, 901, 582, 902, 488, 976, 730, 935, 330, 707, 469, 90, 862] +[819, 667, 289, 945, 753, 284, 787, 768, 306, 734, 654, 365, 847, 287, 746, 570, 463, 739, 412, 805, 582, 818, 824, 727, 171, 482, 422, 431, 634, 575, 602, 397, 888, 897, 258, 580, 758, 856, 837, 986, 647, 366, 548, 967, 796, 965, 577, 621, 683, 796] +[734, 979, 753, 628, 872, 481, 216, 994, 449, 982, 847, 808, 834, 388, 317, 443, 317, 849, 897, 780, 432, 251, 370, 888, 253, 253, 916, 464, 627, 895, 680, 803, 476, 548, 413, 206, 892, 898, 193, 977, 206, 473, 631, 865, 908, 741, 794, 650, 890, 941] +[516, 642, 915, 498, 724, 538, 820, 717, 559, 365, 471, 285, 385, 952, 668, 552, 606, 384, 872, 508, 961, 638, 679, 944, 916, 572, 524, 669, 960, 945, 442, 717, 796, 318, 655, 236, 670, 388, 835, 627, 543, 791, 503, 930, 147, 816, 891, 645, 458, 770] +[976, 796, 304, 973, 652, 592, 570, 870, 350, 683, 857, 790, 920, 893, 910, 451, 335, 434, 681, 428, 250, 329, 721, 603, 448, 612, 398, 801, 915, 244, 358, 562, 926, 927, 938, 432, 615, 623, 935, 718, 953, 72, 922, 302, 845, 486, 890, 406, 444, 229] +[548, 571, 965, 238, 360, 213, 438, 944, 574, 607, 542, 412, 207, 912, 709, 649, 98, 536, 954, 662, 840, 344, 489, 673, 894, 574, 950, 718, 913, 824, 336, 941, 501, 877, 244, 651, 881, 746, 71, 789, 215, 137, 657, 724, 397, 157, 724, 729, 858, 679] +[984, 664, 610, 790, 464, 554, 945, 678, 763, 786, 975, 705, 904, 933, 841, 957, 775, 554, 389, 563, 840, 261, 796, 642, 967, 569, 845, 428, 982, 369, 625, 462, 862, 867, 521, 906, 676, 965, 437, 435, 634, 370, 891, 886, 958, 712, 15, 200, 674, 880] +[944, 930, 901, 976, 473, 761, 478, 675, 996, 868, 375, 870, 788, 527, 777, 582, 930, 967, 649, 931, 851, 473, 612, 475, 928, 851, 437, 996, 994, 904, 475, 81, 707, 425, 743, 883, 963, 365, 930, 264, 493, 999, 503, 623, 480, 856, 662, 643, 794, 892] +[434, 813, 768, 868, 893, 695, 424, 582, 688, 707, 915, 801, 506, 805, 650, 876, 975, 709, 354, 683, 853, 881, 936, 867, 88, 441, 927, 430, 211, 963, 570, 977, 918, 663, 378, 791, 501, 978, 464, 973, 725, 860, 997, 908, 210, 385, 910, 610, 674, 753] +[330, 729, 900, 732, 214, 743, 869, 578, 422, 531, 717, 388, 953, 839, 909, 159, 648, 323, 264, 347, 444, 761, 723, 724, 703, 714, 406, 280, 521, 996, 901, 198, 514, 486, 975, 878, 907, 951, 966, 532, 926, 868, 990, 456, 163, 466, 214, 917, 855, 953] +[562, 709, 727, 789, 549, 729, 929, 605, 267, 410, 670, 543, 235, 108, 589, 496, 900, 273, 732, 775, 640, 825, 490, 429, 327, 858, 423, 250, 814, 668, 769, 604, 480, 239, 459, 822, 523, 407, 979, 232, 993, 661, 858, 833, 862, 486, 996, 528, 859, 939] +[761, 713, 939, 953, 252, 596, 497, 249, 732, 362, 847, 706, 585, 520, 994, 390, 961, 599, 954, 707, 270, 900, 560, 170, 829, 508, 907, 963, 929, 876, 239, 719, 798, 726, 917, 450, 494, 599, 881, 555, 394, 576, 562, 885, 803, 875, 499, 839, 657, 957] +[97, 612, 64, 988, 587, 884, 791, 714, 442, 921, 942, 813, 745, 489, 702, 549, 874, 944, 808, 961, 564, 781, 936, 274, 414, 975, 405, 637, 987, 242, 696, 698, 873, 657, 918, 894, 364, 350, 795, 692, 960, 316, 206, 986, 549, 863, 697, 962, 809, 583] +[941, 394, 895, 787, 180, 765, 342, 583, 622, 628, 533, 826, 962, 432, 612, 829, 998, 627, 818, 718, 475, 983, 995, 832, 882, 694, 759, 627, 987, 697, 493, 574, 657, 58, 434, 213, 576, 476, 775, 858, 761, 761, 636, 47, 912, 677, 569, 387, 518, 730] +[843, 891, 723, 835, 539, 895, 942, 742, 527, 921, 374, 702, 704, 984, 467, 251, 373, 984, 830, 924, 893, 928, 169, 693, 304, 971, 458, 307, 497, 499, 793, 887, 818, 265, 565, 547, 974, 624, 322, 904, 386, 986, 447, 771, 961, 933, 642, 872, 524, 736] +[907, 659, 571, 777, 411, 967, 830, 704, 902, 365, 455, 591, 896, 892, 779, 958, 429, 717, 634, 828, 782, 378, 286, 969, 996, 244, 758, 914, 549, 823, 390, 336, 79, 633, 213, 916, 264, 925, 961, 91, 798, 384, 575, 893, 949, 776, 451, 275, 927, 724] +[745, 961, 619, 951, 360, 791, 875, 229, 631, 610, 913, 739, 567, 496, 764, 799, 688, 504, 437, 457, 760, 736, 683, 629, 872, 530, 431, 236, 818, 458, 823, 989, 855, 434, 243, 932, 551, 872, 539, 963, 522, 730, 727, 596, 389, 678, 732, 1000, 252, 880] +[934, 605, 452, 907, 547, 922, 877, 918, 907, 615, 348, 203, 488, 624, 716, 578, 158, 816, 819, 558, 699, 856, 957, 694, 482, 593, 513, 428, 829, 744, 483, 717, 424, 705, 862, 675, 747, 400, 251, 486, 674, 893, 983, 363, 788, 317, 749, 490, 172, 661] +[873, 661, 889, 985, 511, 991, 855, 586, 442, 812, 651, 596, 378, 837, 862, 698, 876, 873, 912, 884, 199, 974, 541, 965, 611, 676, 979, 852, 880, 579, 373, 796, 455, 541, 465, 877, 824, 288, 996, 909, 667, 912, 614, 354, 880, 906, 751, 889, 658, 715] +[320, 860, 947, 147, 756, 990, 821, 620, 266, 454, 499, 870, 610, 929, 246, 940, 670, 524, 884, 901, 828, 181, 982, 894, 844, 355, 843, 762, 234, 951, 594, 863, 523, 931, 950, 730, 998, 967, 941, 857, 761, 852, 137, 989, 917, 951, 719, 515, 738, 495] +[389, 981, 506, 730, 846, 781, 929, 903, 979, 870, 475, 868, 491, 897, 642, 435, 447, 359, 857, 772, 529, 311, 973, 562, 965, 688, 785, 648, 723, 898, 592, 944, 422, 281, 977, 911, 800, 756, 953, 895, 925, 760, 650, 741, 556, 850, 664, 985, 585, 871] +[742, 627, 310, 900, 581, 677, 851, 601, 891, 948, 73, 382, 525, 212, 881, 632, 813, 496, 655, 754, 723, 867, 867, 474, 790, 627, 848, 782, 865, 942, 622, 829, 893, 560, 224, 853, 773, 860, 478, 603, 744, 389, 518, 835, 610, 384, 504, 885, 695, 698] +[768, 861, 941, 969, 773, 820, 908, 723, 739, 418, 850, 722, 444, 889, 856, 385, 915, 520, 472, 562, 373, 902, 859, 351, 814, 918, 953, 953, 549, 649, 584, 265, 978, 463, 978, 995, 830, 815, 778, 363, 830, 730, 663, 680, 685, 114, 955, 794, 911, 854] +[832, 693, 623, 646, 871, 515, 778, 965, 964, 173, 838, 959, 198, 901, 856, 54, 634, 805, 985, 446, 237, 393, 560, 361, 213, 500, 595, 93, 627, 857, 602, 694, 637, 899, 227, 985, 833, 855, 908, 882, 354, 888, 849, 895, 942, 951, 803, 142, 610, 639] +[483, 725, 973, 973, 595, 346, 240, 225, 352, 678, 698, 715, 259, 95, 931, 964, 418, 316, 246, 479, 704, 457, 647, 425, 744, 139, 975, 891, 615, 841, 293, 655, 774, 335, 608, 911, 714, 865, 502, 591, 521, 906, 586, 853, 456, 628, 319, 991, 340, 968] +[423, 387, 605, 226, 193, 806, 984, 684, 292, 774, 990, 976, 901, 223, 959, 596, 374, 334, 574, 15, 280, 623, 711, 668, 709, 269, 938, 889, 523, 514, 876, 886, 460, 884, 932, 845, 840, 804, 755, 842, 653, 192, 997, 484, 748, 444, 348, 967, 767, 912] +[460, 274, 548, 832, 958, 734, 460, 637, 553, 626, 795, 826, 546, 287, 255, 252, 930, 388, 963, 779, 763, 372, 758, 963, 995, 762, 689, 986, 504, 829, 736, 873, 887, 972, 928, 974, 951, 384, 333, 913, 332, 654, 635, 488, 860, 135, 963, 453, 768, 911] +[983, 419, 491, 990, 335, 829, 999, 610, 511, 544, 531, 790, 912, 633, 789, 696, 179, 847, 675, 922, 82, 813, 464, 544, 672, 904, 605, 580, 920, 460, 877, 489, 767, 878, 409, 35, 563, 128, 955, 193, 954, 616, 603, 489, 422, 587, 895, 926, 715, 670] +[697, 919, 768, 956, 609, 329, 706, 558, 600, 267, 744, 245, 834, 211, 893, 686, 732, 538, 431, 941, 801, 249, 950, 697, 905, 796, 642, 730, 846, 959, 683, 775, 679, 934, 411, 978, 616, 409, 917, 690, 962, 667, 918, 427, 819, 357, 946, 579, 90, 770] +[229, 327, 438, 508, 671, 609, 843, 613, 999, 968, 800, 441, 798, 752, 878, 652, 870, 711, 528, 595, 775, 766, 463, 945, 570, 889, 856, 465, 224, 867, 822, 517, 859, 448, 445, 765, 716, 879, 926, 446, 379, 493, 708, 763, 786, 984, 589, 639, 774, 369] +[576, 909, 883, 766, 988, 593, 950, 822, 910, 977, 690, 531, 858, 914, 970, 427, 655, 857, 577, 955, 515, 549, 353, 853, 143, 906, 828, 853, 998, 956, 923, 433, 581, 290, 475, 956, 500, 964, 591, 919, 228, 581, 185, 967, 329, 396, 811, 861, 873, 982] +[916, 937, 504, 907, 531, 971, 667, 967, 906, 990, 961, 343, 887, 984, 864, 326, 806, 355, 753, 540, 796, 818, 908, 806, 717, 821, 123, 575, 859, 909, 480, 772, 758, 759, 786, 189, 834, 484, 890, 412, 603, 700, 796, 868, 977, 508, 509, 551, 939, 761] +[753, 979, 668, 972, 724, 978, 971, 599, 768, 985, 337, 837, 418, 331, 823, 813, 608, 692, 575, 943, 986, 966, 643, 966, 409, 269, 917, 881, 720, 188, 438, 462, 725, 715, 923, 250, 392, 626, 570, 841, 349, 322, 138, 986, 826, 801, 973, 712, 89, 652] +[278, 987, 838, 349, 565, 638, 659, 915, 408, 913, 585, 853, 829, 404, 560, 273, 722, 486, 646, 778, 664, 209, 289, 912, 298, 767, 855, 881, 538, 577, 681, 715, 63, 947, 418, 670, 906, 919, 819, 828, 892, 917, 704, 955, 673, 995, 754, 425, 906, 120] +[534, 728, 839, 994, 752, 671, 953, 815, 875, 688, 960, 474, 569, 905, 632, 850, 752, 672, 952, 545, 272, 307, 455, 957, 800, 592, 614, 765, 915, 789, 294, 869, 667, 443, 810, 854, 747, 848, 661, 867, 928, 617, 271, 928, 558, 683, 266, 721, 772, 623] +[903, 786, 928, 949, 811, 847, 577, 820, 742, 961, 622, 891, 804, 688, 979, 689, 548, 906, 325, 786, 866, 875, 751, 814, 725, 943, 171, 386, 677, 911, 724, 737, 990, 84, 667, 502, 811, 998, 829, 760, 422, 563, 377, 796, 906, 311, 757, 933, 783, 745] +[519, 684, 886, 869, 974, 899, 728, 933, 965, 849, 984, 789, 898, 773, 726, 835, 562, 565, 893, 438, 973, 754, 893, 866, 611, 356, 984, 655, 840, 96, 639, 592, 690, 830, 617, 784, 596, 441, 825, 915, 732, 254, 802, 972, 849, 611, 357, 785, 789, 460] +[870, 448, 942, 881, 540, 804, 501, 991, 704, 771, 615, 854, 971, 856, 815, 917, 801, 651, 603, 687, 514, 782, 323, 836, 998, 547, 548, 865, 962, 868, 617, 751, 285, 756, 977, 906, 973, 595, 24, 917, 643, 453, 959, 410, 972, 717, 456, 270, 710, 976] +[743, 251, 939, 761, 981, 817, 694, 924, 823, 969, 980, 377, 649, 738, 827, 137, 709, 520, 671, 466, 678, 513, 839, 713, 414, 484, 903, 907, 517, 894, 419, 808, 635, 787, 44, 829, 420, 478, 791, 975, 699, 908, 774, 933, 81, 863, 417, 953, 687, 969] +[792, 887, 862, 819, 510, 970, 945, 636, 619, 477, 518, 758, 770, 854, 708, 780, 907, 915, 966, 295, 714, 698, 962, 922, 735, 923, 338, 813, 615, 178, 770, 969, 607, 489, 416, 536, 817, 698, 842, 232, 823, 133, 332, 979, 832, 811, 595, 408, 950, 421] +[986, 681, 732, 715, 956, 780, 718, 866, 827, 733, 595, 437, 226, 450, 701, 843, 201, 316, 468, 917, 286, 872, 917, 944, 496, 922, 701, 885, 537, 642, 386, 864, 944, 495, 711, 988, 431, 657, 963, 633, 793, 647, 560, 725, 89, 701, 622, 736, 278, 228] +[831, 71, 807, 946, 979, 465, 833, 424, 638, 143, 432, 278, 532, 561, 289, 884, 395, 551, 453, 912, 208, 562, 984, 779, 966, 898, 865, 753, 887, 368, 706, 896, 910, 741, 567, 378, 682, 436, 525, 196, 118, 908, 941, 619, 569, 350, 264, 872, 177, 343] +[228, 814, 680, 880, 655, 804, 518, 159, 869, 439, 701, 810, 552, 797, 404, 445, 966, 194, 723, 671, 512, 576, 956, 648, 401, 443, 903, 412, 415, 994, 781, 635, 184, 445, 558, 314, 735, 707, 745, 598, 929, 401, 155, 508, 730, 698, 218, 567, 807, 925] +[695, 242, 297, 818, 785, 834, 694, 889, 848, 907, 904, 169, 863, 475, 684, 433, 199, 332, 532, 226, 955, 782, 933, 802, 772, 375, 177, 882, 228, 936, 587, 692, 863, 583, 585, 514, 134, 878, 650, 760, 522, 801, 147, 788, 558, 785, 975, 806, 515, 690] +[717, 815, 446, 899, 968, 554, 433, 754, 252, 655, 537, 924, 589, 892, 906, 340, 359, 583, 491, 682, 614, 974, 705, 662, 638, 675, 953, 889, 938, 918, 586, 338, 782, 211, 794, 992, 563, 880, 989, 473, 962, 822, 632, 358, 896, 801, 894, 677, 576, 787] +[897, 63, 940, 386, 490, 634, 921, 688, 413, 837, 792, 705, 911, 980, 966, 569, 893, 610, 191, 687, 716, 830, 947, 419, 841, 560, 935, 910, 628, 745, 778, 657, 187, 458, 373, 953, 938, 800, 419, 266, 483, 526, 525, 964, 339, 609, 587, 741, 789, 735] +[711, 514, 834, 680, 807, 991, 671, 860, 893, 547, 901, 288, 877, 999, 829, 901, 698, 273, 273, 915, 405, 284, 626, 412, 968, 470, 850, 938, 469, 995, 528, 645, 855, 771, 812, 645, 654, 892, 278, 946, 541, 212, 840, 958, 897, 849, 564, 282, 276, 905] +[675, 819, 799, 604, 440, 712, 773, 804, 709, 583, 936, 500, 771, 920, 385, 343, 945, 390, 739, 810, 889, 821, 984, 982, 808, 697, 512, 813, 757, 666, 324, 613, 767, 390, 678, 932, 953, 944, 912, 780, 837, 969, 878, 925, 976, 359, 370, 642, 838, 642] +[906, 643, 402, 937, 881, 457, 132, 368, 928, 947, 307, 810, 715, 750, 426, 712, 593, 923, 814, 794, 1000, 924, 962, 951, 595, 890, 714, 117, 367, 897, 201, 631, 576, 451, 997, 722, 601, 773, 543, 528, 160, 918, 515, 839, 860, 752, 709, 646, 269, 848] +[628, 840, 672, 468, 597, 752, 706, 749, 113, 579, 198, 466, 999, 494, 729, 841, 374, 235, 810, 533, 365, 570, 545, 966, 859, 747, 285, 430, 740, 549, 585, 994, 539, 728, 564, 776, 353, 725, 630, 370, 918, 586, 975, 802, 841, 917, 894, 936, 525, 614] +[601, 629, 734, 860, 954, 921, 949, 882, 785, 771, 725, 705, 165, 997, 508, 600, 893, 519, 847, 892, 599, 539, 927, 805, 650, 424, 652, 443, 172, 124, 554, 548, 811, 926, 434, 698, 554, 547, 982, 635, 811, 831, 488, 492, 624, 634, 334, 939, 807, 654] +[920, 448, 192, 740, 926, 604, 604, 199, 914, 625, 595, 473, 828, 62, 996, 675, 160, 741, 306, 826, 400, 999, 900, 909, 621, 852, 906, 882, 921, 685, 992, 943, 485, 998, 963, 543, 597, 807, 886, 491, 901, 910, 951, 267, 716, 854, 514, 362, 301, 598] +[980, 627, 281, 571, 682, 863, 642, 325, 649, 874, 439, 409, 390, 194, 996, 640, 928, 812, 566, 376, 878, 485, 940, 938, 512, 258, 850, 202, 351, 422, 909, 730, 612, 958, 324, 986, 453, 386, 583, 544, 600, 862, 770, 579, 720, 946, 698, 643, 950, 605] +[495, 931, 597, 759, 897, 732, 515, 527, 522, 574, 231, 921, 848, 392, 473, 734, 246, 580, 751, 748, 269, 981, 929, 805, 874, 642, 735, 473, 298, 877, 911, 591, 543, 339, 533, 618, 974, 883, 606, 734, 770, 795, 377, 623, 786, 857, 588, 748, 244, 401] +[377, 886, 977, 997, 262, 663, 333, 884, 761, 973, 354, 645, 791, 631, 389, 971, 644, 137, 75, 532, 911, 676, 908, 870, 422, 928, 674, 881, 658, 828, 463, 324, 303, 955, 682, 612, 482, 810, 590, 678, 646, 922, 933, 593, 395, 79, 881, 992, 699, 267] +[764, 637, 555, 995, 822, 373, 927, 445, 604, 133, 459, 485, 522, 997, 401, 558, 597, 133, 799, 539, 520, 691, 486, 669, 998, 576, 396, 714, 537, 828, 915, 342, 747, 777, 777, 495, 873, 795, 430, 950, 962, 670, 869, 816, 506, 492, 537, 500, 776, 625] +[832, 564, 823, 625, 70, 253, 936, 839, 867, 762, 513, 710, 834, 797, 438, 738, 620, 779, 985, 442, 564, 698, 427, 203, 947, 662, 870, 876, 791, 490, 869, 759, 617, 911, 873, 550, 867, 958, 478, 624, 887, 344, 607, 759, 755, 834, 696, 435, 693, 945] +[419, 429, 797, 391, 526, 917, 596, 858, 322, 814, 89, 960, 491, 317, 473, 748, 315, 134, 485, 728, 282, 272, 995, 285, 183, 844, 980, 938, 950, 903, 945, 848, 945, 734, 296, 993, 359, 820, 522, 500, 406, 876, 887, 736, 811, 769, 458, 993, 246, 866] +[814, 440, 351, 541, 779, 563, 917, 991, 402, 507, 709, 959, 439, 806, 584, 598, 247, 739, 460, 992, 870, 992, 981, 795, 698, 486, 691, 794, 267, 144, 880, 600, 948, 514, 756, 954, 728, 991, 887, 944, 541, 851, 602, 773, 211, 840, 935, 567, 661, 996] +[808, 758, 912, 610, 954, 516, 744, 704, 973, 368, 934, 338, 879, 651, 438, 687, 834, 886, 865, 734, 908, 304, 740, 976, 469, 935, 870, 329, 639, 743, 767, 871, 388, 181, 446, 821, 689, 874, 981, 836, 653, 911, 444, 561, 611, 723, 652, 693, 879, 939] +[911, 39, 774, 51, 278, 816, 395, 835, 941, 960, 289, 985, 910, 260, 878, 232, 751, 590, 501, 997, 994, 467, 257, 837, 478, 99, 956, 935, 769, 378, 710, 533, 856, 576, 747, 866, 402, 953, 423, 748, 378, 401, 980, 574, 77, 926, 315, 931, 755, 803] +[472, 300, 981, 565, 599, 842, 357, 571, 623, 517, 844, 341, 631, 997, 268, 400, 814, 939, 924, 786, 555, 102, 515, 723, 809, 489, 518, 595, 646, 532, 986, 870, 316, 613, 792, 995, 541, 879, 604, 833, 299, 550, 578, 655, 947, 941, 685, 629, 742, 904] +[268, 977, 778, 907, 908, 380, 814, 488, 819, 360, 696, 938, 920, 925, 205, 985, 837, 58, 509, 930, 586, 463, 999, 789, 561, 443, 577, 774, 896, 719, 539, 759, 573, 256, 917, 840, 949, 721, 570, 951, 456, 331, 444, 915, 573, 787, 180, 303, 823, 752] +[925, 885, 524, 430, 856, 578, 568, 333, 745, 215, 534, 423, 70, 431, 935, 161, 698, 814, 586, 777, 944, 510, 765, 909, 878, 627, 801, 783, 480, 75, 990, 712, 281, 943, 495, 568, 838, 659, 363, 665, 556, 972, 598, 973, 998, 626, 160, 698, 565, 502] +[117, 433, 824, 412, 717, 824, 764, 638, 139, 636, 951, 659, 496, 967, 737, 973, 646, 251, 989, 737, 459, 845, 830, 731, 912, 406, 321, 702, 767, 724, 832, 931, 394, 866, 460, 916, 1000, 878, 72, 478, 976, 249, 810, 430, 412, 922, 613, 938, 868, 789] +[698, 939, 597, 810, 703, 880, 629, 786, 793, 908, 325, 560, 967, 581, 575, 648, 530, 176, 697, 222, 774, 198, 954, 746, 889, 693, 590, 900, 942, 765, 192, 525, 700, 947, 203, 915, 699, 475, 863, 355, 552, 769, 708, 541, 818, 544, 808, 813, 107, 802] +[812, 756, 822, 611, 972, 884, 135, 641, 715, 667, 792, 650, 776, 872, 12, 249, 858, 204, 493, 399, 759, 54, 887, 714, 681, 562, 913, 733, 619, 344, 599, 764, 855, 953, 372, 922, 816, 409, 454, 687, 491, 458, 585, 834, 694, 963, 710, 145, 747, 753] +[391, 836, 837, 761, 586, 951, 509, 702, 926, 850, 133, 959, 224, 473, 528, 792, 642, 675, 932, 227, 335, 917, 691, 828, 753, 708, 702, 764, 884, 807, 635, 807, 439, 214, 656, 686, 984, 873, 448, 574, 427, 519, 885, 670, 749, 465, 909, 581, 897, 634] +[858, 604, 792, 963, 718, 756, 472, 970, 880, 982, 315, 786, 992, 924, 822, 511, 935, 315, 751, 886, 56, 730, 804, 839, 857, 260, 371, 996, 154, 865, 901, 325, 908, 581, 755, 392, 923, 272, 858, 941, 955, 777, 633, 572, 290, 964, 621, 621, 841, 463] +[809, 533, 191, 793, 843, 357, 565, 990, 595, 849, 534, 710, 688, 551, 959, 887, 913, 435, 753, 163, 636, 776, 966, 931, 892, 829, 692, 744, 962, 948, 898, 780, 654, 920, 872, 525, 582, 656, 962, 825, 771, 434, 767, 667, 787, 744, 916, 958, 632, 829] +[420, 824, 522, 431, 776, 972, 857, 769, 390, 693, 241, 423, 810, 400, 223, 788, 327, 315, 750, 162, 907, 222, 810, 693, 453, 872, 540, 520, 890, 902, 340, 931, 841, 283, 744, 734, 794, 974, 962, 901, 700, 779, 501, 769, 709, 980, 509, 778, 777, 243] +[568, 737, 883, 964, 518, 656, 734, 675, 947, 932, 937, 612, 731, 347, 94, 933, 715, 521, 764, 845, 444, 937, 738, 544, 618, 681, 796, 496, 318, 889, 406, 684, 459, 871, 785, 542, 717, 871, 493, 650, 896, 817, 364, 778, 631, 941, 983, 731, 912, 441] +[798, 324, 825, 155, 451, 598, 849, 957, 813, 992, 488, 944, 594, 598, 817, 344, 867, 916, 525, 497, 587, 919, 644, 980, 347, 882, 547, 228, 598, 977, 466, 645, 916, 220, 613, 476, 497, 849, 515, 473, 876, 929, 267, 684, 854, 386, 724, 882, 473, 229] +[441, 875, 839, 462, 854, 666, 512, 407, 413, 800, 356, 883, 267, 588, 711, 617, 553, 816, 439, 836, 783, 906, 870, 898, 294, 866, 525, 774, 642, 727, 643, 837, 715, 642, 471, 789, 579, 526, 997, 376, 336, 935, 523, 913, 696, 921, 603, 827, 279, 413] +[724, 627, 364, 787, 960, 525, 550, 967, 539, 339, 599, 732, 841, 736, 568, 456, 737, 777, 973, 676, 318, 891, 595, 778, 569, 718, 916, 883, 683, 937, 890, 743, 642, 749, 611, 553, 766, 520, 522, 904, 592, 933, 464, 731, 243, 694, 370, 709, 585, 952] +[279, 459, 611, 920, 336, 285, 597, 754, 677, 263, 216, 938, 874, 921, 385, 912, 214, 823, 858, 877, 678, 983, 952, 887, 898, 877, 971, 461, 932, 170, 298, 587, 414, 590, 649, 610, 374, 826, 740, 515, 917, 660, 919, 881, 854, 800, 854, 515, 357, 788] +[586, 745, 553, 954, 870, 859, 872, 885, 848, 895, 534, 653, 702, 152, 990, 760, 965, 688, 985, 790, 962, 782, 757, 214, 928, 711, 566, 910, 976, 361, 788, 809, 421, 339, 513, 426, 846, 663, 526, 918, 909, 960, 399, 622, 383, 777, 712, 815, 498, 610] +[981, 162, 264, 953, 821, 948, 984, 823, 897, 194, 603, 879, 366, 628, 501, 759, 834, 638, 633, 540, 835, 995, 427, 817, 974, 363, 937, 418, 783, 989, 568, 539, 577, 921, 979, 791, 342, 146, 788, 946, 526, 759, 568, 645, 482, 368, 435, 391, 908, 403] +[946, 838, 615, 205, 840, 586, 767, 834, 670, 707, 554, 473, 757, 885, 894, 776, 829, 880, 968, 282, 881, 789, 246, 657, 541, 891, 764, 455, 702, 977, 365, 639, 706, 474, 855, 224, 644, 689, 759, 761, 990, 530, 827, 725, 243, 738, 458, 831, 675, 744] +[730, 164, 313, 688, 999, 650, 132, 695, 828, 868, 588, 802, 789, 330, 505, 610, 582, 570, 911, 344, 385, 613, 813, 997, 970, 841, 706, 505, 875, 262, 971, 803, 831, 666, 656, 19, 663, 396, 88, 593, 836, 745, 938, 180, 768, 470, 979, 566, 747, 87] +[453, 758, 107, 638, 727, 912, 778, 607, 210, 937, 545, 832, 907, 920, 712, 468, 621, 922, 885, 638, 533, 736, 790, 864, 690, 505, 539, 904, 819, 985, 732, 154, 938, 209, 892, 946, 773, 614, 562, 289, 976, 999, 232, 904, 483, 1000, 791, 908, 678, 614] +[755, 379, 733, 542, 821, 924, 940, 508, 872, 981, 999, 622, 856, 353, 312, 179, 942, 574, 415, 701, 673, 664, 823, 918, 987, 732, 876, 634, 434, 859, 974, 835, 78, 878, 365, 741, 762, 843, 852, 687, 466, 980, 630, 726, 820, 882, 648, 843, 595, 535] +[700, 966, 922, 741, 948, 857, 837, 96, 968, 903, 428, 495, 252, 730, 763, 813, 998, 256, 785, 900, 375, 666, 617, 924, 276, 883, 211, 803, 926, 973, 363, 947, 646, 832, 279, 760, 428, 831, 451, 911, 647, 176, 762, 623, 414, 979, 664, 474, 339, 763] +[833, 633, 419, 390, 160, 804, 732, 317, 753, 764, 324, 716, 825, 409, 804, 533, 991, 817, 245, 931, 942, 606, 789, 546, 779, 838, 764, 967, 960, 326, 193, 684, 478, 797, 873, 134, 781, 727, 984, 859, 421, 131, 807, 673, 589, 427, 638, 617, 429, 627] +[536, 853, 512, 763, 738, 480, 762, 679, 956, 710, 814, 75, 557, 870, 769, 203, 457, 544, 785, 795, 863, 850, 680, 775, 586, 800, 825, 561, 745, 702, 954, 543, 530, 716, 642, 817, 911, 719, 999, 411, 840, 973, 689, 302, 831, 787, 624, 662, 517, 742] +[620, 890, 561, 570, 937, 876, 614, 717, 806, 937, 907, 725, 442, 934, 128, 958, 505, 748, 564, 503, 699, 713, 109, 563, 219, 487, 793, 929, 619, 740, 716, 931, 564, 390, 754, 469, 947, 436, 667, 530, 692, 871, 812, 938, 882, 892, 462, 370, 462, 795] +[530, 566, 630, 658, 915, 813, 590, 758, 797, 545, 979, 243, 120, 516, 457, 861, 753, 459, 940, 168, 541, 197, 629, 766, 661, 685, 997, 688, 759, 651, 631, 771, 144, 468, 941, 749, 248, 706, 438, 754, 431, 204, 912, 986, 949, 971, 990, 354, 857, 736] +[948, 483, 997, 673, 816, 828, 620, 380, 695, 104, 765, 767, 817, 362, 338, 465, 695, 774, 605, 710, 876, 600, 485, 511, 440, 614, 688, 835, 944, 677, 621, 742, 592, 388, 781, 573, 465, 883, 953, 368, 664, 773, 359, 713, 997, 437, 739, 759, 735, 436] +[382, 636, 571, 312, 716, 409, 462, 864, 653, 903, 891, 897, 865, 103, 883, 598, 823, 632, 547, 769, 162, 290, 991, 849, 729, 407, 385, 382, 654, 967, 620, 770, 596, 705, 530, 777, 828, 73, 990, 405, 742, 906, 853, 794, 599, 529, 754, 160, 869, 698] +[909, 997, 860, 829, 594, 561, 816, 756, 343, 938, 321, 850, 579, 841, 460, 251, 722, 658, 662, 714, 631, 860, 987, 475, 729, 533, 305, 671, 978, 920, 542, 129, 609, 704, 484, 708, 853, 484, 438, 250, 419, 576, 61, 783, 882, 854, 631, 908, 617, 935] +[753, 34, 557, 376, 874, 871, 200, 729, 513, 738, 571, 790, 375, 409, 248, 864, 912, 916, 573, 890, 231, 906, 477, 762, 924, 804, 953, 780, 556, 204, 926, 989, 890, 539, 821, 798, 374, 933, 453, 865, 581, 946, 542, 575, 463, 747, 215, 997, 586, 807] +[340, 853, 937, 108, 817, 960, 758, 935, 622, 941, 643, 139, 882, 499, 732, 930, 937, 312, 989, 834, 986, 863, 811, 871, 761, 795, 578, 942, 279, 719, 982, 973, 616, 256, 777, 541, 772, 473, 476, 249, 687, 435, 664, 667, 671, 514, 674, 907, 506, 874] +[142, 405, 550, 298, 449, 576, 801, 473, 185, 574, 724, 424, 760, 741, 319, 985, 486, 504, 723, 568, 337, 848, 784, 843, 904, 755, 959, 925, 923, 842, 728, 958, 421, 911, 596, 855, 482, 440, 673, 642, 226, 436, 225, 699, 411, 723, 958, 941, 762, 738] +[639, 443, 980, 977, 888, 720, 891, 719, 793, 991, 584, 605, 717, 777, 791, 426, 649, 586, 510, 821, 841, 916, 150, 921, 470, 859, 582, 790, 277, 558, 761, 819, 945, 966, 274, 631, 269, 830, 920, 818, 873, 661, 732, 680, 890, 383, 961, 845, 917, 898] +[340, 951, 755, 706, 747, 972, 930, 346, 866, 868, 535, 503, 765, 667, 738, 593, 660, 813, 675, 789, 712, 529, 817, 640, 880, 958, 549, 878, 977, 777, 427, 771, 390, 283, 886, 773, 484, 795, 781, 610, 909, 544, 753, 675, 474, 964, 708, 878, 353, 957] +[793, 399, 874, 248, 445, 631, 447, 828, 927, 809, 646, 856, 806, 860, 622, 541, 513, 462, 892, 752, 936, 779, 971, 640, 289, 930, 793, 409, 465, 837, 797, 606, 437, 684, 559, 318, 934, 300, 911, 389, 920, 915, 637, 436, 757, 538, 943, 822, 440, 860] +[753, 404, 768, 642, 990, 872, 616, 714, 710, 639, 842, 732, 436, 402, 969, 931, 949, 574, 786, 992, 412, 955, 948, 872, 237, 896, 675, 374, 821, 584, 406, 316, 460, 395, 648, 451, 174, 774, 834, 529, 397, 903, 832, 966, 679, 390, 537, 704, 752, 176] +[335, 747, 978, 268, 334, 767, 696, 614, 152, 671, 878, 230, 931, 917, 556, 340, 719, 688, 363, 927, 811, 953, 492, 550, 816, 300, 804, 598, 857, 493, 807, 229, 920, 667, 962, 564, 390, 979, 604, 527, 316, 390, 676, 794, 327, 657, 212, 305, 912, 131] +[838, 774, 586, 844, 423, 444, 960, 626, 804, 838, 516, 281, 931, 371, 176, 456, 692, 567, 667, 151, 611, 279, 955, 518, 953, 894, 881, 971, 649, 232, 922, 793, 912, 540, 158, 666, 925, 330, 584, 827, 325, 994, 994, 830, 975, 876, 181, 802, 906, 452] +[955, 962, 868, 341, 261, 843, 196, 617, 220, 731, 498, 768, 918, 790, 572, 884, 686, 770, 665, 725, 964, 498, 357, 831, 239, 919, 173, 878, 561, 567, 969, 455, 526, 868, 529, 941, 949, 741, 384, 602, 683, 776, 628, 367, 219, 678, 864, 948, 298, 996] +[397, 632, 516, 651, 697, 813, 933, 881, 540, 419, 668, 768, 872, 353, 675, 647, 521, 537, 897, 986, 869, 888, 729, 692, 588, 265, 885, 209, 761, 271, 288, 640, 713, 530, 972, 813, 819, 512, 392, 568, 569, 857, 350, 938, 514, 571, 891, 460, 329, 777] +[761, 402, 644, 962, 939, 783, 707, 924, 977, 867, 873, 570, 709, 920, 319, 600, 842, 690, 97, 388, 994, 929, 310, 576, 442, 92, 740, 919, 700, 776, 501, 472, 610, 899, 878, 992, 614, 943, 861, 658, 88, 577, 353, 889, 242, 714, 983, 652, 763, 998] +[496, 379, 693, 780, 359, 403, 636, 527, 989, 234, 892, 883, 701, 489, 980, 686, 814, 415, 768, 843, 663, 796, 974, 745, 987, 246, 943, 953, 678, 719, 529, 487, 702, 905, 98, 553, 733, 796, 726, 558, 803, 287, 721, 577, 633, 877, 554, 926, 866, 225] +[630, 217, 840, 949, 811, 792, 477, 587, 755, 249, 599, 973, 473, 424, 924, 287, 920, 777, 302, 763, 827, 626, 151, 615, 966, 503, 957, 994, 564, 659, 973, 667, 695, 968, 903, 334, 246, 662, 155, 524, 935, 797, 519, 312, 840, 961, 737, 429, 771, 805] +[804, 871, 680, 982, 845, 262, 251, 876, 560, 997, 931, 790, 866, 161, 574, 656, 495, 953, 612, 276, 845, 990, 878, 932, 901, 822, 497, 814, 753, 650, 970, 844, 585, 987, 549, 831, 551, 206, 683, 863, 622, 908, 995, 838, 678, 624, 351, 385, 272, 900] +[463, 270, 205, 608, 880, 638, 868, 479, 693, 878, 545, 983, 141, 830, 401, 825, 812, 344, 668, 918, 920, 950, 283, 353, 588, 817, 512, 510, 461, 931, 745, 533, 910, 538, 193, 621, 972, 397, 730, 452, 553, 483, 170, 925, 154, 602, 958, 482, 864, 998] +[138, 467, 868, 735, 702, 845, 504, 783, 589, 937, 561, 154, 723, 805, 730, 935, 222, 674, 962, 671, 479, 187, 897, 231, 958, 730, 459, 809, 427, 942, 982, 474, 392, 152, 912, 981, 603, 824, 905, 284, 836, 774, 621, 517, 522, 983, 219, 828, 901, 978] +[918, 633, 985, 470, 726, 530, 930, 984, 787, 771, 94, 934, 311, 678, 674, 966, 335, 399, 803, 302, 643, 602, 705, 770, 558, 865, 731, 955, 859, 951, 956, 131, 869, 883, 777, 958, 249, 678, 932, 459, 611, 803, 821, 691, 528, 709, 198, 831, 186, 994] +[789, 648, 172, 429, 606, 782, 856, 974, 741, 782, 663, 895, 980, 795, 687, 593, 807, 901, 458, 725, 243, 969, 368, 436, 518, 145, 236, 173, 784, 830, 623, 885, 258, 687, 774, 987, 567, 677, 938, 971, 421, 559, 935, 354, 730, 451, 678, 621, 412, 741] +[714, 738, 780, 313, 679, 769, 929, 964, 662, 948, 773, 399, 585, 556, 634, 976, 708, 978, 565, 379, 634, 539, 953, 303, 993, 502, 303, 641, 262, 750, 805, 645, 524, 357, 621, 949, 774, 857, 798, 554, 661, 815, 947, 904, 946, 788, 873, 263, 499, 933] +[610, 781, 171, 466, 905, 512, 800, 899, 944, 365, 686, 778, 487, 599, 902, 353, 687, 896, 859, 688, 330, 872, 809, 639, 756, 819, 712, 855, 490, 947, 809, 842, 422, 906, 694, 591, 815, 565, 712, 707, 551, 494, 552, 894, 497, 418, 364, 166, 833, 542] +[892, 941, 920, 200, 467, 862, 756, 998, 220, 613, 848, 545, 653, 953, 962, 750, 905, 971, 755, 353, 645, 766, 446, 475, 998, 980, 365, 938, 948, 884, 856, 201, 180, 579, 987, 976, 603, 670, 702, 405, 715, 647, 916, 330, 412, 783, 202, 510, 991, 958] +[519, 125, 550, 768, 284, 952, 885, 761, 567, 794, 405, 962, 30, 706, 252, 510, 953, 650, 874, 586, 576, 351, 701, 202, 718, 363, 839, 496, 833, 853, 650, 443, 550, 840, 534, 984, 816, 303, 81, 888, 953, 953, 384, 100, 759, 881, 695, 907, 227, 788] +[747, 770, 819, 937, 663, 776, 453, 508, 855, 174, 923, 689, 780, 766, 837, 179, 210, 101, 787, 385, 640, 597, 780, 981, 860, 556, 776, 812, 930, 492, 797, 395, 720, 882, 981, 487, 389, 257, 823, 300, 936, 371, 985, 338, 762, 930, 486, 830, 587, 539] +[498, 879, 622, 464, 411, 859, 658, 504, 560, 990, 584, 634, 389, 331, 360, 682, 112, 340, 707, 738, 809, 432, 640, 737, 220, 577, 914, 862, 293, 859, 506, 997, 582, 894, 645, 745, 408, 504, 816, 838, 550, 722, 923, 836, 553, 937, 160, 842, 443, 932] +[220, 367, 949, 926, 922, 751, 920, 852, 251, 836, 975, 962, 841, 353, 988, 655, 505, 621, 785, 544, 582, 619, 935, 969, 884, 114, 601, 566, 918, 512, 739, 678, 424, 919, 911, 559, 902, 351, 742, 641, 800, 427, 626, 939, 530, 576, 940, 242, 767, 504] +[793, 902, 602, 59, 926, 326, 929, 332, 956, 853, 869, 297, 648, 877, 924, 639, 827, 774, 301, 920, 395, 977, 477, 863, 873, 176, 162, 986, 578, 454, 982, 414, 556, 600, 908, 731, 363, 72, 921, 241, 546, 370, 684, 984, 648, 645, 941, 78, 853, 717] +[805, 581, 892, 173, 817, 886, 800, 474, 968, 439, 139, 342, 717, 508, 930, 534, 969, 479, 845, 791, 232, 710, 385, 748, 800, 655, 439, 689, 896, 447, 519, 86, 999, 908, 636, 907, 985, 842, 852, 995, 740, 291, 740, 734, 663, 234, 686, 985, 547, 384] +[401, 980, 459, 441, 775, 912, 499, 503, 611, 719, 616, 543, 482, 363, 820, 783, 905, 648, 852, 613, 482, 973, 146, 755, 744, 821, 853, 983, 639, 205, 816, 968, 383, 934, 762, 348, 761, 619, 505, 911, 993, 944, 640, 890, 458, 561, 695, 714, 859, 736] +[282, 812, 626, 590, 726, 676, 994, 366, 509, 983, 567, 888, 285, 795, 501, 766, 526, 692, 467, 890, 305, 630, 989, 615, 721, 704, 615, 428, 665, 571, 118, 710, 802, 404, 353, 893, 854, 944, 933, 890, 604, 807, 925, 873, 598, 613, 856, 606, 947, 838] +[841, 948, 658, 274, 922, 498, 359, 892, 864, 583, 799, 912, 918, 583, 714, 170, 933, 228, 764, 470, 201, 599, 715, 636, 937, 745, 688, 717, 764, 894, 463, 834, 697, 440, 938, 782, 727, 687, 679, 663, 273, 898, 513, 677, 968, 910, 764, 574, 693, 843] +[509, 860, 915, 480, 532, 899, 484, 999, 340, 128, 682, 242, 677, 484, 726, 923, 508, 592, 45, 470, 534, 524, 268, 917, 773, 958, 614, 925, 935, 575, 808, 529, 875, 719, 772, 780, 671, 753, 651, 258, 817, 801, 684, 545, 904, 481, 788, 767, 605, 839] +[724, 511, 539, 676, 726, 330, 435, 652, 799, 906, 872, 113, 809, 748, 871, 706, 972, 810, 693, 872, 497, 68, 250, 939, 782, 913, 908, 470, 906, 868, 846, 279, 647, 691, 658, 672, 979, 263, 390, 221, 801, 419, 775, 751, 776, 529, 935, 372, 513, 889] +[336, 495, 998, 624, 934, 999, 179, 717, 731, 950, 845, 471, 928, 911, 748, 913, 614, 874, 414, 831, 115, 784, 927, 352, 593, 840, 587, 578, 448, 96, 800, 566, 911, 682, 625, 805, 994, 817, 519, 504, 828, 176, 471, 895, 953, 88, 960, 534, 572, 909] +[694, 753, 590, 591, 726, 895, 269, 292, 577, 950, 921, 465, 968, 408, 948, 703, 553, 179, 799, 481, 877, 983, 130, 301, 222, 771, 745, 792, 832, 867, 69, 794, 961, 410, 991, 562, 740, 842, 629, 966, 894, 836, 325, 727, 977, 452, 883, 956, 914, 856] +[136, 996, 200, 863, 914, 540, 253, 362, 920, 895, 296, 583, 792, 502, 490, 996, 640, 813, 919, 836, 670, 910, 219, 567, 777, 237, 917, 268, 890, 524, 390, 794, 402, 803, 469, 707, 306, 599, 674, 683, 455, 643, 413, 975, 769, 813, 403, 532, 859, 498] +[329, 885, 707, 890, 843, 453, 567, 784, 963, 531, 381, 990, 260, 819, 717, 630, 349, 711, 393, 706, 954, 518, 555, 956, 657, 373, 218, 703, 811, 488, 511, 864, 832, 597, 980, 567, 436, 853, 242, 204, 838, 948, 793, 374, 601, 776, 995, 572, 995, 855] +[502, 365, 350, 559, 607, 579, 777, 932, 991, 727, 746, 454, 655, 719, 213, 836, 986, 947, 126, 971, 294, 822, 944, 628, 402, 436, 864, 975, 397, 428, 303, 725, 278, 689, 512, 597, 976, 889, 512, 663, 134, 269, 858, 796, 975, 463, 431, 501, 797, 882] +[969, 927, 437, 748, 277, 941, 414, 654, 873, 442, 445, 879, 427, 413, 689, 667, 963, 594, 791, 489, 602, 811, 759, 984, 681, 285, 506, 625, 607, 917, 835, 59, 995, 624, 728, 677, 867, 830, 797, 328, 740, 490, 956, 854, 969, 981, 982, 375, 906, 841] +[616, 990, 645, 996, 989, 800, 864, 745, 162, 527, 455, 832, 821, 929, 884, 718, 752, 118, 140, 615, 943, 408, 890, 945, 980, 668, 623, 625, 873, 325, 253, 747, 687, 896, 752, 801, 593, 661, 444, 954, 190, 916, 815, 527, 686, 941, 436, 234, 737, 736] +[661, 889, 731, 610, 768, 597, 792, 655, 200, 827, 381, 952, 864, 911, 733, 781, 852, 462, 638, 377, 797, 800, 349, 675, 352, 715, 648, 891, 412, 909, 949, 849, 976, 626, 789, 375, 460, 969, 619, 782, 215, 929, 766, 938, 869, 845, 922, 275, 991, 720] +[451, 547, 738, 877, 398, 427, 897, 736, 394, 636, 290, 740, 801, 910, 562, 393, 386, 958, 345, 709, 661, 563, 548, 652, 840, 495, 604, 925, 446, 815, 804, 454, 997, 696, 802, 782, 930, 877, 402, 536, 954, 446, 862, 933, 950, 402, 165, 937, 605, 867] +[1000, 801, 911, 925, 774, 841, 1000, 764, 923, 146, 221, 968, 633, 772, 385, 672, 676, 806, 539, 614, 666, 678, 681, 751, 887, 245, 479, 409, 648, 723, 998, 699, 853, 559, 785, 977, 863, 792, 762, 736, 956, 935, 989, 638, 782, 688, 931, 124, 910, 761] +[598, 702, 440, 379, 367, 507, 190, 991, 897, 867, 994, 417, 889, 498, 730, 684, 664, 626, 510, 307, 974, 973, 738, 568, 562, 846, 940, 510, 573, 789, 822, 785, 843, 989, 478, 799, 717, 442, 348, 995, 647, 409, 1000, 783, 468, 830, 127, 665, 337, 754] +[820, 835, 849, 527, 861, 506, 801, 669, 439, 383, 611, 868, 889, 500, 380, 691, 796, 567, 549, 242, 772, 862, 770, 363, 994, 283, 408, 747, 163, 888, 802, 892, 726, 970, 550, 820, 511, 858, 831, 984, 323, 302, 933, 459, 682, 840, 931, 823, 893, 91] +[982, 987, 910, 730, 549, 572, 860, 789, 965, 989, 553, 423, 503, 735, 67, 700, 957, 222, 259, 507, 901, 865, 856, 966, 355, 790, 278, 547, 167, 648, 821, 995, 265, 657, 641, 396, 651, 611, 640, 173, 762, 782, 814, 998, 594, 543, 648, 936, 341, 887] +[955, 583, 639, 293, 687, 648, 701, 364, 812, 674, 870, 852, 585, 744, 566, 436, 629, 391, 497, 642, 887, 184, 715, 838, 754, 718, 617, 811, 268, 833, 583, 856, 830, 731, 610, 564, 398, 240, 749, 636, 646, 912, 876, 705, 907, 851, 892, 607, 684, 186] +[180, 605, 915, 369, 941, 800, 787, 836, 979, 983, 825, 701, 606, 972, 98, 773, 642, 833, 948, 328, 444, 944, 945, 996, 708, 845, 879, 805, 528, 827, 648, 407, 944, 800, 662, 554, 801, 861, 602, 840, 619, 801, 936, 939, 356, 474, 446, 439, 789, 934] +[930, 391, 966, 724, 591, 730, 605, 733, 778, 713, 872, 694, 649, 780, 873, 704, 587, 233, 996, 266, 922, 461, 957, 728, 930, 946, 130, 519, 534, 642, 722, 609, 536, 616, 893, 579, 914, 845, 663, 563, 743, 320, 371, 57, 546, 755, 375, 559, 726, 451] +[882, 949, 613, 737, 839, 704, 498, 972, 948, 381, 920, 822, 953, 806, 844, 877, 899, 609, 798, 816, 923, 943, 661, 721, 162, 958, 890, 859, 644, 895, 914, 910, 929, 779, 949, 675, 642, 885, 776, 849, 836, 999, 288, 885, 968, 757, 668, 697, 407, 491] +[838, 996, 597, 552, 820, 856, 845, 702, 869, 284, 748, 605, 262, 592, 237, 339, 426, 559, 983, 687, 850, 733, 901, 646, 770, 511, 834, 102, 834, 766, 806, 844, 393, 321, 677, 627, 960, 201, 990, 637, 759, 894, 762, 761, 735, 437, 625, 248, 931, 365] +[833, 917, 866, 814, 852, 199, 648, 685, 777, 315, 668, 742, 322, 734, 488, 266, 704, 445, 673, 579, 710, 169, 690, 703, 501, 832, 686, 803, 593, 809, 873, 634, 944, 983, 885, 995, 708, 965, 709, 933, 685, 884, 860, 347, 230, 989, 725, 667, 983, 816] +[625, 969, 411, 414, 209, 400, 677, 593, 418, 934, 826, 427, 273, 552, 611, 109, 772, 124, 412, 867, 780, 967, 562, 332, 889, 875, 519, 393, 58, 291, 973, 836, 440, 227, 800, 626, 814, 936, 888, 846, 292, 380, 760, 200, 888, 615, 833, 735, 616, 774] +[757, 829, 972, 254, 833, 808, 674, 724, 884, 498, 493, 989, 520, 940, 840, 474, 882, 433, 309, 582, 444, 719, 866, 889, 583, 807, 531, 133, 715, 670, 932, 317, 857, 244, 817, 623, 745, 683, 184, 971, 508, 934, 492, 937, 860, 905, 909, 959, 249, 794] +[502, 939, 821, 879, 884, 995, 827, 498, 398, 479, 833, 717, 317, 628, 671, 863, 318, 946, 724, 757, 768, 880, 304, 687, 560, 633, 655, 935, 406, 457, 790, 315, 803, 536, 956, 346, 600, 976, 899, 938, 124, 663, 966, 756, 627, 225, 997, 908, 911, 833] +[422, 787, 987, 854, 840, 71, 951, 503, 915, 992, 636, 941, 390, 666, 445, 708, 980, 935, 587, 992, 903, 689, 765, 683, 507, 478, 482, 442, 598, 748, 27, 199, 953, 224, 697, 541, 179, 229, 264, 347, 794, 635, 437, 826, 687, 535, 295, 861, 375, 900] +[687, 858, 491, 907, 500, 764, 330, 528, 703, 428, 949, 397, 709, 460, 414, 870, 425, 868, 556, 967, 648, 591, 836, 382, 260, 614, 860, 964, 937, 802, 601, 789, 891, 759, 719, 563, 995, 806, 804, 577, 697, 815, 992, 816, 941, 285, 209, 350, 405, 517] +[271, 430, 812, 688, 653, 952, 179, 706, 771, 971, 433, 313, 636, 901, 626, 841, 728, 926, 583, 646, 618, 785, 935, 695, 966, 866, 472, 828, 996, 638, 954, 515, 90, 932, 926, 729, 902, 766, 355, 881, 302, 659, 594, 598, 708, 822, 157, 900, 585, 799] +[283, 414, 622, 929, 943, 79, 586, 282, 276, 967, 664, 674, 619, 955, 917, 557, 500, 928, 485, 1000, 847, 806, 404, 915, 763, 399, 534, 958, 613, 667, 960, 937, 546, 734, 919, 683, 807, 442, 433, 115, 446, 796, 927, 740, 765, 834, 946, 705, 653, 810] +[838, 397, 145, 800, 249, 930, 225, 726, 528, 426, 694, 865, 472, 351, 256, 852, 592, 455, 141, 846, 880, 485, 315, 951, 743, 233, 515, 734, 563, 656, 351, 883, 457, 817, 762, 967, 686, 711, 722, 996, 728, 934, 597, 938, 602, 700, 544, 904, 194, 825] +[901, 884, 606, 870, 958, 618, 685, 772, 857, 673, 963, 616, 941, 468, 716, 322, 943, 726, 520, 839, 809, 874, 644, 845, 304, 470, 805, 762, 455, 951, 36, 489, 614, 387, 840, 896, 517, 90, 520, 760, 820, 261, 841, 798, 868, 772, 900, 693, 801, 297] +[784, 914, 930, 568, 878, 173, 594, 820, 991, 520, 296, 282, 923, 675, 910, 809, 403, 789, 556, 527, 653, 594, 806, 645, 583, 975, 553, 324, 448, 989, 874, 394, 800, 821, 968, 528, 911, 934, 268, 804, 463, 722, 951, 998, 989, 462, 472, 383, 182, 862] +[779, 825, 355, 389, 796, 925, 914, 961, 748, 945, 851, 760, 351, 805, 633, 806, 999, 321, 319, 949, 798, 57, 733, 320, 989, 660, 742, 726, 305, 742, 647, 638, 743, 528, 871, 891, 720, 387, 986, 388, 410, 715, 797, 667, 595, 424, 681, 631, 792, 944] +[853, 412, 415, 913, 314, 729, 830, 684, 906, 888, 800, 948, 988, 809, 557, 445, 935, 983, 356, 339, 781, 285, 572, 900, 872, 664, 787, 331, 482, 940, 583, 206, 850, 555, 301, 361, 687, 707, 555, 522, 789, 909, 441, 384, 543, 532, 702, 502, 518, 498] +[917, 988, 701, 288, 233, 499, 486, 646, 710, 752, 684, 659, 850, 205, 903, 424, 895, 668, 457, 515, 561, 875, 870, 660, 952, 949, 803, 945, 780, 904, 936, 617, 902, 890, 941, 808, 699, 608, 109, 612, 791, 833, 942, 920, 280, 677, 900, 640, 902, 549] +[459, 936, 897, 325, 932, 855, 899, 678, 921, 634, 727, 591, 824, 826, 843, 401, 821, 634, 897, 841, 953, 246, 980, 889, 449, 474, 423, 947, 272, 696, 955, 502, 686, 876, 880, 749, 848, 826, 846, 480, 332, 972, 983, 949, 574, 507, 910, 840, 100, 875] +[911, 995, 897, 868, 939, 743, 492, 697, 986, 461, 214, 652, 317, 328, 434, 690, 840, 583, 770, 828, 662, 923, 860, 375, 820, 988, 444, 996, 741, 963, 504, 421, 961, 830, 739, 991, 842, 746, 598, 298, 632, 969, 737, 168, 500, 139, 476, 446, 672, 696] +[582, 968, 916, 163, 522, 720, 932, 911, 677, 671, 980, 902, 742, 469, 585, 302, 951, 936, 295, 982, 587, 812, 810, 281, 929, 374, 830, 705, 162, 757, 793, 969, 376, 614, 999, 22, 667, 260, 780, 849, 993, 703, 884, 948, 488, 966, 201, 757, 914, 785] +[461, 953, 724, 281, 667, 739, 979, 882, 901, 596, 695, 922, 620, 618, 903, 791, 993, 739, 518, 817, 821, 485, 403, 778, 318, 958, 463, 846, 675, 877, 863, 791, 716, 461, 798, 847, 540, 847, 802, 828, 821, 833, 325, 938, 655, 232, 886, 990, 145, 812] +[403, 909, 758, 407, 714, 768, 597, 936, 936, 780, 361, 573, 643, 359, 610, 561, 863, 938, 501, 877, 326, 660, 860, 967, 843, 343, 841, 828, 670, 754, 736, 711, 307, 494, 541, 282, 889, 262, 720, 295, 998, 526, 652, 225, 760, 728, 399, 750, 936, 28] +[762, 573, 836, 533, 673, 608, 804, 959, 855, 726, 707, 145, 382, 350, 962, 695, 934, 562, 838, 630, 831, 888, 845, 617, 785, 775, 880, 233, 302, 903, 986, 729, 874, 590, 419, 881, 876, 349, 449, 414, 603, 912, 687, 612, 709, 902, 699, 421, 688, 539] +[900, 300, 642, 512, 194, 734, 930, 684, 676, 176, 821, 295, 727, 435, 955, 870, 954, 877, 911, 832, 476, 712, 692, 245, 904, 849, 340, 296, 912, 827, 575, 694, 549, 559, 296, 624, 510, 975, 666, 719, 688, 604, 939, 947, 559, 431, 710, 510, 191, 652] +[721, 613, 308, 988, 435, 422, 880, 888, 865, 551, 754, 661, 269, 680, 640, 495, 448, 538, 905, 732, 837, 824, 766, 705, 705, 625, 778, 316, 685, 868, 855, 826, 531, 607, 650, 862, 939, 818, 455, 293, 755, 682, 288, 811, 435, 673, 280, 857, 300, 106] +[482, 530, 538, 693, 894, 263, 617, 130, 390, 391, 964, 890, 506, 203, 989, 926, 291, 556, 907, 573, 359, 966, 998, 311, 491, 883, 882, 496, 995, 334, 441, 880, 131, 437, 664, 849, 753, 720, 864, 812, 685, 402, 674, 861, 204, 386, 630, 412, 754, 466] +[504, 999, 756, 969, 513, 802, 505, 222, 490, 213, 505, 620, 855, 998, 684, 735, 887, 885, 714, 588, 981, 242, 542, 829, 349, 598, 863, 532, 771, 687, 714, 747, 479, 234, 986, 551, 657, 838, 796, 557, 818, 736, 570, 654, 167, 65, 908, 241, 675, 900] +[904, 234, 936, 717, 609, 437, 701, 620, 557, 812, 955, 549, 435, 685, 786, 853, 763, 855, 956, 760, 595, 996, 778, 708, 914, 888, 903, 598, 494, 854, 426, 498, 276, 809, 271, 432, 693, 478, 147, 275, 484, 818, 686, 791, 754, 751, 912, 882, 821, 340] +[634, 977, 996, 560, 832, 648, 33, 113, 769, 352, 997, 839, 260, 520, 524, 751, 570, 683, 793, 634, 718, 920, 933, 512, 661, 875, 638, 885, 705, 327, 405, 777, 60, 481, 931, 706, 392, 452, 780, 900, 905, 959, 763, 608, 580, 906, 922, 518, 625, 284] +[443, 805, 187, 788, 721, 559, 398, 452, 465, 115, 530, 575, 929, 484, 612, 969, 247, 83, 326, 958, 399, 229, 816, 984, 619, 710, 980, 992, 897, 962, 277, 454, 686, 992, 281, 270, 841, 797, 305, 559, 817, 673, 842, 915, 581, 933, 802, 450, 784, 499] +[797, 779, 140, 879, 774, 765, 305, 981, 988, 575, 496, 620, 823, 805, 599, 829, 967, 501, 875, 318, 606, 832, 965, 264, 565, 931, 580, 995, 896, 680, 669, 360, 527, 630, 552, 444, 930, 806, 770, 121, 920, 496, 796, 594, 804, 466, 719, 692, 808, 924] +[781, 923, 380, 365, 472, 224, 372, 859, 880, 856, 602, 947, 603, 432, 66, 345, 37, 952, 879, 487, 520, 997, 187, 653, 904, 642, 970, 920, 867, 729, 918, 742, 787, 816, 284, 661, 551, 770, 414, 826, 854, 731, 697, 477, 985, 967, 633, 870, 936, 857] +[699, 809, 935, 48, 413, 724, 851, 701, 523, 950, 325, 736, 452, 906, 440, 963, 715, 523, 878, 754, 425, 674, 403, 803, 925, 666, 431, 856, 994, 849, 766, 535, 562, 659, 683, 406, 381, 541, 618, 488, 956, 670, 562, 425, 635, 105, 989, 362, 842, 273] +[128, 671, 921, 877, 973, 897, 784, 351, 871, 218, 870, 321, 578, 865, 343, 572, 763, 498, 928, 581, 861, 196, 614, 687, 570, 402, 807, 189, 794, 796, 366, 402, 959, 694, 37, 782, 888, 620, 951, 921, 760, 928, 973, 559, 917, 835, 719, 991, 383, 943] +[911, 618, 577, 590, 715, 241, 662, 826, 921, 180, 310, 839, 880, 760, 425, 324, 256, 853, 758, 646, 475, 547, 765, 43, 898, 992, 921, 861, 483, 997, 801, 780, 742, 549, 857, 620, 811, 216, 809, 760, 818, 535, 480, 904, 219, 607, 640, 152, 159, 840] +[483, 896, 462, 611, 847, 602, 934, 772, 886, 649, 881, 860, 711, 974, 737, 796, 943, 988, 802, 936, 914, 603, 583, 657, 953, 910, 963, 932, 528, 927, 490, 668, 811, 736, 809, 981, 627, 488, 652, 568, 778, 503, 298, 959, 949, 535, 420, 998, 817, 989] +[843, 363, 957, 967, 714, 288, 737, 993, 779, 891, 980, 298, 809, 792, 789, 972, 946, 482, 512, 557, 955, 855, 246, 623, 481, 640, 879, 956, 629, 653, 637, 898, 842, 611, 415, 985, 538, 223, 882, 698, 860, 342, 944, 644, 900, 543, 962, 675, 853, 690] +[470, 666, 679, 298, 359, 773, 643, 580, 831, 994, 555, 498, 634, 636, 113, 728, 655, 204, 825, 920, 955, 730, 817, 617, 931, 902, 769, 242, 779, 965, 789, 714, 986, 645, 677, 277, 603, 575, 721, 372, 867, 745, 540, 782, 701, 968, 511, 711, 785, 791] +[676, 570, 466, 444, 860, 773, 556, 712, 974, 919, 763, 493, 303, 461, 688, 973, 938, 645, 656, 815, 580, 882, 275, 616, 986, 749, 64, 824, 182, 486, 26, 604, 960, 322, 616, 615, 787, 91, 233, 897, 869, 457, 335, 823, 665, 225, 47, 931, 381, 923] +[301, 736, 991, 729, 690, 728, 950, 424, 961, 712, 281, 433, 242, 940, 249, 821, 528, 675, 951, 296, 985, 917, 119, 991, 667, 981, 499, 907, 237, 750, 427, 783, 472, 748, 597, 689, 721, 466, 825, 691, 457, 626, 653, 650, 702, 411, 628, 635, 534, 509] +[918, 413, 947, 843, 738, 793, 446, 440, 70, 833, 401, 453, 731, 902, 736, 222, 965, 962, 850, 922, 489, 807, 396, 693, 728, 220, 616, 898, 417, 464, 397, 838, 577, 584, 645, 927, 594, 963, 353, 696, 946, 862, 387, 943, 890, 991, 427, 895, 845, 495] +[611, 822, 570, 828, 332, 700, 933, 412, 969, 954, 410, 1000, 869, 571, 166, 842, 717, 808, 281, 304, 803, 807, 424, 708, 735, 784, 772, 714, 486, 834, 543, 327, 532, 263, 934, 156, 390, 710, 637, 997, 373, 373, 752, 766, 228, 923, 646, 658, 901, 960] +[200, 867, 972, 839, 451, 401, 713, 765, 887, 356, 605, 983, 771, 583, 880, 960, 875, 800, 859, 822, 830, 409, 532, 974, 652, 237, 620, 597, 952, 659, 388, 525, 797, 941, 922, 576, 634, 668, 457, 883, 634, 570, 872, 699, 810, 418, 195, 312, 863, 863] +[509, 828, 627, 497, 996, 615, 841, 849, 349, 715, 616, 730, 922, 914, 621, 304, 951, 166, 229, 639, 423, 696, 900, 545, 513, 654, 998, 457, 770, 531, 370, 659, 849, 721, 799, 968, 839, 596, 825, 347, 455, 680, 643, 371, 497, 754, 260, 439, 454, 260] +[639, 969, 805, 806, 354, 790, 858, 775, 739, 661, 469, 583, 648, 948, 685, 136, 823, 730, 854, 507, 797, 798, 583, 978, 329, 978, 779, 982, 966, 983, 700, 564, 914, 576, 487, 398, 369, 787, 678, 331, 736, 581, 596, 873, 935, 952, 633, 753, 812, 658] +[917, 823, 830, 740, 657, 745, 698, 219, 911, 835, 652, 263, 747, 615, 153, 971, 678, 978, 850, 362, 938, 709, 640, 561, 866, 809, 939, 834, 850, 453, 563, 790, 833, 276, 704, 141, 753, 639, 710, 835, 594, 944, 961, 882, 767, 892, 754, 426, 547, 845] +[642, 826, 891, 492, 844, 412, 610, 801, 979, 469, 520, 694, 981, 393, 865, 849, 989, 881, 85, 663, 831, 155, 482, 639, 716, 680, 524, 468, 584, 852, 853, 795, 185, 510, 941, 933, 854, 442, 954, 847, 388, 900, 410, 281, 783, 857, 661, 807, 662, 563] +[523, 455, 927, 104, 896, 958, 678, 755, 937, 479, 789, 822, 436, 729, 775, 717, 952, 955, 190, 846, 282, 862, 865, 127, 681, 706, 870, 910, 756, 372, 750, 830, 489, 469, 733, 962, 423, 880, 105, 999, 846, 788, 265, 278, 733, 689, 632, 915, 919, 932] +[840, 929, 952, 472, 964, 987, 976, 413, 853, 699, 643, 811, 486, 252, 671, 854, 969, 586, 785, 795, 768, 949, 824, 358, 452, 415, 803, 910, 987, 632, 717, 954, 977, 516, 716, 899, 669, 957, 982, 162, 110, 647, 462, 950, 664, 641, 723, 806, 641, 886] +[893, 338, 695, 580, 925, 216, 530, 565, 822, 217, 882, 861, 645, 999, 880, 616, 500, 606, 984, 923, 801, 781, 460, 643, 257, 840, 703, 687, 794, 581, 484, 727, 999, 934, 184, 739, 899, 961, 180, 644, 1000, 851, 864, 996, 901, 240, 719, 187, 459, 337] +[593, 895, 152, 612, 913, 968, 983, 884, 305, 412, 979, 864, 925, 377, 903, 744, 347, 955, 654, 939, 874, 227, 510, 525, 926, 322, 487, 667, 724, 260, 847, 911, 368, 809, 62, 883, 413, 136, 880, 725, 218, 332, 1000, 704, 704, 813, 915, 531, 867, 724] +[923, 491, 958, 364, 725, 651, 738, 708, 691, 808, 770, 515, 873, 807, 746, 816, 906, 663, 872, 365, 572, 785, 812, 234, 882, 268, 640, 583, 964, 932, 634, 536, 444, 903, 524, 840, 838, 801, 737, 572, 994, 948, 918, 983, 793, 993, 948, 980, 982, 614] +[684, 737, 133, 409, 197, 589, 707, 988, 516, 766, 861, 685, 639, 422, 979, 917, 621, 931, 593, 595, 587, 898, 949, 309, 699, 865, 682, 224, 937, 829, 960, 827, 856, 238, 342, 902, 973, 67, 892, 759, 934, 596, 495, 485, 827, 233, 679, 787, 527, 859] +[690, 231, 674, 746, 647, 375, 953, 774, 903, 959, 668, 900, 380, 562, 502, 637, 795, 417, 363, 697, 530, 937, 509, 569, 938, 900, 898, 900, 958, 677, 385, 207, 539, 988, 607, 744, 602, 948, 405, 457, 940, 838, 436, 660, 919, 689, 924, 656, 391, 792] +[744, 884, 901, 582, 563, 522, 495, 348, 516, 661, 690, 823, 609, 918, 799, 870, 532, 636, 569, 811, 228, 655, 773, 933, 541, 532, 951, 722, 845, 340, 685, 63, 759, 569, 881, 949, 691, 529, 533, 153, 904, 937, 859, 646, 629, 926, 778, 726, 561, 943] +[516, 798, 411, 337, 722, 845, 959, 521, 426, 773, 968, 724, 669, 164, 920, 894, 933, 823, 50, 822, 799, 395, 871, 570, 974, 815, 959, 968, 984, 712, 813, 337, 492, 243, 393, 374, 596, 636, 294, 864, 923, 311, 902, 806, 568, 822, 637, 549, 729, 930] +[924, 751, 580, 917, 905, 755, 841, 478, 971, 876, 313, 792, 960, 410, 806, 844, 820, 540, 964, 515, 823, 333, 961, 494, 528, 833, 907, 863, 836, 262, 345, 592, 308, 956, 985, 811, 804, 880, 219, 485, 430, 855, 698, 974, 816, 814, 308, 599, 896, 568] +[432, 485, 977, 957, 587, 868, 930, 551, 547, 544, 520, 665, 711, 652, 740, 990, 961, 977, 337, 749, 186, 969, 430, 902, 922, 446, 766, 564, 912, 480, 427, 927, 865, 354, 680, 568, 182, 887, 982, 977, 570, 369, 905, 999, 628, 718, 476, 532, 608, 280] +[553, 858, 716, 637, 557, 854, 421, 758, 486, 461, 659, 810, 223, 636, 894, 992, 693, 700, 81, 682, 296, 917, 912, 612, 999, 666, 913, 767, 537, 410, 769, 625, 534, 492, 965, 501, 665, 689, 777, 606, 947, 953, 909, 692, 800, 887, 321, 733, 994, 735] +[493, 594, 395, 232, 789, 900, 980, 914, 593, 732, 790, 334, 676, 288, 484, 829, 985, 703, 934, 860, 264, 920, 902, 201, 320, 835, 758, 610, 630, 650, 955, 485, 850, 526, 916, 502, 917, 939, 969, 906, 342, 563, 911, 774, 381, 802, 656, 710, 576, 877] +[912, 368, 704, 833, 413, 707, 192, 456, 977, 879, 976, 497, 514, 842, 694, 783, 929, 813, 928, 907, 987, 912, 513, 320, 498, 651, 671, 825, 343, 403, 662, 596, 400, 545, 870, 139, 412, 732, 944, 651, 907, 893, 438, 969, 826, 918, 301, 590, 402, 810] +[925, 597, 806, 390, 473, 283, 842, 911, 841, 997, 983, 613, 932, 833, 842, 995, 583, 151, 569, 620, 733, 545, 625, 373, 308, 749, 737, 998, 733, 382, 778, 740, 483, 279, 679, 811, 763, 682, 612, 856, 714, 852, 763, 743, 193, 199, 891, 905, 735, 470] +[397, 869, 195, 963, 899, 280, 374, 748, 795, 761, 834, 323, 825, 549, 696, 580, 879, 430, 814, 869, 868, 717, 540, 549, 910, 239, 425, 875, 101, 999, 677, 679, 258, 897, 779, 993, 760, 949, 433, 869, 290, 558, 715, 625, 697, 772, 815, 713, 413, 914] +[810, 982, 407, 816, 903, 931, 719, 429, 503, 217, 88, 684, 809, 180, 384, 637, 618, 139, 746, 770, 715, 876, 564, 947, 643, 731, 918, 745, 725, 642, 542, 829, 632, 474, 878, 461, 860, 742, 361, 960, 945, 873, 510, 875, 504, 766, 458, 862, 936, 591] +[681, 202, 995, 804, 870, 459, 442, 585, 667, 728, 680, 299, 251, 690, 685, 180, 901, 744, 765, 982, 775, 874, 636, 734, 101, 833, 387, 795, 693, 785, 689, 433, 962, 951, 848, 942, 292, 871, 864, 736, 240, 926, 302, 236, 913, 399, 758, 711, 861, 762] +[824, 974, 715, 493, 752, 924, 953, 495, 460, 589, 718, 971, 546, 691, 310, 370, 922, 923, 981, 673, 334, 806, 398, 728, 495, 701, 701, 947, 776, 768, 762, 822, 545, 743, 626, 181, 692, 808, 486, 326, 255, 719, 681, 429, 974, 150, 883, 813, 903, 928] +[745, 754, 416, 541, 167, 682, 282, 452, 570, 725, 453, 599, 439, 621, 545, 937, 821, 931, 994, 308, 528, 507, 447, 846, 395, 822, 838, 599, 916, 319, 347, 681, 337, 447, 375, 549, 666, 594, 952, 739, 808, 942, 698, 268, 578, 567, 526, 956, 559, 888] +[817, 918, 795, 748, 4, 809, 535, 935, 632, 934, 451, 663, 988, 635, 937, 664, 637, 218, 726, 930, 343, 996, 904, 734, 465, 488, 887, 450, 622, 885, 864, 586, 671, 605, 671, 816, 954, 382, 821, 641, 929, 893, 209, 582, 862, 338, 827, 505, 93, 974] +[626, 899, 700, 167, 165, 577, 499, 680, 489, 521, 655, 882, 751, 595, 873, 522, 784, 808, 962, 725, 796, 452, 798, 731, 753, 796, 248, 653, 998, 271, 760, 853, 635, 564, 400, 964, 939, 624, 745, 551, 907, 526, 697, 945, 425, 520, 425, 176, 720, 863] +[841, 941, 880, 628, 475, 595, 336, 821, 717, 932, 783, 557, 972, 760, 926, 765, 994, 913, 276, 917, 554, 452, 987, 498, 857, 678, 443, 754, 732, 459, 762, 324, 787, 999, 581, 995, 139, 271, 652, 780, 658, 794, 928, 692, 539, 933, 696, 981, 600, 747] +[517, 872, 815, 814, 765, 719, 987, 603, 794, 276, 703, 604, 593, 628, 762, 542, 828, 482, 807, 904, 583, 616, 229, 118, 904, 671, 910, 422, 847, 164, 656, 687, 946, 315, 762, 763, 520, 577, 840, 957, 942, 161, 516, 956, 770, 592, 987, 578, 208, 875] +[421, 765, 694, 953, 222, 123, 876, 879, 865, 501, 401, 646, 952, 570, 374, 591, 290, 413, 987, 391, 427, 802, 153, 776, 437, 975, 974, 454, 865, 482, 752, 444, 756, 394, 517, 769, 842, 416, 991, 832, 696, 266, 630, 770, 926, 372, 964, 672, 856, 680] +[262, 832, 546, 633, 894, 114, 718, 856, 746, 893, 861, 963, 544, 636, 666, 946, 982, 641, 300, 939, 723, 843, 217, 955, 350, 997, 770, 474, 608, 997, 508, 654, 675, 914, 584, 937, 852, 742, 371, 644, 309, 966, 526, 900, 247, 450, 283, 933, 792, 970] +[928, 277, 766, 663, 957, 581, 682, 859, 412, 996, 83, 524, 959, 765, 996, 683, 574, 938, 750, 844, 600, 985, 804, 931, 669, 827, 703, 900, 928, 303, 298, 664, 809, 920, 816, 964, 909, 648, 541, 546, 242, 997, 916, 125, 660, 446, 660, 532, 509, 336] +[702, 768, 987, 760, 810, 429, 319, 955, 524, 669, 695, 590, 850, 666, 982, 977, 541, 732, 779, 271, 872, 779, 560, 597, 932, 710, 932, 488, 951, 794, 628, 464, 401, 984, 735, 815, 756, 654, 966, 966, 616, 388, 917, 748, 209, 722, 745, 933, 683, 839] +[886, 532, 274, 657, 722, 257, 404, 914, 642, 831, 635, 938, 930, 443, 728, 782, 846, 919, 630, 925, 692, 406, 641, 851, 765, 646, 877, 969, 547, 918, 874, 400, 683, 721, 925, 951, 890, 715, 972, 576, 236, 731, 221, 711, 529, 598, 537, 707, 332, 219] +[955, 388, 751, 452, 948, 763, 702, 331, 617, 262, 847, 440, 737, 665, 965, 891, 919, 560, 942, 958, 430, 972, 993, 296, 508, 667, 992, 714, 533, 555, 495, 348, 950, 640, 808, 569, 25, 726, 982, 723, 995, 529, 819, 656, 143, 949, 456, 789, 790, 878] +[660, 725, 851, 409, 368, 332, 739, 890, 114, 671, 681, 644, 875, 735, 903, 505, 899, 261, 466, 150, 889, 995, 906, 517, 167, 629, 144, 829, 715, 992, 901, 557, 900, 764, 696, 1000, 560, 684, 800, 897, 492, 411, 900, 813, 960, 275, 948, 583, 840, 885] +[580, 361, 792, 876, 667, 881, 934, 935, 484, 723, 315, 327, 938, 956, 806, 923, 144, 623, 537, 928, 364, 651, 921, 881, 884, 653, 924, 108, 959, 968, 820, 115, 526, 925, 689, 407, 415, 791, 383, 472, 672, 976, 819, 997, 894, 432, 974, 860, 500, 712] +[993, 456, 401, 853, 546, 345, 656, 680, 277, 166, 794, 332, 968, 926, 454, 145, 992, 643, 471, 432, 398, 805, 674, 952, 900, 847, 890, 477, 938, 888, 810, 722, 1000, 626, 173, 822, 961, 773, 545, 854, 888, 373, 258, 857, 938, 967, 759, 219, 858, 240] +[923, 862, 596, 772, 99, 826, 319, 980, 664, 905, 760, 773, 544, 479, 631, 748, 583, 771, 367, 380, 726, 633, 996, 851, 773, 416, 808, 368, 786, 209, 844, 979, 707, 813, 713, 400, 997, 850, 196, 257, 350, 795, 810, 510, 211, 919, 127, 984, 548, 236] +[591, 119, 856, 802, 355, 194, 401, 287, 402, 739, 820, 579, 717, 800, 558, 586, 650, 879, 319, 487, 657, 835, 517, 955, 699, 695, 664, 831, 802, 952, 727, 449, 533, 180, 305, 251, 991, 579, 890, 827, 760, 827, 210, 668, 620, 635, 878, 552, 672, 704] +[994, 700, 899, 995, 970, 667, 799, 342, 924, 966, 905, 514, 833, 221, 883, 896, 927, 886, 796, 752, 810, 658, 834, 697, 983, 467, 217, 762, 668, 951, 980, 671, 474, 597, 864, 370, 921, 904, 343, 247, 333, 181, 548, 901, 362, 398, 392, 938, 786, 279] +[953, 498, 261, 713, 446, 676, 712, 549, 851, 496, 288, 662, 964, 829, 295, 249, 456, 477, 626, 781, 531, 607, 517, 644, 891, 349, 670, 959, 635, 918, 183, 508, 970, 208, 912, 967, 448, 732, 941, 740, 176, 286, 948, 953, 904, 672, 958, 646, 651, 509] +[919, 319, 393, 310, 379, 857, 781, 434, 178, 803, 640, 571, 935, 925, 473, 532, 647, 992, 352, 126, 920, 978, 800, 774, 210, 727, 591, 636, 266, 857, 722, 240, 629, 917, 536, 890, 935, 607, 565, 486, 460, 375, 599, 896, 516, 489, 347, 985, 962, 105] +[772, 979, 717, 717, 740, 935, 704, 485, 284, 653, 838, 453, 533, 935, 679, 772, 528, 926, 462, 621, 813, 527, 880, 540, 966, 875, 251, 950, 941, 800, 646, 713, 978, 787, 711, 127, 622, 750, 984, 762, 776, 332, 595, 731, 444, 422, 405, 292, 100, 458] +[691, 679, 883, 547, 791, 950, 272, 339, 968, 734, 396, 771, 989, 664, 920, 684, 899, 969, 932, 665, 840, 717, 881, 839, 655, 956, 802, 822, 829, 253, 298, 954, 48, 75, 914, 328, 388, 542, 949, 532, 828, 744, 828, 872, 439, 934, 908, 609, 611, 154] +[422, 633, 620, 464, 615, 346, 698, 255, 694, 889, 618, 451, 770, 909, 759, 478, 639, 996, 733, 668, 959, 999, 529, 871, 200, 114, 573, 701, 528, 922, 351, 473, 769, 913, 492, 865, 457, 820, 953, 962, 535, 755, 701, 225, 845, 750, 790, 753, 743, 627] +[787, 923, 831, 857, 759, 768, 668, 967, 426, 776, 666, 780, 433, 761, 174, 732, 914, 743, 277, 700, 823, 713, 301, 913, 648, 383, 990, 767, 790, 904, 599, 524, 942, 809, 583, 835, 407, 876, 100, 698, 252, 479, 874, 946, 866, 938, 603, 923, 928, 470] +[964, 101, 594, 943, 869, 530, 309, 738, 773, 671, 976, 550, 971, 834, 361, 580, 470, 916, 709, 101, 873, 418, 981, 925, 381, 840, 570, 984, 451, 432, 473, 353, 756, 219, 793, 968, 784, 854, 651, 479, 621, 276, 329, 415, 828, 660, 458, 393, 517, 776] +[494, 478, 617, 589, 758, 879, 999, 667, 457, 508, 946, 728, 457, 962, 500, 543, 1000, 618, 916, 543, 498, 370, 705, 962, 784, 985, 755, 529, 897, 613, 995, 860, 949, 610, 864, 322, 975, 289, 891, 794, 701, 784, 918, 793, 684, 499, 455, 822, 652, 438] +[524, 783, 404, 629, 380, 402, 921, 676, 513, 719, 499, 845, 971, 800, 898, 774, 872, 264, 610, 752, 802, 845, 810, 877, 899, 867, 913, 893, 485, 630, 507, 948, 174, 876, 190, 880, 494, 858, 950, 974, 337, 302, 200, 872, 871, 905, 528, 885, 325, 863] +[865, 546, 854, 917, 765, 602, 488, 808, 157, 531, 890, 462, 652, 319, 631, 168, 996, 717, 927, 696, 750, 628, 907, 851, 677, 894, 230, 856, 994, 998, 985, 495, 965, 997, 773, 924, 687, 745, 638, 193, 807, 210, 935, 703, 970, 383, 330, 491, 525, 156] +[976, 319, 785, 883, 612, 520, 379, 915, 973, 482, 988, 699, 179, 981, 960, 694, 389, 372, 904, 572, 624, 900, 586, 600, 90, 378, 757, 404, 542, 629, 688, 321, 802, 689, 663, 628, 923, 915, 548, 337, 979, 832, 437, 249, 837, 425, 635, 335, 992, 761] +[538, 995, 625, 289, 632, 496, 665, 927, 642, 555, 767, 907, 832, 926, 247, 983, 817, 335, 807, 889, 730, 934, 942, 720, 707, 895, 760, 998, 935, 282, 989, 678, 486, 775, 242, 469, 701, 436, 1000, 433, 733, 905, 997, 670, 756, 606, 837, 588, 680, 623] +[747, 690, 829, 788, 686, 628, 429, 693, 667, 796, 850, 630, 898, 701, 893, 799, 841, 199, 838, 833, 578, 325, 203, 599, 891, 907, 905, 924, 983, 995, 518, 909, 776, 971, 744, 757, 671, 323, 343, 573, 976, 341, 784, 505, 774, 819, 815, 526, 233, 807] +[271, 873, 961, 884, 669, 617, 851, 650, 493, 793, 844, 492, 670, 907, 817, 915, 869, 174, 551, 968, 770, 541, 997, 809, 764, 541, 269, 543, 757, 969, 820, 913, 763, 345, 902, 552, 232, 324, 882, 244, 844, 485, 812, 821, 435, 470, 997, 937, 986, 931] +[497, 998, 840, 352, 644, 693, 313, 666, 715, 410, 544, 642, 885, 871, 720, 420, 528, 713, 590, 448, 508, 649, 993, 268, 316, 422, 294, 774, 973, 311, 519, 715, 754, 751, 829, 419, 939, 691, 739, 735, 401, 608, 642, 616, 604, 675, 859, 787, 739, 942] +[620, 886, 778, 824, 970, 850, 877, 245, 854, 782, 434, 493, 932, 91, 581, 809, 290, 868, 523, 966, 834, 752, 667, 463, 889, 859, 405, 784, 816, 767, 491, 208, 900, 780, 280, 999, 681, 847, 860, 215, 540, 552, 313, 946, 597, 824, 825, 860, 945, 737] +[921, 366, 465, 382, 762, 135, 968, 814, 751, 706, 967, 825, 715, 737, 709, 320, 656, 446, 955, 661, 881, 759, 938, 845, 883, 618, 605, 246, 936, 704, 961, 626, 893, 615, 387, 397, 737, 892, 712, 473, 667, 400, 855, 886, 261, 446, 328, 589, 625, 647] +[793, 983, 562, 932, 957, 116, 241, 953, 919, 976, 827, 982, 721, 599, 788, 817, 461, 732, 809, 996, 837, 440, 343, 723, 631, 644, 633, 705, 737, 739, 138, 737, 871, 864, 966, 701, 860, 140, 538, 522, 942, 476, 556, 722, 581, 891, 509, 387, 373, 341] +[640, 560, 885, 615, 616, 996, 753, 819, 914, 506, 673, 691, 557, 154, 584, 993, 930, 506, 516, 52, 491, 677, 984, 225, 758, 512, 654, 611, 883, 801, 854, 330, 578, 147, 954, 660, 990, 837, 827, 852, 719, 612, 130, 799, 449, 905, 836, 968, 535, 890] +[512, 700, 567, 448, 994, 879, 628, 732, 896, 772, 370, 849, 844, 505, 929, 275, 691, 819, 489, 979, 543, 314, 922, 803, 901, 883, 334, 679, 798, 906, 273, 920, 874, 135, 836, 913, 838, 235, 678, 274, 488, 604, 519, 596, 769, 868, 462, 845, 493, 714] +[475, 983, 927, 587, 698, 905, 333, 790, 883, 513, 576, 768, 400, 996, 706, 881, 178, 749, 968, 581, 370, 374, 764, 401, 875, 659, 349, 553, 898, 831, 901, 569, 603, 924, 438, 794, 995, 630, 490, 549, 720, 423, 596, 596, 891, 285, 943, 509, 977, 865] +[800, 891, 194, 602, 323, 989, 942, 609, 746, 481, 549, 873, 439, 740, 690, 392, 946, 603, 796, 125, 832, 794, 803, 829, 372, 973, 438, 628, 433, 209, 1000, 402, 954, 389, 727, 850, 710, 666, 504, 511, 427, 923, 643, 754, 923, 792, 829, 576, 879, 444] +[504, 840, 647, 653, 555, 998, 890, 992, 846, 449, 885, 751, 622, 627, 752, 687, 576, 354, 99, 499, 586, 988, 581, 640, 776, 813, 786, 480, 611, 463, 719, 831, 763, 975, 633, 909, 897, 764, 445, 761, 951, 677, 892, 790, 832, 453, 693, 378, 975, 646] +[783, 900, 192, 857, 568, 934, 719, 116, 649, 716, 874, 249, 604, 935, 916, 993, 567, 469, 335, 578, 388, 889, 850, 775, 374, 973, 826, 703, 668, 873, 426, 990, 611, 360, 146, 378, 818, 223, 221, 643, 800, 696, 900, 539, 585, 676, 627, 737, 565, 218] +[856, 911, 630, 318, 665, 394, 861, 821, 921, 867, 813, 754, 47, 981, 901, 951, 985, 543, 136, 770, 841, 690, 945, 864, 996, 674, 874, 336, 754, 932, 552, 555, 830, 984, 898, 133, 432, 598, 872, 336, 721, 905, 958, 751, 932, 784, 232, 578, 818, 380] +[789, 302, 790, 832, 480, 931, 624, 759, 269, 501, 631, 320, 978, 953, 478, 322, 958, 839, 310, 862, 673, 441, 344, 579, 975, 801, 977, 477, 884, 904, 632, 979, 817, 679, 900, 168, 888, 773, 979, 600, 962, 462, 207, 642, 509, 405, 696, 811, 608, 919] +[899, 804, 599, 335, 368, 644, 842, 607, 326, 844, 910, 225, 475, 530, 658, 824, 816, 756, 740, 619, 460, 622, 882, 476, 573, 932, 825, 660, 861, 937, 855, 792, 690, 752, 679, 972, 937, 380, 194, 571, 726, 520, 728, 992, 372, 814, 651, 171, 784, 512] +[664, 635, 961, 901, 536, 742, 844, 992, 418, 856, 791, 857, 705, 938, 538, 973, 427, 698, 532, 855, 976, 421, 681, 794, 812, 863, 713, 309, 531, 669, 179, 849, 587, 783, 680, 366, 480, 741, 590, 765, 679, 926, 774, 619, 914, 947, 712, 322, 845, 724] +[910, 581, 284, 652, 820, 591, 650, 738, 311, 607, 932, 335, 476, 627, 893, 520, 954, 670, 740, 869, 918, 917, 939, 972, 840, 581, 969, 541, 450, 609, 360, 962, 689, 661, 650, 263, 391, 892, 213, 767, 889, 819, 734, 715, 495, 151, 305, 920, 981, 357] +[942, 721, 87, 901, 308, 876, 716, 955, 821, 700, 652, 177, 948, 853, 900, 787, 748, 687, 715, 597, 704, 498, 531, 770, 654, 657, 952, 888, 506, 60, 891, 825, 834, 891, 865, 654, 271, 270, 793, 92, 562, 353, 913, 788, 840, 607, 355, 789, 867, 706] +[934, 111, 960, 915, 957, 755, 133, 719, 133, 893, 855, 849, 484, 534, 966, 199, 622, 972, 153, 947, 921, 818, 939, 659, 889, 929, 729, 921, 953, 910, 889, 679, 886, 883, 335, 944, 785, 619, 413, 630, 864, 840, 867, 312, 835, 1000, 634, 568, 881, 556] +[436, 694, 740, 345, 973, 701, 699, 434, 701, 528, 725, 530, 994, 900, 251, 669, 895, 896, 758, 897, 286, 265, 700, 509, 673, 542, 915, 267, 612, 965, 738, 282, 857, 428, 341, 892, 161, 40, 809, 987, 674, 496, 712, 961, 992, 368, 312, 967, 718, 813] +[894, 571, 932, 328, 816, 982, 609, 937, 992, 589, 904, 967, 900, 263, 742, 627, 992, 686, 944, 837, 716, 737, 688, 679, 190, 793, 811, 526, 995, 830, 589, 836, 262, 83, 643, 324, 822, 390, 484, 918, 724, 305, 509, 985, 975, 537, 250, 568, 576, 919] +[755, 708, 512, 561, 754, 535, 921, 867, 483, 929, 989, 437, 931, 352, 364, 311, 566, 928, 978, 264, 684, 739, 279, 978, 819, 768, 873, 556, 489, 462, 640, 946, 383, 976, 964, 282, 999, 763, 993, 888, 537, 832, 798, 928, 776, 997, 662, 957, 708, 445] +[993, 838, 660, 258, 782, 535, 752, 913, 545, 458, 789, 577, 502, 530, 578, 272, 271, 663, 817, 836, 261, 805, 334, 913, 316, 873, 118, 972, 882, 728, 853, 759, 445, 525, 882, 925, 589, 721, 363, 869, 419, 290, 509, 928, 773, 635, 189, 847, 690, 735] +[386, 996, 926, 621, 355, 722, 149, 807, 700, 429, 699, 862, 887, 728, 964, 766, 597, 484, 427, 772, 202, 417, 547, 576, 723, 599, 275, 895, 711, 408, 604, 611, 627, 756, 655, 933, 239, 488, 995, 925, 612, 741, 702, 258, 973, 662, 933, 567, 231, 820] +[747, 688, 605, 741, 767, 706, 501, 286, 366, 976, 234, 203, 526, 270, 803, 769, 912, 958, 735, 450, 980, 518, 888, 939, 997, 715, 25, 416, 874, 675, 761, 853, 351, 870, 832, 985, 763, 880, 585, 681, 294, 179, 869, 811, 87, 946, 385, 988, 948, 619] +[475, 146, 768, 821, 860, 591, 219, 527, 560, 787, 602, 655, 957, 170, 971, 125, 875, 908, 539, 881, 753, 850, 690, 318, 631, 603, 401, 847, 345, 798, 368, 432, 768, 777, 841, 452, 651, 359, 739, 206, 800, 806, 109, 775, 950, 708, 687, 984, 987, 859] +[734, 592, 981, 523, 855, 978, 895, 799, 104, 529, 667, 811, 897, 864, 983, 316, 404, 903, 644, 639, 215, 955, 737, 878, 387, 643, 281, 979, 881, 694, 848, 374, 215, 638, 636, 483, 990, 103, 758, 909, 555, 366, 969, 521, 419, 912, 787, 956, 852, 601] +[938, 887, 873, 925, 351, 604, 912, 633, 728, 606, 772, 384, 535, 528, 905, 787, 406, 892, 910, 906, 386, 381, 742, 532, 909, 688, 684, 794, 860, 892, 696, 820, 430, 979, 569, 976, 640, 318, 582, 946, 342, 404, 969, 950, 867, 817, 896, 689, 859, 983] +[428, 970, 525, 682, 893, 479, 732, 759, 800, 807, 620, 268, 811, 854, 253, 657, 500, 305, 803, 944, 198, 458, 363, 934, 673, 722, 916, 238, 630, 993, 953, 884, 131, 886, 710, 957, 529, 418, 218, 906, 668, 694, 517, 698, 971, 962, 239, 620, 853, 905] +[339, 904, 780, 391, 999, 940, 558, 932, 976, 898, 656, 935, 796, 661, 554, 932, 966, 985, 337, 883, 848, 950, 556, 825, 423, 736, 298, 351, 615, 989, 744, 107, 641, 856, 954, 966, 855, 722, 984, 393, 962, 955, 685, 342, 807, 990, 252, 357, 863, 545] +[1000, 910, 810, 437, 706, 380, 605, 977, 799, 557, 672, 871, 856, 624, 625, 779, 737, 289, 754, 392, 71, 668, 995, 672, 869, 998, 990, 920, 180, 296, 500, 175, 995, 994, 931, 721, 267, 960, 599, 883, 606, 677, 239, 441, 938, 691, 940, 623, 908, 749] +[789, 533, 826, 994, 710, 337, 848, 249, 795, 419, 810, 801, 304, 272, 677, 257, 829, 727, 960, 660, 259, 999, 316, 704, 692, 963, 388, 620, 640, 620, 744, 422, 954, 602, 727, 128, 424, 420, 848, 361, 603, 942, 680, 291, 641, 770, 753, 451, 957, 744] +[891, 434, 951, 921, 871, 264, 196, 783, 499, 383, 935, 922, 583, 992, 581, 319, 172, 829, 915, 514, 618, 419, 137, 988, 534, 751, 909, 515, 977, 876, 769, 787, 654, 210, 142, 610, 662, 768, 774, 869, 633, 394, 934, 838, 744, 935, 277, 325, 330, 596] +[899, 633, 858, 681, 508, 659, 636, 964, 411, 980, 684, 955, 234, 689, 755, 450, 488, 317, 952, 845, 430, 246, 389, 749, 743, 707, 518, 727, 745, 679, 415, 126, 856, 227, 684, 866, 864, 851, 459, 575, 402, 973, 445, 790, 156, 72, 824, 810, 849, 818] +[771, 72, 958, 705, 359, 907, 351, 443, 415, 832, 479, 928, 531, 855, 317, 354, 121, 956, 620, 514, 788, 887, 908, 923, 385, 895, 304, 567, 419, 489, 593, 790, 878, 931, 624, 455, 915, 512, 531, 944, 726, 666, 629, 328, 751, 373, 552, 981, 304, 508] +[721, 165, 896, 808, 917, 890, 953, 558, 189, 719, 983, 990, 486, 723, 534, 1000, 792, 626, 960, 570, 515, 603, 983, 229, 943, 920, 669, 550, 646, 435, 257, 907, 963, 398, 668, 943, 988, 104, 719, 827, 923, 138, 592, 755, 833, 944, 498, 287, 240, 440] +[485, 308, 966, 593, 974, 172, 560, 538, 732, 468, 305, 558, 719, 116, 989, 827, 633, 289, 929, 854, 815, 342, 945, 649, 48, 886, 820, 533, 7, 554, 902, 623, 134, 471, 681, 229, 675, 886, 471, 852, 950, 602, 884, 415, 720, 756, 692, 944, 746, 312] +[475, 142, 569, 980, 987, 780, 923, 879, 529, 935, 954, 691, 728, 719, 585, 866, 544, 881, 183, 343, 913, 672, 753, 738, 766, 504, 490, 213, 653, 265, 119, 971, 526, 961, 337, 587, 532, 936, 349, 932, 898, 898, 711, 908, 896, 776, 356, 738, 871, 633] +[923, 748, 742, 897, 393, 733, 312, 903, 326, 586, 447, 567, 859, 927, 912, 943, 431, 454, 959, 537, 899, 288, 824, 623, 758, 444, 683, 472, 409, 546, 818, 440, 430, 784, 595, 772, 528, 944, 993, 791, 531, 624, 891, 733, 667, 932, 178, 768, 590, 767] +[757, 168, 188, 817, 870, 992, 589, 992, 677, 666, 446, 906, 982, 562, 729, 921, 738, 574, 967, 781, 670, 933, 861, 630, 857, 794, 870, 177, 533, 506, 826, 817, 513, 525, 812, 309, 568, 652, 695, 474, 708, 889, 669, 961, 620, 896, 860, 502, 858, 521] +[645, 252, 942, 825, 867, 166, 631, 950, 311, 825, 530, 865, 381, 982, 905, 460, 612, 644, 985, 602, 603, 811, 666, 513, 815, 956, 349, 858, 882, 427, 528, 247, 795, 392, 650, 820, 442, 661, 864, 959, 824, 753, 721, 811, 981, 192, 591, 892, 626, 815] +[856, 715, 682, 871, 816, 270, 683, 998, 746, 675, 765, 576, 971, 886, 619, 789, 979, 539, 479, 336, 245, 537, 854, 595, 755, 480, 503, 59, 219, 932, 944, 843, 554, 828, 973, 219, 743, 527, 796, 478, 875, 211, 775, 811, 699, 362, 223, 880, 968, 747] +[981, 714, 297, 969, 449, 373, 643, 855, 652, 928, 895, 429, 911, 647, 925, 456, 932, 820, 828, 623, 613, 928, 743, 806, 162, 865, 799, 704, 636, 264, 262, 143, 626, 276, 647, 397, 727, 406, 640, 607, 896, 785, 211, 868, 780, 507, 838, 470, 949, 442] +[867, 474, 701, 303, 996, 665, 946, 331, 583, 375, 165, 388, 643, 883, 710, 960, 316, 965, 660, 524, 962, 255, 855, 765, 764, 523, 592, 527, 769, 867, 518, 708, 925, 591, 707, 982, 529, 591, 438, 898, 687, 855, 510, 663, 596, 891, 847, 720, 811, 857] +[521, 287, 718, 965, 653, 778, 867, 127, 818, 432, 875, 984, 875, 993, 931, 507, 803, 566, 719, 504, 923, 928, 541, 975, 274, 936, 52, 413, 786, 835, 597, 920, 927, 610, 835, 399, 838, 481, 596, 632, 845, 430, 608, 997, 707, 857, 637, 585, 600, 664] +[872, 866, 940, 424, 733, 756, 323, 967, 474, 676, 489, 974, 905, 883, 320, 691, 984, 240, 926, 401, 818, 669, 628, 458, 883, 482, 996, 661, 667, 900, 502, 266, 304, 697, 747, 857, 722, 251, 844, 146, 926, 947, 999, 782, 889, 619, 961, 693, 398, 875] +[572, 910, 657, 984, 900, 398, 200, 956, 453, 279, 975, 668, 937, 655, 905, 547, 977, 651, 871, 610, 923, 377, 536, 565, 826, 823, 209, 906, 518, 317, 239, 684, 750, 868, 675, 678, 806, 995, 828, 679, 775, 760, 981, 358, 438, 679, 772, 974, 957, 893] +[421, 920, 409, 629, 468, 707, 501, 781, 707, 670, 414, 613, 690, 916, 584, 691, 622, 939, 554, 491, 799, 672, 873, 868, 483, 607, 738, 744, 602, 992, 354, 924, 881, 704, 843, 536, 993, 743, 798, 487, 859, 847, 965, 758, 653, 869, 954, 794, 374, 283] +[843, 757, 271, 319, 878, 959, 987, 964, 445, 794, 424, 987, 622, 271, 612, 388, 939, 828, 388, 462, 537, 723, 831, 781, 501, 943, 964, 981, 903, 952, 418, 480, 855, 772, 611, 993, 886, 343, 972, 851, 993, 921, 867, 543, 999, 885, 215, 877, 894, 677] +[779, 791, 710, 813, 972, 821, 759, 536, 974, 528, 550, 135, 532, 241, 870, 813, 614, 825, 578, 100, 510, 851, 578, 923, 460, 470, 417, 774, 672, 610, 236, 187, 915, 459, 908, 309, 741, 803, 289, 564, 989, 566, 586, 386, 593, 962, 625, 960, 545, 613] +[740, 727, 771, 591, 929, 678, 902, 410, 439, 609, 221, 795, 915, 361, 764, 844, 642, 537, 700, 718, 599, 968, 438, 930, 302, 971, 663, 600, 784, 946, 679, 205, 492, 947, 587, 851, 781, 852, 453, 327, 863, 965, 547, 923, 617, 866, 736, 804, 715, 674] +[977, 291, 760, 738, 950, 944, 913, 246, 339, 191, 716, 591, 477, 366, 216, 989, 822, 959, 503, 707, 136, 809, 784, 389, 21, 448, 459, 588, 978, 873, 887, 483, 547, 847, 335, 514, 598, 667, 317, 982, 702, 959, 726, 660, 324, 756, 952, 116, 138, 296] +[960, 623, 709, 738, 593, 660, 852, 83, 817, 964, 993, 862, 266, 143, 657, 881, 950, 909, 729, 908, 750, 642, 817, 417, 675, 992, 859, 486, 826, 455, 798, 847, 637, 909, 981, 920, 671, 524, 323, 913, 306, 412, 697, 296, 981, 523, 869, 843, 770, 932] +[553, 649, 950, 774, 624, 310, 332, 555, 269, 398, 753, 624, 721, 992, 248, 720, 991, 905, 936, 868, 746, 866, 986, 960, 891, 725, 810, 803, 409, 795, 67, 539, 623, 921, 811, 504, 954, 493, 520, 607, 302, 964, 260, 442, 733, 842, 965, 590, 279, 406] +[863, 485, 497, 990, 967, 629, 377, 677, 733, 832, 237, 940, 583, 338, 880, 436, 962, 982, 192, 476, 716, 815, 642, 431, 741, 722, 282, 851, 809, 514, 1000, 660, 875, 436, 11, 551, 477, 696, 725, 917, 807, 839, 832, 562, 950, 476, 609, 908, 913, 451] +[986, 944, 327, 961, 743, 182, 946, 988, 661, 977, 992, 915, 969, 686, 715, 908, 849, 697, 688, 701, 510, 714, 548, 785, 51, 346, 476, 798, 602, 642, 383, 830, 613, 258, 811, 626, 940, 790, 535, 599, 321, 887, 881, 447, 744, 350, 862, 632, 552, 356] +[990, 790, 570, 445, 561, 592, 566, 923, 922, 347, 817, 792, 892, 805, 532, 995, 844, 586, 994, 82, 285, 921, 992, 814, 662, 971, 697, 884, 470, 179, 638, 918, 438, 793, 862, 600, 622, 713, 773, 924, 756, 505, 589, 482, 746, 906, 756, 846, 413, 400] +[779, 116, 856, 869, 953, 866, 573, 470, 584, 660, 948, 921, 443, 765, 976, 459, 670, 594, 256, 422, 961, 935, 786, 678, 442, 553, 882, 526, 590, 527, 598, 880, 521, 583, 328, 1000, 249, 435, 998, 938, 770, 862, 932, 226, 811, 959, 875, 976, 938, 983] +[644, 932, 712, 768, 754, 626, 902, 510, 510, 445, 384, 960, 691, 655, 716, 948, 773, 422, 385, 823, 456, 674, 471, 427, 949, 474, 559, 625, 924, 707, 674, 728, 879, 924, 355, 302, 926, 754, 205, 574, 872, 976, 409, 551, 881, 490, 997, 926, 935, 680] +[570, 237, 694, 786, 880, 675, 525, 566, 637, 940, 755, 185, 556, 646, 746, 163, 707, 305, 545, 753, 885, 857, 771, 531, 839, 544, 731, 602, 869, 725, 724, 992, 967, 766, 887, 697, 719, 439, 700, 880, 759, 782, 699, 209, 614, 769, 386, 911, 231, 504] +[552, 852, 522, 813, 720, 950, 969, 164, 434, 715, 429, 760, 601, 796, 756, 490, 606, 636, 428, 582, 473, 224, 497, 267, 757, 532, 558, 948, 833, 625, 356, 845, 711, 926, 361, 868, 773, 475, 933, 367, 633, 288, 311, 449, 854, 953, 901, 922, 961, 304] +[885, 123, 420, 778, 684, 415, 557, 837, 805, 826, 888, 858, 796, 468, 520, 259, 569, 651, 897, 738, 543, 997, 353, 550, 849, 809, 925, 919, 348, 956, 393, 856, 251, 884, 173, 827, 556, 357, 894, 1000, 754, 712, 748, 759, 794, 928, 440, 504, 901, 742] +[847, 932, 924, 859, 595, 975, 998, 808, 231, 539, 667, 910, 959, 766, 808, 979, 833, 791, 487, 505, 648, 891, 336, 610, 973, 967, 616, 656, 818, 744, 914, 707, 447, 481, 143, 718, 569, 384, 602, 968, 375, 821, 591, 634, 909, 694, 845, 196, 883, 963] +[158, 701, 657, 965, 900, 751, 403, 789, 778, 900, 469, 655, 633, 879, 273, 161, 633, 668, 877, 949, 864, 882, 449, 934, 992, 801, 737, 682, 655, 315, 670, 724, 838, 828, 620, 817, 476, 399, 893, 947, 834, 635, 529, 805, 770, 649, 973, 931, 957, 773] +[574, 931, 763, 918, 895, 814, 786, 460, 583, 975, 900, 977, 946, 898, 610, 979, 517, 509, 793, 763, 642, 943, 322, 851, 758, 431, 824, 426, 867, 398, 898, 550, 389, 981, 643, 818, 384, 723, 966, 668, 791, 232, 875, 724, 459, 840, 184, 914, 863, 792] +[500, 244, 740, 693, 454, 479, 724, 927, 756, 749, 520, 412, 709, 537, 799, 605, 496, 399, 970, 445, 457, 606, 571, 434, 948, 242, 755, 818, 939, 310, 949, 989, 454, 841, 348, 919, 864, 464, 485, 682, 932, 480, 803, 440, 662, 988, 868, 471, 408, 104] +[979, 285, 430, 471, 595, 989, 984, 495, 789, 947, 851, 609, 525, 181, 866, 168, 838, 855, 854, 895, 632, 491, 934, 613, 583, 753, 347, 874, 715, 901, 335, 864, 401, 926, 964, 542, 810, 702, 637, 736, 853, 505, 630, 834, 386, 974, 947, 534, 393, 953] +[870, 913, 592, 894, 156, 534, 607, 589, 773, 317, 842, 521, 775, 677, 245, 805, 910, 828, 706, 147, 677, 432, 644, 789, 185, 637, 384, 896, 962, 672, 146, 643, 651, 550, 294, 567, 655, 946, 799, 177, 871, 980, 255, 425, 931, 743, 350, 720, 978, 455] +[814, 967, 906, 345, 913, 649, 903, 993, 735, 823, 598, 310, 406, 194, 720, 828, 860, 981, 607, 862, 274, 509, 419, 877, 722, 125, 981, 804, 929, 411, 989, 940, 367, 768, 716, 852, 941, 815, 516, 653, 677, 678, 351, 600, 309, 919, 816, 670, 943, 580] +[875, 908, 459, 444, 544, 347, 913, 813, 877, 909, 604, 893, 618, 341, 969, 943, 748, 144, 271, 269, 809, 485, 419, 980, 954, 954, 790, 912, 924, 957, 921, 546, 778, 858, 158, 452, 698, 968, 684, 950, 762, 762, 925, 953, 825, 844, 549, 689, 437, 962] +[597, 860, 857, 990, 936, 552, 681, 403, 523, 895, 720, 879, 187, 858, 761, 905, 649, 925, 579, 630, 471, 798, 588, 381, 982, 857, 628, 594, 811, 304, 480, 658, 855, 385, 835, 332, 515, 548, 883, 803, 672, 274, 983, 449, 308, 815, 550, 763, 262, 762] +[824, 362, 858, 636, 686, 578, 510, 873, 796, 707, 794, 530, 717, 539, 702, 229, 500, 541, 930, 197, 841, 460, 843, 547, 378, 961, 976, 957, 368, 980, 485, 534, 745, 383, 594, 958, 602, 613, 772, 939, 485, 732, 617, 781, 560, 900, 861, 725, 143, 815] +[809, 911, 399, 730, 435, 89, 527, 495, 763, 612, 822, 558, 764, 245, 820, 727, 608, 777, 982, 913, 332, 138, 940, 220, 122, 776, 261, 701, 775, 200, 924, 763, 967, 987, 709, 968, 815, 803, 773, 864, 955, 819, 423, 591, 508, 681, 747, 562, 577, 660] +[707, 129, 864, 983, 382, 193, 928, 486, 266, 796, 922, 751, 564, 465, 461, 774, 141, 543, 152, 839, 685, 656, 463, 867, 415, 160, 895, 828, 839, 868, 940, 999, 774, 299, 921, 990, 926, 711, 816, 148, 641, 928, 956, 995, 392, 962, 583, 597, 948, 137] +[598, 760, 874, 582, 198, 775, 875, 934, 861, 835, 587, 807, 620, 746, 835, 749, 803, 779, 500, 508, 787, 741, 799, 652, 923, 899, 741, 905, 963, 740, 761, 765, 820, 919, 60, 727, 625, 862, 820, 355, 535, 614, 633, 841, 740, 521, 993, 712, 851, 331] +[987, 673, 865, 232, 900, 569, 959, 885, 390, 642, 303, 571, 336, 913, 759, 335, 721, 634, 738, 597, 586, 252, 943, 83, 791, 973, 909, 730, 478, 969, 546, 585, 753, 1000, 597, 502, 746, 565, 910, 803, 779, 801, 955, 269, 607, 436, 860, 697, 338, 500] +[806, 496, 619, 991, 130, 938, 180, 448, 811, 313, 802, 613, 764, 712, 969, 961, 930, 973, 695, 583, 57, 583, 960, 456, 582, 345, 628, 495, 548, 754, 769, 966, 781, 612, 541, 723, 803, 447, 799, 944, 976, 573, 986, 657, 520, 712, 847, 945, 253, 930] +[428, 850, 568, 580, 288, 791, 481, 600, 861, 624, 792, 753, 819, 68, 554, 703, 800, 996, 579, 704, 209, 923, 723, 881, 938, 838, 802, 695, 1000, 849, 569, 746, 268, 847, 958, 246, 502, 578, 546, 402, 485, 936, 909, 736, 682, 946, 894, 911, 430, 439] +[221, 771, 955, 581, 333, 698, 499, 795, 867, 481, 785, 168, 234, 961, 820, 504, 881, 927, 889, 989, 759, 519, 932, 739, 436, 526, 984, 632, 829, 927, 704, 777, 944, 528, 545, 528, 999, 703, 921, 316, 607, 291, 982, 832, 748, 904, 344, 964, 416, 670] +[111, 50, 275, 227, 256, 873, 523, 974, 166, 785, 908, 640, 647, 931, 985, 461, 692, 950, 195, 799, 662, 915, 195, 609, 699, 972, 607, 620, 555, 381, 526, 861, 286, 696, 44, 984, 282, 994, 958, 311, 389, 297, 320, 639, 691, 284, 563, 886, 502, 513] +[899, 944, 997, 211, 971, 975, 757, 953, 957, 163, 900, 921, 332, 187, 311, 243, 749, 868, 394, 847, 343, 725, 786, 842, 626, 600, 412, 441, 765, 776, 690, 783, 731, 630, 620, 853, 640, 993, 453, 956, 582, 811, 994, 890, 890, 514, 176, 711, 481, 752] +[283, 903, 730, 978, 223, 935, 859, 862, 586, 295, 970, 143, 811, 480, 97, 415, 799, 695, 808, 711, 695, 790, 390, 121, 880, 517, 996, 857, 753, 402, 927, 438, 375, 854, 540, 457, 972, 872, 764, 685, 653, 358, 724, 373, 877, 474, 347, 812, 899, 603] +[911, 808, 688, 647, 991, 159, 713, 391, 758, 859, 223, 804, 467, 684, 469, 482, 333, 404, 592, 971, 577, 991, 499, 944, 593, 231, 753, 690, 475, 889, 578, 771, 716, 866, 750, 695, 991, 914, 860, 624, 407, 932, 439, 411, 608, 367, 690, 608, 131, 686] +[834, 377, 527, 544, 908, 640, 945, 552, 575, 613, 405, 624, 556, 576, 733, 676, 915, 829, 846, 510, 278, 678, 950, 443, 409, 606, 930, 732, 819, 644, 326, 819, 607, 692, 322, 209, 930, 486, 734, 439, 932, 273, 604, 544, 355, 417, 144, 397, 936, 636] +[731, 709, 489, 799, 336, 772, 912, 598, 954, 805, 912, 210, 250, 184, 802, 723, 640, 345, 789, 739, 726, 400, 187, 294, 968, 581, 945, 731, 600, 367, 879, 920, 756, 468, 454, 88, 697, 924, 505, 245, 240, 877, 789, 546, 384, 849, 671, 139, 290, 839] +[938, 519, 801, 945, 204, 375, 329, 816, 724, 418, 162, 851, 703, 835, 734, 800, 841, 256, 252, 973, 736, 811, 558, 876, 435, 835, 495, 928, 962, 914, 619, 643, 746, 770, 427, 715, 66, 512, 564, 939, 157, 704, 719, 636, 146, 579, 658, 885, 627, 711] +[461, 866, 739, 728, 338, 862, 280, 868, 542, 315, 839, 875, 736, 969, 549, 983, 973, 998, 961, 136, 307, 815, 585, 262, 727, 651, 498, 908, 605, 800, 294, 183, 576, 542, 892, 774, 968, 943, 390, 805, 675, 796, 997, 876, 334, 368, 886, 847, 888, 926] +[264, 848, 734, 490, 810, 994, 324, 146, 869, 971, 175, 818, 280, 825, 46, 720, 388, 480, 153, 943, 685, 434, 678, 814, 955, 826, 653, 193, 922, 878, 872, 682, 538, 813, 427, 864, 143, 716, 989, 925, 238, 407, 661, 273, 964, 580, 744, 411, 744, 768] +[709, 845, 998, 306, 821, 441, 739, 915, 569, 658, 538, 271, 989, 873, 436, 717, 708, 705, 853, 778, 460, 860, 721, 502, 746, 613, 371, 156, 908, 942, 764, 653, 917, 599, 64, 660, 703, 310, 628, 558, 963, 476, 515, 979, 934, 954, 689, 955, 400, 584] +[436, 936, 660, 569, 666, 437, 769, 952, 771, 982, 592, 823, 318, 578, 728, 465, 474, 966, 946, 686, 898, 844, 826, 396, 355, 605, 766, 473, 731, 874, 667, 751, 518, 643, 454, 962, 992, 572, 403, 875, 656, 866, 981, 505, 846, 234, 864, 817, 491, 398] +[582, 879, 865, 930, 768, 658, 825, 989, 932, 832, 838, 703, 558, 444, 456, 724, 966, 662, 798, 804, 558, 920, 889, 799, 644, 174, 528, 405, 455, 950, 908, 752, 996, 978, 81, 688, 694, 900, 894, 959, 409, 393, 978, 480, 689, 849, 793, 958, 173, 592] +[668, 814, 250, 490, 864, 949, 530, 401, 925, 218, 599, 1000, 649, 526, 546, 624, 933, 969, 732, 808, 465, 344, 306, 551, 744, 300, 277, 887, 578, 954, 468, 787, 294, 918, 829, 927, 473, 666, 931, 158, 415, 840, 174, 877, 427, 96, 829, 746, 585, 714] +[645, 238, 96, 332, 676, 533, 612, 867, 974, 1000, 910, 438, 968, 333, 955, 991, 979, 939, 669, 243, 626, 979, 747, 333, 868, 614, 986, 962, 982, 542, 946, 626, 888, 710, 585, 744, 297, 683, 245, 206, 195, 877, 682, 493, 659, 963, 889, 333, 953, 599] +[595, 640, 515, 629, 601, 839, 952, 766, 818, 883, 507, 928, 266, 983, 935, 310, 937, 936, 682, 67, 972, 313, 810, 790, 886, 934, 714, 909, 615, 248, 534, 956, 640, 422, 911, 961, 722, 232, 961, 461, 737, 670, 575, 755, 155, 618, 947, 435, 876, 788] +[421, 541, 568, 482, 473, 874, 884, 205, 992, 373, 657, 859, 952, 708, 686, 569, 299, 858, 849, 604, 762, 347, 650, 746, 910, 560, 963, 933, 499, 757, 587, 965, 802, 947, 605, 792, 567, 984, 992, 912, 834, 609, 538, 721, 911, 463, 843, 774, 105, 287] +[516, 684, 932, 935, 459, 708, 903, 642, 206, 688, 326, 809, 723, 853, 914, 463, 848, 924, 504, 706, 644, 995, 913, 853, 813, 819, 409, 774, 253, 772, 595, 433, 905, 831, 191, 763, 990, 700, 156, 986, 638, 693, 553, 144, 872, 870, 739, 701, 863, 986] +[944, 539, 649, 905, 343, 829, 774, 926, 558, 509, 51, 392, 294, 238, 164, 845, 98, 126, 875, 456, 181, 912, 318, 920, 306, 682, 857, 976, 940, 505, 877, 316, 499, 899, 661, 917, 636, 636, 574, 764, 306, 410, 935, 852, 689, 865, 619, 372, 935, 735] +[762, 692, 597, 287, 796, 396, 910, 720, 346, 492, 991, 462, 762, 465, 832, 630, 682, 663, 758, 267, 569, 865, 463, 472, 373, 815, 977, 635, 920, 996, 370, 786, 979, 994, 739, 954, 431, 218, 717, 930, 496, 805, 123, 714, 754, 706, 941, 658, 750, 735] +[840, 167, 897, 851, 166, 954, 617, 528, 723, 603, 891, 860, 292, 239, 166, 652, 900, 258, 287, 388, 583, 719, 774, 202, 256, 378, 514, 830, 571, 454, 829, 670, 910, 930, 722, 821, 757, 257, 689, 959, 460, 978, 784, 865, 621, 855, 666, 759, 776, 840] +[969, 932, 810, 791, 662, 757, 714, 404, 152, 775, 564, 689, 604, 819, 692, 452, 797, 522, 328, 219, 676, 745, 615, 775, 714, 791, 391, 785, 468, 769, 859, 397, 866, 732, 449, 936, 895, 794, 929, 950, 987, 752, 865, 926, 577, 812, 945, 366, 788, 765] +[585, 967, 713, 588, 989, 892, 594, 408, 452, 921, 810, 746, 657, 903, 322, 983, 702, 985, 955, 948, 965, 820, 591, 180, 545, 503, 890, 755, 162, 807, 38, 696, 643, 995, 874, 704, 801, 888, 602, 560, 322, 963, 985, 873, 321, 944, 1000, 725, 628, 855] +[563, 892, 793, 234, 668, 874, 701, 800, 836, 819, 657, 407, 997, 468, 601, 721, 936, 757, 966, 961, 894, 203, 627, 429, 803, 878, 907, 798, 438, 512, 409, 713, 752, 965, 490, 511, 594, 974, 738, 910, 937, 313, 837, 697, 787, 681, 454, 920, 418, 868] +[763, 834, 828, 854, 941, 481, 857, 929, 865, 782, 382, 880, 974, 705, 592, 541, 676, 929, 761, 713, 768, 267, 98, 804, 917, 350, 274, 926, 911, 353, 884, 343, 858, 948, 397, 928, 783, 530, 524, 898, 762, 640, 844, 673, 327, 686, 684, 202, 920, 842] +[579, 670, 492, 962, 942, 426, 965, 861, 510, 456, 299, 628, 207, 429, 546, 691, 567, 858, 323, 873, 867, 503, 958, 483, 997, 572, 400, 719, 791, 930, 706, 880, 152, 493, 977, 706, 867, 958, 678, 891, 165, 847, 898, 176, 831, 950, 350, 945, 393, 924] +[674, 911, 540, 600, 516, 944, 318, 866, 732, 436, 698, 616, 801, 479, 601, 368, 903, 245, 939, 486, 1000, 272, 653, 890, 728, 610, 394, 443, 668, 477, 713, 240, 471, 872, 324, 880, 851, 466, 796, 902, 802, 258, 789, 229, 965, 688, 655, 750, 428, 802] +[346, 479, 918, 906, 594, 634, 727, 278, 788, 542, 661, 226, 359, 919, 864, 914, 934, 905, 559, 443, 935, 729, 989, 950, 954, 634, 444, 424, 683, 125, 396, 969, 617, 564, 452, 351, 907, 600, 82, 880, 562, 654, 790, 926, 787, 780, 1000, 981, 755, 372] +[544, 616, 965, 836, 808, 323, 719, 952, 502, 859, 719, 307, 954, 348, 901, 944, 648, 711, 741, 541, 794, 251, 991, 978, 679, 761, 378, 337, 235, 871, 668, 762, 764, 750, 755, 967, 461, 972, 885, 900, 468, 914, 422, 741, 417, 930, 749, 355, 338, 685] +[327, 758, 956, 869, 495, 830, 291, 413, 476, 988, 938, 801, 807, 890, 853, 467, 253, 965, 872, 649, 194, 974, 588, 950, 952, 776, 758, 717, 423, 244, 597, 648, 981, 630, 959, 772, 984, 888, 774, 789, 758, 852, 949, 574, 886, 270, 931, 407, 588, 972] +[641, 838, 915, 488, 731, 612, 785, 467, 81, 414, 655, 779, 740, 494, 709, 977, 940, 877, 308, 727, 695, 890, 751, 952, 334, 705, 368, 615, 780, 433, 974, 606, 955, 676, 902, 658, 573, 732, 823, 822, 740, 29, 774, 708, 728, 335, 841, 446, 753, 198] +[506, 214, 617, 353, 600, 25, 376, 153, 907, 864, 663, 416, 683, 989, 817, 650, 581, 823, 858, 829, 842, 572, 399, 999, 930, 345, 708, 906, 972, 944, 148, 779, 237, 98, 876, 924, 34, 900, 939, 400, 336, 838, 573, 326, 971, 627, 934, 495, 834, 606] +[808, 967, 283, 745, 848, 539, 938, 774, 745, 423, 822, 207, 518, 215, 687, 438, 709, 502, 911, 710, 641, 512, 885, 537, 447, 774, 715, 899, 463, 768, 570, 865, 997, 638, 812, 810, 940, 883, 914, 550, 427, 561, 925, 503, 286, 939, 359, 432, 588, 858] +[575, 837, 88, 857, 354, 929, 740, 633, 736, 668, 803, 962, 831, 457, 254, 807, 735, 570, 595, 301, 427, 705, 301, 244, 227, 750, 704, 407, 655, 861, 831, 988, 559, 883, 781, 720, 248, 307, 960, 986, 767, 846, 958, 699, 754, 517, 942, 591, 708, 436] +[492, 330, 986, 903, 726, 904, 970, 833, 911, 354, 617, 742, 440, 951, 524, 942, 893, 729, 416, 229, 739, 296, 960, 880, 964, 821, 913, 545, 838, 505, 579, 424, 730, 684, 584, 567, 842, 868, 556, 949, 884, 288, 597, 942, 745, 620, 477, 631, 219, 740] +[715, 874, 823, 709, 504, 827, 268, 472, 351, 814, 329, 276, 821, 815, 857, 636, 460, 503, 934, 853, 734, 704, 363, 597, 810, 873, 944, 406, 933, 436, 924, 706, 690, 985, 938, 963, 843, 918, 655, 586, 321, 586, 906, 329, 944, 411, 501, 268, 506, 162] +[975, 733, 300, 692, 536, 740, 820, 595, 684, 989, 902, 476, 879, 281, 193, 823, 422, 950, 854, 672, 651, 680, 633, 807, 641, 168, 572, 581, 914, 905, 595, 437, 128, 753, 465, 269, 874, 845, 913, 751, 746, 280, 846, 969, 987, 361, 711, 597, 867, 953] +[868, 737, 893, 951, 701, 831, 604, 845, 924, 750, 450, 650, 246, 674, 456, 402, 189, 536, 540, 775, 972, 959, 940, 927, 715, 316, 405, 829, 779, 741, 716, 364, 250, 834, 934, 840, 747, 350, 271, 887, 922, 816, 904, 873, 166, 928, 152, 778, 794, 871] +[937, 821, 660, 549, 838, 640, 246, 413, 569, 701, 448, 923, 873, 828, 752, 668, 770, 503, 774, 712, 232, 800, 971, 488, 339, 408, 596, 806, 443, 192, 717, 665, 943, 781, 515, 754, 936, 896, 703, 991, 688, 881, 349, 623, 537, 680, 946, 433, 548, 950] +[978, 471, 393, 790, 296, 565, 652, 960, 662, 589, 800, 714, 809, 481, 476, 439, 726, 540, 73, 403, 962, 373, 955, 744, 428, 773, 758, 886, 605, 857, 914, 58, 604, 286, 994, 737, 738, 984, 660, 265, 903, 982, 633, 906, 421, 207, 342, 946, 918, 971] +[906, 492, 422, 958, 989, 711, 507, 909, 153, 447, 701, 522, 308, 878, 99, 920, 930, 948, 766, 588, 426, 823, 532, 737, 697, 836, 756, 980, 605, 432, 237, 604, 805, 974, 240, 487, 910, 799, 531, 593, 708, 566, 992, 583, 181, 568, 979, 754, 719, 678] +[771, 765, 694, 273, 935, 585, 492, 665, 672, 702, 710, 155, 261, 167, 981, 970, 745, 424, 788, 471, 936, 725, 390, 859, 721, 831, 979, 834, 193, 759, 308, 947, 507, 916, 879, 643, 987, 208, 649, 919, 664, 168, 373, 616, 982, 396, 523, 346, 336, 623] +[533, 913, 22, 967, 874, 555, 601, 586, 252, 864, 964, 859, 914, 818, 922, 863, 817, 598, 821, 267, 667, 274, 886, 493, 914, 728, 606, 759, 987, 981, 981, 814, 823, 208, 699, 948, 182, 594, 443, 894, 711, 680, 785, 880, 489, 988, 205, 595, 835, 631] +[717, 622, 757, 903, 467, 717, 785, 936, 817, 895, 994, 794, 990, 962, 891, 823, 890, 97, 982, 835, 820, 364, 348, 736, 187, 867, 943, 908, 539, 715, 736, 662, 695, 650, 803, 819, 983, 557, 943, 684, 848, 417, 473, 671, 817, 816, 630, 909, 836, 851] +[775, 390, 703, 906, 993, 812, 563, 955, 354, 255, 549, 635, 887, 353, 561, 358, 898, 908, 713, 996, 642, 68, 687, 598, 345, 701, 911, 491, 368, 486, 960, 932, 624, 729, 376, 668, 430, 793, 543, 713, 524, 563, 995, 224, 766, 924, 989, 589, 903, 567] +[622, 425, 572, 636, 913, 739, 718, 406, 885, 300, 755, 798, 825, 877, 716, 897, 788, 281, 936, 880, 561, 531, 292, 895, 922, 490, 307, 348, 734, 504, 352, 537, 672, 433, 922, 287, 708, 972, 985, 656, 264, 218, 805, 989, 923, 234, 987, 714, 297, 224] +[920, 855, 494, 336, 898, 975, 433, 876, 386, 911, 862, 584, 866, 409, 686, 240, 977, 771, 296, 370, 845, 590, 559, 654, 796, 409, 880, 712, 365, 645, 357, 500, 260, 608, 640, 883, 808, 657, 599, 882, 955, 950, 903, 868, 951, 940, 941, 971, 581, 350] +[953, 856, 829, 881, 596, 816, 921, 741, 927, 452, 425, 282, 171, 479, 870, 287, 405, 235, 721, 920, 508, 387, 607, 689, 754, 861, 87, 859, 685, 764, 483, 588, 789, 622, 948, 779, 692, 159, 555, 195, 770, 584, 931, 880, 538, 731, 988, 951, 576, 996] +[633, 813, 627, 690, 687, 585, 991, 969, 634, 468, 826, 507, 500, 608, 778, 561, 478, 931, 748, 311, 614, 960, 629, 733, 871, 969, 468, 829, 712, 532, 555, 773, 811, 605, 979, 903, 990, 420, 805, 606, 726, 739, 431, 674, 635, 238, 435, 896, 856, 857] +[577, 527, 882, 906, 795, 274, 238, 258, 681, 520, 499, 247, 750, 254, 163, 836, 947, 933, 680, 723, 754, 628, 950, 961, 987, 602, 839, 382, 972, 591, 399, 983, 362, 124, 930, 796, 880, 735, 890, 898, 894, 943, 903, 780, 438, 576, 822, 671, 813, 967] +[233, 862, 718, 454, 652, 233, 961, 805, 958, 411, 549, 562, 879, 901, 571, 504, 860, 514, 739, 143, 508, 519, 596, 944, 685, 717, 660, 847, 959, 488, 375, 467, 867, 768, 521, 871, 545, 394, 622, 924, 962, 331, 965, 672, 856, 402, 868, 935, 740, 672] +[730, 905, 754, 692, 887, 64, 897, 506, 589, 468, 368, 773, 533, 608, 662, 535, 695, 680, 923, 876, 983, 472, 438, 540, 158, 437, 890, 914, 580, 814, 876, 730, 171, 991, 505, 672, 693, 952, 690, 170, 673, 851, 875, 456, 113, 713, 972, 713, 653, 705] +[766, 94, 937, 721, 693, 764, 896, 808, 976, 613, 966, 789, 725, 869, 391, 713, 411, 957, 851, 985, 332, 500, 979, 239, 997, 813, 746, 638, 200, 783, 904, 895, 790, 603, 950, 764, 802, 411, 234, 903, 491, 521, 892, 806, 878, 422, 585, 846, 963, 972] +[877, 718, 860, 557, 800, 941, 874, 220, 587, 918, 919, 515, 604, 302, 980, 620, 440, 242, 839, 961, 860, 938, 882, 406, 753, 688, 886, 968, 13, 902, 124, 843, 824, 979, 335, 833, 682, 555, 821, 113, 905, 465, 397, 760, 897, 674, 919, 336, 807, 950] +[808, 143, 844, 114, 641, 491, 824, 682, 874, 794, 400, 707, 584, 922, 707, 389, 526, 754, 814, 857, 781, 932, 795, 633, 578, 654, 610, 551, 918, 435, 922, 925, 785, 720, 579, 703, 995, 402, 516, 870, 325, 593, 858, 948, 478, 995, 885, 813, 859, 633] +[338, 376, 816, 532, 878, 597, 964, 613, 386, 945, 690, 926, 436, 747, 474, 818, 571, 669, 312, 285, 805, 255, 849, 210, 821, 446, 549, 716, 924, 685, 141, 760, 540, 912, 607, 882, 948, 957, 476, 660, 342, 902, 905, 887, 990, 519, 880, 543, 615, 751] +[865, 394, 313, 688, 790, 251, 497, 891, 875, 887, 368, 620, 944, 988, 773, 931, 565, 823, 539, 757, 918, 175, 752, 387, 560, 947, 683, 902, 769, 377, 878, 179, 258, 845, 548, 980, 987, 831, 333, 963, 852, 65, 933, 652, 838, 386, 464, 514, 807, 799] +[871, 838, 444, 297, 700, 469, 616, 903, 732, 476, 836, 783, 696, 769, 449, 87, 717, 801, 548, 848, 868, 575, 942, 614, 659, 934, 762, 674, 969, 962, 567, 518, 956, 620, 199, 853, 876, 961, 526, 615, 291, 953, 735, 882, 668, 269, 981, 562, 447, 830] +[496, 801, 955, 586, 909, 827, 692, 950, 815, 792, 966, 697, 774, 588, 572, 71, 597, 704, 927, 422, 457, 209, 580, 991, 996, 766, 810, 584, 427, 358, 720, 133, 809, 536, 508, 279, 360, 714, 801, 781, 724, 906, 741, 733, 551, 533, 997, 698, 283, 177] +[914, 948, 573, 608, 456, 908, 937, 859, 371, 728, 853, 786, 282, 947, 529, 466, 686, 565, 573, 567, 740, 973, 515, 261, 753, 760, 361, 850, 454, 967, 917, 800, 805, 659, 694, 245, 995, 508, 614, 956, 743, 868, 744, 613, 913, 1000, 608, 494, 824, 806] +[832, 871, 538, 224, 607, 757, 662, 614, 851, 565, 921, 816, 551, 162, 747, 578, 810, 657, 769, 570, 959, 750, 301, 196, 519, 507, 553, 428, 780, 788, 763, 258, 533, 608, 486, 477, 938, 654, 821, 299, 802, 573, 714, 742, 501, 835, 514, 736, 985, 752] +[361, 367, 673, 405, 840, 82, 445, 320, 709, 999, 39, 602, 339, 389, 856, 475, 645, 437, 820, 757, 354, 555, 940, 963, 855, 965, 857, 345, 722, 925, 251, 894, 819, 665, 403, 575, 257, 838, 674, 550, 682, 370, 702, 993, 573, 595, 993, 595, 287, 888] +[892, 369, 544, 917, 405, 895, 638, 964, 940, 806, 390, 546, 233, 354, 525, 542, 493, 881, 498, 605, 443, 697, 968, 800, 965, 931, 279, 623, 381, 107, 932, 821, 985, 613, 776, 558, 565, 705, 446, 912, 594, 570, 791, 646, 786, 463, 861, 815, 980, 920] +[357, 268, 930, 658, 710, 332, 828, 329, 164, 921, 568, 701, 972, 564, 944, 302, 698, 923, 636, 988, 980, 764, 936, 357, 620, 855, 580, 661, 966, 609, 957, 341, 413, 726, 691, 413, 797, 815, 367, 628, 497, 775, 144, 497, 831, 445, 845, 994, 970, 935] +[751, 980, 893, 890, 359, 794, 340, 439, 932, 544, 942, 914, 779, 400, 930, 719, 484, 904, 818, 562, 249, 921, 905, 658, 578, 782, 505, 720, 516, 384, 865, 701, 644, 459, 677, 617, 308, 752, 739, 251, 722, 533, 711, 871, 783, 939, 945, 643, 784, 72] +[901, 348, 785, 516, 751, 672, 899, 676, 894, 797, 906, 498, 739, 327, 780, 438, 898, 1000, 821, 920, 544, 532, 928, 712, 840, 764, 602, 397, 281, 918, 885, 880, 632, 775, 503, 411, 355, 249, 236, 716, 619, 735, 504, 933, 567, 428, 864, 410, 555, 789] +[618, 235, 273, 994, 692, 317, 941, 404, 879, 311, 956, 776, 231, 655, 603, 808, 946, 666, 775, 765, 511, 811, 935, 926, 781, 973, 765, 929, 288, 517, 536, 927, 946, 207, 883, 920, 826, 546, 693, 765, 606, 932, 452, 898, 915, 818, 886, 616, 607, 587] +[530, 851, 578, 751, 602, 434, 525, 773, 497, 422, 741, 562, 576, 721, 914, 973, 946, 857, 815, 291, 193, 948, 552, 762, 825, 178, 629, 871, 941, 520, 299, 755, 860, 725, 515, 784, 744, 524, 688, 539, 264, 987, 595, 423, 588, 787, 906, 966, 927, 582] +[899, 824, 357, 910, 506, 959, 900, 525, 956, 690, 719, 928, 961, 981, 961, 895, 620, 960, 878, 913, 129, 941, 868, 947, 660, 422, 977, 720, 745, 599, 975, 857, 734, 655, 744, 485, 120, 246, 979, 819, 839, 790, 841, 480, 68, 958, 88, 421, 599, 836] +[876, 716, 776, 830, 788, 606, 673, 604, 653, 835, 955, 626, 727, 976, 407, 569, 490, 739, 943, 814, 565, 977, 958, 609, 852, 919, 968, 905, 538, 376, 592, 663, 711, 673, 826, 619, 986, 745, 881, 232, 745, 630, 981, 856, 423, 951, 852, 404, 604, 595] +[825, 829, 598, 802, 596, 883, 812, 900, 870, 550, 465, 724, 619, 518, 638, 860, 905, 998, 874, 603, 844, 917, 437, 935, 441, 359, 270, 826, 935, 842, 958, 857, 926, 249, 592, 979, 722, 624, 791, 532, 131, 688, 310, 199, 157, 557, 572, 679, 638, 810] +[891, 392, 846, 812, 696, 735, 581, 591, 185, 640, 560, 838, 592, 750, 653, 944, 745, 465, 985, 641, 796, 667, 807, 931, 713, 687, 739, 950, 353, 971, 842, 537, 633, 213, 915, 584, 721, 944, 649, 215, 440, 651, 967, 213, 782, 588, 843, 941, 417, 396] +[793, 913, 590, 683, 670, 908, 995, 829, 424, 850, 818, 620, 890, 842, 484, 334, 109, 643, 1000, 818, 295, 527, 497, 954, 817, 612, 263, 892, 474, 699, 774, 153, 449, 703, 248, 661, 286, 700, 954, 930, 465, 634, 977, 947, 989, 515, 814, 439, 459, 742] +[572, 536, 893, 858, 551, 158, 955, 986, 868, 791, 673, 527, 326, 699, 335, 107, 999, 683, 995, 356, 950, 595, 446, 376, 458, 809, 935, 716, 650, 969, 24, 859, 797, 899, 964, 669, 166, 171, 373, 860, 857, 739, 643, 675, 673, 767, 961, 899, 985, 944] +[965, 148, 158, 560, 889, 911, 846, 634, 566, 926, 997, 459, 290, 949, 849, 409, 576, 529, 617, 460, 247, 543, 554, 933, 777, 825, 647, 803, 903, 718, 514, 840, 906, 862, 870, 694, 778, 779, 556, 701, 604, 862, 273, 485, 442, 621, 715, 947, 988, 919] +[712, 677, 252, 628, 404, 961, 898, 953, 824, 875, 928, 484, 407, 830, 941, 504, 350, 648, 174, 839, 795, 334, 949, 798, 526, 917, 774, 554, 480, 381, 837, 527, 560, 921, 703, 692, 805, 720, 447, 211, 911, 784, 400, 881, 998, 772, 559, 854, 791, 741] +[466, 376, 129, 390, 382, 716, 620, 882, 444, 222, 358, 736, 598, 811, 932, 221, 658, 475, 370, 559, 494, 56, 852, 255, 982, 204, 947, 651, 425, 861, 211, 399, 966, 562, 838, 972, 250, 112, 617, 619, 866, 18, 944, 699, 724, 835, 680, 880, 921, 626] +[461, 507, 742, 240, 662, 743, 849, 899, 891, 842, 345, 642, 798, 525, 720, 772, 686, 788, 235, 861, 866, 929, 770, 804, 816, 127, 873, 781, 813, 520, 866, 999, 831, 413, 290, 659, 523, 336, 787, 547, 695, 959, 898, 201, 450, 616, 629, 345, 231, 303] +[882, 926, 428, 762, 959, 744, 567, 87, 141, 633, 570, 584, 565, 553, 947, 523, 800, 719, 761, 631, 112, 806, 779, 716, 455, 451, 802, 322, 940, 550, 170, 944, 951, 871, 882, 592, 784, 973, 517, 361, 548, 462, 244, 598, 749, 836, 317, 994, 483, 929] +[532, 361, 917, 314, 777, 435, 635, 614, 694, 847, 489, 206, 746, 742, 970, 601, 977, 976, 463, 749, 585, 715, 109, 288, 742, 859, 757, 566, 711, 805, 908, 982, 537, 436, 443, 891, 218, 824, 126, 659, 780, 709, 683, 717, 557, 965, 583, 237, 717, 870] +[869, 447, 690, 496, 915, 375, 795, 967, 110, 973, 796, 994, 558, 928, 976, 487, 940, 715, 882, 883, 535, 996, 438, 554, 732, 843, 883, 892, 67, 550, 841, 922, 982, 925, 988, 945, 473, 178, 851, 797, 706, 900, 588, 638, 941, 789, 992, 713, 424, 385] +[677, 181, 862, 697, 705, 633, 815, 563, 891, 613, 913, 836, 810, 718, 502, 451, 821, 820, 429, 641, 949, 920, 902, 821, 776, 434, 959, 338, 854, 413, 864, 603, 351, 633, 421, 754, 993, 565, 480, 917, 808, 611, 828, 662, 711, 618, 942, 869, 812, 887] +[234, 880, 734, 797, 640, 494, 839, 545, 480, 561, 550, 585, 342, 840, 611, 425, 916, 846, 990, 664, 973, 441, 894, 398, 844, 291, 497, 796, 417, 646, 267, 634, 736, 424, 378, 603, 297, 628, 863, 771, 746, 996, 775, 842, 911, 880, 672, 905, 527, 812] +[908, 493, 442, 983, 946, 697, 451, 822, 736, 791, 604, 728, 490, 806, 216, 586, 465, 714, 610, 661, 248, 993, 944, 516, 702, 849, 912, 938, 51, 688, 711, 620, 743, 550, 208, 789, 671, 957, 922, 714, 301, 426, 630, 783, 981, 575, 180, 986, 383, 904] +[810, 730, 636, 838, 791, 354, 703, 708, 317, 916, 961, 834, 733, 492, 257, 951, 679, 722, 687, 566, 681, 635, 355, 377, 846, 216, 342, 913, 940, 518, 779, 573, 141, 973, 730, 663, 746, 907, 704, 663, 517, 682, 840, 849, 965, 787, 781, 512, 472, 976] +[205, 786, 642, 866, 348, 416, 975, 603, 998, 625, 972, 729, 810, 536, 757, 469, 512, 631, 598, 269, 860, 785, 699, 747, 768, 757, 832, 731, 949, 869, 951, 578, 459, 963, 565, 898, 826, 293, 477, 573, 571, 274, 651, 588, 336, 737, 920, 728, 849, 731] +[436, 840, 586, 975, 530, 855, 900, 857, 481, 682, 950, 987, 704, 969, 855, 694, 797, 374, 847, 676, 294, 844, 196, 499, 833, 860, 82, 769, 514, 989, 468, 560, 678, 575, 969, 811, 584, 840, 790, 683, 982, 400, 725, 409, 242, 804, 470, 659, 494, 969] +[808, 745, 967, 915, 890, 559, 823, 259, 533, 416, 856, 756, 489, 995, 662, 682, 858, 873, 470, 742, 785, 405, 847, 629, 939, 840, 763, 491, 866, 919, 673, 904, 576, 252, 586, 728, 945, 468, 247, 908, 659, 620, 886, 309, 938, 646, 900, 914, 841, 765] +[502, 771, 274, 184, 693, 826, 717, 204, 440, 607, 986, 716, 408, 315, 484, 833, 879, 982, 517, 840, 327, 650, 717, 346, 911, 944, 651, 833, 996, 429, 232, 770, 597, 495, 457, 858, 729, 695, 618, 909, 995, 566, 160, 693, 826, 964, 369, 846, 960, 909] +[464, 811, 905, 766, 517, 731, 718, 684, 733, 984, 585, 45, 771, 852, 613, 749, 939, 402, 227, 558, 479, 826, 758, 507, 377, 929, 819, 785, 767, 504, 583, 553, 240, 774, 443, 833, 914, 735, 550, 466, 997, 887, 887, 559, 678, 979, 473, 984, 754, 723] +[759, 55, 795, 215, 459, 581, 588, 826, 823, 893, 468, 982, 348, 568, 710, 910, 931, 774, 878, 937, 886, 593, 270, 723, 917, 132, 321, 985, 302, 566, 828, 236, 849, 943, 689, 991, 551, 873, 295, 641, 416, 649, 433, 226, 474, 939, 901, 918, 680, 613] +[867, 841, 431, 867, 660, 857, 443, 626, 904, 999, 580, 695, 253, 254, 723, 757, 579, 603, 927, 522, 770, 797, 995, 522, 390, 905, 924, 936, 668, 745, 315, 371, 325, 472, 994, 414, 345, 820, 562, 806, 390, 661, 885, 829, 687, 800, 240, 655, 480, 853] +[381, 992, 585, 549, 948, 615, 874, 970, 902, 468, 999, 652, 985, 638, 624, 999, 917, 823, 549, 471, 633, 368, 374, 823, 957, 819, 683, 625, 642, 872, 880, 534, 266, 682, 984, 153, 532, 584, 151, 394, 912, 739, 962, 954, 682, 999, 930, 570, 797, 963] +[898, 347, 657, 578, 518, 900, 634, 720, 930, 569, 951, 985, 681, 828, 587, 546, 319, 808, 547, 965, 497, 960, 583, 738, 906, 411, 472, 994, 649, 905, 589, 567, 941, 278, 434, 747, 848, 918, 904, 788, 776, 832, 651, 945, 822, 543, 864, 838, 662, 563] +[920, 546, 709, 901, 446, 584, 670, 736, 756, 800, 418, 493, 724, 431, 476, 838, 708, 738, 792, 815, 408, 297, 952, 793, 233, 507, 748, 611, 864, 674, 394, 957, 978, 638, 969, 359, 245, 688, 996, 552, 998, 438, 725, 454, 505, 774, 927, 286, 983, 708] +[351, 342, 679, 995, 967, 964, 768, 801, 951, 676, 955, 946, 363, 496, 403, 850, 494, 435, 728, 646, 283, 684, 897, 887, 582, 830, 865, 381, 595, 994, 761, 100, 848, 796, 702, 878, 845, 13, 954, 934, 717, 407, 357, 396, 481, 283, 223, 836, 936, 577] +[712, 955, 777, 519, 515, 65, 771, 775, 850, 163, 986, 403, 185, 386, 819, 703, 733, 525, 469, 387, 451, 548, 631, 987, 893, 383, 907, 943, 364, 935, 545, 943, 451, 880, 978, 635, 725, 912, 282, 950, 188, 764, 516, 874, 777, 604, 765, 907, 337, 684] +[61, 599, 903, 499, 341, 384, 649, 500, 871, 763, 803, 745, 955, 237, 948, 224, 806, 897, 345, 697, 500, 214, 922, 433, 768, 971, 739, 938, 166, 684, 785, 292, 689, 907, 769, 763, 661, 957, 965, 238, 918, 732, 466, 997, 835, 966, 919, 750, 446, 280] +[686, 348, 699, 760, 884, 735, 258, 732, 689, 645, 870, 859, 684, 907, 912, 515, 417, 414, 760, 508, 379, 238, 458, 874, 690, 679, 999, 979, 706, 314, 990, 885, 487, 925, 413, 607, 407, 501, 532, 871, 852, 792, 993, 357, 594, 574, 654, 131, 828, 318] +[934, 885, 252, 930, 683, 654, 520, 355, 731, 266, 571, 768, 524, 588, 842, 807, 644, 514, 877, 477, 799, 474, 523, 956, 757, 420, 858, 702, 451, 655, 910, 636, 762, 948, 286, 828, 811, 976, 803, 601, 800, 546, 974, 982, 624, 890, 879, 919, 799, 550] +[209, 971, 930, 500, 906, 585, 241, 618, 890, 871, 122, 709, 785, 579, 922, 827, 495, 370, 568, 455, 957, 594, 760, 969, 832, 792, 749, 838, 981, 501, 574, 662, 409, 878, 292, 930, 992, 847, 81, 862, 247, 221, 716, 743, 643, 773, 204, 920, 672, 805] +[856, 864, 916, 996, 921, 424, 769, 708, 739, 307, 518, 357, 819, 912, 861, 737, 656, 716, 832, 885, 451, 467, 153, 500, 939, 753, 683, 968, 498, 571, 549, 720, 986, 797, 820, 236, 421, 442, 186, 817, 499, 779, 777, 547, 827, 739, 861, 896, 804, 763] +[752, 393, 604, 331, 568, 729, 649, 646, 961, 714, 320, 685, 368, 103, 535, 153, 477, 751, 641, 906, 718, 300, 892, 599, 761, 916, 472, 641, 824, 962, 443, 390, 545, 828, 618, 392, 483, 727, 195, 823, 569, 991, 99, 505, 925, 576, 818, 889, 731, 872] +[798, 459, 899, 567, 142, 784, 657, 750, 862, 630, 939, 626, 843, 683, 771, 424, 688, 835, 892, 442, 312, 930, 424, 257, 941, 644, 670, 427, 915, 979, 692, 626, 135, 397, 881, 827, 339, 521, 690, 809, 201, 104, 626, 376, 340, 623, 771, 371, 788, 182] +[816, 135, 614, 808, 345, 409, 735, 487, 672, 967, 344, 915, 744, 723, 709, 592, 866, 742, 659, 643, 807, 674, 831, 867, 514, 960, 471, 862, 312, 744, 984, 885, 956, 661, 974, 613, 649, 868, 471, 198, 508, 884, 700, 579, 82, 781, 475, 994, 809, 659] +[174, 660, 919, 766, 783, 464, 301, 655, 733, 380, 859, 669, 889, 856, 938, 637, 867, 406, 341, 772, 891, 781, 627, 363, 820, 143, 887, 970, 287, 960, 850, 707, 658, 624, 230, 993, 845, 998, 339, 443, 334, 408, 673, 535, 873, 907, 992, 846, 480, 677] +[875, 831, 545, 874, 947, 893, 181, 960, 474, 623, 747, 538, 594, 324, 284, 604, 534, 765, 998, 812, 652, 528, 318, 853, 684, 935, 734, 750, 780, 980, 638, 831, 924, 300, 710, 464, 515, 631, 712, 950, 96, 257, 729, 665, 725, 569, 486, 668, 345, 341] +[723, 787, 933, 905, 691, 688, 239, 389, 573, 577, 685, 373, 999, 382, 835, 409, 355, 834, 332, 475, 513, 613, 678, 705, 918, 659, 983, 848, 822, 901, 333, 616, 899, 948, 627, 725, 861, 865, 979, 732, 553, 294, 844, 851, 910, 983, 297, 930, 846, 503] +[973, 749, 554, 853, 773, 851, 432, 812, 219, 372, 901, 642, 251, 519, 916, 726, 594, 866, 924, 507, 235, 312, 971, 762, 813, 951, 983, 328, 806, 889, 421, 374, 807, 838, 690, 383, 715, 192, 930, 392, 76, 233, 996, 915, 814, 508, 550, 955, 945, 574] +[928, 913, 919, 828, 804, 504, 682, 184, 559, 899, 470, 978, 335, 941, 831, 987, 467, 567, 783, 793, 908, 993, 522, 800, 677, 503, 987, 408, 699, 989, 922, 502, 797, 389, 691, 328, 845, 788, 961, 899, 991, 592, 468, 750, 437, 843, 205, 980, 728, 718] +[992, 529, 851, 617, 528, 791, 966, 224, 611, 694, 839, 998, 366, 366, 841, 937, 842, 471, 572, 742, 157, 650, 616, 696, 492, 573, 226, 660, 831, 690, 808, 313, 994, 956, 921, 549, 245, 946, 833, 629, 719, 592, 506, 874, 792, 963, 956, 759, 919, 672] +[759, 831, 977, 737, 543, 296, 451, 803, 784, 790, 540, 761, 987, 874, 744, 128, 419, 994, 427, 817, 913, 434, 729, 733, 831, 850, 770, 955, 866, 467, 877, 990, 886, 763, 945, 688, 129, 906, 997, 871, 885, 768, 84, 479, 689, 999, 956, 935, 82, 822] +[434, 905, 854, 550, 815, 445, 938, 391, 260, 683, 592, 969, 857, 579, 871, 893, 848, 882, 827, 446, 521, 245, 628, 903, 862, 697, 772, 761, 309, 523, 181, 853, 923, 816, 978, 410, 712, 872, 584, 755, 996, 457, 913, 372, 716, 418, 175, 861, 507, 554] +[791, 939, 737, 396, 521, 993, 417, 421, 825, 719, 722, 307, 523, 514, 904, 694, 735, 487, 810, 720, 992, 617, 584, 382, 475, 841, 441, 448, 567, 362, 429, 838, 453, 608, 667, 718, 608, 521, 608, 422, 730, 205, 581, 214, 506, 823, 985, 741, 979, 792] +[189, 818, 375, 960, 976, 913, 265, 589, 925, 388, 898, 744, 817, 892, 511, 515, 681, 989, 963, 308, 642, 845, 631, 600, 262, 671, 227, 230, 771, 885, 503, 465, 609, 975, 970, 396, 463, 852, 127, 739, 913, 417, 912, 800, 919, 636, 363, 238, 847, 791] +[442, 490, 707, 571, 553, 491, 391, 402, 677, 559, 650, 932, 708, 792, 907, 497, 476, 363, 966, 453, 867, 687, 294, 744, 818, 547, 779, 318, 617, 480, 417, 637, 277, 182, 563, 452, 433, 510, 689, 649, 888, 567, 332, 596, 932, 885, 912, 679, 330, 954] +[356, 227, 853, 826, 941, 221, 524, 263, 984, 658, 902, 979, 875, 935, 398, 306, 661, 311, 131, 847, 188, 838, 286, 835, 665, 923, 490, 969, 849, 803, 605, 126, 747, 722, 258, 536, 853, 940, 343, 521, 830, 852, 580, 933, 995, 582, 904, 687, 978, 756] +[807, 785, 762, 676, 456, 231, 786, 881, 993, 737, 833, 693, 981, 825, 247, 848, 315, 914, 712, 682, 281, 342, 171, 949, 829, 665, 434, 975, 910, 871, 709, 426, 785, 443, 83, 842, 527, 724, 738, 847, 942, 470, 566, 441, 949, 596, 514, 240, 990, 221] +[717, 650, 683, 724, 262, 223, 880, 953, 646, 374, 988, 351, 995, 714, 788, 793, 836, 641, 265, 834, 734, 897, 891, 653, 924, 976, 938, 454, 484, 972, 732, 421, 709, 851, 824, 926, 694, 632, 553, 725, 522, 716, 762, 632, 462, 805, 951, 752, 608, 503] +[363, 950, 494, 615, 552, 604, 505, 428, 459, 552, 454, 715, 110, 262, 250, 376, 230, 257, 530, 373, 253, 834, 198, 431, 518, 817, 476, 877, 907, 579, 692, 716, 307, 647, 801, 206, 806, 738, 956, 936, 381, 798, 423, 363, 420, 955, 378, 998, 956, 470] +[951, 361, 548, 177, 700, 623, 614, 448, 826, 962, 495, 762, 734, 755, 764, 105, 205, 504, 969, 303, 254, 991, 847, 764, 770, 943, 861, 670, 788, 559, 403, 704, 741, 612, 704, 742, 750, 51, 493, 359, 956, 835, 778, 605, 884, 597, 446, 988, 811, 538] +[920, 917, 569, 890, 887, 656, 648, 878, 719, 758, 900, 393, 200, 460, 588, 686, 950, 505, 664, 247, 685, 921, 946, 136, 219, 961, 683, 610, 662, 885, 385, 816, 722, 639, 653, 606, 908, 377, 982, 784, 859, 627, 211, 993, 905, 544, 954, 806, 706, 608] +[330, 314, 573, 158, 832, 919, 844, 615, 301, 824, 897, 976, 592, 531, 168, 614, 760, 808, 588, 767, 987, 703, 451, 950, 671, 658, 581, 926, 848, 757, 568, 250, 611, 478, 415, 602, 403, 481, 489, 931, 755, 636, 117, 797, 953, 598, 587, 997, 433, 460] +[735, 812, 456, 926, 607, 313, 362, 645, 227, 443, 836, 499, 893, 206, 792, 697, 114, 884, 351, 656, 590, 646, 360, 495, 283, 694, 311, 561, 927, 691, 983, 914, 814, 910, 725, 256, 902, 715, 288, 739, 687, 342, 973, 780, 714, 758, 931, 212, 893, 993] +[617, 667, 929, 165, 971, 934, 690, 677, 866, 922, 732, 609, 146, 529, 519, 135, 581, 881, 953, 700, 418, 654, 900, 352, 626, 890, 470, 731, 223, 662, 705, 369, 776, 652, 649, 186, 318, 741, 926, 858, 480, 926, 479, 621, 586, 690, 321, 824, 726, 50] +[622, 970, 966, 427, 523, 722, 878, 406, 503, 731, 771, 813, 244, 513, 843, 361, 958, 965, 858, 854, 804, 972, 666, 285, 925, 500, 321, 761, 991, 978, 498, 888, 311, 490, 973, 605, 532, 445, 433, 221, 843, 160, 938, 989, 630, 649, 197, 994, 412, 169] +[834, 980, 888, 973, 827, 697, 738, 728, 541, 898, 58, 926, 940, 879, 343, 794, 759, 662, 318, 718, 791, 487, 684, 858, 760, 608, 631, 766, 588, 472, 542, 955, 756, 605, 610, 481, 735, 162, 866, 614, 277, 696, 444, 850, 873, 537, 365, 860, 776, 414] +[863, 705, 513, 239, 701, 526, 759, 572, 795, 848, 175, 869, 989, 933, 667, 993, 526, 997, 897, 725, 798, 845, 271, 920, 539, 590, 839, 476, 624, 375, 654, 281, 740, 830, 935, 954, 622, 957, 618, 315, 990, 967, 831, 834, 924, 975, 719, 347, 581, 554] +[98, 999, 517, 526, 523, 909, 202, 592, 429, 971, 545, 630, 881, 652, 706, 981, 988, 884, 541, 748, 882, 908, 908, 493, 537, 477, 879, 964, 519, 243, 922, 706, 744, 444, 545, 449, 270, 921, 642, 555, 935, 663, 527, 783, 811, 895, 636, 611, 920, 706] +[898, 381, 538, 934, 921, 887, 479, 476, 676, 465, 712, 345, 982, 793, 936, 636, 452, 476, 684, 664, 854, 927, 796, 782, 809, 324, 453, 270, 910, 672, 139, 389, 809, 895, 837, 908, 946, 497, 888, 846, 374, 880, 792, 939, 695, 851, 773, 386, 345, 600] +[811, 363, 727, 912, 865, 707, 657, 332, 802, 709, 965, 877, 726, 763, 920, 973, 545, 166, 449, 593, 417, 713, 411, 1000, 524, 632, 623, 616, 576, 802, 546, 721, 821, 693, 847, 843, 851, 801, 574, 77, 388, 945, 230, 850, 347, 561, 761, 278, 920, 450] +[825, 863, 681, 648, 716, 874, 380, 194, 779, 868, 76, 401, 685, 785, 307, 622, 405, 892, 853, 621, 829, 898, 707, 874, 919, 695, 429, 989, 393, 720, 957, 655, 782, 285, 853, 905, 315, 951, 803, 912, 802, 981, 851, 934, 990, 819, 85, 587, 882, 837] +[577, 589, 286, 692, 205, 871, 822, 693, 694, 685, 858, 664, 175, 891, 100, 852, 997, 915, 998, 865, 297, 658, 231, 967, 708, 975, 936, 923, 740, 748, 947, 367, 702, 455, 268, 235, 727, 644, 932, 582, 300, 851, 373, 993, 203, 220, 513, 561, 579, 792] +[819, 275, 913, 388, 114, 414, 853, 874, 309, 605, 584, 735, 501, 397, 140, 908, 853, 241, 256, 644, 237, 803, 610, 939, 953, 871, 903, 741, 695, 830, 639, 939, 1000, 551, 808, 880, 700, 515, 641, 773, 428, 336, 346, 858, 825, 935, 901, 427, 888, 54] +[692, 910, 967, 387, 442, 644, 758, 183, 858, 767, 403, 840, 561, 707, 184, 561, 613, 623, 694, 695, 347, 919, 871, 677, 989, 680, 331, 615, 603, 851, 780, 93, 726, 897, 724, 974, 564, 888, 819, 237, 598, 824, 923, 845, 446, 103, 734, 503, 220, 877] +[644, 753, 727, 439, 986, 385, 975, 670, 571, 883, 910, 855, 668, 964, 104, 833, 864, 365, 484, 959, 787, 891, 727, 796, 459, 670, 271, 771, 698, 835, 614, 731, 842, 859, 342, 931, 534, 636, 606, 461, 422, 873, 207, 696, 357, 666, 732, 280, 972, 233] +[853, 881, 897, 755, 1000, 904, 979, 341, 995, 577, 366, 961, 742, 741, 765, 934, 378, 454, 873, 565, 412, 586, 787, 526, 934, 739, 275, 964, 636, 793, 652, 494, 961, 597, 843, 324, 994, 981, 900, 576, 261, 607, 861, 560, 582, 583, 109, 683, 786, 721] +[653, 892, 958, 658, 878, 466, 360, 560, 668, 834, 654, 484, 989, 802, 477, 695, 221, 349, 636, 896, 406, 551, 540, 556, 916, 983, 699, 657, 941, 753, 636, 816, 692, 890, 923, 999, 230, 895, 192, 655, 706, 922, 890, 602, 994, 675, 667, 912, 786, 674] +[730, 694, 241, 499, 907, 488, 699, 323, 917, 498, 203, 518, 751, 700, 792, 872, 943, 857, 860, 166, 813, 420, 284, 407, 213, 547, 646, 655, 711, 900, 896, 140, 442, 836, 931, 987, 861, 610, 612, 937, 583, 192, 427, 293, 122, 810, 897, 310, 944, 688] +[778, 505, 495, 335, 502, 851, 251, 344, 962, 590, 636, 439, 702, 257, 479, 356, 817, 510, 649, 763, 227, 863, 701, 534, 461, 369, 94, 463, 273, 885, 498, 563, 582, 849, 863, 829, 915, 375, 786, 813, 249, 765, 947, 51, 939, 482, 986, 936, 712, 967] +[941, 260, 331, 450, 296, 616, 373, 968, 443, 945, 919, 869, 620, 551, 785, 613, 603, 631, 912, 725, 947, 948, 699, 675, 863, 707, 682, 807, 595, 418, 765, 813, 254, 998, 495, 785, 470, 923, 926, 857, 920, 272, 974, 478, 946, 714, 508, 578, 350, 844] +[492, 984, 955, 323, 513, 493, 657, 625, 455, 682, 649, 770, 654, 877, 546, 315, 963, 264, 269, 675, 597, 625, 49, 800, 842, 657, 535, 751, 492, 431, 869, 739, 49, 914, 838, 265, 803, 910, 677, 488, 933, 414, 737, 673, 225, 904, 938, 567, 959, 938] +[876, 889, 840, 569, 335, 996, 644, 965, 878, 281, 979, 777, 396, 777, 249, 254, 447, 824, 563, 600, 943, 400, 129, 777, 81, 943, 844, 570, 534, 330, 174, 996, 636, 965, 247, 972, 631, 875, 783, 573, 949, 842, 663, 274, 629, 882, 644, 137, 273, 543] +[697, 779, 477, 951, 765, 256, 767, 789, 529, 406, 887, 953, 789, 808, 810, 588, 784, 778, 615, 932, 924, 611, 252, 656, 641, 928, 506, 776, 997, 671, 483, 666, 159, 798, 758, 987, 787, 749, 883, 475, 463, 788, 714, 691, 158, 141, 899, 902, 489, 936] +[276, 408, 801, 268, 445, 961, 588, 699, 961, 423, 893, 988, 372, 863, 323, 807, 993, 146, 938, 660, 662, 844, 673, 983, 268, 897, 816, 952, 497, 876, 629, 644, 211, 617, 994, 865, 753, 198, 658, 970, 990, 975, 665, 967, 967, 395, 916, 854, 740, 967] +[965, 512, 477, 937, 523, 97, 632, 746, 911, 850, 731, 908, 964, 819, 940, 400, 910, 585, 992, 827, 791, 321, 965, 540, 555, 620, 643, 543, 572, 714, 892, 723, 1000, 444, 808, 906, 405, 857, 670, 935, 642, 951, 361, 138, 685, 386, 837, 933, 751, 814] +[264, 774, 872, 669, 415, 763, 771, 668, 907, 750, 469, 700, 481, 574, 702, 889, 992, 636, 598, 962, 740, 621, 512, 741, 315, 836, 886, 603, 813, 161, 891, 873, 768, 985, 899, 587, 788, 432, 992, 531, 914, 184, 423, 846, 920, 582, 916, 520, 505, 803] +[746, 712, 799, 169, 504, 421, 793, 823, 808, 813, 974, 878, 897, 997, 865, 613, 436, 534, 595, 794, 346, 168, 457, 819, 955, 914, 495, 398, 676, 639, 703, 741, 914, 484, 826, 613, 937, 555, 542, 508, 782, 845, 853, 988, 650, 998, 978, 814, 631, 980] +[720, 69, 841, 995, 802, 943, 689, 969, 748, 256, 844, 521, 607, 669, 787, 823, 582, 902, 678, 766, 279, 485, 894, 899, 697, 741, 667, 161, 884, 967, 851, 558, 481, 840, 692, 687, 757, 928, 353, 825, 774, 921, 982, 694, 529, 917, 933, 243, 938, 814] +[955, 339, 461, 753, 453, 906, 973, 970, 930, 494, 343, 287, 668, 812, 798, 640, 233, 849, 594, 632, 258, 847, 737, 655, 190, 100, 87, 547, 280, 999, 451, 1000, 745, 824, 550, 803, 841, 713, 813, 763, 262, 579, 874, 831, 962, 307, 947, 674, 951, 295] +[882, 427, 987, 931, 789, 910, 824, 767, 771, 839, 544, 686, 492, 87, 552, 683, 180, 350, 937, 870, 826, 941, 339, 441, 609, 916, 636, 613, 854, 646, 196, 303, 944, 999, 667, 361, 515, 868, 364, 985, 818, 462, 748, 265, 834, 601, 571, 869, 814, 262] +[877, 914, 763, 773, 904, 862, 937, 765, 483, 929, 660, 598, 790, 452, 365, 887, 932, 958, 616, 955, 495, 771, 931, 605, 607, 917, 950, 966, 600, 487, 873, 777, 741, 843, 684, 754, 608, 684, 509, 592, 752, 909, 609, 507, 598, 784, 888, 556, 915, 593] +[476, 945, 789, 738, 829, 511, 912, 719, 478, 532, 529, 985, 237, 603, 597, 765, 642, 252, 972, 832, 216, 517, 396, 544, 979, 680, 554, 555, 743, 841, 934, 728, 611, 509, 144, 619, 730, 536, 787, 997, 514, 605, 239, 897, 417, 142, 626, 981, 344, 883] +[71, 857, 885, 401, 951, 894, 718, 506, 837, 983, 755, 759, 932, 659, 963, 535, 692, 990, 751, 353, 904, 645, 926, 531, 631, 833, 911, 883, 405, 872, 878, 615, 674, 983, 969, 716, 745, 945, 333, 584, 945, 882, 652, 457, 858, 464, 375, 562, 688, 787] +[577, 437, 600, 994, 750, 952, 613, 947, 265, 996, 783, 770, 611, 461, 984, 847, 496, 395, 623, 403, 971, 780, 592, 521, 920, 625, 701, 863, 745, 215, 905, 780, 833, 478, 307, 661, 417, 861, 713, 219, 352, 770, 267, 588, 425, 585, 192, 755, 906, 595] +[640, 819, 403, 169, 385, 999, 997, 379, 782, 763, 887, 922, 434, 500, 812, 344, 878, 157, 594, 926, 668, 748, 974, 352, 652, 681, 377, 937, 441, 956, 635, 919, 599, 111, 690, 352, 348, 845, 308, 323, 281, 682, 682, 428, 681, 674, 757, 428, 616, 773] +[574, 899, 796, 920, 693, 501, 832, 907, 934, 891, 883, 459, 470, 826, 923, 803, 571, 568, 729, 929, 205, 566, 641, 924, 764, 175, 500, 988, 755, 850, 763, 583, 610, 677, 979, 591, 831, 73, 721, 999, 523, 631, 394, 993, 224, 745, 87, 785, 516, 520] +[715, 959, 847, 598, 442, 538, 927, 938, 388, 686, 701, 765, 931, 598, 699, 205, 857, 921, 914, 770, 210, 975, 455, 965, 830, 704, 323, 204, 434, 662, 451, 983, 647, 465, 113, 732, 680, 907, 439, 947, 401, 821, 822, 823, 923, 346, 907, 328, 883, 928] +[546, 674, 590, 810, 165, 903, 923, 606, 324, 949, 707, 815, 675, 884, 815, 893, 601, 998, 928, 615, 604, 460, 879, 634, 700, 903, 85, 793, 699, 721, 666, 841, 162, 620, 959, 715, 538, 936, 620, 877, 592, 541, 748, 141, 920, 993, 622, 643, 679, 341] +[718, 607, 952, 789, 882, 797, 652, 776, 907, 713, 878, 850, 962, 530, 902, 978, 691, 574, 334, 758, 641, 838, 858, 925, 14, 455, 727, 334, 737, 965, 345, 643, 119, 289, 646, 310, 356, 958, 689, 877, 524, 199, 995, 589, 85, 963, 152, 995, 580, 305] +[767, 691, 228, 99, 689, 365, 358, 894, 795, 748, 881, 318, 867, 727, 953, 281, 207, 350, 558, 819, 137, 573, 507, 986, 104, 761, 874, 881, 897, 489, 428, 881, 488, 280, 709, 537, 988, 923, 689, 499, 793, 980, 886, 429, 941, 255, 800, 622, 512, 360] +[267, 494, 602, 888, 902, 582, 945, 873, 687, 827, 814, 943, 725, 281, 597, 790, 655, 794, 827, 380, 662, 410, 939, 961, 351, 744, 494, 869, 269, 923, 635, 512, 930, 123, 543, 392, 986, 906, 609, 759, 912, 847, 624, 761, 452, 735, 742, 878, 276, 754] +[859, 647, 453, 985, 853, 163, 541, 839, 980, 611, 885, 819, 981, 342, 858, 362, 819, 658, 694, 791, 787, 666, 230, 383, 551, 705, 911, 964, 567, 528, 458, 533, 942, 621, 775, 847, 579, 903, 740, 847, 402, 652, 397, 615, 809, 560, 366, 733, 848, 679] +[394, 320, 768, 995, 668, 967, 867, 404, 815, 744, 609, 581, 867, 649, 659, 727, 578, 798, 931, 893, 381, 945, 699, 676, 640, 947, 553, 835, 857, 866, 96, 769, 585, 851, 879, 752, 556, 560, 790, 625, 492, 758, 606, 333, 419, 911, 883, 710, 839, 757] +[481, 73, 700, 840, 988, 658, 461, 475, 859, 296, 706, 606, 695, 812, 407, 990, 888, 884, 739, 761, 280, 491, 653, 713, 967, 224, 377, 858, 666, 354, 530, 42, 626, 485, 386, 839, 998, 88, 185, 692, 153, 949, 902, 444, 910, 488, 675, 639, 914, 717] +[496, 490, 774, 219, 551, 965, 395, 409, 483, 715, 920, 965, 670, 920, 853, 191, 915, 901, 476, 996, 975, 317, 843, 910, 555, 48, 915, 638, 800, 783, 634, 782, 125, 371, 845, 891, 992, 305, 773, 836, 511, 699, 163, 993, 988, 485, 760, 392, 406, 990] +[944, 979, 173, 179, 347, 378, 715, 934, 975, 889, 236, 680, 560, 901, 264, 266, 522, 933, 559, 659, 519, 593, 747, 547, 165, 614, 575, 285, 474, 855, 285, 813, 483, 612, 280, 841, 627, 979, 983, 863, 465, 659, 774, 994, 762, 344, 882, 369, 677, 757] +[524, 725, 871, 522, 396, 584, 965, 662, 575, 413, 493, 546, 154, 497, 904, 780, 658, 849, 793, 926, 994, 617, 984, 990, 855, 687, 699, 672, 681, 742, 557, 957, 206, 941, 926, 513, 448, 593, 898, 790, 823, 596, 562, 868, 519, 690, 297, 608, 734, 850] +[492, 396, 441, 765, 729, 698, 697, 918, 991, 938, 752, 983, 673, 900, 801, 203, 811, 997, 879, 552, 862, 929, 909, 629, 982, 967, 939, 597, 673, 164, 983, 838, 987, 192, 482, 823, 867, 483, 747, 869, 919, 445, 938, 923, 743, 500, 380, 720, 890, 865] +[304, 767, 764, 749, 257, 760, 588, 879, 683, 555, 921, 86, 864, 967, 953, 661, 632, 944, 82, 825, 785, 605, 273, 305, 965, 756, 976, 872, 542, 363, 730, 169, 836, 644, 903, 380, 691, 620, 833, 985, 912, 629, 761, 884, 839, 411, 884, 802, 676, 863] +[946, 535, 430, 958, 753, 774, 435, 945, 960, 657, 851, 765, 825, 245, 587, 607, 804, 805, 913, 182, 682, 434, 259, 388, 635, 630, 731, 1000, 793, 928, 916, 507, 785, 927, 640, 999, 541, 651, 697, 602, 767, 604, 637, 814, 577, 487, 997, 710, 366, 459] +[520, 480, 554, 749, 928, 243, 990, 333, 769, 651, 283, 689, 889, 819, 259, 735, 440, 171, 947, 238, 588, 911, 435, 750, 818, 881, 841, 685, 628, 393, 978, 673, 268, 470, 780, 880, 565, 578, 822, 680, 420, 597, 647, 412, 432, 755, 812, 162, 690, 945] +[759, 773, 991, 713, 855, 598, 830, 626, 241, 774, 566, 193, 445, 626, 501, 239, 444, 309, 718, 981, 792, 588, 897, 561, 896, 612, 842, 783, 956, 827, 648, 462, 943, 380, 1000, 361, 309, 527, 274, 970, 697, 967, 695, 872, 396, 364, 834, 486, 277, 613] +[711, 918, 155, 348, 751, 739, 491, 737, 504, 472, 276, 974, 724, 835, 560, 835, 760, 250, 943, 454, 502, 766, 141, 873, 883, 572, 520, 387, 976, 497, 804, 901, 565, 192, 702, 654, 902, 732, 809, 879, 812, 666, 892, 798, 364, 759, 709, 920, 579, 109] +[923, 445, 707, 743, 955, 749, 709, 854, 799, 805, 124, 905, 926, 922, 423, 739, 686, 757, 384, 827, 527, 917, 567, 263, 403, 931, 394, 543, 823, 513, 671, 269, 469, 923, 761, 685, 998, 399, 622, 629, 592, 970, 97, 992, 989, 663, 791, 687, 444, 469] +[969, 926, 863, 643, 517, 645, 980, 174, 956, 691, 715, 312, 818, 550, 439, 360, 770, 508, 685, 675, 999, 949, 766, 810, 251, 802, 828, 623, 945, 619, 993, 595, 926, 768, 718, 834, 925, 720, 862, 495, 718, 837, 996, 986, 359, 513, 961, 201, 452, 591] +[485, 647, 937, 800, 586, 736, 442, 698, 583, 704, 701, 664, 573, 663, 756, 610, 13, 250, 577, 805, 975, 344, 795, 974, 703, 633, 288, 746, 609, 403, 946, 470, 823, 328, 699, 492, 688, 444, 683, 924, 988, 672, 804, 852, 633, 226, 75, 955, 588, 615] +[879, 787, 793, 917, 341, 964, 768, 737, 947, 894, 968, 427, 813, 991, 797, 684, 734, 581, 851, 860, 955, 326, 509, 412, 990, 970, 897, 559, 969, 640, 369, 253, 315, 592, 632, 654, 627, 737, 971, 454, 243, 885, 614, 276, 619, 249, 999, 672, 420, 907] +[620, 998, 804, 442, 786, 938, 617, 422, 638, 644, 645, 915, 92, 721, 547, 179, 910, 86, 612, 362, 576, 808, 218, 943, 685, 88, 862, 814, 885, 521, 896, 526, 991, 982, 801, 942, 925, 364, 714, 792, 850, 931, 996, 756, 474, 731, 386, 554, 387, 891] +[134, 597, 700, 827, 753, 876, 641, 564, 804, 668, 832, 646, 914, 314, 206, 609, 894, 504, 791, 126, 605, 675, 682, 665, 987, 918, 579, 419, 702, 252, 807, 775, 917, 557, 267, 725, 943, 861, 935, 327, 493, 289, 759, 794, 790, 878, 713, 454, 721, 982] +[821, 982, 840, 478, 975, 798, 615, 577, 623, 991, 678, 608, 746, 577, 643, 785, 714, 735, 302, 841, 729, 314, 501, 927, 998, 777, 719, 782, 749, 967, 507, 723, 775, 799, 769, 585, 474, 800, 726, 685, 608, 452, 362, 669, 835, 623, 631, 605, 910, 969] +[914, 939, 719, 650, 678, 188, 777, 855, 480, 649, 717, 357, 231, 408, 863, 648, 863, 979, 524, 527, 145, 931, 47, 135, 963, 265, 774, 929, 554, 485, 961, 758, 475, 620, 506, 346, 485, 710, 514, 868, 323, 992, 515, 848, 557, 133, 725, 251, 121, 99] +[961, 463, 843, 842, 697, 512, 411, 153, 674, 988, 427, 634, 68, 619, 820, 791, 368, 873, 965, 68, 307, 855, 519, 927, 610, 609, 939, 846, 997, 793, 395, 976, 992, 997, 890, 971, 872, 227, 140, 113, 970, 714, 973, 357, 471, 798, 469, 176, 682, 462] +[734, 264, 599, 589, 580, 884, 309, 666, 285, 928, 381, 711, 675, 728, 799, 835, 982, 591, 944, 873, 757, 668, 589, 128, 842, 887, 697, 759, 727, 412, 484, 821, 612, 665, 929, 231, 923, 632, 397, 295, 976, 479, 905, 844, 424, 773, 962, 834, 293, 921] +[598, 504, 515, 251, 864, 591, 333, 878, 947, 617, 652, 972, 951, 737, 302, 594, 257, 291, 646, 552, 976, 128, 372, 834, 667, 519, 642, 770, 937, 825, 666, 944, 78, 711, 204, 910, 898, 901, 528, 783, 917, 748, 331, 881, 551, 950, 162, 936, 523, 925] +[669, 638, 335, 956, 851, 931, 671, 703, 659, 520, 470, 996, 775, 296, 210, 398, 636, 898, 435, 448, 461, 253, 852, 989, 775, 333, 873, 856, 850, 529, 470, 897, 873, 626, 343, 588, 680, 876, 640, 639, 619, 306, 645, 871, 721, 415, 851, 968, 531, 469] +[775, 501, 869, 594, 988, 179, 725, 458, 296, 529, 521, 922, 693, 839, 777, 963, 482, 754, 731, 171, 645, 706, 953, 795, 977, 345, 808, 716, 992, 471, 976, 899, 655, 642, 702, 869, 327, 228, 726, 518, 486, 511, 520, 884, 966, 929, 255, 851, 549, 846] +[338, 450, 462, 134, 740, 367, 281, 711, 935, 499, 369, 837, 324, 747, 155, 390, 577, 928, 925, 886, 655, 634, 447, 411, 769, 715, 745, 775, 449, 308, 775, 565, 427, 779, 898, 613, 380, 945, 593, 980, 504, 758, 829, 828, 717, 836, 511, 601, 431, 954] +[902, 815, 813, 855, 927, 194, 609, 675, 914, 626, 429, 581, 593, 801, 682, 864, 836, 331, 993, 698, 681, 783, 635, 214, 905, 782, 817, 664, 502, 457, 873, 496, 279, 842, 424, 931, 607, 307, 960, 230, 461, 454, 711, 680, 574, 514, 528, 715, 894, 851] +[601, 64, 214, 945, 102, 844, 623, 620, 667, 957, 939, 575, 950, 979, 76, 793, 853, 489, 834, 884, 411, 921, 877, 469, 812, 222, 817, 775, 932, 749, 967, 857, 835, 861, 462, 758, 511, 906, 718, 550, 941, 645, 468, 569, 981, 666, 963, 921, 680, 608] +[530, 899, 916, 684, 874, 856, 945, 662, 152, 877, 513, 977, 761, 966, 968, 745, 96, 817, 538, 242, 857, 523, 734, 65, 853, 504, 459, 410, 806, 754, 480, 626, 804, 323, 968, 205, 916, 706, 880, 999, 417, 482, 742, 288, 777, 698, 78, 628, 998, 723] +[791, 828, 891, 391, 800, 808, 836, 867, 482, 193, 594, 679, 646, 456, 811, 221, 710, 577, 561, 501, 975, 545, 856, 954, 342, 695, 474, 930, 760, 913, 900, 852, 961, 842, 928, 346, 523, 813, 551, 944, 273, 890, 390, 772, 627, 559, 467, 670, 170, 581] +[830, 526, 702, 957, 135, 842, 864, 931, 940, 936, 828, 366, 233, 38, 986, 366, 418, 486, 535, 543, 810, 392, 248, 881, 806, 652, 592, 739, 965, 829, 941, 515, 527, 773, 971, 432, 901, 658, 943, 626, 287, 884, 388, 840, 454, 332, 705, 637, 225, 524] +[566, 790, 850, 452, 906, 575, 614, 215, 568, 435, 607, 756, 211, 825, 973, 664, 310, 982, 780, 487, 1000, 428, 910, 954, 804, 821, 740, 346, 795, 343, 570, 770, 605, 488, 975, 913, 665, 764, 208, 919, 903, 437, 494, 861, 726, 982, 739, 442, 367, 888] +[728, 689, 868, 429, 594, 672, 299, 503, 733, 242, 957, 895, 254, 687, 522, 936, 938, 610, 910, 722, 206, 163, 894, 464, 876, 773, 778, 881, 836, 996, 564, 933, 783, 900, 351, 804, 718, 885, 619, 288, 901, 401, 432, 646, 565, 237, 700, 415, 904, 353] +[802, 867, 143, 845, 344, 613, 565, 693, 968, 869, 595, 696, 477, 316, 902, 511, 834, 897, 776, 976, 344, 861, 976, 902, 657, 835, 328, 533, 973, 932, 450, 720, 931, 867, 364, 891, 123, 267, 549, 775, 771, 651, 788, 870, 487, 134, 584, 667, 530, 383] +[614, 881, 571, 930, 967, 526, 94, 809, 415, 561, 849, 986, 501, 568, 970, 752, 795, 949, 719, 811, 567, 461, 874, 822, 670, 797, 950, 358, 788, 683, 597, 895, 810, 325, 831, 920, 489, 615, 431, 627, 912, 939, 464, 462, 487, 698, 933, 512, 694, 907] +[440, 477, 773, 748, 915, 868, 200, 623, 890, 917, 382, 149, 535, 942, 494, 247, 879, 795, 773, 543, 940, 865, 757, 456, 430, 968, 830, 998, 469, 311, 426, 813, 601, 450, 448, 230, 425, 900, 792, 663, 929, 260, 672, 649, 912, 994, 392, 428, 916, 555] +[661, 279, 793, 215, 946, 971, 544, 713, 714, 777, 539, 577, 935, 523, 661, 711, 678, 880, 467, 294, 788, 697, 319, 491, 289, 578, 559, 485, 552, 556, 109, 271, 920, 463, 253, 985, 843, 922, 60, 797, 672, 448, 590, 337, 344, 789, 845, 899, 582, 892] +[376, 619, 483, 385, 506, 873, 622, 825, 698, 819, 963, 798, 786, 468, 807, 573, 792, 723, 634, 751, 993, 698, 714, 322, 518, 387, 666, 498, 673, 748, 956, 984, 939, 320, 284, 344, 913, 989, 987, 290, 656, 999, 416, 862, 935, 264, 728, 871, 942, 979] +[592, 850, 471, 902, 288, 495, 469, 831, 907, 445, 564, 672, 915, 924, 501, 629, 837, 733, 866, 769, 696, 555, 890, 832, 985, 940, 257, 778, 503, 886, 490, 742, 735, 846, 668, 240, 347, 514, 706, 833, 695, 747, 105, 681, 983, 350, 943, 228, 697, 846] +[932, 538, 725, 933, 343, 114, 847, 816, 594, 982, 509, 662, 316, 1000, 859, 833, 938, 991, 710, 485, 925, 949, 778, 249, 684, 593, 523, 807, 850, 536, 999, 654, 696, 444, 449, 588, 486, 336, 686, 955, 725, 846, 940, 795, 512, 951, 892, 932, 539, 982] +[746, 504, 745, 664, 481, 773, 579, 370, 942, 715, 294, 739, 965, 771, 622, 606, 834, 841, 886, 900, 905, 657, 394, 750, 457, 269, 131, 953, 717, 160, 778, 302, 935, 925, 958, 542, 621, 967, 836, 982, 760, 903, 466, 996, 275, 333, 831, 760, 545, 589] +[884, 670, 959, 828, 872, 626, 858, 860, 376, 536, 526, 181, 900, 757, 856, 257, 850, 945, 674, 947, 925, 451, 868, 648, 859, 644, 301, 829, 783, 952, 976, 425, 242, 728, 725, 350, 776, 621, 932, 647, 999, 944, 652, 196, 710, 909, 434, 588, 314, 548] +[942, 779, 352, 447, 619, 742, 311, 606, 887, 493, 973, 615, 664, 738, 804, 623, 812, 334, 684, 452, 204, 224, 162, 652, 568, 805, 254, 558, 918, 773, 877, 887, 940, 537, 907, 660, 727, 709, 860, 844, 691, 857, 985, 525, 882, 962, 765, 953, 689, 515] +[363, 714, 664, 953, 897, 582, 280, 597, 715, 767, 925, 946, 374, 441, 714, 369, 903, 652, 913, 381, 900, 931, 169, 956, 960, 652, 627, 596, 803, 923, 536, 867, 847, 936, 434, 831, 914, 989, 878, 985, 165, 841, 419, 768, 683, 840, 937, 956, 639, 585] +[919, 821, 686, 516, 244, 702, 963, 788, 614, 759, 348, 825, 609, 1000, 831, 480, 585, 918, 878, 673, 847, 917, 652, 511, 889, 901, 431, 402, 752, 556, 446, 604, 697, 151, 149, 719, 937, 338, 726, 961, 996, 822, 792, 586, 783, 974, 377, 851, 637, 860] +[699, 701, 481, 523, 395, 631, 779, 934, 547, 770, 902, 252, 674, 487, 527, 450, 748, 847, 918, 505, 449, 507, 730, 813, 360, 983, 689, 696, 616, 759, 929, 871, 785, 890, 559, 896, 897, 815, 758, 764, 471, 950, 749, 993, 490, 822, 688, 897, 460, 442] +[629, 708, 883, 921, 557, 777, 852, 437, 885, 945, 807, 386, 631, 295, 796, 497, 898, 748, 443, 373, 225, 293, 412, 740, 732, 651, 406, 464, 672, 888, 301, 779, 926, 848, 716, 555, 707, 839, 914, 430, 377, 870, 676, 995, 747, 310, 106, 652, 826, 316] +[646, 941, 569, 486, 820, 1000, 976, 417, 816, 791, 836, 810, 567, 849, 416, 837, 837, 389, 642, 946, 549, 942, 288, 138, 973, 873, 567, 886, 405, 700, 510, 982, 973, 860, 752, 453, 171, 886, 961, 743, 432, 156, 912, 754, 237, 940, 863, 736, 745, 583] +[807, 434, 578, 795, 741, 459, 519, 995, 426, 587, 574, 600, 833, 501, 360, 629, 353, 872, 958, 883, 970, 626, 829, 561, 739, 782, 325, 688, 871, 326, 101, 773, 330, 574, 297, 522, 723, 302, 601, 226, 700, 917, 352, 299, 1000, 653, 682, 857, 287, 654] +[880, 551, 927, 221, 837, 562, 446, 458, 866, 806, 722, 796, 547, 310, 793, 815, 532, 482, 517, 497, 800, 465, 940, 945, 644, 989, 940, 980, 851, 223, 91, 909, 403, 599, 425, 587, 856, 787, 601, 881, 898, 639, 509, 993, 671, 949, 550, 779, 951, 759] +[545, 234, 605, 605, 444, 710, 930, 491, 459, 770, 436, 869, 719, 607, 863, 714, 660, 934, 828, 577, 813, 995, 824, 778, 926, 989, 397, 995, 896, 405, 643, 944, 981, 589, 507, 992, 721, 719, 879, 601, 334, 768, 888, 426, 796, 311, 852, 789, 488, 515] +[796, 999, 324, 278, 971, 911, 432, 864, 530, 478, 930, 764, 714, 594, 896, 226, 929, 719, 503, 263, 703, 471, 399, 662, 982, 459, 353, 335, 918, 857, 560, 848, 489, 690, 687, 670, 913, 792, 265, 428, 960, 977, 302, 732, 533, 659, 668, 772, 548, 867] +[872, 413, 673, 948, 424, 633, 863, 852, 227, 589, 916, 405, 836, 589, 812, 836, 877, 732, 786, 665, 776, 814, 938, 873, 558, 641, 793, 789, 589, 283, 585, 285, 615, 975, 872, 912, 487, 915, 340, 901, 930, 973, 846, 700, 900, 546, 829, 651, 571, 625] +[781, 982, 767, 852, 855, 673, 473, 310, 825, 961, 454, 866, 270, 936, 957, 757, 941, 765, 527, 688, 949, 526, 748, 423, 981, 891, 756, 344, 936, 852, 566, 384, 901, 120, 948, 875, 767, 737, 655, 301, 662, 929, 540, 494, 762, 437, 633, 570, 488, 697] +[443, 877, 650, 938, 703, 943, 349, 210, 943, 597, 483, 612, 493, 817, 941, 814, 62, 886, 317, 568, 530, 690, 874, 875, 807, 911, 553, 901, 532, 642, 221, 767, 339, 714, 941, 851, 850, 988, 520, 772, 478, 928, 54, 881, 887, 572, 526, 995, 701, 707] +[777, 819, 57, 236, 935, 875, 752, 856, 189, 408, 114, 698, 311, 986, 716, 580, 930, 483, 359, 957, 823, 911, 652, 551, 506, 699, 807, 334, 838, 740, 847, 895, 968, 420, 642, 816, 660, 755, 708, 932, 852, 610, 841, 935, 836, 585, 464, 778, 426, 781] +[585, 706, 981, 637, 910, 548, 803, 646, 887, 136, 824, 685, 874, 995, 506, 851, 926, 934, 580, 947, 400, 250, 426, 392, 792, 909, 888, 835, 482, 818, 863, 805, 916, 566, 964, 846, 729, 215, 578, 937, 423, 443, 550, 623, 642, 564, 459, 415, 367, 969] +[523, 987, 932, 500, 946, 588, 975, 648, 706, 725, 780, 929, 943, 605, 855, 953, 497, 611, 409, 950, 968, 635, 697, 819, 775, 960, 429, 954, 450, 348, 984, 558, 713, 993, 665, 392, 985, 598, 872, 622, 932, 653, 942, 393, 975, 348, 789, 996, 913, 115] +[359, 310, 418, 924, 931, 364, 974, 831, 250, 724, 938, 758, 546, 955, 501, 987, 877, 696, 629, 699, 113, 736, 350, 499, 405, 567, 850, 732, 707, 987, 523, 820, 339, 318, 584, 397, 341, 743, 771, 586, 349, 997, 739, 997, 770, 991, 210, 859, 368, 775] +[854, 791, 876, 754, 576, 927, 743, 552, 903, 665, 938, 916, 934, 427, 386, 888, 962, 326, 974, 652, 307, 747, 843, 818, 470, 726, 338, 792, 595, 737, 457, 486, 688, 710, 842, 711, 280, 865, 942, 896, 513, 903, 291, 161, 916, 124, 703, 406, 776, 554] +[815, 933, 911, 687, 844, 878, 612, 908, 539, 472, 897, 671, 576, 657, 282, 331, 786, 949, 794, 586, 721, 672, 767, 937, 393, 427, 673, 918, 382, 201, 756, 651, 983, 435, 271, 761, 800, 373, 334, 243, 706, 827, 344, 398, 397, 460, 590, 890, 640, 603] +[729, 978, 892, 302, 711, 162, 806, 556, 332, 209, 946, 923, 686, 788, 744, 378, 363, 883, 952, 803, 754, 633, 838, 592, 917, 844, 530, 153, 524, 966, 572, 956, 725, 363, 749, 838, 805, 381, 940, 917, 324, 593, 284, 823, 767, 105, 810, 260, 798, 976] +[903, 667, 759, 651, 960, 944, 965, 934, 866, 159, 801, 686, 823, 923, 967, 897, 133, 950, 270, 658, 700, 752, 587, 505, 949, 184, 930, 502, 866, 728, 822, 716, 781, 398, 533, 510, 902, 660, 826, 918, 210, 989, 966, 371, 378, 605, 947, 739, 744, 860] +[936, 409, 456, 989, 849, 993, 523, 758, 394, 277, 980, 488, 489, 849, 759, 847, 998, 719, 886, 778, 346, 772, 511, 427, 952, 194, 771, 961, 753, 909, 344, 973, 504, 859, 482, 290, 423, 578, 865, 589, 484, 345, 721, 802, 906, 895, 837, 738, 559, 944] +[427, 459, 403, 994, 618, 765, 456, 973, 970, 963, 468, 696, 393, 677, 644, 234, 820, 202, 968, 544, 420, 241, 896, 729, 849, 731, 645, 673, 541, 996, 832, 346, 438, 701, 621, 687, 507, 952, 593, 908, 916, 441, 906, 595, 1000, 330, 681, 850, 620, 505] +[836, 275, 506, 901, 586, 991, 289, 583, 476, 726, 818, 777, 893, 746, 454, 816, 311, 726, 329, 252, 979, 897, 780, 210, 77, 815, 511, 564, 632, 909, 645, 465, 695, 643, 672, 256, 623, 753, 865, 654, 959, 670, 746, 945, 711, 509, 718, 945, 337, 420] +[996, 743, 409, 677, 429, 935, 693, 790, 248, 245, 895, 366, 305, 918, 496, 901, 857, 723, 566, 742, 931, 847, 863, 856, 879, 685, 582, 409, 432, 881, 999, 949, 795, 174, 703, 752, 247, 666, 308, 903, 694, 502, 250, 893, 798, 690, 579, 529, 502, 716] +[404, 810, 597, 773, 796, 288, 476, 618, 729, 902, 852, 763, 791, 975, 607, 551, 682, 794, 564, 667, 886, 697, 851, 687, 99, 800, 997, 998, 828, 640, 860, 498, 788, 213, 279, 486, 989, 708, 843, 711, 941, 417, 511, 819, 838, 763, 845, 968, 762, 355] +[935, 432, 626, 953, 481, 917, 785, 929, 640, 979, 776, 680, 146, 534, 454, 372, 764, 801, 928, 599, 558, 785, 996, 405, 578, 578, 690, 697, 68, 197, 430, 884, 756, 318, 844, 593, 208, 998, 330, 962, 947, 844, 836, 965, 750, 833, 779, 887, 435, 303] +[941, 999, 762, 805, 992, 808, 340, 447, 793, 906, 605, 435, 931, 730, 739, 920, 935, 766, 826, 950, 991, 529, 936, 570, 641, 405, 624, 805, 587, 277, 734, 517, 1000, 869, 850, 654, 444, 366, 847, 836, 932, 725, 790, 889, 587, 874, 961, 879, 533, 942] +[934, 732, 608, 279, 634, 813, 344, 769, 350, 848, 860, 782, 989, 909, 859, 537, 426, 476, 390, 678, 665, 583, 318, 998, 825, 854, 774, 846, 746, 505, 915, 904, 941, 393, 239, 912, 512, 916, 314, 808, 612, 46, 476, 544, 816, 843, 872, 113, 986, 645] +[996, 883, 450, 563, 705, 997, 173, 881, 631, 773, 918, 780, 403, 527, 995, 335, 853, 950, 989, 569, 582, 979, 900, 268, 959, 994, 357, 779, 918, 880, 787, 309, 759, 754, 847, 465, 967, 514, 56, 322, 926, 833, 542, 363, 625, 974, 983, 547, 955, 378] +[715, 134, 431, 157, 771, 870, 174, 910, 890, 648, 544, 926, 921, 568, 463, 820, 493, 607, 912, 727, 807, 282, 925, 634, 641, 897, 453, 642, 961, 823, 545, 370, 180, 348, 663, 976, 420, 223, 252, 547, 849, 456, 563, 952, 936, 547, 854, 766, 795, 968] +[986, 428, 917, 523, 789, 804, 492, 764, 915, 641, 225, 725, 946, 854, 736, 596, 525, 164, 387, 898, 959, 367, 718, 935, 557, 451, 787, 530, 454, 961, 920, 870, 432, 666, 641, 724, 405, 483, 369, 864, 710, 985, 883, 782, 993, 341, 789, 815, 783, 925] +[917, 612, 595, 896, 587, 763, 682, 834, 714, 269, 974, 907, 235, 722, 548, 563, 859, 203, 546, 816, 599, 475, 757, 721, 872, 198, 261, 757, 639, 674, 880, 485, 437, 701, 877, 949, 425, 486, 772, 852, 696, 325, 369, 412, 181, 761, 589, 906, 499, 882] +[353, 833, 798, 716, 522, 854, 486, 922, 312, 759, 729, 905, 648, 520, 974, 971, 615, 744, 536, 514, 755, 773, 678, 718, 311, 618, 240, 919, 176, 588, 332, 952, 196, 703, 925, 766, 992, 835, 175, 880, 723, 495, 885, 587, 466, 983, 493, 948, 460, 351] +[544, 578, 393, 690, 409, 810, 467, 948, 496, 684, 880, 780, 259, 643, 847, 559, 552, 692, 984, 449, 886, 889, 798, 812, 364, 718, 365, 915, 502, 780, 161, 561, 829, 949, 807, 569, 457, 349, 344, 362, 914, 439, 894, 1000, 852, 617, 894, 894, 746, 816] +[844, 689, 775, 283, 811, 328, 817, 785, 883, 494, 291, 548, 385, 814, 771, 751, 907, 194, 937, 841, 262, 534, 582, 434, 882, 241, 689, 135, 505, 513, 111, 764, 737, 779, 687, 649, 885, 809, 835, 809, 886, 224, 180, 837, 292, 667, 788, 849, 542, 283] +[751, 689, 684, 435, 215, 348, 412, 471, 960, 665, 538, 577, 992, 878, 970, 318, 261, 658, 284, 811, 925, 924, 632, 811, 780, 902, 432, 633, 673, 614, 520, 678, 626, 246, 277, 606, 715, 790, 854, 619, 827, 394, 879, 737, 455, 545, 666, 951, 505, 494] +[507, 491, 354, 227, 953, 979, 117, 568, 650, 335, 647, 823, 891, 539, 963, 902, 932, 327, 806, 777, 575, 341, 923, 793, 898, 546, 589, 880, 287, 657, 171, 565, 848, 717, 593, 607, 751, 824, 817, 430, 808, 529, 373, 983, 988, 97, 366, 788, 977, 344] +[544, 781, 456, 841, 885, 936, 862, 481, 596, 487, 440, 502, 608, 670, 897, 950, 264, 597, 472, 696, 256, 379, 887, 877, 900, 921, 280, 964, 709, 920, 682, 771, 468, 825, 617, 813, 347, 597, 951, 663, 824, 989, 320, 167, 631, 353, 722, 144, 888, 242] +[762, 878, 903, 735, 843, 631, 996, 997, 731, 477, 761, 632, 656, 705, 350, 529, 705, 625, 705, 875, 417, 800, 977, 768, 732, 496, 968, 803, 783, 918, 649, 904, 464, 744, 940, 985, 990, 430, 511, 775, 693, 722, 736, 689, 872, 904, 718, 262, 877, 746] +[644, 701, 998, 960, 761, 528, 377, 452, 954, 450, 592, 865, 842, 939, 407, 569, 835, 836, 990, 207, 377, 764, 903, 644, 626, 858, 527, 215, 253, 249, 861, 819, 846, 689, 811, 777, 309, 639, 533, 894, 738, 551, 944, 1000, 261, 586, 939, 985, 738, 698] +[531, 210, 628, 865, 822, 433, 112, 662, 456, 563, 757, 349, 975, 898, 541, 58, 722, 765, 173, 848, 949, 705, 882, 153, 557, 989, 837, 956, 921, 718, 965, 297, 304, 760, 336, 687, 533, 275, 815, 927, 985, 538, 910, 743, 612, 930, 322, 789, 531, 310] +[538, 871, 997, 220, 724, 306, 649, 808, 796, 404, 439, 951, 399, 400, 773, 502, 613, 981, 532, 421, 625, 713, 974, 912, 864, 668, 314, 999, 719, 958, 624, 938, 499, 588, 542, 881, 339, 618, 274, 837, 963, 717, 706, 660, 218, 849, 915, 676, 944, 329] +[227, 442, 437, 805, 862, 309, 341, 691, 899, 870, 401, 772, 618, 699, 873, 746, 838, 334, 769, 718, 861, 806, 811, 878, 466, 980, 718, 660, 228, 777, 599, 987, 579, 756, 898, 766, 510, 580, 745, 771, 459, 581, 683, 961, 735, 298, 665, 972, 751, 432] +[721, 568, 594, 257, 943, 765, 468, 820, 607, 363, 807, 511, 911, 109, 970, 329, 862, 832, 303, 691, 569, 311, 892, 844, 576, 733, 822, 631, 993, 507, 599, 635, 466, 958, 790, 759, 628, 867, 915, 121, 657, 956, 267, 146, 882, 478, 952, 989, 241, 771] +[866, 726, 494, 834, 446, 800, 229, 429, 568, 610, 889, 862, 849, 808, 726, 688, 568, 635, 647, 531, 867, 490, 883, 739, 751, 825, 555, 814, 359, 842, 678, 983, 789, 926, 699, 596, 835, 598, 168, 675, 923, 402, 862, 898, 665, 1000, 796, 167, 165, 826] +[894, 592, 950, 775, 515, 513, 767, 982, 370, 677, 539, 810, 545, 739, 955, 981, 871, 873, 919, 822, 822, 513, 675, 804, 216, 568, 931, 620, 517, 596, 793, 659, 156, 634, 968, 816, 945, 407, 504, 560, 478, 915, 531, 832, 634, 832, 453, 864, 339, 942] +[724, 693, 686, 249, 981, 545, 876, 884, 651, 407, 648, 720, 893, 680, 62, 293, 303, 269, 561, 817, 976, 500, 320, 513, 271, 632, 610, 585, 569, 427, 472, 287, 916, 819, 951, 968, 730, 546, 457, 941, 698, 595, 884, 322, 559, 876, 740, 869, 323, 598] +[955, 880, 737, 488, 743, 449, 992, 933, 877, 644, 743, 527, 477, 862, 795, 826, 815, 750, 785, 868, 519, 721, 866, 477, 128, 393, 741, 512, 609, 616, 91, 907, 645, 587, 614, 996, 164, 671, 503, 946, 800, 521, 951, 915, 453, 373, 233, 974, 734, 548] +[530, 960, 850, 958, 491, 345, 482, 458, 788, 817, 717, 394, 55, 462, 530, 743, 474, 351, 152, 433, 912, 431, 963, 648, 747, 825, 421, 610, 724, 464, 756, 980, 486, 791, 957, 367, 960, 601, 666, 217, 782, 384, 402, 610, 619, 911, 118, 999, 790, 676] +[255, 709, 969, 599, 690, 887, 811, 474, 239, 949, 492, 724, 63, 909, 999, 973, 716, 729, 768, 862, 971, 529, 984, 555, 930, 537, 393, 833, 431, 420, 600, 656, 698, 990, 709, 866, 356, 406, 840, 972, 260, 924, 765, 913, 599, 897, 591, 268, 469, 951] +[745, 600, 502, 947, 558, 236, 838, 650, 597, 521, 844, 874, 833, 652, 312, 493, 184, 861, 558, 930, 477, 799, 170, 508, 884, 932, 568, 510, 953, 883, 716, 499, 361, 856, 258, 956, 778, 638, 428, 393, 407, 625, 240, 800, 763, 254, 369, 995, 917, 542] +[815, 647, 741, 772, 838, 811, 662, 569, 929, 955, 993, 841, 984, 909, 170, 849, 526, 620, 947, 217, 258, 815, 890, 702, 154, 152, 838, 455, 731, 188, 308, 389, 930, 948, 917, 646, 796, 231, 739, 605, 873, 260, 702, 510, 717, 81, 976, 411, 935, 354] +[765, 326, 249, 389, 567, 964, 737, 200, 750, 251, 510, 628, 790, 815, 336, 304, 574, 475, 414, 640, 744, 946, 832, 949, 950, 840, 598, 221, 477, 295, 796, 670, 804, 936, 867, 299, 914, 778, 865, 680, 841, 949, 655, 203, 360, 524, 1000, 270, 461, 518] +[926, 397, 905, 811, 543, 706, 802, 685, 408, 483, 288, 883, 591, 640, 815, 821, 513, 538, 799, 473, 695, 649, 923, 978, 354, 775, 397, 964, 757, 579, 652, 500, 860, 600, 508, 107, 732, 479, 707, 918, 724, 846, 832, 953, 640, 869, 463, 680, 776, 479] +[696, 252, 483, 896, 734, 644, 710, 525, 673, 787, 685, 975, 656, 761, 753, 887, 694, 571, 973, 418, 371, 654, 735, 574, 754, 881, 700, 968, 764, 893, 780, 438, 194, 656, 578, 664, 510, 528, 393, 745, 514, 839, 937, 918, 494, 944, 407, 623, 976, 496] +[976, 355, 295, 606, 265, 540, 422, 463, 972, 399, 228, 847, 819, 880, 519, 746, 743, 973, 747, 731, 494, 827, 254, 947, 769, 523, 715, 564, 941, 922, 302, 304, 458, 376, 720, 809, 521, 759, 937, 556, 101, 781, 774, 545, 337, 966, 426, 632, 401, 654] +[861, 848, 485, 691, 989, 819, 317, 238, 733, 910, 508, 358, 954, 636, 226, 456, 914, 967, 431, 197, 580, 729, 635, 912, 911, 807, 727, 384, 728, 859, 766, 661, 678, 718, 873, 842, 797, 823, 471, 604, 874, 105, 996, 456, 305, 376, 812, 788, 833, 818] +[296, 166, 782, 510, 738, 356, 319, 608, 829, 827, 728, 777, 206, 476, 273, 756, 986, 909, 659, 483, 880, 753, 815, 831, 775, 998, 513, 858, 691, 892, 855, 433, 667, 843, 1000, 771, 797, 663, 998, 672, 960, 652, 744, 918, 520, 662, 929, 753, 171, 655] +[579, 148, 853, 227, 430, 671, 936, 879, 716, 639, 661, 505, 100, 970, 750, 303, 721, 787, 972, 400, 365, 960, 314, 219, 257, 758, 713, 441, 958, 484, 276, 952, 471, 203, 701, 832, 363, 694, 966, 150, 660, 580, 828, 272, 709, 902, 281, 804, 980, 811] +[770, 237, 616, 767, 271, 932, 405, 723, 633, 974, 980, 522, 992, 501, 461, 914, 943, 912, 357, 542, 206, 460, 585, 927, 861, 929, 897, 621, 810, 579, 521, 925, 792, 766, 168, 712, 512, 940, 446, 939, 833, 486, 477, 592, 539, 991, 701, 836, 355, 953] +[920, 554, 442, 506, 988, 565, 709, 740, 810, 976, 114, 809, 300, 891, 928, 398, 825, 943, 859, 656, 537, 718, 546, 847, 961, 260, 410, 874, 778, 406, 778, 782, 751, 599, 683, 474, 248, 999, 934, 903, 258, 494, 386, 343, 611, 772, 984, 852, 311, 534] +[466, 422, 851, 860, 890, 914, 271, 648, 801, 626, 642, 752, 879, 875, 892, 531, 393, 948, 868, 849, 829, 342, 425, 892, 965, 925, 841, 993, 230, 665, 864, 633, 897, 213, 821, 828, 913, 885, 465, 736, 749, 921, 395, 847, 699, 862, 970, 462, 135, 905] +[557, 953, 506, 876, 909, 693, 957, 808, 872, 650, 620, 567, 487, 882, 873, 580, 592, 812, 648, 397, 872, 482, 942, 682, 991, 815, 711, 709, 542, 681, 700, 892, 979, 226, 805, 500, 336, 988, 735, 401, 373, 492, 486, 515, 908, 749, 821, 493, 960, 926] +[118, 378, 736, 757, 825, 543, 961, 17, 725, 388, 882, 408, 883, 995, 496, 912, 701, 437, 530, 531, 601, 813, 696, 869, 785, 995, 991, 889, 976, 699, 875, 197, 765, 288, 266, 628, 991, 798, 201, 833, 871, 286, 976, 547, 728, 547, 309, 579, 411, 942] +[959, 634, 968, 855, 586, 818, 971, 477, 416, 292, 367, 640, 691, 826, 260, 988, 964, 481, 930, 959, 242, 317, 59, 876, 914, 682, 768, 662, 854, 849, 785, 671, 699, 485, 858, 657, 953, 848, 847, 372, 428, 626, 422, 806, 231, 705, 233, 397, 991, 655] +[616, 837, 982, 275, 626, 751, 938, 513, 708, 894, 152, 590, 222, 734, 978, 198, 777, 882, 860, 696, 960, 264, 227, 911, 160, 476, 635, 234, 894, 593, 834, 998, 746, 514, 230, 685, 455, 814, 960, 797, 739, 894, 885, 996, 715, 959, 386, 532, 436, 874] +[921, 622, 741, 701, 712, 991, 664, 714, 793, 1000, 970, 935, 487, 812, 657, 829, 869, 984, 960, 857, 741, 540, 450, 221, 880, 896, 703, 379, 749, 861, 855, 573, 649, 437, 947, 191, 987, 460, 674, 779, 556, 557, 609, 832, 578, 918, 934, 750, 825, 538] +[953, 926, 930, 987, 586, 743, 628, 291, 957, 366, 707, 478, 972, 989, 720, 317, 112, 974, 391, 855, 893, 869, 751, 442, 90, 417, 695, 826, 850, 631, 958, 785, 728, 861, 793, 696, 539, 725, 866, 997, 213, 957, 836, 520, 868, 414, 469, 292, 874, 511] +[902, 690, 945, 515, 818, 519, 976, 978, 403, 837, 783, 980, 370, 671, 563, 747, 964, 483, 628, 798, 758, 696, 933, 839, 454, 585, 880, 629, 401, 351, 859, 806, 997, 912, 903, 109, 397, 576, 784, 483, 555, 968, 964, 626, 278, 662, 140, 899, 993, 957] +[858, 586, 819, 667, 513, 743, 113, 982, 951, 666, 565, 561, 248, 915, 990, 431, 768, 359, 747, 327, 712, 543, 916, 616, 739, 738, 510, 268, 675, 583, 978, 686, 428, 793, 879, 700, 755, 284, 658, 520, 993, 769, 638, 580, 462, 735, 866, 615, 702, 945] +[301, 528, 860, 584, 769, 786, 548, 246, 601, 783, 636, 811, 840, 717, 542, 471, 804, 683, 378, 469, 990, 910, 966, 620, 588, 803, 880, 553, 601, 757, 931, 957, 325, 254, 292, 784, 955, 645, 904, 674, 990, 979, 685, 911, 545, 290, 638, 745, 558, 933] +[770, 895, 794, 591, 670, 886, 757, 246, 970, 843, 856, 542, 978, 796, 392, 998, 925, 715, 880, 966, 964, 716, 586, 799, 570, 928, 391, 533, 436, 693, 361, 779, 376, 788, 761, 982, 526, 814, 949, 384, 986, 808, 888, 310, 875, 897, 744, 404, 965, 661] +[206, 371, 704, 893, 885, 693, 907, 341, 611, 918, 571, 900, 486, 903, 945, 612, 962, 648, 975, 836, 896, 824, 922, 405, 329, 786, 349, 165, 802, 969, 379, 621, 425, 905, 638, 297, 868, 933, 845, 956, 960, 659, 254, 322, 318, 797, 835, 557, 390, 568] +[594, 609, 919, 639, 816, 840, 653, 826, 390, 672, 269, 664, 915, 579, 860, 514, 690, 765, 882, 683, 990, 781, 844, 709, 765, 876, 774, 986, 834, 695, 993, 842, 857, 784, 976, 233, 647, 532, 440, 876, 837, 988, 497, 518, 591, 913, 890, 982, 596, 707] +[984, 755, 930, 696, 541, 933, 408, 262, 973, 984, 875, 486, 988, 350, 890, 212, 269, 457, 406, 560, 682, 701, 289, 988, 975, 730, 283, 679, 841, 985, 828, 557, 683, 983, 733, 237, 894, 606, 915, 841, 773, 405, 916, 802, 875, 525, 837, 811, 895, 905] +[731, 857, 557, 855, 768, 954, 855, 275, 662, 954, 214, 995, 854, 850, 985, 916, 643, 553, 891, 921, 476, 867, 925, 773, 759, 732, 954, 450, 743, 916, 395, 309, 443, 854, 416, 558, 784, 890, 922, 566, 987, 688, 875, 248, 828, 211, 972, 424, 665, 737] +[552, 965, 253, 448, 964, 101, 682, 540, 786, 336, 989, 788, 354, 592, 520, 707, 999, 484, 411, 341, 946, 792, 804, 845, 37, 933, 817, 489, 683, 627, 785, 182, 783, 876, 661, 893, 880, 780, 521, 969, 388, 577, 957, 705, 974, 339, 464, 550, 474, 997] +[708, 875, 984, 548, 922, 768, 115, 462, 526, 750, 735, 949, 464, 619, 300, 999, 619, 973, 722, 746, 543, 933, 766, 651, 840, 357, 965, 520, 786, 286, 808, 911, 485, 519, 449, 965, 965, 590, 662, 946, 675, 834, 981, 667, 942, 1000, 895, 618, 561, 787] +[492, 828, 930, 984, 788, 645, 990, 788, 69, 920, 855, 856, 193, 451, 400, 874, 423, 181, 879, 830, 283, 834, 391, 973, 597, 799, 246, 276, 789, 910, 819, 962, 724, 93, 741, 532, 930, 566, 865, 200, 540, 432, 738, 687, 454, 849, 565, 931, 731, 652] +[249, 829, 790, 995, 311, 763, 461, 563, 519, 76, 965, 830, 767, 438, 679, 888, 531, 794, 550, 714, 969, 356, 994, 424, 386, 972, 975, 611, 815, 606, 953, 468, 964, 935, 940, 859, 724, 778, 957, 984, 892, 242, 584, 811, 362, 836, 427, 107, 841, 347] +[245, 386, 682, 758, 895, 981, 837, 862, 639, 829, 910, 839, 959, 242, 942, 988, 881, 277, 791, 671, 685, 957, 883, 347, 861, 406, 991, 422, 733, 303, 605, 498, 881, 647, 555, 884, 353, 992, 284, 820, 956, 869, 133, 620, 529, 433, 407, 725, 850, 664] +[589, 950, 977, 264, 610, 975, 584, 772, 270, 537, 244, 404, 644, 737, 572, 803, 647, 284, 571, 849, 294, 682, 448, 888, 571, 484, 881, 628, 992, 603, 804, 970, 490, 921, 864, 744, 990, 876, 897, 97, 682, 971, 564, 809, 790, 405, 762, 680, 781, 803] +[727, 443, 855, 231, 631, 646, 873, 960, 124, 954, 141, 917, 345, 971, 686, 626, 377, 639, 510, 683, 462, 282, 973, 431, 570, 253, 330, 537, 894, 533, 632, 839, 812, 752, 709, 632, 893, 815, 892, 461, 542, 646, 452, 524, 408, 762, 742, 906, 949, 830] +[929, 796, 286, 399, 409, 344, 919, 919, 324, 358, 511, 301, 226, 977, 296, 523, 355, 471, 364, 844, 924, 588, 902, 330, 945, 238, 782, 684, 952, 500, 941, 386, 858, 812, 656, 587, 391, 337, 216, 260, 396, 640, 577, 826, 380, 776, 798, 522, 630, 699] +[797, 832, 955, 736, 907, 986, 914, 861, 669, 494, 922, 646, 630, 930, 645, 848, 863, 883, 870, 731, 692, 743, 999, 195, 921, 678, 694, 367, 940, 977, 551, 707, 819, 708, 685, 142, 354, 591, 779, 943, 367, 541, 888, 838, 963, 788, 901, 705, 497, 358] +[852, 852, 119, 75, 693, 996, 849, 517, 744, 472, 518, 228, 722, 809, 712, 774, 473, 756, 875, 443, 231, 590, 887, 975, 770, 707, 853, 134, 966, 960, 784, 591, 598, 789, 931, 411, 428, 655, 699, 996, 873, 762, 979, 421, 691, 995, 827, 416, 929, 767] +[623, 145, 670, 371, 407, 561, 964, 491, 810, 821, 556, 759, 832, 952, 285, 788, 868, 359, 625, 984, 430, 520, 859, 720, 845, 994, 983, 725, 906, 716, 860, 884, 458, 451, 747, 600, 745, 919, 779, 896, 842, 847, 863, 157, 939, 668, 788, 422, 508, 899] +[659, 758, 532, 321, 286, 875, 857, 592, 683, 622, 323, 941, 728, 657, 903, 703, 713, 724, 763, 586, 300, 341, 97, 404, 645, 844, 871, 660, 936, 685, 734, 960, 981, 837, 908, 821, 717, 490, 797, 653, 791, 533, 755, 894, 479, 905, 855, 528, 707, 571] +[972, 290, 408, 870, 433, 368, 766, 718, 419, 855, 554, 979, 900, 803, 714, 591, 949, 598, 127, 862, 600, 941, 607, 949, 931, 864, 661, 334, 882, 954, 925, 797, 805, 411, 577, 450, 778, 984, 704, 974, 935, 708, 736, 943, 350, 72, 839, 544, 499, 782] +[835, 295, 945, 588, 964, 958, 513, 831, 924, 557, 669, 825, 928, 450, 969, 543, 725, 488, 651, 302, 750, 872, 721, 866, 932, 405, 783, 612, 933, 529, 706, 293, 990, 481, 835, 266, 983, 547, 867, 967, 595, 699, 488, 337, 231, 839, 970, 355, 725, 763] +[732, 920, 485, 694, 956, 568, 961, 969, 527, 813, 351, 989, 813, 518, 376, 956, 737, 985, 761, 1000, 606, 713, 795, 906, 730, 565, 798, 386, 912, 294, 498, 946, 898, 879, 986, 901, 417, 452, 368, 960, 923, 425, 839, 788, 292, 832, 125, 828, 991, 805] +[626, 881, 817, 960, 864, 631, 317, 307, 413, 830, 601, 955, 881, 735, 590, 808, 651, 595, 905, 492, 200, 972, 468, 764, 658, 962, 800, 445, 370, 938, 863, 329, 736, 912, 450, 925, 738, 976, 94, 497, 729, 921, 752, 626, 899, 714, 807, 343, 745, 642] +[398, 535, 785, 922, 187, 963, 389, 980, 908, 373, 941, 468, 677, 911, 283, 910, 996, 409, 723, 698, 94, 764, 143, 780, 722, 834, 181, 759, 492, 642, 208, 292, 462, 763, 884, 955, 648, 999, 716, 365, 449, 324, 183, 243, 890, 282, 268, 248, 358, 477] +[409, 664, 682, 654, 309, 534, 749, 246, 391, 614, 820, 833, 569, 583, 236, 507, 284, 964, 666, 497, 826, 633, 902, 822, 696, 571, 217, 665, 1000, 485, 667, 905, 649, 918, 809, 777, 883, 933, 650, 694, 940, 322, 994, 310, 969, 947, 541, 897, 670, 888] +[802, 831, 787, 752, 713, 485, 823, 162, 930, 617, 481, 979, 517, 102, 524, 382, 211, 280, 287, 618, 592, 992, 804, 268, 593, 827, 642, 311, 677, 962, 627, 800, 626, 697, 402, 906, 173, 637, 902, 840, 141, 503, 893, 811, 648, 759, 994, 363, 720, 709] +[403, 930, 774, 985, 906, 778, 801, 475, 953, 182, 914, 691, 966, 295, 725, 453, 473, 479, 807, 950, 898, 448, 991, 417, 919, 523, 885, 863, 251, 614, 915, 592, 898, 952, 964, 684, 585, 872, 397, 991, 474, 872, 689, 715, 559, 979, 718, 181, 582, 533] +[818, 229, 796, 924, 418, 924, 989, 861, 864, 943, 79, 933, 553, 581, 212, 303, 369, 777, 608, 830, 543, 939, 934, 223, 963, 879, 615, 376, 486, 330, 957, 694, 894, 733, 645, 560, 612, 381, 763, 315, 474, 509, 946, 806, 757, 641, 709, 631, 582, 872] +[521, 785, 680, 627, 277, 889, 828, 831, 644, 883, 794, 698, 868, 571, 386, 806, 806, 505, 530, 573, 919, 267, 643, 549, 264, 600, 660, 495, 581, 730, 756, 838, 464, 739, 307, 740, 163, 159, 333, 947, 180, 886, 883, 508, 426, 495, 985, 616, 244, 953] +[822, 959, 520, 431, 547, 462, 883, 415, 340, 766, 399, 391, 664, 739, 950, 233, 577, 825, 868, 467, 993, 446, 413, 730, 497, 872, 915, 610, 422, 407, 657, 507, 727, 944, 727, 482, 844, 911, 654, 866, 570, 129, 600, 978, 594, 703, 648, 259, 937, 647] +[578, 676, 462, 657, 848, 916, 685, 663, 582, 877, 263, 893, 879, 588, 563, 643, 415, 259, 963, 305, 884, 928, 792, 170, 451, 548, 315, 987, 866, 876, 846, 464, 809, 814, 605, 854, 489, 716, 880, 495, 690, 1000, 979, 627, 537, 669, 809, 779, 883, 764] +[433, 711, 698, 596, 670, 667, 402, 775, 835, 756, 784, 693, 506, 978, 510, 453, 853, 799, 829, 737, 836, 644, 686, 767, 332, 967, 875, 972, 372, 840, 526, 908, 563, 618, 419, 581, 568, 550, 382, 368, 550, 547, 830, 551, 587, 964, 804, 800, 953, 400] +[836, 916, 668, 431, 523, 838, 674, 625, 865, 374, 601, 395, 607, 487, 273, 992, 827, 818, 661, 540, 337, 763, 755, 811, 953, 794, 470, 647, 896, 546, 128, 427, 832, 547, 796, 718, 485, 435, 370, 886, 899, 424, 105, 279, 893, 655, 962, 907, 974, 866] +[547, 917, 949, 510, 930, 897, 501, 949, 359, 822, 858, 474, 520, 405, 515, 352, 704, 968, 997, 709, 146, 139, 459, 681, 811, 474, 794, 318, 767, 975, 702, 968, 252, 848, 841, 232, 801, 571, 187, 769, 459, 862, 695, 366, 900, 380, 548, 523, 454, 722] +[847, 901, 468, 598, 820, 960, 793, 808, 385, 265, 871, 660, 796, 995, 621, 974, 892, 311, 858, 736, 951, 676, 330, 377, 993, 696, 808, 369, 984, 646, 685, 938, 841, 951, 991, 242, 968, 921, 673, 806, 955, 799, 850, 831, 912, 677, 770, 176, 977, 502] +[739, 776, 752, 698, 666, 906, 816, 362, 751, 887, 563, 863, 823, 763, 288, 692, 995, 944, 287, 384, 912, 978, 713, 685, 961, 634, 175, 854, 598, 951, 521, 931, 936, 606, 520, 515, 217, 897, 542, 184, 338, 890, 825, 975, 775, 386, 930, 923, 515, 821] +[874, 573, 903, 662, 221, 812, 835, 903, 835, 754, 678, 624, 772, 595, 349, 730, 776, 345, 581, 843, 846, 922, 854, 870, 554, 483, 832, 473, 804, 912, 494, 363, 978, 865, 977, 262, 72, 539, 374, 561, 720, 975, 167, 695, 964, 691, 321, 925, 182, 250] +[722, 800, 688, 995, 550, 682, 864, 339, 841, 885, 845, 482, 382, 845, 404, 261, 968, 904, 812, 681, 520, 259, 815, 670, 929, 502, 819, 906, 738, 534, 715, 585, 891, 444, 848, 75, 932, 397, 771, 753, 990, 383, 705, 680, 904, 580, 932, 986, 740, 998] +[819, 638, 76, 770, 435, 344, 676, 696, 928, 761, 101, 512, 713, 586, 803, 854, 935, 490, 958, 846, 903, 526, 797, 697, 204, 572, 88, 555, 785, 996, 995, 739, 528, 723, 748, 812, 185, 622, 964, 442, 986, 882, 823, 570, 793, 734, 945, 877, 543, 679] +[821, 858, 514, 369, 558, 515, 908, 551, 718, 175, 364, 979, 809, 337, 405, 236, 548, 339, 541, 964, 879, 913, 805, 896, 699, 916, 970, 301, 841, 740, 711, 537, 951, 602, 319, 546, 460, 901, 634, 476, 811, 665, 910, 711, 960, 739, 62, 860, 831, 978] +[488, 912, 319, 945, 739, 759, 956, 643, 161, 831, 544, 684, 743, 306, 569, 267, 987, 867, 469, 410, 345, 712, 752, 644, 524, 941, 844, 780, 482, 538, 787, 687, 639, 959, 276, 968, 916, 856, 770, 580, 810, 519, 721, 867, 371, 676, 966, 627, 676, 294] +[987, 983, 972, 801, 443, 743, 647, 722, 857, 923, 178, 716, 807, 817, 921, 495, 936, 497, 372, 646, 541, 648, 259, 601, 460, 802, 474, 852, 940, 750, 581, 301, 587, 354, 991, 881, 367, 670, 826, 549, 668, 76, 742, 447, 716, 373, 199, 901, 879, 645] +[382, 604, 979, 740, 797, 751, 274, 879, 858, 718, 666, 367, 528, 946, 466, 862, 693, 548, 423, 887, 654, 705, 805, 790, 348, 823, 800, 249, 798, 803, 807, 122, 830, 725, 468, 831, 426, 257, 781, 455, 836, 987, 839, 740, 428, 416, 392, 390, 350, 913] +[659, 893, 899, 894, 867, 849, 852, 510, 849, 449, 402, 851, 767, 898, 602, 996, 878, 623, 946, 205, 805, 924, 195, 112, 837, 848, 623, 994, 490, 563, 795, 908, 502, 155, 476, 777, 674, 611, 988, 519, 591, 817, 706, 454, 803, 945, 852, 930, 583, 945] +[635, 373, 940, 729, 282, 296, 856, 600, 373, 946, 363, 541, 998, 910, 216, 856, 809, 380, 708, 823, 833, 887, 955, 219, 744, 112, 676, 438, 973, 965, 328, 580, 438, 741, 458, 997, 698, 891, 632, 614, 846, 937, 918, 245, 802, 867, 509, 290, 873, 727] +[974, 701, 968, 989, 859, 515, 757, 685, 623, 952, 690, 459, 189, 704, 481, 680, 262, 233, 670, 613, 680, 504, 841, 614, 704, 916, 798, 361, 564, 350, 882, 428, 903, 920, 795, 968, 821, 944, 651, 454, 535, 292, 385, 256, 588, 880, 663, 819, 811, 235] +[866, 603, 424, 889, 602, 423, 920, 938, 700, 750, 459, 814, 647, 704, 759, 506, 835, 297, 978, 637, 653, 776, 745, 579, 993, 687, 423, 347, 407, 759, 844, 916, 651, 825, 339, 881, 533, 971, 951, 552, 572, 842, 535, 914, 254, 799, 610, 774, 453, 720] +[721, 785, 966, 737, 453, 538, 812, 373, 964, 740, 692, 214, 436, 714, 984, 257, 512, 935, 245, 714, 678, 335, 914, 811, 783, 656, 138, 874, 885, 666, 550, 647, 993, 826, 911, 874, 704, 250, 703, 738, 898, 940, 278, 828, 323, 730, 404, 611, 706, 854] +[594, 728, 929, 265, 726, 374, 314, 820, 759, 345, 715, 224, 621, 610, 837, 410, 332, 743, 678, 544, 903, 661, 475, 373, 397, 457, 792, 509, 596, 798, 672, 648, 554, 445, 947, 822, 583, 754, 935, 436, 646, 816, 746, 887, 924, 917, 918, 456, 420, 929] +[404, 724, 433, 804, 589, 151, 884, 934, 753, 830, 316, 342, 982, 550, 823, 792, 878, 908, 999, 577, 918, 658, 946, 861, 916, 971, 974, 673, 831, 982, 873, 909, 757, 307, 647, 861, 793, 557, 678, 684, 223, 919, 289, 758, 859, 897, 840, 659, 215, 960] +[524, 704, 933, 573, 407, 724, 713, 926, 677, 260, 986, 906, 613, 274, 685, 272, 198, 472, 994, 624, 189, 493, 934, 861, 973, 528, 846, 930, 285, 470, 921, 618, 966, 170, 876, 609, 618, 851, 619, 912, 418, 530, 840, 455, 946, 872, 928, 949, 752, 920] +[950, 429, 772, 511, 777, 863, 811, 546, 578, 197, 937, 348, 830, 722, 352, 170, 880, 700, 418, 590, 848, 28, 219, 771, 662, 471, 847, 546, 754, 799, 919, 406, 748, 881, 345, 903, 791, 258, 535, 523, 705, 901, 935, 466, 910, 728, 817, 367, 661, 486] +[285, 147, 494, 368, 564, 290, 873, 887, 354, 537, 463, 628, 581, 761, 572, 916, 952, 398, 328, 931, 420, 359, 456, 291, 834, 751, 774, 971, 635, 210, 798, 611, 651, 338, 891, 710, 874, 869, 813, 639, 560, 983, 618, 887, 399, 769, 570, 301, 942, 882] +[597, 992, 831, 928, 949, 232, 856, 440, 603, 195, 562, 278, 707, 646, 930, 850, 436, 994, 809, 883, 746, 674, 347, 525, 627, 393, 566, 634, 784, 893, 550, 626, 335, 618, 332, 369, 977, 913, 169, 854, 786, 830, 695, 64, 725, 816, 806, 812, 522, 825] +[518, 970, 620, 957, 905, 839, 371, 129, 437, 876, 957, 919, 588, 657, 477, 896, 830, 417, 662, 645, 737, 297, 663, 381, 632, 578, 583, 980, 677, 780, 712, 670, 297, 84, 777, 947, 974, 790, 963, 226, 594, 929, 865, 839, 937, 527, 499, 482, 735, 950] +[339, 338, 761, 740, 830, 786, 817, 177, 677, 764, 699, 857, 550, 980, 813, 709, 646, 433, 848, 791, 677, 415, 684, 980, 992, 501, 598, 871, 803, 336, 622, 606, 358, 878, 262, 616, 790, 793, 980, 865, 323, 483, 686, 998, 570, 293, 978, 562, 738, 614] +[565, 887, 921, 948, 920, 581, 795, 123, 741, 743, 916, 828, 608, 667, 826, 788, 912, 260, 435, 209, 843, 675, 728, 882, 659, 619, 503, 826, 603, 784, 943, 942, 903, 690, 432, 946, 967, 886, 767, 666, 719, 482, 801, 959, 481, 855, 635, 722, 685, 952] +[555, 946, 816, 247, 424, 407, 931, 338, 645, 867, 966, 494, 967, 328, 448, 951, 834, 937, 780, 973, 767, 584, 319, 630, 941, 921, 538, 383, 809, 531, 829, 946, 530, 696, 453, 236, 118, 379, 363, 974, 354, 669, 890, 307, 705, 313, 692, 908, 637, 734] +[983, 476, 849, 936, 476, 843, 635, 336, 365, 690, 804, 293, 749, 852, 946, 972, 939, 592, 814, 756, 901, 641, 630, 366, 540, 934, 874, 705, 724, 702, 418, 804, 894, 382, 668, 628, 683, 710, 336, 403, 529, 831, 699, 572, 437, 202, 191, 446, 599, 667] +[541, 582, 627, 324, 954, 821, 484, 904, 313, 800, 874, 471, 740, 971, 854, 635, 752, 996, 825, 689, 874, 803, 950, 296, 626, 622, 176, 937, 688, 878, 833, 353, 982, 780, 746, 995, 897, 923, 780, 804, 922, 138, 508, 827, 928, 955, 732, 234, 226, 670] +[493, 319, 649, 340, 349, 678, 713, 801, 877, 429, 956, 932, 353, 603, 668, 818, 247, 547, 988, 691, 709, 571, 981, 392, 222, 712, 668, 650, 933, 791, 278, 935, 60, 435, 750, 691, 482, 997, 308, 913, 986, 518, 829, 792, 724, 905, 777, 950, 730, 855] +[982, 595, 930, 147, 655, 467, 921, 499, 627, 740, 726, 325, 258, 889, 759, 925, 655, 700, 761, 856, 546, 152, 917, 985, 993, 947, 924, 825, 813, 752, 870, 696, 482, 942, 316, 805, 521, 142, 761, 218, 822, 353, 330, 236, 161, 1000, 622, 367, 878, 417] +[966, 538, 551, 903, 969, 794, 717, 923, 871, 866, 745, 842, 285, 620, 711, 778, 882, 318, 653, 829, 571, 326, 593, 424, 979, 915, 915, 414, 928, 282, 449, 963, 613, 912, 360, 734, 310, 586, 976, 765, 868, 654, 164, 930, 708, 449, 942, 809, 844, 950] +[65, 213, 603, 854, 795, 770, 895, 387, 876, 866, 671, 1000, 732, 540, 978, 810, 813, 577, 952, 680, 984, 1000, 957, 766, 742, 289, 570, 459, 480, 611, 995, 684, 733, 261, 997, 893, 945, 823, 846, 439, 465, 956, 715, 905, 224, 782, 261, 533, 254, 353] +[147, 851, 47, 127, 975, 908, 985, 980, 341, 926, 769, 827, 719, 940, 868, 965, 719, 499, 360, 896, 479, 910, 560, 492, 838, 1, 254, 184, 981, 553, 465, 273, 210, 477, 885, 151, 892, 861, 554, 827, 664, 897, 994, 818, 614, 875, 412, 801, 658, 417] +[820, 793, 722, 311, 187, 971, 236, 933, 892, 450, 718, 70, 723, 995, 846, 525, 992, 432, 573, 628, 784, 771, 934, 996, 862, 285, 874, 819, 919, 534, 791, 725, 774, 806, 761, 139, 786, 717, 591, 684, 279, 903, 579, 963, 853, 983, 794, 353, 922, 507] +[703, 410, 397, 585, 102, 788, 908, 306, 931, 574, 818, 722, 335, 695, 750, 435, 834, 780, 803, 673, 880, 342, 772, 817, 428, 702, 805, 749, 822, 830, 828, 911, 668, 911, 340, 927, 413, 850, 840, 210, 728, 865, 378, 940, 994, 798, 314, 565, 826, 850] +[294, 884, 799, 632, 908, 319, 969, 314, 585, 812, 822, 529, 684, 674, 870, 559, 901, 453, 705, 697, 912, 684, 675, 919, 979, 521, 457, 875, 521, 323, 692, 994, 894, 577, 923, 427, 692, 906, 836, 681, 695, 801, 676, 989, 835, 498, 831, 227, 130, 858] +[744, 304, 911, 362, 559, 555, 446, 668, 812, 567, 864, 539, 882, 477, 348, 992, 947, 708, 344, 988, 470, 627, 718, 618, 930, 93, 697, 926, 607, 989, 867, 692, 596, 71, 670, 588, 743, 816, 610, 471, 270, 550, 374, 522, 916, 528, 847, 754, 909, 927] +[587, 172, 340, 269, 541, 984, 743, 948, 526, 959, 912, 221, 718, 318, 830, 544, 819, 221, 273, 786, 778, 610, 769, 548, 244, 977, 640, 629, 225, 236, 901, 244, 161, 478, 402, 979, 929, 692, 787, 880, 861, 661, 614, 928, 364, 941, 919, 749, 996, 745] +[276, 702, 768, 496, 685, 470, 532, 976, 508, 835, 954, 905, 941, 503, 229, 997, 995, 763, 482, 655, 754, 896, 198, 720, 387, 989, 880, 954, 672, 714, 501, 474, 854, 781, 557, 997, 642, 776, 868, 899, 573, 303, 741, 988, 878, 783, 503, 544, 900, 926] +[199, 957, 981, 172, 513, 829, 293, 789, 672, 513, 580, 522, 803, 672, 811, 689, 981, 456, 597, 956, 693, 644, 902, 618, 668, 562, 822, 205, 399, 217, 592, 668, 981, 275, 369, 48, 945, 694, 846, 600, 688, 174, 911, 760, 510, 127, 437, 887, 855, 399] +[131, 878, 819, 807, 701, 642, 930, 901, 761, 862, 879, 864, 280, 387, 818, 324, 910, 433, 279, 960, 718, 809, 680, 602, 748, 630, 494, 769, 544, 785, 720, 667, 879, 488, 850, 557, 599, 472, 714, 327, 438, 580, 728, 975, 937, 817, 595, 918, 600, 546] +[646, 41, 916, 988, 756, 844, 944, 426, 829, 488, 846, 982, 931, 136, 840, 868, 839, 879, 390, 869, 692, 913, 877, 699, 361, 722, 753, 415, 693, 883, 942, 712, 581, 972, 509, 296, 205, 627, 930, 440, 481, 605, 227, 669, 988, 997, 419, 978, 926, 888] +[599, 945, 720, 856, 760, 911, 270, 532, 375, 711, 277, 165, 541, 680, 581, 715, 327, 529, 467, 679, 119, 782, 430, 559, 702, 998, 410, 891, 543, 913, 216, 658, 831, 663, 877, 318, 305, 746, 600, 946, 498, 974, 350, 950, 887, 760, 848, 683, 197, 716] +[883, 764, 196, 858, 262, 873, 822, 281, 747, 619, 493, 688, 771, 692, 904, 800, 730, 695, 641, 560, 828, 680, 693, 534, 723, 912, 331, 735, 978, 497, 933, 951, 832, 778, 781, 966, 797, 503, 688, 750, 355, 556, 724, 707, 541, 566, 993, 929, 727, 361] +[506, 401, 704, 990, 860, 821, 397, 396, 644, 214, 873, 1000, 879, 763, 926, 758, 801, 773, 768, 926, 441, 854, 957, 786, 323, 935, 474, 657, 929, 943, 784, 742, 283, 589, 625, 386, 842, 645, 873, 990, 997, 899, 168, 794, 582, 845, 447, 91, 884, 798] +[366, 931, 742, 867, 362, 214, 800, 435, 912, 994, 893, 281, 889, 760, 684, 227, 590, 929, 806, 607, 925, 655, 847, 941, 890, 941, 827, 710, 804, 263, 823, 630, 674, 816, 529, 781, 601, 678, 636, 840, 310, 719, 486, 981, 404, 742, 695, 646, 456, 651] +[540, 250, 862, 495, 661, 840, 482, 848, 329, 933, 340, 721, 374, 439, 217, 966, 969, 642, 613, 594, 834, 874, 472, 717, 508, 888, 486, 872, 617, 973, 469, 495, 173, 660, 465, 867, 952, 934, 851, 325, 779, 395, 926, 981, 706, 940, 699, 604, 644, 715] +[953, 328, 650, 1000, 722, 800, 313, 366, 862, 724, 536, 680, 988, 309, 906, 994, 816, 822, 405, 733, 857, 808, 173, 326, 964, 785, 672, 752, 890, 783, 849, 793, 772, 978, 877, 37, 974, 670, 803, 74, 70, 356, 320, 550, 875, 956, 603, 577, 516, 402] +[579, 808, 878, 982, 988, 719, 740, 644, 363, 808, 543, 888, 616, 644, 628, 836, 727, 810, 574, 936, 318, 901, 566, 824, 386, 308, 776, 962, 979, 764, 641, 593, 871, 798, 575, 602, 834, 643, 386, 844, 753, 399, 809, 939, 883, 884, 360, 306, 595, 769] +[53, 782, 496, 460, 681, 538, 953, 281, 581, 751, 746, 496, 441, 845, 796, 993, 518, 638, 641, 661, 753, 754, 646, 306, 722, 641, 736, 638, 750, 948, 368, 548, 472, 806, 824, 148, 330, 250, 776, 846, 345, 180, 649, 581, 817, 600, 763, 900, 447, 567] +[956, 778, 221, 441, 858, 918, 141, 448, 902, 278, 738, 829, 905, 776, 745, 478, 822, 926, 777, 997, 954, 790, 330, 488, 560, 611, 940, 555, 823, 955, 909, 616, 518, 823, 766, 627, 596, 566, 713, 854, 788, 628, 834, 780, 282, 708, 736, 648, 727, 553] +[84, 697, 91, 998, 309, 664, 502, 724, 745, 396, 587, 294, 293, 614, 485, 565, 830, 666, 272, 584, 679, 584, 552, 841, 697, 327, 389, 789, 669, 397, 515, 479, 366, 352, 850, 428, 784, 428, 264, 543, 270, 540, 491, 121, 450, 260, 460, 948, 454, 807] +[711, 742, 662, 798, 148, 455, 675, 725, 624, 978, 854, 543, 890, 901, 812, 615, 1000, 286, 786, 845, 981, 918, 398, 605, 212, 788, 184, 981, 948, 852, 503, 657, 729, 873, 268, 774, 637, 997, 690, 763, 523, 767, 897, 537, 533, 981, 650, 969, 929, 775] +[68, 901, 426, 534, 671, 704, 883, 701, 353, 192, 592, 432, 214, 818, 651, 949, 620, 297, 416, 995, 902, 634, 980, 554, 612, 885, 523, 537, 230, 147, 845, 467, 618, 971, 861, 812, 136, 100, 979, 799, 903, 526, 581, 985, 676, 362, 980, 315, 434, 859] +[868, 581, 765, 560, 760, 873, 582, 551, 843, 470, 753, 865, 542, 450, 367, 506, 432, 408, 911, 775, 239, 949, 332, 397, 524, 514, 234, 208, 862, 990, 908, 844, 398, 870, 245, 390, 597, 906, 930, 895, 660, 588, 904, 680, 336, 601, 602, 639, 996, 925] +[310, 598, 377, 701, 896, 451, 834, 559, 417, 772, 823, 794, 204, 964, 681, 157, 724, 136, 860, 574, 999, 331, 734, 620, 689, 97, 539, 788, 859, 749, 447, 794, 516, 397, 833, 594, 811, 709, 570, 590, 949, 814, 884, 996, 842, 590, 797, 945, 792, 940] +[707, 931, 717, 922, 495, 985, 722, 319, 939, 718, 978, 788, 228, 712, 615, 719, 293, 686, 769, 522, 531, 965, 842, 795, 715, 853, 973, 872, 999, 389, 720, 952, 754, 578, 881, 888, 973, 965, 624, 940, 923, 381, 238, 670, 524, 452, 482, 631, 485, 724] +[928, 657, 941, 751, 926, 904, 609, 803, 970, 600, 898, 513, 878, 252, 684, 677, 586, 997, 951, 959, 924, 540, 348, 316, 792, 879, 769, 574, 612, 628, 917, 949, 431, 634, 905, 711, 824, 467, 938, 762, 987, 734, 645, 580, 908, 467, 115, 587, 675, 818] +[860, 667, 328, 908, 785, 525, 929, 346, 945, 819, 336, 347, 775, 538, 430, 424, 58, 909, 991, 502, 729, 592, 277, 796, 734, 767, 578, 699, 656, 951, 580, 947, 913, 858, 646, 523, 723, 867, 152, 910, 985, 905, 966, 820, 922, 556, 747, 224, 681, 746] +[767, 740, 859, 586, 974, 729, 990, 911, 266, 452, 632, 749, 752, 262, 642, 801, 821, 749, 607, 550, 905, 901, 909, 251, 541, 580, 416, 930, 813, 294, 366, 879, 268, 364, 658, 865, 207, 768, 605, 666, 703, 364, 765, 667, 644, 580, 812, 947, 985, 850] +[747, 957, 390, 728, 917, 870, 212, 713, 928, 830, 673, 992, 630, 812, 810, 883, 951, 267, 987, 718, 506, 604, 990, 854, 521, 833, 642, 884, 993, 596, 899, 640, 333, 506, 904, 924, 986, 970, 415, 647, 849, 514, 585, 138, 976, 930, 684, 806, 195, 958] +[159, 899, 151, 473, 860, 933, 870, 770, 638, 895, 989, 349, 381, 446, 720, 544, 800, 146, 681, 863, 908, 955, 940, 389, 477, 98, 713, 729, 841, 482, 858, 608, 536, 597, 615, 944, 848, 704, 627, 962, 786, 908, 233, 738, 868, 477, 653, 903, 705, 301] +[752, 753, 840, 317, 880, 91, 880, 687, 632, 993, 966, 562, 298, 686, 627, 600, 448, 727, 866, 804, 118, 832, 867, 401, 501, 779, 661, 827, 976, 798, 620, 390, 94, 646, 873, 984, 556, 698, 658, 465, 727, 795, 845, 925, 755, 652, 680, 421, 1000, 447] +[548, 865, 393, 647, 873, 931, 304, 698, 662, 571, 774, 579, 605, 607, 781, 975, 421, 779, 894, 845, 632, 960, 717, 829, 628, 706, 436, 732, 783, 290, 895, 400, 984, 229, 648, 505, 238, 353, 848, 933, 398, 499, 931, 649, 431, 892, 225, 963, 763, 981] +[639, 907, 879, 819, 676, 770, 422, 832, 882, 543, 424, 591, 973, 541, 546, 788, 909, 892, 973, 517, 584, 779, 382, 545, 931, 507, 908, 718, 813, 973, 924, 992, 877, 663, 717, 584, 133, 791, 356, 610, 858, 906, 530, 775, 823, 908, 566, 267, 940, 903] +[512, 509, 470, 796, 961, 356, 850, 738, 882, 497, 931, 894, 900, 890, 995, 793, 982, 181, 755, 992, 470, 960, 789, 647, 840, 862, 705, 979, 484, 949, 503, 874, 475, 837, 255, 544, 641, 475, 155, 935, 425, 504, 765, 752, 464, 169, 610, 913, 839, 777] +[755, 855, 781, 83, 225, 823, 904, 745, 937, 735, 813, 382, 440, 918, 886, 968, 873, 744, 598, 795, 821, 464, 988, 279, 569, 177, 763, 597, 155, 962, 450, 615, 285, 768, 533, 382, 655, 331, 522, 226, 520, 716, 870, 673, 313, 827, 548, 989, 841, 876] +[530, 673, 439, 506, 823, 371, 970, 753, 328, 880, 724, 803, 867, 673, 591, 600, 484, 232, 745, 754, 911, 834, 432, 577, 249, 719, 892, 950, 997, 822, 612, 837, 430, 985, 891, 823, 947, 71, 843, 731, 887, 911, 565, 814, 974, 654, 674, 815, 623, 940] +[798, 881, 516, 981, 868, 746, 342, 340, 576, 534, 979, 776, 904, 906, 652, 476, 413, 507, 841, 295, 976, 229, 806, 731, 416, 949, 554, 706, 603, 987, 569, 786, 753, 941, 354, 803, 894, 684, 1000, 913, 925, 821, 143, 829, 662, 709, 983, 911, 852, 693] +[765, 905, 298, 881, 841, 997, 946, 793, 406, 916, 272, 193, 738, 501, 976, 398, 917, 949, 775, 646, 741, 430, 539, 610, 141, 517, 903, 831, 396, 260, 641, 39, 327, 558, 979, 963, 703, 676, 704, 786, 597, 984, 592, 634, 692, 220, 867, 935, 352, 383] +[377, 584, 733, 969, 417, 932, 752, 931, 491, 925, 499, 737, 430, 338, 351, 918, 222, 731, 994, 838, 897, 971, 826, 395, 978, 673, 388, 904, 448, 892, 739, 813, 946, 327, 387, 549, 843, 768, 383, 820, 681, 554, 686, 371, 387, 811, 774, 610, 764, 169] +[494, 941, 431, 881, 820, 854, 628, 689, 856, 432, 679, 605, 908, 645, 703, 798, 581, 636, 704, 496, 676, 843, 841, 732, 910, 679, 815, 790, 682, 989, 830, 888, 314, 908, 837, 777, 298, 723, 444, 604, 663, 667, 989, 938, 752, 915, 230, 583, 1000, 486] +[943, 279, 859, 620, 275, 458, 836, 829, 996, 520, 842, 609, 627, 782, 588, 538, 922, 703, 903, 783, 887, 562, 844, 951, 842, 537, 957, 860, 403, 845, 821, 830, 936, 708, 856, 806, 456, 575, 772, 692, 500, 840, 782, 642, 58, 787, 443, 799, 786, 807] +[903, 549, 988, 524, 849, 406, 745, 920, 280, 131, 819, 966, 418, 666, 815, 483, 300, 473, 407, 697, 358, 478, 642, 855, 971, 197, 890, 878, 994, 297, 681, 609, 916, 285, 760, 641, 898, 690, 696, 384, 520, 531, 349, 713, 701, 773, 893, 354, 990, 431] +[354, 821, 846, 543, 274, 333, 976, 525, 789, 940, 990, 488, 528, 976, 814, 824, 886, 752, 821, 956, 658, 195, 947, 729, 292, 846, 567, 349, 781, 753, 478, 990, 692, 411, 582, 763, 550, 510, 982, 618, 914, 870, 641, 698, 665, 926, 977, 981, 995, 927] +[952, 348, 782, 892, 812, 109, 660, 916, 748, 438, 413, 457, 400, 561, 809, 577, 978, 967, 525, 706, 632, 675, 769, 973, 350, 513, 683, 663, 317, 707, 721, 964, 764, 777, 715, 451, 648, 302, 875, 472, 751, 978, 606, 608, 76, 832, 549, 990, 239, 884] +[971, 835, 885, 693, 763, 682, 434, 960, 246, 852, 575, 1000, 438, 833, 715, 995, 925, 578, 366, 793, 931, 633, 182, 810, 688, 614, 665, 523, 866, 162, 193, 553, 710, 937, 726, 872, 900, 877, 942, 511, 806, 944, 542, 728, 454, 758, 297, 982, 667, 679] +[476, 603, 994, 822, 853, 998, 916, 482, 420, 803, 377, 104, 46, 691, 943, 709, 724, 884, 456, 588, 811, 338, 394, 847, 484, 678, 819, 920, 283, 346, 974, 277, 755, 563, 920, 640, 498, 810, 738, 665, 622, 541, 884, 819, 523, 590, 606, 316, 526, 637] +[305, 231, 531, 717, 469, 576, 895, 647, 761, 708, 929, 964, 521, 533, 724, 844, 562, 652, 900, 231, 440, 632, 256, 866, 950, 576, 873, 915, 719, 580, 306, 101, 833, 761, 867, 416, 586, 933, 541, 878, 105, 516, 853, 956, 526, 577, 943, 552, 600, 777] +[726, 771, 772, 374, 339, 975, 864, 969, 681, 747, 506, 495, 962, 955, 414, 844, 797, 429, 929, 968, 756, 645, 438, 483, 915, 380, 792, 418, 978, 398, 741, 633, 840, 439, 909, 886, 943, 574, 406, 947, 589, 430, 562, 275, 933, 317, 759, 963, 385, 292] +[715, 497, 561, 585, 521, 675, 899, 472, 944, 327, 308, 624, 980, 609, 354, 537, 607, 958, 917, 693, 984, 779, 412, 802, 802, 970, 547, 823, 813, 746, 980, 353, 716, 483, 664, 642, 969, 610, 505, 916, 59, 752, 612, 662, 802, 305, 637, 958, 264, 488] +[255, 914, 571, 962, 391, 964, 305, 919, 835, 731, 316, 738, 520, 973, 691, 975, 367, 981, 954, 834, 845, 628, 626, 694, 159, 805, 830, 922, 612, 553, 575, 479, 893, 324, 822, 772, 910, 532, 387, 863, 555, 393, 837, 847, 901, 750, 939, 870, 823, 690] +[926, 974, 965, 413, 736, 632, 903, 995, 835, 443, 232, 973, 730, 982, 863, 466, 850, 522, 611, 950, 371, 493, 703, 289, 762, 822, 644, 507, 300, 560, 753, 552, 948, 915, 795, 225, 390, 859, 994, 297, 834, 824, 631, 740, 807, 653, 483, 913, 376, 612] +[944, 801, 660, 993, 528, 263, 790, 219, 959, 603, 731, 547, 928, 893, 824, 486, 935, 873, 714, 953, 594, 347, 459, 914, 433, 583, 425, 669, 994, 413, 649, 599, 550, 927, 494, 182, 551, 752, 833, 911, 848, 815, 522, 359, 947, 920, 946, 538, 166, 576] +[909, 523, 226, 505, 780, 715, 443, 813, 616, 112, 833, 832, 900, 429, 455, 967, 384, 446, 800, 808, 423, 691, 973, 138, 545, 82, 844, 116, 333, 969, 333, 936, 921, 421, 605, 865, 894, 669, 913, 831, 845, 589, 861, 544, 559, 718, 791, 805, 931, 495] +[845, 986, 553, 625, 472, 597, 753, 660, 550, 442, 611, 741, 626, 655, 371, 946, 555, 737, 998, 570, 747, 943, 973, 966, 967, 916, 672, 507, 862, 856, 694, 790, 590, 606, 549, 544, 847, 786, 914, 900, 721, 424, 900, 929, 396, 748, 663, 997, 768, 919] +[427, 941, 673, 625, 450, 893, 976, 936, 705, 232, 353, 808, 541, 191, 473, 697, 814, 417, 347, 1000, 904, 244, 904, 970, 71, 823, 526, 396, 346, 140, 846, 548, 185, 874, 337, 929, 512, 841, 755, 922, 893, 444, 896, 362, 762, 822, 897, 525, 932, 871] +[644, 884, 716, 817, 720, 591, 779, 903, 901, 894, 752, 215, 466, 665, 921, 235, 792, 808, 323, 788, 824, 530, 383, 799, 703, 589, 663, 134, 575, 597, 962, 916, 399, 507, 447, 572, 684, 656, 683, 753, 909, 465, 226, 644, 745, 431, 253, 483, 658, 688] +[914, 242, 950, 948, 530, 972, 605, 881, 634, 868, 97, 629, 966, 609, 179, 718, 852, 173, 416, 941, 477, 548, 909, 620, 481, 634, 715, 917, 913, 900, 650, 797, 243, 455, 384, 903, 851, 893, 937, 295, 559, 887, 962, 909, 482, 915, 985, 789, 299, 715] +[798, 929, 989, 625, 861, 368, 862, 865, 776, 816, 354, 468, 396, 671, 700, 841, 893, 217, 920, 231, 986, 685, 905, 15, 656, 581, 983, 959, 762, 725, 749, 434, 980, 672, 778, 998, 805, 261, 841, 461, 451, 239, 684, 722, 821, 930, 881, 466, 210, 851] +[488, 228, 671, 339, 259, 410, 774, 766, 384, 375, 828, 453, 230, 999, 725, 692, 668, 864, 925, 258, 347, 387, 671, 938, 427, 886, 1000, 910, 979, 947, 745, 772, 611, 925, 338, 640, 414, 917, 316, 928, 487, 42, 712, 292, 841, 644, 979, 947, 982, 736] +[564, 609, 992, 122, 869, 931, 803, 684, 195, 742, 711, 619, 583, 998, 508, 779, 764, 868, 783, 959, 966, 838, 986, 863, 848, 679, 363, 457, 766, 573, 822, 962, 647, 956, 761, 634, 930, 699, 630, 740, 147, 870, 864, 275, 611, 858, 261, 719, 116, 679] +[815, 214, 43, 208, 395, 842, 939, 601, 935, 621, 891, 386, 947, 398, 953, 438, 946, 629, 814, 939, 481, 358, 983, 314, 838, 718, 448, 546, 817, 971, 765, 719, 543, 50, 607, 870, 496, 723, 582, 388, 901, 248, 935, 742, 507, 823, 734, 840, 882, 390] +[934, 588, 706, 650, 708, 569, 934, 601, 586, 909, 183, 253, 768, 616, 976, 955, 493, 861, 785, 515, 793, 654, 655, 602, 855, 375, 830, 334, 712, 355, 350, 985, 793, 356, 660, 697, 275, 875, 804, 924, 763, 106, 860, 866, 499, 956, 953, 924, 325, 934] +[488, 952, 976, 451, 590, 891, 505, 815, 919, 384, 576, 930, 710, 908, 980, 624, 738, 889, 576, 694, 783, 941, 401, 410, 994, 832, 740, 915, 385, 551, 682, 458, 926, 819, 401, 704, 499, 714, 583, 433, 784, 337, 873, 999, 684, 886, 586, 996, 448, 847] +[741, 418, 955, 721, 811, 267, 880, 756, 983, 928, 683, 829, 752, 755, 443, 963, 978, 853, 418, 855, 537, 741, 663, 938, 725, 155, 764, 707, 645, 822, 719, 988, 150, 645, 979, 667, 511, 536, 759, 748, 836, 528, 494, 970, 360, 396, 647, 253, 884, 743] +[421, 350, 437, 854, 50, 479, 315, 429, 969, 778, 972, 675, 837, 653, 118, 467, 435, 656, 948, 931, 685, 467, 986, 493, 893, 558, 668, 326, 271, 660, 753, 246, 448, 982, 873, 305, 868, 873, 797, 781, 866, 726, 620, 704, 827, 997, 747, 785, 746, 471] +[650, 609, 832, 744, 841, 575, 951, 738, 974, 393, 959, 966, 376, 969, 772, 877, 749, 534, 144, 562, 422, 398, 932, 571, 850, 704, 970, 358, 830, 373, 967, 881, 561, 801, 704, 736, 645, 204, 931, 944, 713, 702, 666, 979, 711, 964, 661, 971, 926, 443] +[706, 946, 401, 599, 957, 831, 483, 568, 108, 322, 991, 738, 686, 683, 575, 486, 202, 115, 584, 782, 691, 309, 322, 229, 513, 200, 893, 921, 912, 490, 584, 139, 357, 440, 277, 754, 780, 980, 726, 853, 205, 736, 185, 435, 982, 156, 910, 981, 203, 936] +[979, 954, 794, 900, 952, 385, 344, 848, 513, 940, 959, 749, 729, 634, 780, 881, 844, 868, 754, 563, 398, 983, 470, 486, 209, 852, 567, 730, 504, 991, 360, 678, 964, 597, 774, 807, 520, 507, 969, 930, 933, 712, 811, 840, 840, 839, 923, 967, 882, 817] +[568, 698, 942, 339, 532, 905, 196, 801, 725, 915, 684, 780, 693, 576, 365, 770, 794, 908, 282, 800, 871, 325, 978, 835, 104, 276, 999, 406, 904, 629, 761, 199, 832, 414, 780, 410, 482, 732, 879, 953, 867, 709, 818, 537, 819, 1000, 476, 49, 980, 568] +[149, 732, 362, 218, 761, 851, 901, 591, 466, 934, 962, 340, 698, 521, 446, 824, 392, 584, 439, 570, 431, 182, 446, 941, 988, 528, 278, 760, 802, 288, 990, 753, 925, 679, 540, 495, 600, 325, 456, 908, 586, 592, 69, 996, 379, 413, 749, 550, 720, 686] +[631, 486, 146, 641, 312, 341, 573, 301, 594, 788, 380, 982, 974, 817, 541, 433, 896, 970, 949, 655, 749, 934, 993, 549, 956, 768, 607, 994, 419, 508, 982, 879, 79, 596, 574, 558, 898, 679, 970, 723, 671, 486, 905, 870, 952, 369, 954, 666, 836, 307] +[790, 714, 634, 597, 898, 493, 781, 847, 995, 868, 991, 930, 818, 793, 713, 909, 529, 536, 973, 774, 712, 801, 929, 394, 972, 880, 973, 509, 672, 582, 683, 503, 367, 700, 531, 976, 797, 656, 964, 183, 421, 469, 511, 772, 933, 855, 918, 490, 755, 503] +[478, 893, 297, 979, 898, 732, 873, 884, 601, 699, 473, 396, 768, 697, 503, 946, 953, 762, 856, 295, 918, 488, 367, 425, 393, 974, 804, 992, 763, 291, 267, 132, 893, 331, 825, 784, 412, 647, 535, 767, 987, 831, 617, 773, 992, 685, 639, 170, 275, 914] +[740, 522, 464, 451, 756, 497, 719, 845, 968, 685, 984, 257, 308, 853, 419, 582, 751, 484, 960, 260, 694, 808, 189, 690, 698, 339, 371, 332, 330, 719, 705, 957, 952, 829, 928, 791, 51, 810, 627, 468, 833, 947, 879, 634, 701, 981, 868, 965, 803, 847] +[732, 738, 710, 192, 443, 511, 918, 534, 307, 641, 770, 844, 913, 872, 894, 878, 930, 845, 727, 837, 763, 617, 944, 579, 368, 744, 563, 921, 440, 716, 260, 917, 799, 765, 642, 652, 232, 874, 996, 857, 187, 840, 966, 887, 962, 592, 899, 966, 867, 862] +[276, 786, 365, 564, 60, 804, 61, 920, 967, 320, 262, 745, 903, 782, 781, 812, 670, 642, 705, 886, 900, 993, 701, 758, 281, 228, 790, 398, 783, 869, 782, 786, 979, 698, 933, 402, 802, 243, 701, 714, 37, 155, 275, 903, 993, 932, 938, 955, 613, 614] +[949, 841, 670, 450, 727, 216, 667, 527, 383, 311, 523, 920, 940, 484, 548, 626, 591, 692, 797, 626, 625, 818, 746, 902, 531, 930, 550, 516, 355, 532, 411, 667, 778, 778, 975, 912, 437, 717, 608, 965, 302, 971, 833, 522, 608, 927, 732, 36, 815, 890] +[994, 535, 824, 106, 997, 716, 165, 434, 511, 416, 791, 513, 776, 788, 360, 117, 531, 775, 156, 228, 921, 596, 698, 365, 624, 959, 887, 711, 279, 974, 438, 509, 287, 957, 738, 505, 491, 276, 500, 985, 849, 713, 879, 960, 934, 998, 956, 614, 274, 718] +[658, 277, 718, 695, 469, 310, 518, 669, 992, 724, 753, 989, 266, 823, 413, 305, 747, 961, 572, 489, 949, 450, 681, 804, 822, 707, 909, 634, 648, 798, 702, 794, 793, 493, 465, 956, 765, 165, 736, 870, 414, 495, 72, 946, 857, 428, 430, 140, 807, 330] +[690, 703, 531, 913, 809, 412, 815, 628, 380, 614, 631, 880, 521, 391, 391, 636, 348, 961, 516, 827, 210, 935, 683, 463, 83, 400, 898, 119, 878, 972, 834, 791, 721, 860, 253, 884, 511, 353, 580, 836, 999, 456, 439, 758, 772, 106, 670, 511, 906, 813] +[876, 723, 978, 832, 879, 250, 320, 349, 957, 770, 857, 466, 960, 502, 310, 694, 810, 764, 634, 745, 975, 935, 65, 871, 830, 450, 780, 910, 542, 479, 967, 801, 786, 849, 710, 965, 918, 728, 848, 511, 858, 793, 624, 488, 170, 874, 575, 777, 123, 947] +[643, 413, 852, 996, 737, 741, 381, 801, 876, 533, 900, 478, 786, 565, 974, 622, 160, 989, 120, 961, 977, 860, 475, 870, 166, 565, 776, 251, 873, 571, 884, 994, 623, 667, 941, 954, 742, 399, 668, 856, 855, 273, 850, 771, 567, 330, 568, 862, 913, 539] +[326, 791, 913, 930, 963, 505, 918, 638, 965, 559, 152, 675, 959, 323, 392, 904, 580, 330, 313, 755, 895, 363, 324, 902, 659, 579, 412, 749, 534, 421, 265, 779, 193, 834, 776, 679, 572, 656, 622, 661, 992, 966, 481, 970, 643, 601, 791, 407, 698, 394] +[802, 88, 312, 797, 828, 800, 152, 539, 545, 370, 788, 290, 840, 747, 233, 699, 704, 631, 190, 999, 841, 577, 683, 990, 969, 865, 478, 890, 968, 588, 779, 380, 181, 915, 387, 410, 393, 758, 900, 779, 712, 791, 788, 939, 373, 742, 972, 580, 944, 626] +[811, 930, 864, 688, 438, 785, 338, 341, 828, 933, 810, 938, 888, 759, 748, 768, 502, 727, 854, 523, 739, 669, 678, 462, 254, 875, 699, 819, 901, 967, 862, 911, 997, 985, 741, 406, 595, 858, 305, 915, 554, 529, 347, 769, 896, 884, 869, 676, 850, 262] +[953, 697, 710, 911, 957, 611, 740, 929, 632, 942, 657, 980, 28, 433, 887, 767, 940, 731, 364, 809, 605, 956, 970, 559, 310, 285, 967, 226, 884, 329, 503, 538, 550, 859, 828, 648, 558, 964, 745, 934, 536, 454, 467, 273, 993, 818, 987, 278, 556, 859] +[625, 980, 940, 749, 969, 103, 656, 381, 622, 827, 962, 646, 466, 948, 749, 592, 642, 972, 362, 743, 810, 940, 395, 801, 897, 944, 888, 821, 682, 494, 439, 149, 973, 966, 585, 902, 767, 816, 537, 833, 556, 989, 654, 555, 995, 909, 920, 619, 244, 385] +[516, 999, 963, 806, 834, 725, 597, 571, 906, 794, 850, 414, 913, 407, 651, 380, 950, 511, 807, 887, 501, 512, 984, 432, 980, 430, 828, 797, 367, 500, 939, 736, 647, 458, 951, 896, 703, 552, 465, 749, 882, 797, 434, 810, 474, 715, 600, 841, 539, 889] +[596, 421, 861, 629, 239, 708, 189, 797, 745, 977, 705, 568, 296, 411, 686, 902, 640, 643, 184, 800, 693, 230, 622, 417, 902, 584, 545, 586, 477, 579, 709, 791, 347, 570, 897, 519, 871, 441, 843, 544, 477, 827, 458, 214, 206, 987, 993, 938, 501, 474] +[289, 853, 543, 931, 780, 590, 913, 652, 795, 726, 901, 769, 827, 179, 816, 930, 555, 604, 882, 257, 351, 515, 843, 301, 408, 539, 726, 646, 771, 874, 437, 488, 487, 762, 876, 966, 597, 596, 249, 740, 847, 548, 792, 875, 930, 820, 370, 681, 986, 871] +[618, 951, 891, 690, 974, 679, 430, 473, 760, 763, 924, 835, 539, 608, 970, 473, 401, 727, 672, 815, 736, 861, 318, 949, 767, 101, 469, 577, 395, 715, 965, 918, 951, 588, 964, 985, 825, 850, 580, 328, 339, 649, 124, 860, 545, 759, 957, 579, 896, 530] +[652, 941, 437, 658, 846, 715, 758, 606, 982, 895, 863, 709, 933, 686, 449, 458, 96, 884, 834, 566, 674, 563, 770, 574, 370, 272, 642, 304, 788, 811, 694, 976, 841, 983, 673, 625, 728, 536, 925, 670, 596, 969, 959, 520, 986, 716, 706, 864, 307, 958] +[989, 958, 664, 247, 729, 779, 331, 948, 759, 495, 509, 775, 729, 902, 960, 856, 985, 835, 504, 519, 537, 536, 956, 633, 333, 498, 747, 693, 481, 614, 269, 668, 647, 461, 590, 361, 971, 593, 392, 339, 400, 593, 562, 619, 677, 356, 740, 828, 202, 114] +[984, 657, 511, 881, 622, 398, 274, 507, 737, 767, 498, 888, 786, 775, 693, 756, 717, 825, 104, 973, 690, 963, 615, 919, 395, 893, 975, 872, 809, 300, 412, 942, 562, 338, 288, 929, 187, 664, 621, 933, 727, 815, 741, 571, 675, 570, 527, 547, 341, 645] +[389, 264, 985, 410, 485, 830, 971, 908, 878, 473, 894, 950, 928, 665, 927, 465, 841, 469, 593, 732, 622, 419, 890, 637, 918, 213, 713, 459, 960, 98, 557, 572, 725, 973, 879, 856, 813, 754, 893, 581, 356, 700, 559, 553, 820, 845, 755, 999, 392, 931] +[212, 989, 214, 833, 430, 900, 567, 304, 488, 631, 870, 722, 771, 460, 970, 489, 806, 438, 829, 844, 911, 814, 664, 539, 685, 989, 498, 668, 971, 871, 801, 448, 967, 860, 437, 633, 862, 143, 727, 212, 959, 887, 983, 335, 167, 647, 350, 749, 874, 895] +[698, 300, 770, 460, 475, 353, 788, 85, 453, 902, 885, 415, 192, 696, 885, 598, 987, 41, 802, 879, 987, 896, 840, 361, 917, 783, 524, 517, 808, 777, 450, 514, 717, 985, 822, 941, 949, 650, 362, 175, 168, 987, 484, 949, 834, 915, 899, 260, 592, 90] +[462, 383, 917, 902, 139, 590, 994, 832, 786, 755, 609, 970, 705, 300, 514, 853, 662, 1000, 370, 480, 663, 938, 255, 780, 555, 453, 853, 452, 244, 381, 922, 933, 872, 664, 556, 853, 333, 735, 901, 824, 212, 821, 963, 757, 841, 867, 998, 213, 648, 757] +[814, 826, 631, 883, 756, 539, 743, 507, 750, 613, 855, 770, 193, 854, 997, 759, 825, 502, 639, 905, 612, 525, 581, 686, 835, 221, 827, 876, 969, 150, 923, 924, 86, 994, 222, 494, 821, 731, 333, 356, 692, 593, 696, 970, 624, 875, 992, 728, 980, 560] +[663, 900, 942, 725, 365, 703, 702, 408, 305, 698, 349, 320, 838, 913, 827, 894, 906, 269, 659, 678, 366, 610, 763, 719, 429, 641, 206, 246, 944, 600, 628, 977, 802, 260, 998, 430, 689, 922, 790, 659, 551, 873, 802, 55, 546, 877, 884, 870, 352, 997] +[985, 538, 559, 987, 575, 928, 680, 759, 440, 355, 596, 271, 837, 699, 979, 625, 465, 974, 871, 419, 859, 646, 992, 316, 642, 796, 979, 320, 840, 997, 755, 878, 912, 892, 452, 419, 923, 904, 860, 936, 909, 650, 548, 867, 207, 547, 180, 436, 770, 995] +[703, 529, 733, 276, 979, 730, 916, 344, 315, 811, 593, 794, 388, 311, 826, 796, 931, 574, 640, 492, 803, 957, 966, 872, 785, 965, 459, 558, 999, 159, 568, 763, 760, 850, 650, 861, 229, 789, 844, 810, 586, 607, 942, 970, 857, 516, 609, 517, 972, 973] +[643, 994, 681, 802, 933, 912, 555, 723, 284, 813, 836, 984, 840, 928, 262, 524, 875, 430, 972, 808, 999, 129, 808, 479, 862, 453, 364, 969, 666, 713, 737, 686, 693, 205, 175, 748, 201, 366, 737, 993, 98, 128, 745, 945, 835, 974, 917, 898, 539, 403] +[428, 340, 377, 996, 888, 523, 576, 537, 778, 796, 324, 666, 728, 570, 627, 741, 692, 741, 550, 769, 761, 608, 688, 725, 870, 451, 570, 209, 449, 968, 869, 796, 850, 853, 328, 374, 992, 848, 394, 527, 277, 895, 372, 938, 678, 757, 901, 677, 993, 466] +[580, 996, 761, 352, 333, 53, 915, 580, 686, 676, 999, 904, 730, 751, 483, 223, 130, 616, 170, 667, 623, 352, 283, 293, 814, 762, 974, 344, 985, 513, 837, 333, 845, 728, 594, 821, 601, 607, 882, 779, 941, 766, 584, 836, 993, 320, 178, 683, 856, 428] +[807, 800, 437, 513, 833, 445, 843, 523, 780, 304, 264, 597, 403, 195, 967, 271, 900, 562, 673, 147, 812, 964, 774, 687, 853, 532, 309, 835, 513, 495, 992, 804, 309, 641, 986, 976, 258, 642, 590, 657, 354, 749, 596, 540, 932, 113, 828, 965, 767, 740] +[771, 908, 712, 586, 479, 872, 117, 423, 210, 588, 780, 988, 510, 265, 968, 943, 722, 447, 850, 422, 852, 576, 735, 563, 975, 569, 672, 528, 984, 608, 930, 874, 481, 701, 897, 993, 638, 632, 634, 796, 537, 571, 301, 892, 951, 799, 492, 631, 737, 796] +[785, 550, 815, 915, 946, 138, 893, 480, 795, 673, 939, 943, 386, 883, 230, 592, 836, 949, 911, 873, 473, 737, 897, 623, 327, 776, 227, 395, 617, 843, 703, 662, 586, 592, 890, 978, 937, 718, 866, 737, 772, 382, 451, 598, 744, 989, 883, 702, 311, 859] +[458, 998, 868, 125, 729, 732, 542, 779, 322, 613, 880, 915, 287, 224, 780, 380, 728, 860, 749, 410, 996, 340, 648, 981, 215, 878, 585, 782, 372, 738, 724, 800, 399, 864, 617, 920, 455, 458, 643, 579, 865, 713, 605, 899, 984, 942, 621, 988, 401, 180] +[720, 617, 594, 296, 760, 677, 887, 606, 867, 222, 773, 820, 174, 836, 775, 802, 564, 556, 949, 719, 526, 640, 602, 884, 443, 473, 706, 904, 629, 756, 824, 767, 975, 443, 811, 387, 579, 728, 773, 533, 373, 862, 725, 322, 950, 610, 560, 834, 987, 648] +[832, 742, 122, 421, 984, 913, 465, 232, 466, 704, 384, 259, 978, 610, 996, 831, 645, 456, 788, 928, 766, 723, 665, 789, 376, 944, 808, 925, 708, 510, 655, 762, 213, 993, 494, 990, 843, 828, 986, 744, 831, 890, 882, 594, 192, 875, 999, 737, 967, 512] +[895, 736, 870, 664, 473, 672, 391, 731, 557, 237, 597, 290, 960, 766, 975, 673, 653, 639, 777, 726, 820, 837, 247, 717, 356, 848, 442, 463, 765, 928, 211, 666, 223, 578, 513, 984, 852, 980, 462, 639, 664, 677, 589, 586, 558, 902, 396, 795, 758, 658] +[725, 247, 776, 547, 854, 756, 732, 836, 975, 554, 923, 647, 629, 367, 569, 741, 474, 149, 399, 819, 724, 872, 748, 1000, 677, 648, 526, 799, 805, 959, 570, 994, 534, 577, 452, 1000, 791, 634, 691, 812, 740, 80, 809, 300, 878, 494, 902, 457, 590, 626] +[657, 269, 472, 139, 434, 604, 209, 779, 651, 904, 136, 882, 984, 751, 466, 806, 798, 753, 484, 609, 635, 335, 733, 139, 525, 886, 927, 492, 718, 813, 423, 494, 893, 969, 969, 842, 200, 680, 836, 334, 243, 901, 613, 694, 740, 256, 823, 891, 807, 417] +[706, 844, 652, 207, 190, 695, 878, 919, 573, 712, 638, 964, 462, 580, 998, 559, 894, 157, 931, 490, 570, 959, 841, 974, 703, 535, 596, 648, 893, 932, 719, 799, 897, 676, 366, 979, 257, 879, 784, 705, 954, 478, 571, 426, 743, 973, 548, 969, 878, 756] +[934, 772, 202, 497, 934, 955, 731, 650, 774, 465, 912, 623, 120, 915, 906, 983, 846, 222, 160, 892, 328, 649, 588, 557, 925, 591, 629, 305, 156, 321, 371, 852, 387, 823, 950, 564, 558, 868, 854, 640, 785, 971, 668, 282, 906, 337, 892, 821, 753, 739] +[862, 375, 735, 882, 668, 544, 770, 995, 293, 591, 742, 683, 676, 961, 866, 393, 386, 615, 885, 515, 870, 657, 908, 993, 806, 559, 984, 958, 551, 910, 637, 461, 1000, 673, 774, 685, 877, 283, 356, 306, 384, 546, 784, 969, 895, 873, 519, 896, 143, 740] +[932, 691, 568, 514, 586, 995, 633, 258, 199, 958, 901, 762, 928, 863, 926, 245, 680, 950, 804, 792, 866, 772, 990, 820, 822, 892, 854, 806, 961, 869, 357, 990, 907, 571, 582, 164, 191, 907, 684, 983, 485, 791, 729, 845, 826, 676, 888, 722, 929, 931] +[952, 776, 518, 482, 467, 173, 232, 981, 389, 845, 391, 526, 535, 425, 627, 304, 434, 133, 455, 797, 618, 760, 804, 735, 970, 548, 647, 804, 785, 966, 490, 982, 368, 743, 469, 815, 972, 793, 892, 737, 491, 692, 199, 800, 173, 990, 359, 769, 480, 446] +[622, 503, 772, 628, 710, 952, 722, 965, 907, 709, 838, 942, 552, 616, 814, 828, 171, 717, 248, 468, 968, 757, 522, 963, 795, 613, 995, 713, 786, 989, 222, 612, 757, 910, 686, 850, 922, 919, 193, 924, 245, 936, 539, 699, 281, 508, 158, 539, 872, 632] +[799, 260, 902, 762, 489, 355, 296, 911, 889, 960, 497, 641, 660, 899, 567, 701, 53, 605, 795, 393, 678, 902, 891, 742, 535, 784, 970, 765, 513, 721, 976, 600, 673, 552, 281, 552, 709, 521, 543, 804, 439, 642, 283, 569, 452, 748, 996, 939, 516, 776] +[970, 872, 962, 554, 967, 640, 713, 784, 510, 317, 800, 872, 376, 872, 682, 726, 585, 689, 966, 950, 788, 640, 753, 599, 341, 252, 816, 834, 688, 901, 925, 583, 799, 414, 629, 785, 908, 857, 843, 951, 817, 887, 673, 720, 865, 346, 416, 684, 630, 722] +[946, 511, 234, 623, 529, 781, 881, 735, 989, 891, 863, 204, 825, 787, 732, 768, 918, 655, 883, 519, 253, 825, 719, 914, 633, 458, 880, 171, 749, 888, 273, 680, 986, 695, 962, 846, 672, 826, 858, 853, 404, 808, 773, 524, 543, 575, 303, 766, 830, 964] +[893, 809, 508, 567, 161, 948, 984, 826, 145, 949, 947, 810, 141, 764, 409, 935, 882, 858, 648, 794, 935, 771, 418, 194, 888, 847, 463, 499, 742, 720, 632, 358, 742, 927, 543, 270, 646, 466, 935, 222, 670, 948, 385, 595, 852, 136, 322, 252, 588, 842] +[957, 814, 737, 624, 958, 480, 683, 194, 823, 431, 69, 899, 914, 458, 472, 814, 933, 395, 738, 734, 565, 869, 314, 845, 757, 272, 914, 741, 164, 343, 249, 612, 827, 889, 434, 567, 965, 717, 777, 461, 994, 632, 862, 912, 938, 329, 306, 923, 858, 581] +[632, 992, 939, 856, 730, 955, 990, 181, 735, 936, 534, 428, 839, 508, 176, 983, 822, 948, 572, 573, 940, 577, 553, 688, 845, 807, 920, 973, 786, 153, 622, 713, 863, 338, 100, 909, 998, 992, 460, 954, 955, 925, 709, 847, 903, 595, 746, 975, 886, 999] +[491, 919, 538, 933, 911, 528, 224, 821, 923, 274, 918, 352, 341, 578, 846, 404, 933, 803, 357, 901, 561, 275, 399, 834, 893, 878, 996, 944, 971, 622, 619, 943, 786, 872, 512, 649, 886, 319, 429, 326, 230, 928, 968, 447, 685, 290, 741, 403, 473, 864] +[860, 372, 600, 780, 744, 497, 928, 590, 788, 128, 794, 921, 843, 537, 225, 317, 766, 664, 402, 823, 239, 889, 917, 854, 710, 833, 965, 774, 314, 404, 546, 627, 642, 798, 304, 500, 559, 859, 720, 298, 906, 849, 423, 285, 723, 957, 934, 832, 644, 722] +[851, 397, 813, 460, 916, 918, 321, 373, 493, 79, 778, 802, 632, 811, 763, 309, 288, 946, 861, 827, 773, 695, 531, 972, 623, 493, 772, 312, 739, 729, 843, 964, 904, 668, 518, 764, 811, 432, 404, 565, 450, 499, 772, 903, 974, 959, 767, 819, 694, 758] +[516, 880, 923, 698, 998, 907, 54, 375, 741, 303, 917, 812, 838, 752, 320, 492, 448, 985, 457, 972, 795, 824, 433, 862, 531, 818, 290, 851, 509, 677, 356, 805, 955, 861, 697, 264, 468, 968, 308, 658, 932, 474, 511, 782, 116, 298, 214, 603, 439, 684] +[354, 872, 450, 909, 659, 426, 173, 619, 665, 780, 980, 617, 78, 256, 395, 792, 932, 211, 901, 538, 842, 946, 850, 741, 914, 541, 590, 946, 910, 872, 152, 379, 928, 782, 93, 923, 412, 715, 518, 276, 564, 667, 276, 488, 481, 481, 644, 435, 306, 583] +[927, 847, 994, 510, 968, 800, 543, 877, 515, 675, 571, 949, 593, 258, 892, 278, 583, 92, 756, 658, 985, 233, 754, 594, 827, 560, 952, 480, 419, 551, 626, 985, 681, 709, 366, 826, 882, 117, 825, 684, 910, 492, 321, 384, 317, 663, 683, 753, 526, 991] +[898, 859, 901, 634, 686, 832, 986, 558, 792, 717, 738, 702, 864, 218, 414, 769, 918, 813, 293, 546, 829, 855, 800, 884, 963, 942, 983, 828, 948, 935, 968, 843, 972, 942, 418, 824, 393, 859, 646, 888, 777, 844, 655, 447, 582, 659, 983, 267, 963, 994] +[594, 601, 481, 483, 230, 332, 383, 833, 758, 625, 543, 984, 515, 843, 634, 953, 341, 896, 796, 507, 904, 239, 915, 587, 364, 315, 670, 929, 927, 270, 247, 628, 964, 841, 954, 942, 490, 329, 674, 942, 633, 537, 995, 788, 737, 240, 917, 980, 748, 371] +[435, 306, 486, 998, 601, 473, 244, 451, 485, 333, 366, 949, 944, 281, 751, 592, 548, 765, 311, 302, 441, 969, 375, 417, 413, 950, 573, 837, 949, 522, 309, 857, 187, 406, 874, 120, 968, 78, 888, 666, 872, 702, 202, 933, 574, 801, 277, 614, 531, 351] +[817, 827, 584, 977, 511, 778, 240, 650, 934, 962, 913, 937, 544, 972, 689, 766, 887, 550, 808, 958, 712, 977, 983, 745, 262, 829, 527, 848, 405, 839, 556, 704, 696, 962, 760, 695, 346, 586, 912, 785, 641, 501, 264, 609, 688, 646, 773, 471, 739, 519] +[601, 802, 768, 837, 688, 916, 502, 417, 612, 990, 900, 754, 639, 702, 544, 793, 472, 670, 678, 857, 667, 936, 902, 730, 810, 669, 929, 559, 377, 513, 211, 464, 794, 175, 658, 826, 795, 914, 948, 375, 655, 90, 650, 676, 656, 701, 823, 275, 934, 828] +[687, 746, 337, 986, 696, 597, 392, 250, 507, 786, 760, 445, 921, 655, 710, 659, 965, 389, 634, 521, 572, 892, 826, 768, 721, 585, 197, 677, 893, 527, 566, 872, 428, 964, 894, 708, 712, 597, 444, 419, 647, 152, 866, 48, 467, 847, 718, 868, 295, 752] +[904, 834, 933, 821, 730, 746, 810, 158, 981, 535, 924, 726, 992, 752, 356, 660, 402, 888, 423, 894, 830, 799, 879, 626, 975, 718, 911, 413, 956, 242, 634, 932, 962, 360, 573, 671, 933, 978, 633, 914, 432, 993, 730, 968, 812, 974, 970, 479, 848, 948] +[796, 713, 649, 511, 494, 821, 91, 408, 719, 660, 455, 806, 433, 755, 293, 383, 196, 733, 789, 293, 427, 815, 996, 444, 732, 94, 933, 864, 571, 752, 506, 279, 889, 603, 811, 372, 239, 879, 761, 236, 952, 881, 917, 419, 974, 819, 457, 653, 382, 551] +[922, 343, 684, 914, 678, 803, 818, 989, 558, 766, 646, 951, 362, 273, 518, 257, 756, 589, 223, 786, 527, 965, 717, 993, 273, 653, 793, 705, 673, 323, 761, 604, 242, 299, 271, 758, 699, 806, 621, 845, 244, 748, 584, 818, 313, 888, 310, 839, 923, 698] +[831, 470, 601, 648, 511, 947, 758, 924, 828, 479, 910, 959, 864, 747, 727, 763, 440, 717, 550, 412, 383, 910, 994, 765, 760, 600, 662, 898, 861, 775, 821, 461, 637, 483, 906, 837, 483, 536, 806, 967, 772, 527, 905, 474, 192, 337, 745, 246, 460, 767] +[803, 204, 351, 482, 813, 452, 698, 775, 747, 723, 716, 630, 698, 556, 445, 986, 959, 83, 601, 281, 308, 641, 760, 993, 884, 417, 767, 950, 875, 676, 781, 621, 917, 468, 909, 752, 695, 414, 857, 993, 961, 383, 978, 960, 695, 669, 619, 815, 639, 410] +[590, 435, 796, 503, 352, 495, 322, 630, 931, 777, 224, 539, 677, 819, 574, 636, 843, 120, 537, 836, 351, 995, 557, 813, 407, 496, 603, 936, 975, 588, 813, 641, 815, 947, 766, 541, 383, 926, 820, 982, 859, 952, 111, 261, 434, 961, 756, 973, 722, 951] +[376, 962, 931, 785, 835, 676, 982, 339, 791, 779, 834, 665, 724, 419, 528, 645, 774, 568, 572, 721, 197, 813, 861, 955, 970, 885, 736, 865, 508, 900, 973, 117, 601, 192, 885, 804, 472, 850, 972, 977, 923, 455, 984, 475, 780, 989, 546, 177, 851, 359] +[818, 864, 912, 773, 968, 695, 291, 91, 344, 469, 664, 453, 985, 728, 570, 776, 560, 683, 538, 972, 637, 545, 848, 342, 608, 369, 441, 91, 334, 875, 403, 435, 827, 743, 733, 817, 766, 703, 527, 642, 189, 960, 429, 873, 534, 335, 905, 920, 552, 924] +[795, 935, 952, 713, 393, 839, 810, 749, 954, 187, 619, 423, 915, 536, 817, 666, 702, 794, 987, 922, 183, 69, 379, 674, 481, 626, 564, 912, 867, 451, 210, 612, 255, 575, 459, 794, 389, 739, 605, 543, 138, 775, 324, 569, 268, 617, 995, 908, 551, 904] +[971, 609, 996, 999, 853, 834, 702, 953, 478, 415, 898, 799, 857, 763, 318, 505, 746, 693, 577, 592, 272, 640, 834, 218, 951, 918, 278, 189, 705, 704, 941, 784, 623, 837, 912, 785, 931, 980, 660, 912, 441, 934, 722, 405, 915, 277, 614, 817, 378, 656] +[131, 808, 441, 1000, 177, 917, 701, 966, 585, 889, 611, 679, 723, 256, 978, 848, 552, 158, 779, 769, 874, 999, 867, 978, 612, 992, 1000, 819, 678, 892, 573, 363, 984, 678, 369, 637, 603, 528, 620, 444, 785, 731, 977, 220, 259, 482, 958, 814, 228, 746] +[717, 852, 983, 616, 314, 652, 913, 632, 615, 315, 299, 348, 825, 958, 772, 498, 982, 785, 931, 530, 921, 502, 786, 703, 688, 757, 980, 939, 740, 841, 633, 699, 401, 624, 300, 264, 862, 637, 618, 753, 964, 829, 415, 911, 302, 848, 284, 544, 907, 118] +[574, 778, 151, 511, 466, 744, 639, 344, 895, 162, 529, 512, 972, 801, 928, 644, 500, 971, 609, 464, 978, 873, 551, 826, 942, 777, 454, 933, 889, 964, 999, 381, 386, 985, 646, 728, 517, 992, 518, 855, 838, 912, 573, 285, 967, 231, 463, 993, 543, 829] +[433, 992, 962, 797, 398, 351, 718, 593, 216, 478, 749, 458, 971, 464, 819, 704, 572, 760, 614, 750, 842, 469, 919, 917, 335, 835, 713, 733, 968, 887, 755, 943, 612, 815, 633, 898, 885, 217, 588, 825, 730, 920, 891, 915, 916, 961, 412, 838, 940, 666] +[959, 986, 522, 155, 678, 561, 245, 359, 354, 132, 723, 250, 585, 884, 376, 454, 806, 781, 834, 937, 786, 368, 515, 838, 967, 527, 926, 252, 447, 446, 659, 926, 774, 649, 483, 568, 243, 312, 274, 880, 607, 798, 761, 230, 966, 912, 468, 700, 951, 151] +[969, 704, 970, 568, 738, 671, 618, 675, 732, 572, 811, 291, 618, 858, 948, 975, 634, 789, 439, 351, 28, 906, 782, 858, 993, 525, 888, 605, 632, 825, 721, 528, 640, 828, 758, 452, 803, 518, 106, 457, 756, 586, 870, 605, 323, 339, 991, 869, 756, 920] +[776, 771, 470, 877, 602, 708, 672, 519, 900, 967, 392, 981, 992, 788, 740, 954, 930, 816, 580, 701, 552, 937, 796, 479, 437, 341, 793, 992, 682, 538, 388, 907, 965, 811, 951, 500, 236, 539, 285, 799, 988, 897, 615, 411, 895, 818, 975, 456, 672, 649] +[680, 696, 957, 680, 572, 856, 433, 722, 554, 630, 982, 387, 727, 797, 252, 258, 848, 489, 939, 921, 821, 860, 328, 666, 793, 778, 985, 936, 934, 410, 743, 647, 852, 392, 537, 966, 604, 744, 411, 575, 570, 779, 975, 791, 409, 494, 693, 796, 871, 432] +[218, 139, 277, 703, 877, 769, 567, 875, 838, 757, 947, 384, 750, 297, 735, 374, 741, 434, 818, 414, 916, 454, 364, 389, 545, 356, 323, 987, 477, 965, 590, 731, 683, 315, 421, 912, 494, 849, 957, 512, 892, 789, 959, 841, 907, 904, 798, 992, 277, 450] +[810, 919, 753, 343, 772, 830, 907, 485, 671, 902, 783, 674, 728, 427, 402, 302, 679, 646, 835, 433, 930, 998, 80, 715, 647, 781, 497, 736, 793, 924, 666, 187, 818, 973, 251, 337, 471, 926, 951, 603, 976, 618, 412, 845, 297, 247, 991, 603, 613, 978] +[983, 542, 316, 83, 751, 168, 878, 206, 276, 801, 816, 801, 605, 929, 587, 615, 532, 478, 678, 817, 938, 643, 250, 401, 472, 981, 422, 547, 949, 640, 816, 969, 891, 957, 926, 199, 848, 999, 772, 325, 969, 603, 270, 977, 919, 610, 360, 768, 470, 311] +[499, 234, 862, 457, 200, 113, 305, 925, 786, 848, 986, 963, 844, 394, 286, 290, 900, 995, 400, 142, 496, 957, 660, 525, 292, 750, 773, 642, 633, 803, 759, 456, 710, 844, 727, 751, 724, 854, 536, 401, 981, 647, 526, 366, 680, 391, 576, 740, 298, 827] +[749, 343, 515, 534, 794, 300, 399, 524, 462, 760, 921, 682, 225, 429, 679, 903, 895, 575, 927, 738, 552, 931, 96, 312, 364, 679, 973, 833, 527, 173, 797, 325, 885, 665, 739, 820, 385, 884, 959, 195, 317, 666, 820, 573, 837, 929, 422, 506, 955, 967] +[716, 972, 727, 402, 564, 755, 882, 958, 712, 877, 735, 799, 965, 847, 906, 692, 303, 730, 642, 432, 671, 228, 782, 967, 651, 237, 904, 456, 77, 718, 991, 939, 819, 822, 949, 596, 759, 228, 217, 643, 863, 957, 715, 616, 646, 544, 907, 812, 859, 630] +[987, 747, 269, 871, 594, 437, 998, 595, 647, 775, 914, 791, 953, 833, 857, 968, 947, 781, 308, 536, 217, 593, 869, 236, 914, 414, 408, 543, 956, 559, 874, 893, 868, 460, 747, 952, 281, 452, 900, 507, 761, 857, 862, 704, 711, 890, 957, 713, 745, 561] +[315, 398, 915, 716, 732, 644, 861, 800, 951, 842, 496, 936, 857, 156, 439, 804, 503, 793, 659, 675, 503, 410, 892, 177, 339, 449, 732, 870, 968, 32, 829, 765, 725, 992, 825, 195, 915, 960, 747, 873, 297, 840, 609, 990, 919, 933, 773, 702, 554, 178] +[606, 894, 862, 808, 477, 359, 629, 402, 790, 867, 162, 437, 938, 758, 519, 585, 610, 848, 872, 877, 723, 789, 758, 410, 867, 157, 475, 928, 567, 235, 341, 275, 375, 613, 392, 918, 857, 896, 858, 401, 973, 762, 777, 217, 834, 135, 673, 695, 615, 764] +[273, 829, 697, 688, 785, 782, 941, 311, 901, 197, 664, 468, 643, 776, 214, 588, 815, 757, 709, 92, 877, 824, 807, 888, 915, 526, 884, 627, 949, 616, 357, 455, 880, 717, 634, 168, 929, 530, 844, 932, 512, 306, 817, 572, 845, 529, 309, 956, 886, 792] +[639, 782, 987, 988, 826, 793, 424, 590, 447, 491, 577, 616, 793, 846, 328, 947, 890, 947, 277, 610, 949, 883, 275, 202, 992, 861, 918, 883, 782, 812, 57, 685, 886, 634, 997, 943, 942, 794, 602, 84, 906, 730, 545, 678, 759, 455, 829, 430, 679, 661] +[647, 698, 836, 613, 875, 470, 546, 125, 905, 892, 557, 922, 899, 563, 611, 966, 564, 663, 632, 865, 957, 795, 880, 811, 975, 510, 974, 956, 273, 598, 484, 708, 674, 688, 467, 241, 480, 642, 683, 522, 467, 573, 944, 655, 781, 916, 204, 880, 569, 447] +[973, 942, 694, 984, 373, 816, 698, 669, 463, 850, 796, 754, 734, 762, 640, 979, 606, 858, 994, 898, 113, 641, 911, 720, 453, 279, 485, 704, 740, 300, 680, 928, 710, 707, 717, 949, 578, 884, 766, 616, 938, 599, 732, 898, 838, 618, 304, 434, 798, 891] +[905, 884, 828, 306, 503, 586, 816, 358, 580, 931, 694, 734, 635, 548, 556, 848, 674, 773, 916, 523, 343, 905, 607, 790, 996, 674, 960, 531, 695, 990, 952, 935, 530, 598, 862, 782, 837, 770, 500, 952, 693, 526, 889, 556, 876, 937, 732, 997, 963, 866] +[516, 527, 938, 160, 299, 432, 382, 750, 927, 817, 411, 687, 878, 944, 848, 715, 594, 714, 729, 713, 610, 604, 696, 630, 697, 669, 341, 193, 803, 587, 980, 595, 926, 657, 678, 390, 875, 899, 631, 625, 586, 882, 519, 681, 173, 734, 562, 575, 566, 315] +[178, 456, 443, 833, 865, 1000, 398, 942, 946, 959, 982, 684, 906, 617, 636, 372, 790, 823, 841, 939, 434, 975, 824, 869, 347, 438, 967, 249, 464, 581, 955, 642, 813, 697, 345, 685, 817, 863, 450, 970, 749, 534, 637, 924, 508, 664, 739, 638, 707, 369] +[383, 422, 450, 711, 520, 521, 891, 616, 889, 363, 870, 916, 953, 749, 762, 486, 300, 866, 707, 564, 449, 308, 252, 516, 878, 462, 377, 888, 993, 253, 438, 637, 898, 620, 505, 514, 534, 548, 803, 484, 847, 677, 707, 214, 492, 575, 985, 620, 270, 521] +[427, 737, 719, 859, 907, 817, 993, 295, 907, 148, 357, 513, 340, 988, 999, 804, 596, 834, 993, 528, 946, 184, 869, 925, 757, 529, 940, 777, 975, 884, 389, 269, 847, 986, 298, 601, 445, 777, 749, 703, 361, 401, 908, 633, 883, 749, 659, 939, 825, 667] +[993, 767, 914, 785, 598, 701, 572, 645, 983, 658, 985, 1000, 110, 826, 989, 884, 753, 707, 852, 742, 611, 379, 930, 412, 540, 653, 660, 336, 866, 189, 127, 579, 877, 845, 618, 689, 766, 601, 529, 357, 948, 785, 753, 749, 948, 680, 559, 829, 637, 720] +[684, 860, 298, 496, 879, 377, 475, 663, 873, 812, 950, 86, 400, 612, 642, 905, 881, 946, 931, 900, 297, 746, 767, 994, 826, 862, 996, 443, 836, 839, 825, 973, 488, 880, 697, 823, 255, 856, 947, 992, 842, 275, 905, 658, 847, 899, 712, 413, 1000, 802] +[283, 877, 320, 950, 970, 325, 532, 783, 674, 772, 739, 761, 772, 858, 358, 514, 739, 979, 523, 908, 880, 748, 376, 410, 789, 286, 802, 649, 883, 825, 966, 423, 896, 956, 501, 682, 753, 970, 247, 917, 587, 578, 908, 681, 554, 365, 663, 578, 268, 844] +[152, 289, 770, 983, 117, 386, 888, 889, 898, 672, 539, 770, 833, 940, 508, 543, 545, 829, 787, 996, 413, 624, 540, 641, 965, 638, 992, 371, 967, 547, 661, 610, 732, 266, 647, 533, 808, 338, 877, 378, 416, 990, 433, 741, 981, 402, 663, 245, 716, 545] +[587, 922, 376, 691, 620, 563, 786, 207, 794, 795, 825, 625, 991, 892, 343, 872, 647, 911, 832, 981, 973, 629, 376, 321, 362, 997, 498, 837, 744, 383, 792, 664, 797, 286, 893, 470, 853, 912, 567, 906, 475, 946, 108, 834, 664, 672, 751, 282, 742, 430] +[549, 834, 767, 429, 852, 914, 521, 728, 535, 337, 609, 781, 652, 198, 409, 447, 989, 156, 878, 533, 768, 980, 962, 819, 712, 714, 511, 912, 504, 990, 777, 930, 901, 243, 718, 279, 815, 662, 782, 853, 737, 439, 796, 865, 968, 472, 997, 956, 541, 401] +[214, 342, 749, 344, 702, 372, 577, 566, 970, 732, 928, 362, 512, 707, 494, 725, 808, 766, 955, 217, 429, 528, 721, 898, 715, 149, 706, 635, 598, 887, 748, 755, 386, 844, 751, 653, 593, 869, 672, 832, 830, 736, 907, 817, 430, 898, 745, 911, 895, 410] +[376, 973, 696, 429, 989, 925, 979, 750, 913, 572, 884, 649, 580, 255, 892, 423, 489, 686, 901, 741, 717, 632, 548, 993, 716, 363, 540, 958, 951, 718, 481, 972, 925, 807, 144, 843, 672, 746, 936, 891, 871, 676, 657, 729, 764, 538, 320, 876, 582, 235] +[218, 378, 753, 825, 917, 839, 964, 820, 985, 614, 420, 777, 581, 837, 675, 675, 454, 247, 514, 845, 594, 764, 487, 568, 340, 542, 221, 789, 858, 857, 838, 691, 284, 166, 454, 720, 999, 609, 676, 411, 561, 865, 841, 589, 434, 494, 657, 178, 827, 419] +[944, 427, 740, 731, 516, 373, 182, 773, 789, 499, 513, 857, 374, 561, 845, 969, 907, 621, 280, 355, 371, 865, 418, 898, 380, 910, 516, 581, 474, 398, 973, 519, 921, 768, 881, 319, 569, 832, 815, 534, 794, 800, 878, 706, 905, 884, 883, 675, 600, 968] +[952, 266, 658, 273, 57, 468, 762, 971, 952, 182, 994, 811, 615, 860, 509, 635, 306, 264, 501, 354, 868, 909, 812, 274, 858, 901, 314, 719, 740, 917, 647, 586, 609, 805, 799, 665, 734, 835, 927, 587, 870, 867, 543, 636, 845, 556, 451, 570, 488, 241] +[764, 270, 985, 741, 489, 646, 706, 365, 935, 760, 388, 960, 685, 400, 837, 952, 924, 252, 261, 905, 448, 672, 325, 557, 690, 986, 325, 338, 712, 758, 900, 570, 960, 751, 87, 394, 742, 823, 907, 815, 464, 979, 896, 480, 283, 380, 229, 291, 922, 803] +[249, 782, 779, 946, 893, 791, 355, 789, 525, 651, 744, 878, 778, 928, 796, 372, 806, 353, 731, 577, 864, 951, 802, 791, 976, 790, 164, 918, 884, 665, 813, 526, 989, 409, 951, 925, 920, 828, 936, 554, 935, 231, 668, 739, 596, 907, 996, 487, 936, 806] +[397, 895, 875, 751, 892, 553, 174, 820, 119, 734, 680, 887, 890, 951, 855, 498, 135, 698, 862, 369, 577, 466, 838, 413, 930, 185, 947, 787, 852, 311, 763, 971, 775, 899, 314, 595, 507, 794, 708, 894, 833, 776, 682, 731, 493, 366, 856, 862, 998, 917] +[512, 924, 464, 517, 313, 960, 719, 867, 442, 803, 958, 814, 174, 297, 791, 70, 317, 533, 860, 869, 419, 827, 676, 710, 651, 417, 902, 693, 740, 514, 804, 611, 416, 713, 625, 672, 565, 718, 775, 868, 440, 436, 847, 724, 895, 803, 768, 497, 521, 736] +[267, 701, 497, 598, 778, 952, 763, 838, 615, 540, 973, 741, 393, 907, 312, 880, 716, 984, 688, 561, 766, 518, 697, 528, 918, 281, 566, 323, 69, 401, 499, 805, 839, 206, 624, 734, 426, 584, 831, 938, 803, 891, 192, 517, 552, 522, 778, 878, 502, 869] +[918, 965, 307, 646, 202, 991, 285, 832, 917, 753, 598, 921, 905, 900, 344, 640, 950, 754, 344, 654, 522, 497, 992, 752, 843, 975, 283, 493, 733, 430, 799, 836, 920, 829, 989, 860, 374, 535, 924, 518, 985, 928, 767, 676, 713, 823, 965, 335, 915, 972] +[840, 521, 963, 741, 255, 682, 660, 993, 738, 697, 260, 933, 137, 838, 407, 854, 315, 837, 857, 754, 856, 779, 841, 473, 297, 451, 970, 828, 898, 910, 795, 553, 459, 603, 222, 913, 581, 929, 961, 502, 524, 876, 506, 997, 957, 721, 740, 788, 889, 846] +[501, 312, 883, 833, 851, 941, 922, 967, 468, 750, 651, 408, 504, 761, 552, 942, 775, 985, 637, 920, 920, 369, 774, 892, 719, 557, 997, 654, 619, 944, 437, 431, 770, 766, 888, 946, 614, 882, 254, 384, 473, 816, 433, 919, 325, 999, 935, 492, 558, 810] +[634, 606, 824, 850, 574, 371, 745, 821, 960, 994, 892, 568, 758, 831, 890, 932, 137, 920, 783, 754, 989, 430, 934, 555, 850, 164, 452, 232, 584, 313, 742, 600, 405, 251, 540, 483, 923, 337, 394, 956, 672, 649, 103, 350, 551, 928, 246, 697, 784, 766] +[913, 610, 534, 535, 896, 421, 892, 609, 493, 682, 549, 311, 380, 711, 784, 903, 324, 764, 680, 517, 674, 784, 475, 747, 988, 648, 318, 410, 726, 368, 610, 791, 990, 665, 447, 530, 969, 764, 699, 442, 422, 789, 960, 808, 629, 622, 921, 818, 509, 385] +[820, 905, 590, 577, 154, 689, 932, 612, 794, 653, 642, 730, 593, 175, 622, 819, 676, 300, 779, 716, 324, 214, 812, 973, 428, 134, 399, 514, 692, 961, 971, 713, 401, 832, 870, 988, 345, 667, 728, 865, 965, 678, 771, 715, 592, 736, 973, 324, 585, 766] +[177, 792, 361, 515, 671, 451, 998, 721, 690, 751, 929, 792, 834, 518, 492, 958, 390, 470, 598, 929, 593, 537, 899, 508, 740, 377, 606, 791, 356, 699, 187, 591, 897, 638, 913, 926, 891, 489, 51, 349, 824, 799, 883, 283, 716, 495, 320, 678, 846, 871] +[499, 461, 784, 717, 887, 933, 535, 630, 612, 764, 735, 345, 616, 997, 921, 590, 949, 781, 518, 389, 697, 333, 659, 919, 446, 503, 906, 267, 665, 359, 758, 350, 779, 986, 607, 656, 942, 723, 741, 833, 431, 734, 605, 979, 625, 920, 731, 469, 371, 671] +[540, 770, 682, 935, 980, 939, 642, 665, 954, 549, 759, 892, 467, 450, 664, 496, 584, 452, 497, 281, 735, 598, 738, 906, 387, 138, 795, 448, 406, 544, 842, 903, 443, 369, 945, 566, 886, 743, 377, 907, 336, 660, 739, 612, 173, 590, 517, 110, 936, 756] +[545, 933, 617, 377, 997, 798, 874, 868, 408, 980, 865, 368, 609, 506, 526, 957, 638, 444, 728, 832, 882, 976, 691, 599, 712, 575, 677, 915, 724, 715, 536, 687, 723, 840, 625, 512, 869, 802, 741, 824, 969, 992, 382, 310, 641, 876, 814, 645, 621, 962] +[315, 683, 524, 864, 549, 794, 920, 776, 910, 829, 443, 794, 722, 641, 578, 277, 809, 820, 920, 759, 322, 168, 997, 665, 824, 808, 847, 503, 375, 641, 855, 633, 968, 980, 921, 732, 834, 107, 713, 437, 417, 508, 279, 890, 734, 976, 878, 493, 753, 859] +[353, 641, 607, 957, 832, 556, 938, 498, 727, 879, 447, 818, 994, 674, 829, 824, 560, 697, 780, 743, 747, 997, 946, 691, 925, 690, 395, 682, 929, 890, 916, 577, 898, 977, 696, 457, 272, 847, 772, 635, 779, 474, 837, 487, 186, 906, 943, 102, 611, 333] +[355, 476, 883, 963, 768, 315, 628, 961, 864, 774, 573, 633, 327, 884, 229, 866, 735, 464, 318, 755, 727, 972, 598, 872, 772, 738, 144, 363, 477, 928, 884, 492, 832, 980, 336, 983, 793, 286, 837, 709, 370, 408, 918, 500, 717, 642, 817, 790, 965, 917] +[822, 633, 486, 327, 491, 395, 595, 720, 682, 691, 646, 931, 249, 724, 584, 510, 949, 802, 992, 466, 692, 370, 988, 635, 973, 977, 899, 788, 808, 926, 768, 885, 844, 782, 554, 518, 548, 908, 252, 743, 637, 221, 961, 710, 516, 959, 680, 572, 957, 529] +[327, 743, 715, 855, 697, 575, 812, 914, 888, 437, 920, 414, 704, 423, 793, 691, 904, 886, 990, 336, 844, 578, 272, 318, 999, 640, 132, 946, 265, 732, 574, 563, 587, 970, 574, 836, 609, 644, 968, 477, 634, 296, 646, 647, 912, 913, 581, 621, 824, 516] +[547, 433, 564, 369, 773, 404, 985, 566, 741, 563, 725, 511, 965, 40, 758, 881, 894, 836, 711, 431, 108, 952, 894, 762, 412, 416, 666, 495, 977, 414, 270, 482, 972, 272, 397, 986, 772, 737, 353, 834, 926, 818, 917, 985, 919, 590, 284, 778, 413, 970] +[549, 695, 784, 762, 391, 949, 324, 748, 962, 647, 651, 209, 866, 597, 519, 942, 954, 452, 380, 842, 624, 1000, 421, 935, 588, 755, 630, 642, 820, 356, 622, 619, 650, 670, 897, 622, 893, 878, 597, 756, 417, 812, 815, 887, 574, 656, 440, 965, 231, 456] +[674, 690, 985, 118, 741, 726, 328, 854, 507, 951, 560, 660, 464, 390, 926, 348, 902, 936, 165, 573, 408, 649, 533, 497, 552, 536, 844, 548, 381, 667, 863, 460, 648, 710, 920, 676, 223, 722, 682, 168, 836, 807, 510, 810, 883, 714, 577, 790, 805, 944] +[968, 445, 769, 515, 772, 693, 278, 191, 583, 145, 869, 801, 436, 741, 480, 670, 757, 876, 682, 820, 505, 249, 559, 670, 932, 929, 638, 596, 595, 441, 664, 942, 827, 888, 862, 285, 893, 910, 729, 365, 619, 804, 639, 884, 601, 495, 700, 514, 701, 780] +[254, 976, 823, 879, 423, 632, 127, 745, 619, 766, 722, 659, 670, 870, 974, 906, 764, 880, 943, 898, 187, 923, 730, 658, 965, 519, 21, 625, 883, 911, 348, 697, 375, 727, 490, 562, 829, 960, 850, 780, 706, 404, 669, 785, 746, 934, 960, 350, 774, 932] +[660, 961, 391, 579, 989, 987, 715, 459, 582, 466, 491, 284, 421, 87, 216, 892, 701, 986, 963, 827, 991, 669, 990, 812, 665, 915, 815, 631, 956, 503, 792, 998, 883, 636, 950, 966, 810, 957, 839, 771, 396, 750, 661, 975, 698, 789, 834, 941, 516, 662] +[846, 909, 400, 911, 419, 403, 822, 404, 982, 820, 726, 859, 913, 923, 180, 406, 870, 191, 618, 194, 641, 669, 795, 595, 682, 636, 987, 454, 415, 983, 699, 631, 769, 937, 938, 747, 436, 682, 457, 138, 874, 846, 824, 957, 951, 589, 564, 747, 898, 687] +[712, 704, 545, 424, 473, 630, 960, 314, 850, 632, 925, 758, 988, 854, 915, 882, 704, 516, 566, 911, 496, 539, 722, 850, 411, 974, 612, 452, 652, 452, 833, 377, 449, 573, 741, 711, 989, 653, 980, 606, 203, 929, 917, 674, 604, 569, 928, 274, 428, 381] +[876, 474, 335, 88, 888, 731, 875, 337, 574, 968, 624, 882, 465, 927, 490, 730, 756, 656, 625, 849, 125, 367, 666, 499, 816, 91, 597, 258, 881, 743, 578, 838, 389, 285, 759, 792, 322, 847, 562, 976, 884, 856, 669, 404, 984, 722, 604, 605, 868, 619] +[997, 219, 789, 222, 984, 975, 910, 492, 859, 899, 893, 986, 536, 689, 995, 618, 824, 139, 641, 765, 865, 565, 441, 717, 571, 691, 211, 486, 648, 598, 656, 804, 603, 940, 654, 883, 988, 362, 268, 518, 454, 146, 200, 483, 429, 611, 860, 866, 960, 717] +[792, 516, 469, 322, 449, 704, 693, 622, 772, 844, 955, 203, 277, 770, 663, 884, 770, 301, 699, 873, 395, 890, 915, 655, 410, 748, 210, 871, 499, 970, 676, 891, 535, 102, 289, 844, 996, 940, 679, 518, 831, 593, 729, 995, 556, 746, 541, 887, 565, 967] +[498, 336, 794, 325, 923, 707, 807, 521, 361, 378, 158, 778, 965, 409, 921, 844, 947, 984, 358, 798, 882, 928, 300, 836, 716, 821, 999, 934, 931, 176, 436, 326, 922, 83, 967, 917, 833, 972, 995, 407, 927, 788, 371, 869, 743, 989, 79, 63, 278, 107] +[895, 824, 630, 810, 654, 325, 410, 518, 892, 407, 474, 985, 947, 262, 245, 957, 663, 835, 388, 946, 872, 911, 908, 624, 756, 998, 532, 880, 944, 370, 957, 952, 906, 776, 526, 763, 349, 418, 860, 827, 487, 785, 984, 842, 301, 936, 992, 833, 949, 639] +[368, 977, 399, 431, 898, 685, 434, 61, 719, 862, 856, 552, 596, 579, 565, 740, 721, 538, 423, 846, 653, 828, 232, 655, 985, 608, 366, 445, 575, 732, 853, 952, 661, 393, 778, 558, 271, 513, 769, 867, 738, 362, 571, 395, 807, 906, 819, 374, 830, 928] +[833, 799, 667, 864, 539, 808, 372, 366, 863, 533, 781, 979, 975, 535, 158, 947, 578, 620, 352, 926, 636, 884, 512, 387, 770, 895, 705, 344, 402, 268, 642, 928, 827, 598, 950, 929, 367, 786, 902, 936, 308, 852, 264, 835, 946, 692, 977, 805, 631, 426] +[558, 553, 769, 503, 695, 611, 270, 979, 461, 790, 302, 733, 488, 533, 844, 369, 919, 812, 914, 435, 670, 483, 654, 576, 975, 201, 961, 464, 434, 671, 695, 875, 664, 875, 793, 654, 98, 854, 445, 459, 837, 156, 767, 960, 455, 866, 773, 908, 985, 972] +[690, 465, 729, 676, 711, 906, 240, 461, 719, 592, 808, 937, 691, 946, 438, 683, 864, 874, 674, 611, 559, 477, 770, 378, 317, 784, 552, 920, 654, 587, 475, 301, 601, 896, 890, 924, 440, 984, 838, 988, 637, 864, 715, 598, 744, 933, 593, 801, 348, 670] +[386, 844, 337, 740, 963, 929, 893, 547, 830, 913, 215, 535, 866, 202, 895, 847, 650, 686, 461, 690, 658, 1000, 957, 286, 632, 795, 301, 587, 846, 444, 759, 936, 641, 313, 675, 59, 905, 740, 401, 972, 889, 543, 978, 501, 881, 762, 561, 958, 855, 912] +[734, 777, 692, 855, 854, 581, 754, 688, 618, 930, 494, 498, 724, 105, 699, 645, 416, 343, 993, 952, 930, 314, 83, 556, 894, 732, 713, 272, 829, 605, 341, 834, 724, 473, 818, 743, 946, 990, 814, 523, 379, 959, 714, 561, 786, 706, 708, 962, 201, 210] +[852, 763, 768, 638, 931, 43, 622, 908, 891, 504, 182, 957, 881, 198, 517, 606, 655, 861, 506, 738, 537, 964, 809, 172, 981, 248, 857, 980, 753, 697, 739, 58, 959, 636, 394, 436, 367, 552, 665, 933, 871, 629, 120, 508, 536, 578, 461, 376, 842, 353] +[239, 809, 816, 934, 945, 290, 667, 460, 778, 352, 561, 535, 334, 608, 949, 662, 906, 732, 745, 862, 508, 960, 210, 917, 982, 845, 726, 786, 551, 917, 441, 911, 800, 648, 947, 185, 985, 948, 362, 827, 514, 202, 884, 656, 699, 867, 590, 970, 463, 785] +[914, 265, 996, 615, 874, 465, 341, 986, 421, 796, 732, 975, 939, 901, 820, 119, 501, 813, 621, 879, 746, 343, 704, 812, 667, 723, 982, 681, 420, 309, 296, 770, 999, 565, 846, 316, 741, 699, 288, 787, 581, 489, 455, 556, 16, 984, 988, 691, 734, 626] +[812, 893, 725, 749, 537, 784, 481, 512, 469, 983, 865, 576, 369, 504, 355, 573, 986, 735, 643, 631, 718, 554, 608, 864, 473, 806, 987, 930, 921, 939, 293, 530, 363, 803, 649, 154, 534, 849, 957, 964, 331, 946, 950, 765, 995, 880, 697, 130, 718, 819] +[936, 622, 293, 872, 902, 428, 919, 580, 431, 853, 621, 206, 943, 464, 983, 373, 906, 886, 561, 305, 367, 895, 960, 344, 336, 975, 796, 959, 257, 523, 717, 567, 758, 688, 147, 815, 517, 885, 547, 998, 903, 925, 666, 773, 670, 820, 690, 852, 725, 880] +[939, 330, 624, 527, 769, 676, 820, 236, 335, 474, 408, 985, 474, 837, 222, 824, 334, 628, 454, 675, 749, 820, 672, 967, 640, 850, 691, 594, 223, 853, 450, 258, 384, 559, 356, 843, 825, 483, 316, 978, 779, 590, 474, 596, 787, 66, 264, 451, 661, 437] +[740, 804, 728, 750, 645, 675, 769, 798, 702, 521, 635, 617, 346, 564, 892, 802, 193, 982, 903, 470, 914, 648, 217, 266, 606, 844, 970, 632, 898, 610, 781, 250, 846, 922, 982, 437, 739, 725, 712, 854, 473, 764, 390, 442, 969, 656, 692, 764, 399, 832] +[620, 783, 656, 341, 769, 861, 911, 372, 430, 877, 879, 717, 727, 212, 918, 956, 753, 758, 701, 738, 685, 710, 688, 89, 355, 712, 358, 624, 961, 516, 978, 726, 918, 866, 985, 832, 875, 801, 909, 912, 973, 450, 654, 697, 672, 958, 230, 890, 251, 795] +[390, 819, 797, 474, 437, 897, 736, 900, 592, 410, 991, 802, 685, 964, 806, 598, 949, 981, 402, 876, 607, 918, 698, 865, 954, 585, 596, 527, 83, 896, 851, 821, 484, 790, 735, 881, 543, 805, 937, 511, 293, 930, 742, 552, 928, 267, 937, 923, 645, 576] +[828, 911, 733, 625, 521, 858, 490, 841, 895, 555, 893, 888, 285, 190, 847, 383, 934, 804, 164, 322, 330, 348, 561, 545, 702, 952, 590, 510, 631, 789, 834, 541, 748, 783, 399, 850, 922, 961, 629, 525, 992, 447, 668, 306, 657, 679, 964, 369, 544, 976] +[802, 862, 884, 932, 894, 819, 814, 653, 1000, 562, 506, 944, 580, 552, 989, 396, 493, 953, 961, 276, 250, 673, 610, 126, 438, 857, 419, 920, 660, 777, 668, 970, 429, 589, 455, 279, 938, 949, 468, 78, 588, 524, 857, 338, 712, 597, 962, 934, 819, 898] +[407, 562, 640, 816, 654, 72, 669, 473, 565, 998, 482, 888, 338, 774, 454, 582, 761, 672, 656, 190, 831, 882, 859, 610, 653, 268, 847, 931, 793, 680, 194, 881, 992, 882, 635, 776, 758, 976, 471, 620, 356, 132, 663, 692, 606, 890, 291, 983, 305, 999] +[912, 535, 884, 143, 944, 898, 547, 352, 765, 320, 740, 976, 523, 222, 759, 634, 817, 375, 912, 799, 348, 460, 287, 658, 960, 958, 809, 200, 935, 761, 437, 982, 748, 378, 886, 740, 859, 423, 847, 894, 965, 331, 840, 977, 817, 473, 849, 632, 845, 620] +[964, 766, 362, 851, 851, 885, 34, 926, 572, 826, 479, 961, 388, 619, 985, 897, 883, 977, 884, 999, 312, 431, 995, 611, 305, 950, 529, 793, 566, 836, 817, 159, 970, 973, 941, 788, 748, 966, 739, 785, 846, 302, 537, 993, 653, 400, 620, 390, 662, 787] +[781, 969, 561, 801, 146, 221, 954, 954, 780, 842, 553, 694, 743, 576, 603, 753, 888, 475, 512, 831, 870, 52, 338, 929, 667, 783, 620, 633, 231, 875, 526, 518, 771, 992, 622, 532, 632, 432, 982, 339, 821, 615, 986, 268, 558, 682, 563, 702, 870, 901] +[475, 698, 736, 19, 862, 841, 524, 820, 146, 796, 164, 618, 940, 838, 857, 900, 556, 531, 986, 991, 728, 319, 697, 673, 626, 436, 967, 749, 423, 985, 942, 990, 884, 421, 918, 952, 603, 966, 799, 911, 118, 761, 797, 955, 679, 422, 227, 732, 449, 360] +[774, 877, 431, 575, 657, 592, 742, 546, 562, 996, 1000, 159, 883, 229, 743, 901, 695, 941, 709, 963, 778, 502, 989, 687, 542, 942, 947, 378, 729, 980, 853, 814, 378, 448, 968, 929, 655, 811, 600, 266, 755, 646, 770, 268, 641, 1000, 936, 824, 137, 524] +[501, 458, 347, 804, 772, 311, 913, 933, 130, 899, 612, 865, 990, 980, 835, 971, 561, 948, 966, 896, 830, 821, 819, 334, 894, 697, 991, 677, 924, 619, 907, 896, 930, 959, 863, 911, 161, 972, 609, 963, 475, 707, 351, 893, 926, 683, 991, 39, 713, 382] +[650, 652, 986, 358, 181, 746, 998, 817, 327, 823, 437, 52, 991, 280, 657, 603, 620, 907, 939, 447, 619, 770, 830, 138, 857, 662, 335, 696, 671, 99, 641, 405, 724, 520, 767, 984, 703, 379, 914, 666, 588, 448, 874, 985, 340, 793, 453, 425, 378, 966] +[712, 598, 746, 801, 698, 221, 517, 612, 641, 480, 909, 528, 305, 949, 590, 637, 828, 307, 977, 563, 918, 550, 643, 402, 822, 947, 569, 139, 961, 709, 445, 850, 183, 572, 809, 909, 731, 547, 441, 853, 931, 548, 727, 571, 653, 807, 439, 913, 501, 568] +[910, 666, 990, 697, 838, 850, 340, 988, 738, 815, 856, 498, 757, 493, 836, 946, 933, 930, 495, 603, 556, 657, 602, 512, 771, 456, 854, 570, 918, 414, 373, 699, 650, 438, 183, 797, 985, 938, 200, 755, 563, 434, 895, 705, 332, 830, 645, 667, 885, 496] +[829, 417, 655, 331, 194, 532, 423, 654, 929, 934, 990, 848, 371, 990, 967, 687, 886, 627, 686, 339, 455, 479, 385, 945, 947, 962, 590, 353, 593, 808, 682, 443, 760, 817, 305, 681, 664, 851, 767, 904, 899, 731, 316, 549, 744, 597, 866, 559, 486, 389] +[682, 919, 866, 757, 801, 233, 628, 510, 750, 689, 987, 339, 608, 500, 707, 824, 673, 872, 943, 975, 645, 467, 896, 794, 771, 334, 840, 527, 643, 851, 878, 342, 83, 600, 342, 742, 759, 968, 580, 890, 412, 809, 711, 973, 876, 855, 518, 358, 678, 508] +[327, 899, 489, 623, 962, 972, 323, 836, 876, 904, 319, 723, 986, 321, 883, 722, 577, 403, 629, 412, 630, 647, 768, 221, 724, 727, 640, 966, 709, 726, 846, 461, 704, 520, 968, 109, 654, 804, 554, 406, 633, 823, 967, 157, 730, 950, 815, 658, 572, 221] +[262, 827, 956, 438, 379, 287, 711, 803, 891, 887, 582, 664, 706, 955, 404, 970, 896, 531, 564, 819, 677, 688, 718, 797, 984, 702, 476, 420, 848, 782, 777, 848, 333, 961, 765, 878, 377, 351, 840, 749, 502, 931, 892, 833, 562, 809, 580, 420, 741, 905] +[715, 997, 982, 784, 694, 258, 741, 509, 875, 862, 541, 893, 455, 499, 293, 639, 861, 591, 657, 666, 775, 704, 194, 876, 834, 343, 747, 775, 901, 860, 731, 981, 840, 981, 943, 561, 722, 229, 660, 87, 333, 657, 291, 615, 989, 524, 599, 833, 738, 956] +[535, 678, 742, 925, 858, 666, 883, 647, 134, 945, 837, 675, 513, 78, 525, 678, 615, 864, 667, 824, 596, 990, 998, 973, 921, 205, 393, 660, 106, 796, 837, 449, 593, 981, 959, 779, 172, 428, 649, 874, 327, 824, 993, 638, 612, 864, 626, 732, 783, 608] +[797, 897, 831, 540, 949, 499, 803, 427, 809, 881, 383, 439, 254, 659, 810, 429, 594, 986, 734, 941, 950, 660, 830, 353, 848, 631, 249, 235, 584, 709, 574, 233, 877, 926, 937, 728, 205, 182, 327, 830, 211, 426, 638, 901, 591, 408, 711, 894, 942, 952] +[540, 394, 648, 744, 961, 543, 409, 540, 680, 676, 644, 785, 941, 653, 948, 505, 900, 658, 517, 994, 382, 802, 409, 925, 769, 679, 850, 842, 481, 586, 621, 985, 872, 911, 422, 936, 582, 927, 188, 542, 216, 606, 701, 441, 547, 765, 891, 200, 233, 490] +[797, 923, 758, 905, 953, 685, 613, 948, 588, 987, 936, 701, 253, 957, 875, 883, 663, 436, 222, 906, 962, 666, 915, 336, 784, 999, 846, 621, 724, 766, 477, 776, 496, 320, 848, 983, 712, 390, 62, 955, 513, 591, 510, 922, 471, 982, 889, 974, 273, 702] +[920, 907, 900, 807, 992, 926, 540, 863, 787, 908, 257, 927, 702, 253, 529, 698, 479, 625, 880, 734, 843, 776, 407, 810, 840, 918, 692, 894, 988, 766, 305, 945, 874, 274, 686, 964, 814, 682, 610, 664, 263, 961, 908, 842, 119, 199, 890, 761, 163, 402] +[719, 775, 721, 699, 955, 464, 436, 874, 753, 866, 720, 377, 760, 409, 446, 305, 970, 427, 459, 710, 838, 344, 655, 999, 828, 757, 210, 873, 391, 859, 495, 106, 909, 865, 762, 658, 670, 935, 276, 672, 692, 115, 858, 883, 950, 774, 998, 621, 784, 907] +[43, 218, 998, 449, 524, 546, 537, 401, 826, 982, 590, 886, 906, 795, 654, 988, 339, 734, 743, 870, 591, 767, 916, 970, 823, 408, 502, 718, 459, 315, 753, 471, 168, 520, 552, 614, 963, 322, 605, 359, 987, 464, 406, 529, 638, 357, 943, 564, 688, 670] +[822, 394, 959, 841, 465, 459, 839, 144, 667, 464, 964, 182, 166, 989, 520, 505, 976, 875, 360, 613, 738, 509, 977, 841, 894, 466, 767, 591, 618, 538, 853, 556, 785, 993, 359, 957, 465, 637, 927, 627, 696, 935, 582, 599, 868, 804, 517, 953, 956, 629] +[950, 155, 829, 885, 988, 358, 93, 315, 513, 858, 565, 834, 549, 270, 417, 413, 101, 520, 463, 659, 414, 974, 786, 750, 852, 224, 562, 359, 816, 826, 899, 905, 430, 742, 667, 750, 139, 804, 669, 629, 775, 44, 657, 803, 461, 256, 971, 967, 336, 354] +[745, 768, 956, 610, 765, 671, 866, 538, 876, 649, 417, 786, 911, 659, 856, 874, 59, 316, 72, 858, 36, 635, 740, 671, 333, 882, 545, 862, 327, 890, 334, 358, 87, 32, 682, 583, 507, 475, 525, 989, 698, 836, 568, 137, 899, 452, 969, 544, 758, 444] +[798, 948, 835, 992, 606, 356, 931, 477, 240, 761, 422, 839, 951, 363, 522, 747, 449, 549, 334, 551, 854, 816, 809, 743, 271, 837, 365, 862, 375, 621, 980, 763, 712, 530, 603, 576, 881, 680, 206, 704, 964, 711, 612, 949, 464, 863, 837, 799, 612, 379] +[993, 213, 897, 573, 883, 548, 541, 555, 613, 719, 513, 929, 988, 807, 493, 706, 845, 418, 880, 981, 968, 775, 863, 883, 742, 543, 878, 165, 726, 860, 175, 897, 178, 957, 457, 265, 384, 467, 522, 995, 713, 881, 583, 478, 356, 332, 630, 558, 505, 816] +[596, 471, 687, 24, 902, 886, 862, 369, 911, 731, 740, 800, 766, 941, 485, 802, 677, 840, 455, 713, 514, 662, 397, 961, 791, 443, 896, 959, 776, 975, 812, 648, 554, 212, 748, 888, 669, 664, 369, 805, 946, 924, 468, 885, 576, 810, 623, 917, 575, 764] +[984, 810, 391, 892, 518, 895, 276, 823, 546, 965, 291, 965, 558, 915, 654, 728, 207, 411, 741, 987, 997, 855, 277, 622, 295, 971, 855, 289, 946, 315, 922, 58, 798, 964, 650, 25, 859, 831, 279, 953, 77, 777, 869, 384, 686, 842, 781, 478, 721, 917] +[428, 692, 518, 511, 612, 949, 634, 886, 657, 759, 971, 962, 810, 666, 657, 965, 662, 461, 966, 497, 651, 700, 198, 995, 756, 944, 451, 908, 855, 450, 410, 656, 666, 953, 749, 825, 776, 681, 774, 884, 994, 833, 701, 953, 823, 589, 959, 459, 904, 865] +[665, 577, 844, 151, 738, 286, 915, 986, 336, 782, 833, 377, 868, 901, 647, 460, 797, 773, 499, 879, 794, 732, 400, 483, 719, 870, 789, 965, 887, 998, 547, 888, 828, 915, 827, 684, 666, 420, 980, 822, 727, 337, 411, 975, 654, 996, 399, 727, 550, 543] +[184, 332, 912, 520, 611, 636, 866, 988, 725, 627, 503, 409, 913, 701, 609, 835, 570, 676, 734, 773, 844, 905, 329, 958, 322, 410, 332, 701, 930, 595, 866, 718, 931, 788, 778, 970, 330, 774, 993, 153, 185, 878, 939, 753, 637, 900, 659, 10, 911, 677] +[405, 543, 182, 945, 747, 844, 161, 622, 708, 364, 781, 350, 516, 577, 822, 717, 810, 773, 913, 539, 802, 944, 284, 960, 665, 956, 870, 844, 849, 421, 754, 965, 770, 942, 205, 839, 353, 429, 968, 771, 865, 291, 961, 535, 280, 566, 889, 311, 985, 811] +[160, 578, 786, 559, 958, 633, 941, 304, 991, 274, 955, 952, 348, 121, 627, 402, 618, 570, 619, 929, 988, 645, 436, 381, 555, 330, 664, 321, 965, 965, 138, 679, 484, 585, 622, 305, 355, 175, 725, 757, 953, 831, 695, 783, 684, 733, 536, 314, 614, 671] +[563, 889, 974, 511, 818, 678, 973, 558, 352, 728, 876, 474, 821, 876, 661, 996, 850, 672, 974, 757, 231, 766, 180, 624, 913, 461, 900, 465, 901, 757, 687, 695, 390, 377, 947, 671, 934, 612, 992, 678, 654, 379, 748, 661, 300, 957, 950, 494, 410, 669] +[825, 976, 933, 364, 891, 965, 466, 967, 739, 328, 951, 974, 877, 543, 577, 894, 744, 627, 674, 714, 954, 549, 792, 552, 295, 523, 960, 570, 946, 680, 696, 495, 990, 520, 230, 935, 570, 374, 836, 815, 397, 910, 642, 478, 852, 690, 936, 562, 568, 684] +[867, 581, 491, 857, 439, 967, 243, 644, 637, 794, 592, 943, 967, 885, 558, 934, 361, 827, 270, 184, 567, 888, 550, 226, 910, 850, 738, 928, 371, 381, 973, 531, 787, 363, 460, 440, 810, 474, 497, 65, 463, 964, 467, 286, 404, 869, 823, 821, 735, 870] +[338, 873, 365, 633, 869, 957, 943, 860, 674, 384, 333, 713, 683, 319, 990, 605, 912, 324, 421, 517, 711, 858, 574, 568, 982, 880, 659, 484, 883, 866, 898, 489, 780, 894, 603, 982, 702, 737, 247, 633, 615, 438, 418, 419, 830, 557, 574, 849, 392, 551] +[970, 583, 905, 541, 928, 739, 466, 934, 889, 535, 762, 743, 849, 912, 412, 140, 921, 861, 693, 599, 902, 857, 941, 679, 916, 505, 718, 555, 454, 831, 832, 997, 343, 823, 505, 172, 760, 874, 192, 576, 666, 875, 987, 592, 921, 769, 462, 644, 846, 426] +[934, 848, 684, 852, 556, 922, 231, 949, 885, 723, 829, 584, 662, 341, 948, 835, 651, 858, 780, 792, 355, 458, 713, 764, 954, 734, 957, 770, 824, 591, 471, 694, 487, 990, 997, 795, 435, 198, 708, 369, 907, 854, 231, 765, 505, 765, 838, 509, 300, 436] +[864, 942, 859, 996, 228, 630, 345, 391, 534, 270, 331, 828, 420, 866, 348, 360, 543, 528, 661, 607, 500, 604, 970, 683, 550, 613, 536, 848, 914, 593, 501, 541, 472, 303, 882, 625, 879, 958, 930, 508, 266, 411, 871, 681, 362, 801, 380, 791, 997, 928] +[356, 162, 792, 473, 471, 783, 934, 649, 75, 498, 41, 567, 797, 949, 906, 359, 740, 897, 585, 722, 882, 498, 843, 310, 627, 662, 652, 350, 988, 424, 951, 912, 600, 870, 594, 748, 579, 346, 106, 465, 907, 729, 680, 745, 945, 470, 510, 652, 334, 638] +[702, 901, 975, 430, 500, 585, 307, 792, 654, 703, 742, 473, 953, 859, 447, 298, 835, 610, 829, 549, 564, 808, 702, 787, 924, 626, 807, 442, 666, 872, 585, 824, 689, 984, 958, 682, 750, 425, 608, 751, 936, 667, 600, 816, 547, 582, 679, 867, 766, 752] +[621, 781, 329, 607, 970, 706, 644, 304, 903, 972, 645, 244, 683, 929, 820, 813, 639, 339, 166, 835, 910, 501, 779, 931, 732, 875, 492, 755, 654, 917, 883, 252, 888, 972, 731, 348, 890, 932, 854, 709, 444, 919, 961, 649, 527, 549, 723, 766, 711, 562] +[744, 677, 993, 459, 466, 750, 529, 814, 638, 686, 840, 780, 862, 288, 393, 631, 869, 699, 441, 960, 550, 950, 391, 923, 624, 406, 676, 892, 893, 748, 821, 749, 968, 836, 219, 821, 491, 515, 995, 452, 691, 965, 599, 490, 417, 530, 434, 560, 573, 813] +[186, 904, 795, 766, 640, 872, 860, 248, 700, 812, 272, 276, 858, 476, 345, 800, 561, 615, 235, 695, 970, 929, 992, 880, 386, 669, 329, 949, 777, 647, 841, 971, 655, 749, 838, 818, 731, 858, 878, 700, 816, 968, 767, 883, 736, 859, 880, 983, 899, 862] +[691, 925, 586, 348, 760, 819, 813, 686, 627, 931, 76, 435, 398, 690, 932, 588, 722, 439, 946, 653, 263, 995, 637, 193, 212, 991, 773, 620, 504, 830, 916, 807, 758, 960, 845, 312, 333, 936, 969, 867, 947, 903, 745, 784, 684, 773, 970, 729, 821, 295] +[831, 907, 394, 917, 377, 749, 206, 667, 634, 878, 396, 750, 555, 659, 689, 804, 142, 859, 841, 570, 805, 945, 958, 913, 612, 469, 328, 446, 360, 653, 675, 726, 656, 600, 604, 879, 684, 740, 263, 609, 967, 645, 412, 546, 524, 925, 817, 725, 354, 216] +[706, 389, 223, 261, 914, 970, 40, 481, 691, 769, 191, 665, 723, 907, 406, 955, 897, 133, 840, 737, 139, 587, 759, 569, 764, 567, 564, 842, 992, 738, 665, 766, 740, 983, 312, 907, 646, 514, 797, 330, 947, 911, 371, 980, 398, 856, 856, 158, 885, 756] +[589, 941, 536, 316, 204, 486, 933, 945, 900, 507, 490, 955, 511, 717, 901, 509, 673, 806, 592, 883, 853, 956, 529, 590, 471, 917, 709, 798, 795, 687, 320, 943, 434, 882, 806, 777, 265, 804, 980, 759, 920, 461, 818, 542, 804, 762, 462, 503, 890, 706] +[722, 399, 622, 960, 409, 232, 967, 882, 758, 735, 670, 753, 274, 967, 629, 946, 552, 534, 510, 730, 553, 669, 872, 819, 923, 538, 216, 923, 701, 917, 626, 713, 852, 888, 753, 369, 369, 838, 521, 794, 561, 731, 454, 982, 700, 789, 447, 554, 399, 854] +[862, 835, 829, 910, 438, 513, 684, 857, 744, 295, 379, 780, 989, 791, 726, 596, 592, 753, 972, 980, 249, 674, 28, 868, 881, 346, 680, 558, 896, 537, 845, 678, 620, 40, 407, 773, 468, 541, 203, 339, 672, 865, 997, 919, 87, 818, 754, 214, 604, 957] +[280, 797, 993, 877, 385, 918, 936, 869, 408, 255, 407, 925, 89, 740, 339, 467, 748, 512, 999, 490, 236, 736, 389, 458, 614, 569, 918, 918, 96, 558, 737, 834, 841, 436, 430, 860, 658, 521, 974, 923, 894, 877, 838, 926, 734, 967, 835, 831, 830, 143] +[909, 867, 722, 263, 821, 384, 472, 769, 549, 218, 416, 245, 635, 743, 676, 648, 390, 642, 476, 922, 913, 661, 616, 332, 940, 857, 784, 600, 755, 457, 562, 918, 963, 950, 735, 709, 755, 993, 500, 257, 290, 793, 374, 468, 470, 929, 657, 746, 722, 250] +[975, 471, 479, 709, 952, 620, 663, 811, 448, 715, 913, 820, 229, 217, 504, 803, 167, 432, 811, 913, 582, 564, 764, 488, 880, 821, 374, 840, 979, 617, 915, 217, 923, 884, 909, 573, 791, 886, 555, 811, 681, 577, 829, 936, 404, 778, 738, 288, 863, 545] +[823, 918, 673, 501, 719, 728, 886, 723, 546, 964, 509, 769, 635, 746, 319, 843, 810, 896, 626, 881, 629, 849, 944, 732, 892, 756, 527, 994, 709, 136, 381, 216, 983, 542, 855, 795, 558, 500, 986, 947, 760, 601, 643, 763, 381, 767, 869, 899, 847, 485] +[473, 387, 653, 496, 98, 985, 933, 484, 709, 740, 998, 658, 431, 770, 427, 888, 523, 291, 711, 666, 464, 771, 370, 349, 949, 516, 966, 761, 157, 427, 294, 632, 679, 63, 858, 649, 966, 744, 859, 448, 491, 535, 932, 932, 794, 810, 602, 885, 732, 187] +[236, 926, 868, 773, 626, 960, 98, 509, 668, 952, 881, 568, 641, 971, 261, 879, 930, 835, 709, 815, 191, 826, 967, 789, 980, 721, 368, 598, 140, 355, 706, 451, 599, 901, 490, 866, 837, 894, 950, 819, 479, 849, 692, 680, 871, 784, 498, 895, 711, 949] +[753, 550, 629, 898, 820, 848, 966, 581, 800, 570, 523, 862, 958, 366, 520, 142, 592, 974, 844, 270, 462, 983, 612, 895, 621, 781, 905, 922, 880, 472, 850, 943, 465, 848, 735, 741, 965, 783, 844, 858, 454, 212, 698, 983, 384, 658, 193, 895, 467, 734] +[962, 971, 479, 186, 751, 896, 974, 788, 990, 778, 602, 658, 65, 754, 828, 618, 909, 970, 269, 564, 729, 613, 966, 936, 715, 998, 956, 804, 902, 684, 267, 454, 903, 607, 331, 885, 867, 303, 733, 987, 578, 592, 628, 673, 930, 999, 836, 899, 974, 836] +[790, 899, 404, 591, 613, 1000, 556, 252, 917, 213, 736, 597, 871, 335, 977, 636, 695, 976, 511, 943, 780, 873, 896, 789, 467, 887, 250, 991, 518, 595, 581, 457, 753, 883, 411, 943, 842, 947, 642, 217, 872, 941, 964, 939, 901, 764, 719, 248, 534, 963] +[262, 234, 637, 980, 195, 578, 489, 619, 908, 492, 528, 610, 957, 398, 811, 922, 699, 278, 656, 924, 900, 922, 531, 336, 720, 789, 847, 780, 444, 838, 348, 626, 555, 383, 818, 318, 873, 991, 734, 738, 449, 755, 164, 507, 904, 889, 938, 910, 449, 344] +[837, 932, 421, 947, 714, 280, 575, 310, 134, 499, 767, 772, 590, 911, 957, 868, 910, 792, 894, 779, 872, 990, 994, 759, 653, 989, 507, 543, 832, 461, 373, 694, 758, 886, 869, 690, 812, 178, 480, 960, 972, 170, 293, 356, 697, 545, 746, 580, 770, 864] +[106, 658, 560, 965, 986, 842, 219, 924, 981, 240, 760, 946, 969, 540, 458, 192, 664, 637, 728, 430, 907, 131, 864, 482, 724, 959, 666, 695, 665, 531, 313, 700, 989, 329, 173, 577, 521, 896, 499, 921, 683, 289, 860, 946, 505, 906, 909, 573, 824, 814] +[862, 404, 849, 163, 895, 326, 157, 827, 681, 633, 698, 961, 805, 666, 89, 843, 593, 968, 541, 552, 234, 864, 819, 828, 531, 555, 461, 441, 323, 738, 959, 975, 788, 996, 627, 313, 888, 890, 789, 942, 910, 794, 903, 882, 606, 905, 661, 1000, 654, 799] +[601, 543, 332, 961, 598, 626, 379, 825, 618, 470, 250, 969, 718, 484, 799, 391, 771, 990, 655, 652, 834, 400, 625, 736, 285, 500, 360, 806, 927, 705, 707, 505, 850, 605, 373, 293, 717, 759, 274, 676, 770, 601, 998, 601, 932, 987, 271, 689, 221, 680] +[952, 831, 441, 533, 688, 761, 707, 427, 637, 759, 814, 483, 817, 909, 897, 966, 863, 765, 422, 555, 767, 310, 706, 476, 776, 598, 905, 573, 850, 949, 964, 633, 473, 751, 329, 884, 754, 674, 614, 765, 784, 124, 551, 247, 647, 718, 774, 410, 577, 325] +[412, 498, 840, 899, 831, 819, 903, 995, 839, 858, 857, 264, 242, 324, 950, 567, 677, 583, 832, 981, 576, 351, 672, 661, 677, 902, 946, 741, 814, 747, 411, 560, 312, 911, 758, 620, 678, 453, 839, 778, 810, 324, 536, 868, 888, 777, 572, 385, 856, 645] +[779, 680, 839, 466, 681, 344, 406, 664, 574, 892, 241, 807, 618, 725, 420, 733, 844, 800, 862, 879, 776, 901, 434, 723, 160, 361, 832, 874, 551, 166, 389, 764, 699, 654, 150, 713, 439, 672, 705, 959, 719, 264, 267, 901, 905, 959, 785, 769, 655, 738] +[638, 788, 162, 907, 178, 490, 331, 699, 504, 843, 712, 783, 777, 837, 292, 364, 387, 440, 692, 673, 422, 377, 653, 976, 993, 935, 640, 556, 671, 590, 109, 838, 674, 774, 655, 978, 806, 590, 221, 823, 881, 907, 750, 686, 669, 953, 416, 587, 753, 948] +[324, 656, 692, 842, 614, 907, 888, 798, 493, 465, 575, 290, 639, 305, 499, 384, 553, 591, 727, 104, 700, 656, 462, 461, 868, 928, 766, 883, 542, 782, 649, 951, 621, 511, 545, 999, 730, 690, 630, 15, 252, 570, 604, 588, 794, 571, 573, 798, 361, 719] +[986, 492, 586, 525, 888, 202, 879, 934, 527, 931, 747, 944, 388, 822, 768, 829, 355, 950, 225, 787, 932, 857, 212, 924, 543, 464, 977, 650, 479, 957, 536, 285, 591, 762, 953, 567, 413, 466, 757, 397, 662, 523, 562, 299, 803, 656, 138, 796, 678, 813] +[692, 368, 670, 937, 797, 861, 517, 500, 538, 717, 435, 295, 757, 317, 638, 145, 196, 806, 930, 901, 838, 300, 244, 606, 693, 621, 999, 580, 955, 756, 861, 873, 600, 535, 753, 792, 472, 636, 561, 758, 697, 697, 779, 868, 493, 951, 875, 190, 920, 994] +[882, 209, 761, 581, 346, 910, 781, 650, 159, 537, 829, 696, 845, 404, 850, 404, 213, 623, 301, 752, 780, 633, 988, 977, 798, 984, 622, 880, 830, 819, 455, 683, 975, 380, 970, 899, 733, 928, 844, 769, 780, 677, 947, 919, 464, 524, 438, 776, 580, 795] +[288, 788, 778, 485, 841, 783, 224, 754, 903, 799, 810, 933, 785, 810, 876, 747, 845, 925, 722, 412, 757, 455, 456, 818, 385, 985, 841, 255, 978, 568, 364, 753, 920, 599, 740, 954, 506, 836, 949, 325, 967, 868, 974, 841, 13, 951, 861, 936, 851, 964] +[349, 861, 672, 992, 978, 315, 901, 316, 118, 827, 575, 424, 914, 867, 800, 833, 573, 520, 444, 229, 743, 806, 441, 585, 927, 843, 628, 944, 237, 663, 542, 748, 978, 346, 662, 947, 848, 412, 437, 482, 867, 180, 766, 560, 893, 885, 347, 229, 869, 362] +[961, 922, 477, 767, 711, 788, 986, 662, 503, 469, 587, 600, 587, 629, 388, 488, 685, 869, 566, 492, 980, 833, 375, 375, 798, 700, 320, 703, 69, 589, 885, 200, 469, 381, 710, 725, 898, 159, 934, 53, 405, 965, 816, 702, 539, 867, 805, 127, 321, 636] +[569, 473, 750, 872, 186, 709, 514, 583, 667, 581, 644, 588, 330, 400, 742, 607, 983, 369, 638, 994, 947, 819, 697, 905, 737, 802, 823, 899, 359, 929, 906, 838, 875, 866, 912, 250, 70, 934, 778, 717, 758, 777, 239, 777, 882, 430, 908, 887, 642, 621] +[723, 43, 792, 751, 637, 527, 472, 899, 542, 893, 640, 907, 437, 958, 544, 985, 462, 742, 836, 663, 612, 247, 975, 641, 477, 672, 74, 208, 955, 791, 968, 176, 939, 692, 310, 722, 509, 603, 855, 564, 981, 503, 589, 394, 271, 655, 388, 624, 688, 986] +[844, 665, 995, 220, 294, 970, 410, 42, 931, 709, 615, 463, 771, 962, 969, 750, 650, 816, 555, 663, 938, 405, 343, 641, 607, 195, 966, 434, 904, 315, 706, 764, 557, 440, 640, 864, 874, 917, 844, 912, 875, 741, 141, 373, 456, 764, 992, 169, 847, 477] +[580, 861, 477, 280, 363, 521, 530, 581, 688, 318, 741, 822, 42, 980, 929, 305, 669, 953, 480, 551, 987, 910, 379, 787, 650, 394, 344, 852, 720, 803, 857, 989, 730, 911, 756, 972, 838, 992, 232, 270, 602, 535, 670, 561, 597, 324, 645, 848, 665, 838] +[791, 852, 878, 991, 862, 632, 712, 332, 814, 832, 792, 341, 360, 281, 597, 600, 613, 447, 718, 797, 881, 175, 711, 879, 852, 958, 990, 557, 843, 604, 339, 935, 64, 715, 704, 227, 323, 258, 680, 669, 822, 944, 718, 415, 971, 779, 843, 101, 847, 748] +[912, 565, 437, 803, 560, 478, 970, 936, 453, 375, 427, 417, 868, 781, 687, 605, 94, 365, 609, 562, 509, 592, 862, 456, 833, 817, 241, 625, 715, 295, 834, 650, 963, 787, 714, 481, 983, 632, 479, 817, 907, 309, 769, 671, 599, 975, 556, 702, 894, 931] +[636, 711, 219, 877, 954, 766, 519, 770, 986, 763, 381, 651, 875, 941, 698, 874, 980, 531, 418, 466, 541, 672, 534, 684, 708, 834, 952, 773, 478, 613, 776, 699, 590, 423, 759, 936, 710, 423, 809, 531, 751, 797, 651, 807, 892, 463, 485, 649, 640, 596] +[408, 688, 527, 515, 823, 766, 361, 491, 972, 225, 581, 239, 712, 858, 769, 878, 935, 926, 403, 604, 212, 901, 774, 773, 371, 684, 468, 836, 450, 890, 943, 901, 778, 953, 903, 923, 583, 809, 697, 366, 836, 491, 475, 509, 876, 691, 659, 653, 356, 417] +[770, 607, 176, 862, 838, 822, 988, 795, 425, 781, 391, 957, 949, 502, 786, 921, 813, 449, 832, 505, 572, 417, 893, 871, 711, 494, 946, 726, 729, 524, 916, 983, 596, 952, 844, 966, 469, 383, 748, 895, 828, 286, 830, 870, 856, 323, 741, 873, 522, 937] +[834, 756, 245, 944, 505, 855, 845, 844, 984, 294, 167, 454, 721, 787, 903, 577, 574, 90, 960, 56, 962, 825, 923, 313, 786, 732, 587, 191, 933, 463, 984, 755, 716, 416, 594, 864, 879, 572, 959, 630, 199, 267, 914, 608, 984, 313, 813, 142, 898, 820] +[665, 616, 353, 720, 759, 710, 616, 736, 631, 961, 575, 837, 611, 735, 513, 456, 546, 191, 202, 247, 527, 713, 496, 533, 757, 703, 978, 581, 450, 598, 783, 482, 980, 490, 816, 716, 516, 240, 631, 607, 275, 920, 638, 812, 903, 786, 935, 806, 68, 400] +[528, 630, 783, 658, 328, 591, 793, 395, 745, 763, 219, 987, 306, 905, 680, 997, 604, 953, 633, 822, 676, 943, 551, 645, 917, 674, 532, 691, 820, 935, 622, 507, 771, 211, 900, 901, 920, 940, 788, 644, 991, 151, 634, 913, 536, 794, 379, 767, 479, 394] +[856, 152, 571, 874, 740, 407, 517, 294, 460, 428, 542, 784, 990, 634, 527, 66, 981, 784, 644, 571, 731, 1000, 586, 887, 794, 766, 655, 621, 643, 298, 651, 624, 691, 662, 705, 836, 981, 906, 767, 866, 703, 988, 42, 865, 925, 801, 908, 801, 439, 875] +[490, 969, 840, 325, 160, 970, 908, 960, 829, 823, 929, 560, 273, 507, 638, 285, 422, 668, 949, 722, 988, 483, 292, 765, 668, 891, 954, 469, 406, 729, 141, 828, 632, 960, 973, 319, 718, 922, 907, 862, 864, 797, 660, 207, 504, 562, 159, 382, 732, 481] +[564, 937, 798, 160, 719, 417, 675, 689, 747, 994, 737, 615, 711, 332, 820, 968, 974, 683, 904, 476, 649, 812, 890, 988, 379, 649, 617, 830, 592, 719, 709, 495, 224, 929, 600, 777, 885, 690, 743, 775, 217, 708, 846, 909, 793, 640, 899, 475, 741, 937] +[839, 201, 774, 421, 857, 770, 352, 212, 475, 749, 566, 744, 516, 798, 933, 308, 724, 370, 363, 823, 643, 850, 370, 945, 283, 914, 709, 611, 534, 775, 859, 680, 840, 765, 611, 973, 970, 978, 571, 745, 748, 945, 415, 964, 353, 940, 869, 845, 986, 922] +[872, 519, 608, 207, 517, 521, 988, 326, 953, 629, 764, 471, 723, 285, 401, 261, 720, 788, 691, 351, 709, 599, 592, 866, 809, 714, 922, 342, 736, 953, 612, 390, 905, 983, 694, 273, 804, 901, 787, 916, 178, 696, 595, 730, 129, 763, 410, 967, 262, 491] +[201, 775, 389, 758, 803, 809, 758, 707, 957, 894, 942, 691, 907, 706, 702, 922, 838, 555, 577, 445, 831, 503, 717, 792, 975, 460, 711, 629, 846, 959, 918, 947, 473, 166, 289, 757, 845, 471, 579, 609, 854, 832, 776, 928, 567, 585, 744, 471, 916, 777] +[671, 986, 606, 797, 819, 478, 566, 354, 802, 302, 842, 899, 820, 316, 844, 763, 703, 629, 20, 212, 853, 921, 898, 304, 583, 321, 379, 858, 495, 948, 599, 379, 894, 825, 207, 629, 352, 713, 997, 930, 771, 639, 914, 144, 728, 558, 450, 524, 815, 689] +[350, 623, 705, 906, 287, 538, 978, 668, 854, 485, 281, 384, 490, 748, 682, 955, 559, 951, 535, 560, 816, 964, 950, 221, 605, 472, 483, 842, 746, 830, 554, 206, 875, 470, 439, 620, 518, 643, 700, 439, 770, 422, 40, 456, 343, 585, 617, 812, 209, 256] +[602, 410, 991, 210, 536, 945, 372, 631, 381, 490, 871, 358, 851, 684, 828, 321, 721, 553, 628, 670, 163, 172, 726, 620, 962, 753, 578, 297, 147, 245, 788, 919, 485, 496, 947, 768, 900, 646, 523, 975, 533, 723, 709, 119, 985, 447, 586, 606, 406, 968] +[907, 925, 958, 874, 801, 360, 927, 649, 446, 752, 164, 878, 738, 796, 784, 823, 385, 453, 975, 347, 824, 398, 257, 716, 963, 246, 732, 717, 382, 656, 914, 623, 23, 975, 995, 813, 877, 848, 408, 718, 682, 925, 823, 285, 603, 793, 703, 460, 829, 923] +[908, 795, 492, 877, 409, 900, 858, 960, 640, 839, 972, 805, 928, 733, 750, 572, 409, 783, 890, 949, 201, 750, 959, 393, 547, 777, 987, 455, 741, 987, 884, 857, 732, 795, 651, 675, 759, 649, 817, 429, 398, 236, 244, 342, 327, 478, 849, 682, 395, 815] +[161, 884, 694, 589, 707, 452, 219, 735, 370, 955, 644, 840, 957, 322, 386, 505, 535, 214, 808, 790, 787, 886, 846, 750, 788, 888, 876, 803, 728, 284, 881, 784, 446, 972, 229, 492, 734, 793, 123, 888, 882, 461, 814, 484, 593, 848, 970, 717, 968, 293] +[136, 954, 928, 304, 209, 311, 168, 886, 983, 557, 418, 882, 914, 589, 738, 732, 446, 237, 344, 945, 924, 749, 389, 696, 807, 870, 759, 615, 820, 955, 956, 948, 959, 559, 558, 949, 487, 141, 894, 637, 285, 190, 340, 644, 386, 99, 543, 493, 463, 467] +[979, 826, 407, 595, 741, 419, 418, 848, 102, 952, 501, 571, 694, 994, 826, 828, 297, 902, 964, 641, 424, 416, 398, 860, 980, 830, 943, 951, 957, 543, 536, 586, 669, 446, 468, 292, 497, 950, 650, 406, 529, 937, 429, 824, 580, 829, 402, 687, 450, 989] +[589, 664, 455, 891, 988, 869, 944, 766, 172, 660, 686, 529, 125, 972, 308, 657, 312, 747, 825, 430, 632, 616, 362, 804, 872, 974, 397, 79, 872, 554, 804, 453, 481, 996, 692, 904, 568, 770, 902, 891, 969, 538, 573, 966, 670, 471, 352, 995, 641, 563] +[983, 653, 964, 883, 497, 996, 788, 497, 914, 719, 908, 592, 715, 415, 699, 889, 524, 663, 686, 693, 325, 802, 521, 667, 938, 970, 956, 607, 539, 831, 776, 449, 482, 752, 36, 801, 508, 979, 638, 259, 849, 920, 873, 994, 60, 920, 828, 338, 792, 933] +[642, 255, 957, 715, 912, 578, 964, 723, 418, 590, 638, 998, 239, 952, 686, 912, 668, 559, 901, 631, 586, 553, 151, 844, 916, 693, 472, 680, 303, 211, 803, 578, 500, 671, 783, 761, 814, 898, 321, 279, 92, 675, 592, 399, 956, 964, 265, 933, 923, 634] +[849, 908, 892, 513, 416, 322, 423, 874, 718, 754, 593, 656, 694, 707, 595, 471, 968, 477, 646, 606, 908, 763, 722, 303, 825, 589, 711, 856, 386, 286, 539, 509, 787, 761, 591, 343, 802, 393, 959, 884, 511, 966, 821, 566, 923, 418, 969, 896, 325, 242] +[437, 614, 694, 560, 267, 666, 854, 982, 762, 731, 553, 272, 531, 823, 541, 849, 707, 999, 807, 736, 494, 937, 917, 982, 734, 834, 737, 200, 861, 921, 881, 425, 867, 393, 591, 680, 927, 809, 998, 177, 489, 456, 554, 556, 465, 587, 574, 279, 380, 989] +[843, 430, 901, 742, 863, 453, 709, 628, 758, 832, 610, 916, 601, 293, 361, 734, 383, 792, 936, 630, 1000, 501, 772, 792, 922, 984, 903, 707, 810, 742, 406, 987, 967, 947, 938, 917, 927, 989, 645, 329, 342, 760, 929, 609, 623, 940, 276, 513, 917, 274] +[580, 718, 634, 470, 353, 886, 385, 897, 838, 567, 248, 728, 284, 349, 677, 806, 115, 392, 422, 558, 764, 750, 784, 936, 591, 310, 447, 811, 448, 808, 876, 856, 706, 745, 275, 839, 876, 634, 887, 987, 573, 921, 797, 265, 295, 814, 445, 447, 867, 846] +[993, 670, 983, 621, 741, 475, 593, 791, 804, 753, 368, 435, 243, 285, 986, 829, 386, 881, 919, 882, 805, 577, 603, 598, 756, 519, 359, 173, 778, 858, 984, 863, 675, 279, 194, 966, 691, 741, 806, 554, 911, 761, 914, 647, 641, 634, 692, 836, 963, 298] +[669, 802, 573, 570, 550, 500, 387, 880, 770, 932, 386, 728, 619, 504, 839, 367, 933, 612, 331, 838, 408, 959, 175, 692, 723, 857, 607, 449, 396, 414, 389, 806, 880, 972, 839, 973, 901, 495, 435, 135, 450, 578, 683, 848, 794, 919, 726, 942, 789, 962] +[973, 702, 321, 945, 587, 268, 767, 360, 284, 685, 526, 780, 469, 214, 923, 924, 936, 938, 917, 708, 216, 302, 526, 875, 242, 693, 909, 943, 956, 930, 449, 239, 895, 956, 774, 951, 872, 917, 950, 930, 915, 429, 592, 892, 648, 880, 364, 376, 573, 179] +[917, 292, 450, 776, 334, 999, 411, 850, 622, 269, 648, 779, 906, 373, 621, 555, 883, 734, 944, 106, 876, 872, 999, 416, 585, 982, 931, 376, 985, 549, 290, 944, 153, 778, 931, 927, 760, 300, 86, 790, 709, 916, 430, 867, 653, 870, 480, 838, 850, 877] +[595, 986, 744, 551, 925, 108, 568, 541, 699, 340, 858, 467, 427, 830, 706, 717, 637, 646, 750, 612, 186, 829, 928, 793, 795, 497, 483, 373, 778, 609, 844, 738, 665, 767, 688, 991, 943, 545, 687, 518, 284, 954, 850, 645, 554, 366, 415, 517, 946, 983] +[615, 778, 613, 268, 485, 879, 852, 700, 916, 924, 515, 735, 399, 546, 423, 547, 525, 241, 955, 193, 818, 966, 336, 893, 201, 957, 979, 496, 664, 549, 323, 944, 593, 952, 909, 818, 856, 733, 938, 746, 742, 507, 334, 420, 555, 922, 624, 930, 777, 718] +[712, 235, 933, 833, 896, 733, 901, 603, 838, 712, 504, 719, 781, 903, 831, 643, 665, 711, 834, 642, 455, 901, 500, 755, 788, 437, 934, 903, 753, 379, 791, 895, 773, 862, 829, 845, 339, 587, 729, 564, 478, 925, 971, 340, 704, 485, 867, 577, 963, 855] +[840, 837, 448, 994, 628, 665, 422, 436, 485, 570, 798, 685, 688, 815, 689, 672, 832, 574, 791, 966, 991, 949, 650, 292, 746, 244, 911, 992, 905, 685, 836, 940, 385, 516, 856, 983, 540, 866, 631, 584, 536, 828, 383, 932, 656, 611, 665, 788, 598, 830] +[675, 957, 970, 907, 969, 460, 773, 960, 896, 843, 837, 668, 816, 823, 766, 704, 693, 771, 452, 998, 623, 572, 885, 968, 767, 967, 724, 867, 906, 931, 635, 919, 297, 588, 866, 412, 486, 366, 329, 577, 534, 929, 362, 575, 868, 943, 925, 698, 505, 986] +[807, 628, 795, 701, 911, 853, 861, 347, 695, 930, 964, 740, 273, 730, 748, 237, 647, 242, 349, 824, 770, 916, 623, 635, 806, 942, 956, 884, 648, 230, 967, 699, 901, 908, 896, 757, 396, 505, 637, 832, 147, 502, 681, 830, 415, 554, 999, 809, 708, 600] +[746, 404, 845, 948, 713, 199, 674, 551, 531, 346, 320, 962, 940, 913, 788, 303, 348, 837, 483, 595, 533, 717, 663, 751, 741, 964, 689, 714, 632, 470, 949, 578, 697, 687, 786, 916, 533, 639, 981, 705, 794, 412, 995, 824, 484, 964, 621, 820, 562, 475] +[647, 772, 517, 444, 317, 958, 726, 601, 880, 741, 625, 816, 500, 672, 943, 946, 676, 637, 827, 627, 895, 882, 761, 581, 865, 608, 503, 994, 872, 891, 831, 655, 243, 286, 870, 972, 595, 501, 344, 929, 674, 784, 658, 320, 626, 413, 818, 739, 343, 387] +[982, 816, 546, 978, 737, 943, 425, 489, 327, 285, 909, 890, 242, 835, 820, 215, 947, 226, 411, 990, 753, 802, 788, 792, 902, 95, 877, 613, 466, 612, 366, 387, 354, 124, 841, 643, 259, 709, 972, 736, 985, 704, 884, 753, 544, 801, 286, 864, 562, 300] +[392, 216, 755, 608, 870, 607, 949, 444, 454, 737, 675, 763, 839, 743, 649, 722, 732, 956, 565, 759, 444, 581, 872, 168, 536, 230, 696, 850, 421, 625, 728, 261, 815, 689, 567, 697, 446, 439, 567, 881, 877, 979, 121, 805, 589, 598, 721, 542, 462, 805] +[690, 1000, 547, 507, 966, 439, 574, 718, 540, 993, 753, 763, 739, 712, 442, 777, 105, 814, 611, 744, 495, 614, 782, 324, 570, 103, 788, 695, 775, 708, 404, 740, 646, 740, 400, 890, 944, 250, 997, 930, 999, 825, 408, 625, 657, 529, 812, 457, 705, 951] +[895, 768, 828, 690, 802, 770, 425, 395, 986, 180, 397, 929, 959, 783, 562, 826, 391, 930, 778, 680, 913, 698, 610, 958, 946, 249, 929, 147, 877, 492, 571, 987, 458, 316, 522, 909, 598, 829, 513, 774, 903, 614, 470, 964, 267, 635, 638, 329, 723, 995] +[152, 353, 769, 647, 843, 667, 835, 965, 505, 741, 815, 540, 853, 850, 838, 591, 967, 652, 856, 55, 318, 789, 627, 766, 586, 968, 706, 992, 992, 954, 687, 714, 946, 131, 298, 774, 507, 826, 814, 718, 979, 322, 503, 822, 579, 635, 492, 649, 606, 364] +[617, 826, 660, 518, 948, 626, 466, 404, 919, 757, 972, 791, 200, 866, 737, 270, 379, 994, 930, 221, 604, 801, 577, 741, 916, 973, 404, 510, 774, 641, 615, 584, 954, 935, 645, 175, 824, 686, 223, 225, 834, 970, 93, 817, 171, 259, 531, 913, 539, 578] +[485, 413, 917, 597, 581, 855, 815, 314, 794, 561, 914, 396, 951, 767, 751, 871, 375, 804, 843, 759, 919, 420, 942, 511, 762, 780, 395, 239, 807, 513, 198, 946, 900, 644, 782, 861, 993, 518, 908, 761, 994, 650, 754, 383, 697, 780, 338, 644, 455, 929] +[200, 647, 958, 959, 325, 668, 380, 425, 729, 602, 371, 428, 713, 768, 769, 834, 912, 967, 746, 938, 473, 984, 510, 796, 921, 664, 555, 798, 992, 804, 937, 796, 725, 544, 370, 657, 731, 718, 946, 570, 724, 572, 931, 911, 851, 947, 814, 647, 977, 999] +[279, 683, 576, 456, 664, 742, 454, 965, 638, 627, 745, 650, 590, 838, 344, 944, 846, 553, 907, 923, 514, 997, 852, 761, 294, 386, 732, 749, 306, 605, 559, 866, 782, 624, 969, 879, 655, 949, 493, 671, 850, 528, 708, 884, 708, 881, 938, 877, 846, 403] +[443, 609, 732, 249, 621, 911, 881, 417, 259, 809, 485, 123, 896, 768, 551, 529, 779, 458, 939, 795, 866, 493, 212, 618, 456, 798, 532, 509, 508, 734, 1000, 965, 506, 934, 441, 892, 493, 373, 457, 422, 753, 827, 896, 797, 988, 207, 938, 209, 794, 968] +[854, 378, 876, 546, 447, 990, 642, 773, 730, 363, 899, 167, 354, 898, 995, 888, 639, 570, 952, 520, 960, 291, 935, 699, 383, 206, 789, 296, 668, 104, 129, 882, 810, 972, 158, 966, 512, 847, 153, 879, 978, 646, 469, 928, 537, 736, 481, 224, 603, 648] +[324, 505, 702, 771, 633, 653, 648, 997, 335, 455, 717, 693, 968, 439, 416, 336, 821, 775, 342, 990, 974, 674, 942, 969, 453, 689, 289, 909, 329, 920, 768, 620, 957, 537, 867, 426, 541, 842, 713, 509, 885, 204, 533, 880, 798, 469, 905, 761, 367, 785] +[735, 403, 964, 971, 929, 702, 531, 217, 387, 383, 958, 793, 866, 266, 212, 937, 756, 579, 938, 494, 128, 792, 523, 671, 190, 762, 916, 952, 30, 486, 979, 864, 884, 74, 876, 199, 838, 795, 205, 435, 554, 804, 854, 897, 715, 946, 66, 575, 599, 909] +[551, 833, 929, 630, 554, 839, 888, 384, 741, 799, 854, 818, 273, 684, 924, 690, 39, 833, 194, 953, 877, 735, 835, 456, 938, 183, 495, 917, 827, 928, 48, 385, 778, 952, 813, 606, 412, 680, 788, 255, 626, 986, 872, 847, 588, 839, 680, 987, 709, 796] +[438, 892, 947, 949, 646, 544, 766, 888, 502, 385, 837, 771, 462, 675, 784, 768, 602, 981, 671, 787, 768, 876, 893, 859, 941, 651, 557, 955, 685, 946, 747, 971, 240, 38, 583, 826, 605, 887, 609, 882, 978, 893, 784, 615, 975, 627, 986, 230, 930, 622] +[384, 752, 826, 934, 218, 630, 479, 764, 512, 412, 896, 210, 903, 739, 712, 93, 517, 738, 653, 967, 781, 597, 634, 998, 556, 650, 887, 959, 992, 134, 914, 610, 624, 879, 883, 937, 773, 620, 953, 526, 586, 954, 398, 731, 296, 349, 437, 838, 510, 796] +[543, 975, 902, 360, 303, 876, 437, 573, 210, 753, 927, 235, 870, 430, 386, 614, 683, 582, 868, 285, 866, 362, 740, 625, 601, 753, 175, 874, 609, 994, 804, 996, 708, 514, 508, 654, 740, 787, 847, 868, 442, 799, 937, 222, 268, 520, 772, 604, 465, 694] +[446, 924, 898, 293, 965, 718, 666, 880, 524, 216, 707, 587, 587, 915, 704, 842, 522, 824, 102, 654, 777, 970, 666, 304, 889, 343, 449, 820, 955, 227, 528, 381, 542, 727, 194, 220, 482, 618, 599, 812, 672, 607, 446, 964, 708, 847, 954, 648, 449, 937] +[970, 894, 406, 997, 663, 327, 275, 751, 514, 869, 121, 542, 606, 714, 707, 678, 573, 784, 940, 860, 559, 107, 724, 920, 465, 975, 765, 801, 508, 726, 381, 966, 662, 601, 830, 820, 915, 796, 254, 191, 929, 858, 456, 695, 241, 462, 476, 933, 677, 837] +[837, 796, 624, 193, 522, 480, 347, 753, 486, 183, 219, 657, 521, 858, 742, 188, 486, 582, 832, 409, 147, 607, 719, 947, 991, 982, 965, 895, 502, 559, 83, 946, 497, 609, 640, 951, 942, 324, 654, 527, 860, 833, 924, 992, 836, 682, 691, 986, 917, 471] +[988, 687, 320, 929, 107, 965, 706, 831, 875, 848, 269, 154, 994, 885, 469, 678, 624, 137, 809, 980, 958, 955, 829, 457, 908, 984, 495, 780, 858, 885, 765, 231, 518, 994, 458, 297, 891, 919, 265, 941, 603, 975, 897, 741, 524, 876, 943, 754, 817, 843] +[638, 519, 998, 878, 789, 779, 777, 604, 930, 801, 794, 707, 654, 835, 999, 749, 787, 855, 839, 946, 266, 958, 74, 561, 865, 331, 526, 762, 794, 467, 951, 279, 674, 574, 745, 486, 586, 906, 528, 990, 392, 669, 847, 521, 759, 904, 605, 972, 470, 522] +[920, 708, 998, 478, 776, 418, 437, 830, 802, 359, 847, 355, 447, 502, 414, 753, 853, 131, 853, 709, 575, 817, 859, 799, 446, 919, 892, 641, 980, 432, 890, 803, 621, 986, 257, 979, 141, 612, 650, 877, 807, 535, 497, 588, 519, 426, 297, 546, 481, 619] +[709, 350, 749, 722, 470, 673, 646, 416, 713, 754, 87, 487, 723, 930, 241, 847, 832, 998, 847, 597, 679, 389, 721, 807, 813, 862, 874, 541, 409, 945, 434, 476, 954, 854, 745, 409, 379, 815, 740, 872, 530, 95, 740, 585, 886, 439, 875, 82, 960, 783] +[397, 597, 81, 920, 818, 488, 691, 225, 750, 831, 455, 792, 847, 596, 554, 665, 494, 938, 910, 927, 372, 382, 713, 797, 986, 887, 726, 566, 861, 705, 476, 794, 681, 429, 968, 961, 724, 973, 982, 684, 652, 491, 330, 713, 755, 832, 525, 936, 580, 450] +[292, 724, 890, 482, 843, 295, 797, 747, 865, 432, 705, 706, 726, 601, 610, 933, 710, 348, 624, 980, 119, 890, 887, 777, 151, 791, 868, 431, 595, 343, 340, 829, 905, 739, 940, 634, 995, 867, 649, 684, 973, 453, 678, 840, 761, 419, 780, 840, 93, 826] +[865, 614, 787, 867, 954, 340, 343, 320, 426, 444, 717, 399, 1000, 797, 132, 725, 709, 966, 914, 366, 424, 528, 300, 668, 564, 974, 504, 675, 800, 566, 690, 371, 633, 690, 709, 789, 912, 832, 911, 852, 973, 705, 860, 996, 616, 606, 991, 892, 371, 736] +[749, 988, 370, 744, 631, 897, 701, 547, 717, 927, 471, 668, 832, 700, 452, 410, 672, 806, 656, 785, 690, 741, 650, 700, 716, 902, 66, 764, 325, 297, 538, 979, 530, 575, 842, 388, 447, 521, 524, 626, 790, 299, 432, 849, 423, 955, 562, 812, 611, 830] +[971, 814, 276, 405, 874, 892, 806, 999, 619, 804, 642, 996, 822, 703, 936, 358, 358, 927, 526, 556, 558, 694, 970, 523, 786, 188, 939, 689, 667, 431, 993, 238, 999, 388, 795, 947, 761, 573, 854, 579, 920, 194, 796, 601, 585, 247, 144, 935, 947, 469] +[979, 915, 611, 923, 210, 616, 754, 904, 237, 576, 899, 704, 508, 520, 600, 560, 599, 560, 836, 899, 911, 184, 540, 975, 541, 666, 410, 878, 295, 934, 664, 391, 666, 303, 398, 802, 939, 146, 830, 733, 864, 404, 717, 747, 759, 660, 311, 757, 106, 517] +[437, 335, 795, 627, 480, 751, 983, 959, 224, 882, 852, 964, 652, 672, 684, 639, 614, 934, 781, 908, 654, 524, 859, 832, 445, 340, 689, 498, 334, 515, 837, 626, 815, 612, 419, 876, 645, 866, 992, 474, 288, 638, 590, 904, 995, 998, 837, 748, 310, 914] +[598, 824, 976, 963, 685, 721, 193, 960, 522, 871, 544, 674, 970, 897, 987, 985, 990, 588, 616, 336, 723, 626, 747, 580, 299, 882, 756, 936, 452, 800, 588, 148, 971, 667, 625, 220, 683, 522, 332, 432, 512, 543, 892, 772, 625, 196, 981, 908, 646, 936] +[474, 814, 903, 748, 847, 940, 942, 698, 742, 855, 938, 873, 803, 598, 398, 699, 795, 108, 656, 884, 516, 700, 690, 464, 693, 69, 809, 241, 288, 597, 911, 843, 611, 106, 721, 806, 783, 789, 863, 639, 989, 638, 509, 761, 897, 217, 535, 769, 819, 912] +[550, 844, 756, 349, 561, 575, 515, 801, 965, 832, 969, 533, 886, 995, 958, 955, 837, 870, 824, 564, 670, 824, 271, 690, 251, 745, 743, 786, 711, 694, 647, 676, 363, 848, 649, 468, 906, 371, 594, 575, 705, 540, 919, 971, 580, 808, 811, 670, 965, 88] +[769, 608, 695, 299, 445, 763, 363, 840, 854, 295, 990, 775, 842, 734, 592, 590, 830, 878, 501, 272, 730, 520, 624, 546, 845, 756, 751, 917, 804, 357, 259, 993, 384, 840, 971, 589, 585, 163, 910, 290, 832, 907, 463, 379, 865, 952, 915, 978, 874, 327] +[711, 864, 836, 917, 923, 879, 923, 892, 952, 956, 742, 632, 812, 464, 382, 698, 629, 990, 845, 785, 537, 537, 550, 706, 748, 744, 577, 899, 768, 626, 491, 892, 966, 722, 502, 461, 571, 936, 816, 449, 459, 491, 292, 911, 870, 226, 285, 506, 251, 523] +[699, 815, 573, 962, 758, 792, 502, 905, 804, 767, 885, 811, 743, 965, 532, 959, 644, 413, 821, 668, 854, 281, 843, 651, 581, 382, 905, 831, 850, 817, 813, 722, 584, 866, 359, 855, 546, 713, 916, 738, 803, 886, 992, 937, 697, 898, 851, 893, 433, 986] +[580, 861, 689, 197, 654, 673, 699, 585, 873, 545, 904, 658, 473, 207, 364, 164, 668, 638, 804, 880, 465, 640, 801, 885, 673, 431, 605, 961, 742, 487, 414, 119, 351, 298, 751, 871, 223, 885, 853, 997, 154, 486, 890, 993, 901, 872, 614, 146, 804, 509] +[486, 974, 395, 953, 815, 985, 818, 993, 595, 497, 972, 726, 267, 615, 846, 950, 984, 474, 919, 416, 672, 795, 401, 927, 230, 830, 134, 456, 805, 611, 282, 610, 454, 306, 608, 550, 916, 337, 438, 879, 867, 633, 922, 736, 672, 437, 296, 794, 909, 800] +[865, 516, 625, 859, 956, 895, 800, 811, 966, 734, 403, 684, 834, 558, 385, 748, 746, 701, 564, 943, 744, 786, 516, 684, 517, 987, 855, 600, 445, 903, 927, 679, 435, 585, 949, 737, 96, 484, 233, 149, 990, 377, 406, 986, 530, 767, 150, 478, 202, 871] +[315, 833, 850, 995, 822, 258, 998, 435, 696, 863, 546, 852, 623, 999, 795, 831, 451, 895, 978, 688, 622, 430, 321, 205, 878, 523, 331, 902, 964, 344, 860, 990, 952, 921, 972, 768, 768, 713, 590, 183, 615, 168, 423, 771, 919, 402, 584, 208, 925, 455] +[654, 936, 439, 667, 726, 872, 401, 747, 637, 567, 836, 508, 135, 1000, 757, 572, 624, 504, 881, 768, 491, 857, 722, 957, 350, 636, 479, 300, 764, 361, 785, 879, 593, 760, 877, 783, 231, 343, 455, 796, 773, 829, 876, 378, 927, 412, 568, 621, 952, 187] +[934, 907, 519, 999, 739, 182, 810, 736, 249, 471, 637, 997, 768, 792, 187, 833, 568, 978, 568, 873, 281, 888, 885, 549, 693, 604, 935, 770, 695, 743, 785, 794, 569, 944, 864, 764, 679, 910, 875, 411, 314, 978, 809, 706, 744, 178, 780, 804, 903, 898] +[950, 999, 838, 997, 823, 871, 442, 829, 660, 399, 475, 997, 887, 891, 992, 695, 567, 567, 841, 564, 861, 931, 770, 807, 645, 527, 648, 895, 306, 816, 379, 938, 819, 985, 997, 647, 897, 458, 78, 764, 681, 274, 802, 302, 443, 666, 541, 656, 308, 880] +[637, 782, 952, 932, 936, 639, 857, 342, 876, 795, 861, 539, 751, 493, 585, 290, 776, 735, 903, 837, 336, 738, 716, 808, 662, 830, 819, 755, 937, 731, 926, 209, 847, 853, 417, 885, 794, 322, 926, 449, 748, 952, 718, 952, 644, 405, 882, 988, 512, 698] +[981, 271, 768, 814, 367, 582, 786, 795, 646, 649, 76, 895, 901, 562, 384, 796, 796, 492, 523, 503, 659, 794, 925, 902, 289, 964, 497, 718, 394, 318, 598, 781, 997, 509, 473, 986, 740, 457, 637, 896, 988, 804, 151, 561, 287, 897, 866, 591, 704, 654] +[995, 832, 430, 936, 987, 957, 857, 333, 856, 998, 339, 516, 809, 504, 729, 945, 719, 538, 873, 826, 792, 702, 855, 594, 889, 863, 207, 821, 804, 521, 509, 262, 62, 803, 215, 937, 223, 540, 58, 456, 943, 704, 949, 775, 812, 340, 649, 916, 289, 921] +[709, 956, 344, 602, 959, 827, 556, 952, 679, 907, 457, 671, 931, 431, 771, 346, 942, 626, 961, 975, 995, 843, 508, 372, 967, 834, 602, 590, 920, 600, 916, 826, 354, 868, 987, 468, 511, 197, 731, 458, 372, 469, 189, 964, 476, 840, 940, 998, 888, 905] +[45, 550, 710, 848, 58, 381, 190, 178, 475, 267, 997, 713, 975, 755, 819, 866, 396, 756, 264, 888, 905, 549, 574, 837, 510, 558, 535, 847, 870, 405, 879, 429, 844, 877, 167, 986, 233, 673, 878, 991, 912, 961, 482, 407, 559, 901, 818, 879, 796, 951] +[93, 876, 830, 673, 671, 941, 823, 846, 471, 535, 841, 942, 771, 260, 908, 791, 932, 811, 620, 235, 937, 140, 706, 992, 498, 886, 290, 649, 963, 993, 890, 822, 841, 864, 531, 846, 615, 707, 224, 862, 583, 357, 551, 216, 744, 495, 750, 778, 375, 919] +[646, 453, 946, 393, 944, 953, 717, 251, 641, 274, 728, 788, 290, 927, 357, 524, 577, 780, 913, 350, 856, 835, 602, 599, 628, 209, 650, 346, 772, 933, 982, 549, 979, 398, 900, 796, 866, 639, 982, 461, 281, 642, 525, 990, 79, 707, 891, 970, 953, 776] +[986, 609, 574, 830, 777, 785, 968, 769, 462, 665, 367, 292, 424, 890, 809, 787, 390, 262, 594, 606, 717, 590, 549, 868, 508, 318, 909, 740, 853, 627, 828, 762, 731, 542, 928, 795, 598, 922, 986, 970, 931, 977, 566, 126, 223, 608, 441, 145, 245, 850] +[547, 493, 961, 547, 978, 614, 974, 374, 784, 504, 522, 931, 684, 625, 904, 994, 739, 809, 934, 743, 498, 980, 793, 698, 543, 742, 870, 439, 912, 598, 603, 395, 979, 611, 671, 561, 510, 175, 481, 664, 325, 172, 937, 716, 951, 383, 721, 981, 565, 232] +[453, 415, 835, 981, 647, 232, 980, 527, 431, 438, 769, 296, 302, 964, 537, 98, 743, 987, 762, 846, 455, 492, 962, 799, 681, 913, 823, 811, 703, 996, 278, 777, 848, 21, 732, 432, 866, 902, 89, 761, 874, 881, 772, 789, 712, 238, 847, 884, 985, 448] +[600, 416, 959, 828, 862, 645, 451, 849, 890, 973, 544, 598, 839, 395, 465, 925, 315, 788, 719, 735, 517, 694, 651, 896, 724, 675, 479, 854, 732, 800, 821, 848, 326, 434, 944, 448, 728, 823, 599, 855, 951, 748, 568, 531, 956, 774, 779, 830, 711, 704] +[813, 678, 910, 708, 257, 918, 865, 322, 313, 383, 607, 547, 606, 723, 765, 400, 782, 989, 435, 315, 782, 986, 870, 345, 710, 995, 278, 366, 339, 882, 746, 922, 665, 769, 827, 937, 572, 896, 440, 640, 249, 504, 563, 819, 744, 613, 876, 279, 953, 936] +[727, 613, 512, 984, 911, 361, 727, 713, 849, 587, 875, 600, 948, 511, 905, 754, 743, 674, 599, 711, 810, 270, 701, 995, 566, 885, 683, 765, 406, 187, 880, 375, 157, 820, 458, 186, 492, 476, 703, 965, 856, 914, 815, 711, 330, 539, 242, 940, 391, 917] +[351, 964, 826, 902, 900, 936, 635, 760, 779, 836, 868, 750, 852, 942, 685, 507, 220, 754, 223, 301, 728, 790, 577, 598, 987, 953, 986, 811, 341, 976, 947, 295, 918, 625, 869, 950, 731, 737, 388, 774, 952, 321, 207, 584, 791, 742, 395, 655, 557, 401] +[700, 967, 623, 915, 866, 840, 830, 829, 760, 813, 389, 702, 603, 971, 321, 582, 472, 733, 214, 53, 234, 478, 233, 549, 266, 254, 494, 938, 677, 847, 631, 326, 331, 485, 791, 931, 481, 942, 529, 839, 159, 635, 584, 995, 980, 869, 876, 695, 731, 700] +[932, 364, 409, 738, 633, 665, 980, 98, 923, 436, 479, 691, 171, 971, 571, 976, 861, 829, 657, 617, 85, 722, 693, 315, 924, 603, 361, 455, 862, 936, 239, 921, 545, 802, 409, 174, 866, 369, 648, 662, 467, 736, 869, 932, 455, 987, 515, 985, 279, 631] +[852, 405, 598, 836, 974, 620, 936, 696, 722, 429, 412, 994, 865, 617, 791, 752, 676, 165, 836, 523, 569, 639, 128, 606, 719, 447, 844, 460, 360, 493, 434, 613, 37, 957, 922, 656, 973, 565, 249, 701, 500, 663, 708, 303, 764, 760, 878, 910, 940, 898] +[920, 858, 976, 867, 205, 423, 668, 796, 781, 731, 938, 142, 849, 785, 384, 457, 854, 661, 714, 966, 828, 709, 821, 760, 231, 391, 820, 345, 165, 885, 452, 765, 274, 612, 215, 661, 384, 937, 804, 475, 635, 516, 609, 588, 695, 386, 729, 586, 856, 341] +[884, 863, 663, 869, 988, 838, 741, 789, 841, 460, 641, 826, 866, 622, 924, 785, 513, 833, 937, 742, 690, 383, 824, 330, 583, 768, 992, 994, 393, 223, 928, 666, 869, 767, 450, 577, 968, 475, 485, 939, 218, 800, 955, 550, 168, 763, 240, 495, 588, 781] +[974, 356, 532, 861, 930, 935, 652, 954, 805, 958, 845, 928, 806, 444, 729, 613, 279, 975, 657, 985, 717, 963, 487, 907, 385, 328, 545, 504, 615, 990, 668, 853, 350, 750, 957, 716, 745, 566, 714, 725, 505, 852, 929, 999, 310, 376, 490, 879, 128, 683] +[882, 235, 766, 889, 915, 356, 593, 697, 660, 716, 882, 192, 753, 586, 555, 566, 880, 651, 636, 587, 955, 880, 560, 645, 903, 631, 877, 958, 658, 774, 382, 541, 979, 793, 769, 590, 730, 806, 679, 931, 944, 635, 400, 892, 718, 809, 752, 768, 864, 576] +[964, 582, 793, 343, 965, 458, 642, 445, 524, 513, 911, 641, 592, 940, 537, 422, 973, 681, 820, 795, 549, 594, 808, 985, 725, 878, 986, 868, 357, 726, 840, 797, 837, 717, 459, 817, 994, 557, 289, 894, 524, 628, 882, 792, 797, 797, 825, 436, 761, 620] +[692, 771, 925, 840, 154, 945, 882, 711, 349, 448, 905, 914, 387, 751, 946, 67, 760, 277, 795, 402, 968, 671, 941, 439, 367, 962, 768, 784, 916, 603, 697, 242, 889, 892, 930, 817, 512, 798, 968, 700, 998, 103, 851, 770, 923, 670, 564, 201, 726, 710] +[416, 404, 911, 950, 766, 912, 878, 509, 879, 479, 248, 965, 748, 771, 702, 629, 892, 864, 401, 829, 692, 456, 981, 931, 802, 650, 615, 788, 866, 928, 627, 430, 611, 721, 577, 473, 528, 882, 231, 934, 835, 537, 761, 891, 617, 818, 548, 603, 954, 555] +[630, 565, 904, 750, 345, 700, 554, 926, 904, 969, 482, 494, 470, 844, 928, 827, 790, 308, 645, 347, 215, 744, 662, 750, 432, 763, 634, 312, 427, 495, 891, 367, 879, 824, 419, 612, 712, 653, 917, 950, 314, 678, 873, 863, 282, 781, 896, 340, 267, 601] +[226, 958, 406, 643, 844, 933, 970, 284, 969, 944, 866, 444, 773, 624, 224, 792, 940, 760, 776, 910, 476, 276, 978, 646, 441, 592, 908, 660, 749, 923, 797, 798, 231, 432, 600, 841, 951, 724, 627, 494, 549, 347, 727, 966, 890, 987, 424, 226, 835, 976] +[360, 742, 975, 962, 887, 861, 860, 534, 410, 892, 914, 461, 85, 481, 407, 417, 517, 742, 770, 979, 941, 176, 764, 990, 443, 992, 953, 443, 201, 962, 895, 502, 910, 723, 573, 542, 436, 602, 610, 805, 950, 534, 642, 750, 670, 837, 717, 951, 542, 607] +[409, 103, 517, 620, 528, 194, 928, 944, 588, 951, 556, 954, 865, 931, 726, 747, 727, 954, 632, 673, 450, 658, 960, 363, 947, 405, 455, 317, 852, 825, 952, 988, 486, 612, 799, 582, 288, 747, 803, 367, 939, 735, 173, 488, 965, 163, 591, 991, 610, 683] +[782, 411, 470, 984, 802, 424, 437, 849, 294, 406, 990, 963, 881, 598, 551, 918, 932, 574, 407, 823, 826, 578, 975, 642, 900, 795, 476, 774, 953, 632, 914, 975, 894, 851, 737, 992, 872, 650, 358, 557, 688, 810, 542, 790, 580, 197, 799, 850, 910, 333] +[345, 737, 819, 743, 864, 533, 695, 541, 259, 1000, 140, 974, 810, 239, 84, 614, 882, 644, 711, 920, 398, 718, 860, 228, 622, 575, 708, 490, 726, 970, 447, 644, 849, 587, 709, 107, 986, 595, 537, 164, 505, 295, 443, 572, 421, 606, 981, 933, 751, 621] +[970, 536, 885, 830, 893, 897, 141, 689, 877, 270, 961, 879, 451, 433, 872, 490, 617, 877, 942, 129, 637, 622, 861, 945, 821, 993, 956, 673, 876, 926, 611, 811, 612, 560, 944, 716, 968, 374, 878, 825, 480, 856, 793, 941, 789, 837, 661, 405, 844, 840] +[597, 607, 761, 956, 858, 378, 546, 789, 487, 597, 742, 439, 845, 938, 904, 616, 522, 827, 487, 689, 793, 464, 815, 964, 445, 692, 893, 591, 739, 557, 926, 833, 879, 457, 763, 781, 783, 337, 432, 726, 292, 765, 774, 244, 549, 732, 894, 897, 600, 539] +[740, 910, 567, 334, 966, 299, 461, 784, 408, 991, 975, 178, 239, 579, 906, 947, 929, 901, 406, 997, 727, 712, 950, 905, 262, 429, 845, 900, 948, 604, 528, 375, 906, 609, 692, 306, 539, 849, 912, 566, 918, 975, 338, 879, 304, 749, 487, 495, 604, 762] +[107, 364, 734, 444, 670, 902, 327, 85, 615, 761, 704, 669, 931, 521, 867, 528, 538, 105, 917, 464, 807, 258, 954, 898, 669, 817, 975, 193, 565, 891, 890, 913, 278, 977, 713, 915, 846, 889, 642, 600, 900, 704, 775, 761, 252, 858, 795, 871, 197, 163] +[960, 961, 804, 445, 772, 741, 646, 903, 965, 375, 970, 742, 769, 927, 683, 685, 542, 784, 905, 449, 789, 331, 968, 168, 121, 676, 819, 795, 962, 786, 866, 265, 208, 640, 886, 604, 469, 779, 797, 256, 423, 93, 961, 175, 764, 704, 470, 606, 895, 990] +[717, 862, 889, 709, 983, 470, 926, 821, 677, 995, 158, 729, 615, 769, 709, 188, 962, 204, 301, 526, 732, 802, 521, 778, 777, 848, 943, 430, 900, 465, 395, 727, 379, 319, 705, 816, 926, 954, 641, 695, 487, 860, 813, 626, 766, 547, 456, 957, 928, 305] +[535, 821, 926, 988, 911, 634, 570, 818, 953, 443, 815, 62, 239, 960, 848, 682, 718, 946, 944, 898, 825, 825, 350, 994, 890, 944, 662, 165, 807, 260, 666, 995, 723, 974, 825, 475, 964, 758, 593, 1000, 905, 667, 141, 888, 849, 946, 547, 742, 677, 960] +[488, 944, 678, 556, 803, 189, 593, 828, 835, 529, 237, 464, 749, 705, 633, 855, 765, 929, 806, 996, 558, 599, 551, 662, 458, 923, 543, 729, 385, 967, 825, 458, 765, 765, 840, 961, 812, 551, 840, 988, 829, 895, 730, 202, 432, 549, 619, 793, 891, 693] +[450, 724, 313, 204, 417, 488, 751, 292, 360, 394, 821, 864, 755, 481, 605, 207, 445, 667, 669, 753, 828, 482, 584, 757, 1000, 258, 847, 136, 721, 533, 907, 858, 844, 521, 643, 660, 839, 963, 711, 550, 442, 564, 576, 866, 301, 988, 181, 977, 724, 326] +[693, 924, 504, 351, 439, 449, 608, 922, 885, 490, 547, 532, 962, 453, 982, 433, 303, 136, 852, 651, 349, 896, 499, 348, 997, 670, 930, 537, 515, 884, 913, 559, 331, 876, 776, 87, 322, 921, 939, 544, 797, 815, 627, 919, 532, 904, 638, 402, 659, 452] +[38, 272, 999, 179, 958, 223, 496, 573, 482, 646, 410, 932, 450, 729, 869, 765, 884, 495, 763, 698, 525, 925, 251, 830, 517, 828, 364, 524, 852, 690, 632, 725, 177, 774, 740, 922, 924, 833, 629, 612, 162, 354, 778, 264, 656, 840, 827, 557, 878, 738] +[370, 996, 839, 565, 714, 699, 575, 952, 685, 895, 800, 499, 970, 887, 519, 879, 695, 797, 445, 910, 858, 783, 997, 916, 833, 267, 921, 769, 836, 322, 994, 406, 629, 234, 794, 895, 370, 921, 751, 813, 777, 802, 246, 401, 910, 399, 874, 639, 445, 432] +[673, 852, 929, 672, 404, 504, 678, 145, 613, 914, 982, 608, 682, 754, 849, 941, 800, 394, 286, 312, 799, 986, 756, 483, 883, 633, 990, 116, 315, 694, 388, 684, 870, 763, 688, 999, 925, 838, 804, 720, 656, 745, 734, 632, 896, 626, 653, 960, 587, 680] +[843, 598, 594, 563, 980, 812, 460, 300, 876, 562, 732, 685, 480, 425, 104, 516, 873, 878, 454, 813, 716, 466, 874, 438, 749, 692, 641, 587, 263, 310, 543, 591, 938, 425, 716, 66, 927, 824, 840, 791, 842, 936, 979, 468, 707, 918, 414, 662, 842, 796] +[958, 798, 799, 912, 567, 735, 375, 792, 676, 386, 427, 894, 316, 838, 939, 995, 669, 371, 970, 739, 998, 740, 925, 388, 521, 876, 769, 959, 810, 394, 705, 782, 703, 385, 785, 790, 696, 783, 532, 995, 911, 386, 309, 503, 719, 548, 805, 768, 646, 571] +[974, 996, 504, 752, 790, 592, 943, 502, 548, 987, 769, 763, 724, 297, 344, 385, 698, 889, 543, 813, 658, 145, 257, 586, 806, 885, 308, 733, 838, 317, 647, 961, 766, 488, 480, 817, 954, 418, 647, 953, 908, 405, 924, 148, 230, 705, 395, 863, 413, 469] +[975, 583, 921, 701, 583, 937, 929, 979, 965, 495, 962, 687, 604, 368, 991, 728, 971, 409, 948, 135, 991, 971, 823, 729, 868, 737, 389, 257, 703, 828, 989, 486, 757, 221, 930, 453, 495, 360, 533, 433, 706, 534, 739, 961, 240, 516, 927, 350, 891, 941] +[806, 987, 566, 899, 98, 410, 816, 692, 982, 512, 629, 395, 817, 887, 987, 124, 87, 459, 929, 196, 440, 996, 978, 995, 141, 860, 868, 474, 930, 548, 922, 488, 716, 847, 482, 484, 512, 542, 632, 681, 774, 914, 929, 930, 778, 771, 688, 621, 731, 286] +[536, 796, 987, 200, 522, 901, 442, 259, 477, 879, 547, 961, 621, 385, 97, 669, 520, 915, 778, 871, 990, 822, 846, 528, 761, 703, 338, 797, 231, 739, 604, 350, 943, 787, 846, 1000, 576, 640, 747, 549, 858, 707, 887, 1000, 649, 908, 467, 897, 929, 378] +[920, 444, 961, 839, 561, 795, 997, 773, 744, 820, 414, 844, 617, 335, 902, 508, 953, 371, 662, 657, 867, 649, 428, 879, 596, 623, 815, 446, 457, 953, 968, 996, 467, 773, 811, 327, 850, 341, 869, 692, 209, 789, 498, 903, 697, 658, 388, 988, 799, 321] +[561, 787, 445, 675, 757, 526, 566, 119, 560, 943, 581, 190, 748, 348, 812, 659, 784, 921, 471, 251, 831, 355, 764, 764, 435, 294, 362, 202, 924, 995, 967, 326, 848, 626, 723, 652, 899, 918, 826, 397, 541, 431, 696, 763, 961, 591, 535, 961, 415, 408] +[273, 704, 543, 363, 416, 665, 686, 921, 308, 915, 904, 300, 837, 797, 865, 974, 510, 562, 382, 632, 353, 570, 379, 908, 944, 460, 637, 809, 859, 405, 773, 274, 678, 737, 248, 846, 444, 565, 268, 339, 422, 487, 808, 618, 453, 891, 262, 735, 10, 470] +[307, 822, 918, 415, 594, 680, 910, 473, 771, 953, 410, 673, 603, 387, 767, 345, 491, 324, 724, 392, 940, 506, 745, 853, 750, 960, 257, 286, 942, 247, 828, 335, 629, 563, 816, 779, 974, 278, 736, 158, 884, 501, 549, 759, 782, 608, 208, 748, 739, 996] +[31, 783, 839, 338, 44, 958, 824, 949, 947, 866, 265, 795, 849, 364, 923, 872, 455, 354, 780, 711, 975, 994, 787, 834, 696, 402, 227, 884, 960, 646, 736, 290, 546, 827, 392, 757, 749, 748, 379, 925, 622, 571, 968, 243, 785, 607, 661, 988, 364, 425] +[808, 724, 303, 750, 818, 930, 141, 799, 788, 858, 468, 482, 292, 838, 965, 359, 853, 956, 584, 963, 952, 934, 407, 809, 843, 704, 607, 949, 433, 490, 935, 531, 562, 889, 1000, 549, 891, 178, 77, 452, 790, 469, 480, 312, 855, 354, 501, 988, 712, 655] +[951, 997, 866, 676, 875, 508, 153, 390, 177, 838, 794, 905, 510, 370, 681, 315, 365, 577, 768, 108, 815, 818, 245, 991, 780, 843, 921, 520, 988, 637, 347, 624, 188, 988, 571, 624, 184, 488, 957, 812, 372, 529, 327, 675, 666, 668, 935, 920, 507, 628] +[376, 830, 512, 865, 613, 103, 985, 596, 333, 293, 244, 282, 734, 961, 567, 526, 536, 977, 807, 878, 303, 846, 507, 314, 772, 452, 258, 587, 798, 660, 431, 975, 885, 439, 471, 397, 377, 287, 963, 503, 761, 979, 741, 673, 669, 749, 657, 953, 293, 988] +[626, 182, 598, 822, 515, 519, 646, 785, 991, 625, 990, 255, 678, 851, 844, 603, 883, 606, 549, 925, 979, 893, 762, 38, 513, 789, 800, 532, 913, 658, 761, 912, 723, 767, 974, 286, 678, 133, 922, 658, 633, 392, 459, 938, 949, 628, 89, 883, 767, 605] +[951, 569, 988, 870, 787, 801, 944, 955, 659, 558, 811, 818, 513, 763, 310, 478, 817, 764, 659, 132, 948, 338, 634, 446, 716, 635, 744, 716, 649, 971, 716, 989, 599, 550, 722, 322, 835, 658, 797, 836, 953, 314, 828, 780, 532, 469, 671, 612, 597, 736] +[232, 230, 351, 786, 364, 918, 470, 937, 847, 674, 719, 484, 841, 929, 594, 945, 265, 505, 743, 229, 537, 945, 871, 837, 709, 943, 553, 663, 682, 153, 171, 980, 729, 881, 743, 378, 691, 520, 436, 987, 591, 276, 707, 762, 815, 575, 488, 421, 772, 976] +[326, 477, 807, 399, 668, 621, 708, 631, 282, 600, 951, 632, 442, 410, 248, 849, 202, 565, 907, 600, 903, 970, 368, 865, 358, 812, 916, 940, 632, 598, 936, 385, 195, 616, 548, 911, 267, 475, 246, 816, 906, 588, 789, 622, 902, 752, 692, 861, 955, 923] +[300, 353, 761, 433, 761, 472, 894, 799, 966, 545, 318, 873, 631, 432, 790, 590, 495, 389, 727, 845, 534, 483, 772, 305, 194, 610, 751, 743, 670, 662, 457, 710, 197, 585, 278, 638, 608, 766, 588, 822, 993, 972, 646, 927, 745, 794, 759, 956, 969, 624] +[378, 509, 732, 808, 216, 802, 709, 472, 510, 975, 927, 959, 514, 745, 914, 596, 403, 596, 669, 904, 129, 557, 997, 357, 519, 378, 603, 607, 481, 523, 472, 517, 857, 766, 987, 959, 929, 970, 800, 484, 229, 791, 286, 763, 322, 664, 840, 726, 838, 872] +[858, 906, 522, 349, 291, 523, 891, 479, 345, 492, 984, 676, 277, 899, 937, 979, 980, 498, 260, 794, 729, 164, 550, 557, 334, 959, 894, 522, 496, 147, 872, 441, 203, 440, 613, 971, 817, 983, 903, 570, 357, 526, 638, 331, 515, 281, 685, 857, 306, 894] +[410, 544, 322, 217, 849, 487, 476, 693, 720, 655, 565, 688, 789, 190, 767, 338, 737, 795, 774, 865, 710, 595, 577, 837, 868, 686, 373, 769, 534, 301, 815, 876, 688, 444, 616, 571, 737, 344, 976, 633, 111, 887, 774, 912, 343, 689, 429, 588, 599, 797] +[765, 596, 74, 877, 640, 730, 971, 603, 340, 636, 619, 978, 779, 624, 326, 576, 881, 681, 862, 731, 688, 904, 637, 543, 706, 527, 748, 876, 523, 364, 333, 959, 330, 994, 531, 793, 921, 978, 496, 791, 463, 998, 667, 462, 879, 760, 941, 901, 514, 615] +[861, 804, 899, 926, 661, 572, 846, 860, 956, 386, 600, 974, 456, 625, 934, 621, 615, 886, 309, 705, 997, 424, 436, 847, 886, 880, 291, 246, 770, 995, 690, 734, 613, 867, 313, 691, 793, 579, 502, 551, 132, 992, 688, 906, 696, 598, 945, 76, 953, 567] +[536, 578, 515, 741, 833, 861, 703, 930, 926, 877, 845, 228, 393, 734, 772, 480, 878, 423, 394, 723, 586, 802, 596, 714, 381, 116, 801, 896, 554, 868, 726, 951, 888, 866, 695, 830, 654, 443, 865, 962, 514, 913, 812, 225, 686, 732, 963, 358, 736, 876] +[939, 745, 904, 743, 584, 965, 331, 575, 823, 510, 898, 625, 637, 751, 339, 693, 159, 936, 98, 228, 426, 937, 611, 953, 613, 720, 421, 691, 971, 486, 965, 853, 603, 478, 429, 566, 847, 577, 672, 999, 602, 522, 735, 356, 878, 772, 761, 826, 734, 878] +[690, 783, 593, 806, 821, 494, 824, 1000, 922, 900, 747, 696, 909, 872, 566, 910, 563, 721, 826, 990, 721, 832, 892, 954, 516, 565, 782, 819, 942, 503, 965, 921, 848, 987, 984, 620, 188, 691, 624, 931, 330, 907, 552, 367, 328, 32, 521, 588, 891, 907] +[231, 907, 758, 670, 798, 332, 95, 635, 455, 127, 871, 918, 990, 901, 460, 289, 964, 907, 896, 856, 687, 574, 911, 254, 463, 886, 725, 308, 949, 771, 572, 448, 514, 876, 657, 641, 819, 754, 956, 482, 544, 782, 914, 560, 506, 975, 213, 327, 591, 377] +[998, 974, 515, 925, 619, 762, 937, 679, 376, 274, 290, 835, 803, 949, 510, 871, 627, 636, 478, 327, 929, 813, 478, 86, 630, 405, 933, 623, 454, 666, 593, 416, 211, 254, 338, 971, 344, 845, 747, 946, 619, 619, 437, 470, 279, 817, 982, 904, 333, 973] +[840, 124, 969, 857, 283, 796, 962, 907, 909, 518, 396, 958, 934, 369, 338, 928, 394, 891, 316, 871, 714, 723, 550, 136, 121, 757, 630, 736, 932, 559, 623, 524, 583, 745, 686, 89, 774, 958, 945, 461, 995, 866, 541, 933, 790, 343, 898, 330, 617, 379] +[375, 856, 480, 776, 338, 970, 231, 872, 674, 646, 522, 531, 522, 801, 550, 594, 619, 837, 652, 373, 518, 461, 90, 999, 645, 374, 706, 667, 745, 412, 231, 452, 734, 457, 749, 569, 800, 443, 265, 461, 362, 259, 549, 155, 821, 999, 932, 312, 500, 531] +[740, 783, 541, 473, 674, 739, 680, 722, 284, 626, 927, 686, 814, 435, 758, 902, 761, 733, 575, 513, 883, 607, 920, 535, 701, 878, 830, 480, 494, 514, 691, 916, 634, 794, 536, 996, 992, 498, 931, 362, 213, 656, 716, 978, 843, 544, 990, 999, 432, 962] +[751, 868, 743, 902, 605, 576, 738, 414, 852, 727, 944, 976, 267, 682, 914, 812, 580, 957, 296, 523, 499, 985, 726, 443, 860, 232, 362, 593, 911, 873, 501, 972, 860, 822, 368, 902, 674, 684, 897, 475, 219, 708, 987, 815, 819, 556, 946, 297, 108, 634] +[419, 719, 472, 655, 426, 736, 890, 931, 314, 737, 830, 516, 922, 348, 565, 919, 646, 563, 646, 697, 771, 688, 860, 853, 552, 481, 551, 538, 730, 954, 680, 993, 634, 215, 680, 582, 752, 830, 286, 499, 938, 476, 922, 728, 547, 387, 674, 263, 530, 905] +[581, 258, 927, 782, 322, 809, 514, 638, 1000, 879, 720, 921, 982, 723, 529, 823, 948, 340, 443, 639, 581, 885, 343, 881, 604, 455, 991, 765, 776, 580, 880, 986, 207, 815, 874, 947, 210, 750, 876, 750, 279, 710, 943, 327, 420, 426, 645, 938, 689, 945] +[257, 560, 309, 776, 309, 927, 993, 481, 528, 812, 906, 703, 163, 909, 936, 931, 279, 985, 319, 563, 961, 954, 305, 540, 770, 713, 158, 539, 793, 728, 728, 571, 740, 426, 859, 916, 813, 584, 699, 666, 927, 406, 818, 419, 998, 737, 162, 868, 887, 395] +[773, 941, 984, 254, 696, 872, 643, 991, 329, 949, 865, 737, 717, 102, 757, 325, 645, 534, 569, 750, 696, 828, 575, 414, 860, 960, 813, 929, 592, 608, 897, 956, 244, 397, 954, 538, 829, 819, 221, 356, 489, 575, 375, 807, 540, 728, 140, 997, 922, 694] +[826, 61, 772, 624, 958, 868, 868, 564, 535, 872, 187, 442, 985, 854, 660, 269, 832, 669, 641, 603, 349, 708, 887, 927, 510, 925, 425, 706, 659, 623, 645, 496, 232, 792, 897, 945, 993, 794, 875, 854, 891, 863, 596, 539, 793, 661, 390, 885, 850, 447] +[801, 690, 705, 811, 884, 883, 858, 932, 629, 435, 822, 440, 751, 695, 692, 722, 582, 939, 754, 918, 793, 181, 653, 976, 889, 917, 936, 924, 775, 986, 819, 780, 683, 959, 506, 365, 755, 672, 743, 762, 434, 912, 913, 892, 756, 811, 693, 694, 829, 448] +[656, 283, 479, 990, 695, 488, 607, 983, 822, 772, 376, 575, 216, 995, 512, 954, 710, 938, 979, 664, 766, 774, 674, 682, 508, 658, 559, 707, 568, 631, 922, 940, 423, 975, 905, 354, 998, 847, 574, 699, 693, 232, 191, 579, 235, 793, 657, 517, 62, 864] +[962, 767, 873, 986, 431, 720, 777, 916, 757, 301, 847, 555, 994, 292, 939, 581, 317, 926, 947, 842, 846, 857, 613, 670, 801, 704, 898, 457, 800, 198, 496, 351, 206, 525, 169, 385, 711, 971, 89, 598, 654, 655, 577, 771, 787, 984, 979, 289, 521, 903] +[601, 362, 852, 965, 642, 369, 725, 877, 217, 411, 707, 723, 716, 941, 609, 583, 862, 850, 467, 154, 885, 658, 511, 435, 661, 756, 927, 467, 855, 784, 896, 704, 943, 830, 630, 812, 512, 245, 491, 126, 706, 938, 732, 739, 732, 820, 134, 483, 112, 841] +[648, 656, 871, 602, 875, 729, 929, 751, 950, 837, 187, 546, 798, 527, 828, 770, 673, 487, 841, 547, 801, 908, 791, 974, 648, 553, 873, 823, 618, 676, 222, 491, 838, 657, 651, 488, 463, 850, 922, 586, 304, 99, 681, 684, 658, 887, 915, 950, 804, 470] +[923, 573, 820, 424, 850, 949, 581, 684, 575, 778, 714, 614, 751, 812, 995, 772, 783, 517, 360, 449, 683, 880, 753, 755, 197, 913, 954, 462, 937, 689, 840, 940, 733, 638, 226, 851, 401, 621, 840, 663, 22, 293, 840, 744, 633, 949, 730, 882, 772, 70] +[933, 504, 783, 855, 61, 851, 451, 231, 724, 735, 677, 833, 499, 119, 935, 500, 971, 731, 687, 713, 861, 801, 968, 695, 613, 555, 702, 953, 682, 866, 714, 882, 396, 938, 987, 932, 593, 473, 753, 554, 271, 796, 190, 94, 657, 679, 981, 360, 906, 805] +[811, 799, 856, 421, 560, 805, 748, 193, 362, 406, 852, 726, 477, 862, 750, 920, 228, 517, 706, 900, 408, 941, 961, 907, 193, 856, 338, 121, 972, 348, 796, 731, 633, 893, 604, 408, 914, 585, 765, 937, 958, 423, 725, 276, 739, 468, 969, 450, 593, 485] +[859, 815, 265, 883, 781, 623, 576, 984, 927, 508, 978, 666, 861, 996, 806, 952, 721, 912, 506, 705, 596, 638, 107, 971, 431, 455, 56, 277, 989, 871, 841, 696, 78, 630, 500, 651, 828, 444, 496, 331, 902, 243, 942, 639, 967, 822, 674, 547, 861, 192] +[621, 695, 985, 815, 833, 824, 643, 407, 814, 698, 591, 724, 654, 828, 938, 487, 968, 945, 814, 722, 774, 591, 283, 547, 839, 485, 866, 321, 468, 747, 627, 893, 769, 764, 672, 431, 416, 709, 691, 555, 895, 835, 988, 545, 529, 797, 274, 734, 385, 660] +[151, 593, 972, 980, 426, 913, 302, 389, 762, 728, 999, 358, 828, 353, 917, 942, 378, 492, 465, 550, 714, 804, 189, 399, 853, 391, 623, 738, 824, 824, 114, 412, 828, 410, 757, 335, 934, 323, 399, 842, 555, 909, 802, 704, 661, 718, 599, 458, 944, 385] +[463, 875, 202, 408, 227, 735, 341, 568, 798, 658, 839, 724, 703, 866, 522, 555, 335, 510, 945, 926, 879, 288, 928, 703, 974, 455, 977, 611, 786, 962, 937, 443, 820, 318, 701, 907, 330, 128, 385, 952, 556, 755, 462, 965, 751, 836, 957, 757, 567, 592] +[524, 925, 861, 685, 955, 565, 399, 784, 563, 614, 827, 996, 670, 897, 990, 167, 436, 207, 807, 224, 373, 910, 50, 934, 902, 820, 945, 800, 841, 274, 885, 672, 512, 937, 715, 898, 849, 486, 866, 176, 211, 786, 286, 985, 703, 784, 118, 899, 367, 633] +[494, 580, 711, 972, 664, 616, 585, 652, 910, 401, 150, 820, 891, 560, 669, 985, 705, 889, 329, 525, 639, 962, 766, 871, 965, 863, 567, 938, 957, 424, 450, 363, 646, 588, 605, 280, 975, 874, 853, 671, 875, 765, 403, 744, 964, 376, 927, 604, 662, 561] +[946, 700, 345, 855, 980, 827, 857, 606, 669, 127, 613, 677, 508, 618, 390, 342, 471, 259, 409, 928, 352, 834, 140, 629, 963, 993, 949, 831, 977, 190, 824, 667, 781, 576, 652, 505, 855, 895, 876, 522, 719, 636, 853, 798, 951, 980, 236, 529, 792, 806] +[454, 783, 733, 963, 447, 873, 726, 156, 691, 513, 635, 814, 265, 294, 525, 304, 883, 824, 900, 490, 756, 852, 993, 800, 640, 1000, 74, 451, 861, 453, 441, 345, 870, 357, 211, 606, 974, 809, 741, 858, 578, 558, 431, 393, 747, 503, 883, 852, 854, 361] +[773, 556, 987, 754, 705, 380, 837, 682, 804, 965, 549, 782, 565, 928, 119, 495, 719, 253, 850, 844, 815, 605, 299, 455, 739, 621, 943, 323, 111, 663, 287, 857, 787, 604, 865, 954, 448, 966, 879, 616, 235, 935, 813, 208, 725, 772, 326, 698, 537, 193] +[489, 921, 838, 997, 691, 991, 615, 341, 395, 912, 785, 617, 951, 943, 234, 967, 604, 329, 186, 462, 773, 887, 895, 337, 911, 995, 953, 951, 171, 698, 479, 624, 821, 758, 579, 328, 582, 629, 705, 495, 418, 921, 485, 751, 339, 641, 816, 865, 714, 961] +[228, 931, 743, 823, 833, 326, 629, 674, 915, 631, 835, 960, 813, 124, 929, 345, 526, 801, 615, 380, 793, 698, 777, 123, 381, 719, 891, 476, 263, 737, 297, 383, 266, 755, 862, 589, 815, 756, 355, 992, 174, 659, 104, 778, 911, 827, 690, 193, 297, 944] +[760, 997, 333, 868, 290, 817, 819, 307, 558, 687, 410, 514, 839, 936, 984, 427, 597, 878, 531, 878, 603, 582, 842, 981, 910, 207, 966, 680, 673, 850, 214, 857, 773, 557, 949, 843, 344, 834, 669, 865, 875, 985, 289, 987, 631, 419, 908, 628, 856, 503] +[651, 904, 490, 907, 489, 832, 339, 574, 651, 535, 808, 629, 922, 847, 654, 735, 985, 932, 907, 406, 211, 702, 894, 813, 339, 998, 337, 605, 366, 906, 411, 845, 720, 483, 688, 474, 906, 797, 717, 955, 996, 734, 515, 911, 520, 987, 913, 893, 776, 630] +[997, 86, 901, 898, 308, 980, 229, 866, 967, 928, 998, 910, 809, 891, 332, 963, 777, 958, 826, 499, 825, 953, 998, 936, 937, 712, 701, 445, 685, 761, 846, 583, 688, 978, 899, 200, 354, 273, 797, 787, 954, 951, 560, 528, 218, 802, 673, 743, 547, 369] +[790, 765, 642, 361, 726, 756, 950, 922, 552, 806, 361, 569, 816, 792, 421, 556, 630, 961, 880, 594, 658, 329, 470, 677, 954, 315, 742, 627, 739, 940, 778, 958, 512, 800, 750, 918, 996, 546, 756, 328, 633, 764, 379, 388, 867, 915, 556, 471, 471, 820] +[951, 858, 612, 228, 930, 222, 655, 888, 830, 704, 427, 622, 667, 250, 982, 240, 403, 735, 310, 672, 817, 961, 567, 828, 886, 858, 492, 595, 902, 104, 753, 909, 530, 603, 827, 452, 730, 864, 376, 716, 537, 701, 575, 714, 286, 367, 470, 580, 615, 732] +[355, 962, 735, 879, 460, 472, 972, 58, 155, 962, 884, 847, 795, 658, 227, 512, 957, 758, 877, 246, 926, 373, 678, 807, 967, 706, 460, 852, 830, 947, 983, 321, 182, 313, 888, 473, 851, 807, 439, 935, 398, 644, 483, 908, 988, 623, 527, 347, 649, 905] +[982, 698, 876, 943, 896, 771, 886, 268, 654, 210, 961, 954, 649, 633, 613, 161, 395, 600, 988, 784, 786, 928, 500, 682, 807, 843, 905, 437, 936, 521, 557, 732, 831, 876, 392, 656, 833, 712, 521, 272, 762, 687, 402, 307, 746, 845, 734, 990, 978, 994] +[972, 975, 132, 282, 792, 509, 892, 836, 969, 666, 924, 977, 421, 155, 853, 530, 336, 107, 912, 902, 552, 762, 571, 982, 788, 522, 943, 237, 950, 923, 625, 362, 909, 701, 972, 880, 869, 852, 375, 658, 258, 811, 733, 883, 666, 357, 669, 752, 155, 786] +[956, 939, 409, 410, 689, 986, 346, 317, 490, 878, 845, 813, 222, 966, 688, 574, 352, 592, 837, 959, 511, 766, 941, 565, 940, 123, 860, 280, 785, 935, 685, 838, 365, 465, 862, 745, 783, 491, 814, 727, 796, 603, 689, 159, 976, 700, 542, 450, 949, 921] +[728, 726, 743, 449, 795, 864, 999, 389, 936, 594, 690, 648, 970, 947, 961, 875, 429, 680, 761, 992, 894, 220, 662, 707, 658, 692, 822, 180, 428, 484, 547, 855, 952, 836, 940, 794, 846, 568, 980, 415, 964, 420, 675, 550, 856, 711, 725, 811, 493, 961] +[921, 887, 585, 562, 760, 193, 938, 551, 490, 727, 204, 810, 635, 898, 222, 888, 241, 569, 805, 498, 238, 922, 421, 466, 900, 185, 760, 256, 136, 745, 868, 980, 248, 466, 384, 176, 204, 462, 930, 274, 831, 530, 754, 828, 818, 997, 513, 989, 527, 863] +[389, 196, 779, 485, 963, 761, 911, 704, 757, 464, 840, 364, 568, 778, 580, 981, 515, 875, 868, 819, 138, 846, 921, 828, 827, 477, 542, 516, 707, 811, 751, 689, 765, 648, 761, 698, 731, 199, 522, 255, 663, 574, 843, 525, 110, 632, 559, 448, 810, 766] +[242, 722, 945, 667, 661, 986, 981, 956, 992, 678, 748, 975, 850, 793, 838, 878, 770, 852, 931, 737, 675, 362, 979, 619, 768, 961, 959, 420, 853, 816, 593, 904, 750, 915, 43, 947, 499, 385, 733, 804, 552, 633, 288, 999, 216, 760, 854, 324, 986, 637] +[758, 946, 17, 818, 976, 709, 840, 836, 576, 727, 813, 816, 922, 553, 964, 664, 358, 545, 827, 552, 926, 824, 720, 874, 738, 711, 460, 866, 607, 962, 673, 376, 534, 991, 545, 632, 728, 666, 480, 607, 651, 94, 707, 820, 378, 484, 642, 239, 948, 228] +[974, 618, 266, 929, 604, 639, 979, 471, 310, 686, 267, 936, 637, 673, 925, 814, 256, 678, 500, 463, 870, 981, 616, 233, 996, 994, 410, 952, 436, 935, 492, 890, 523, 781, 663, 695, 947, 704, 927, 928, 851, 434, 880, 643, 965, 298, 653, 709, 57, 736] +[999, 693, 961, 168, 610, 868, 730, 957, 969, 816, 879, 355, 881, 569, 762, 725, 846, 629, 423, 780, 535, 970, 887, 521, 553, 486, 917, 664, 830, 264, 295, 632, 486, 860, 294, 844, 927, 522, 930, 699, 641, 334, 997, 968, 860, 663, 279, 670, 243, 579] +[732, 875, 375, 918, 259, 647, 967, 865, 821, 688, 846, 469, 907, 936, 860, 510, 946, 281, 207, 815, 995, 565, 939, 127, 725, 848, 913, 440, 379, 843, 345, 687, 888, 764, 894, 770, 868, 966, 385, 334, 304, 969, 997, 991, 815, 965, 835, 944, 653, 637] +[523, 865, 984, 610, 287, 858, 538, 424, 533, 892, 904, 520, 722, 274, 641, 765, 518, 120, 347, 581, 995, 290, 813, 970, 438, 715, 867, 515, 593, 752, 621, 459, 398, 920, 932, 631, 885, 193, 401, 554, 546, 547, 937, 774, 932, 671, 394, 746, 541, 401] +[321, 976, 888, 962, 501, 823, 237, 803, 947, 216, 780, 394, 839, 584, 857, 645, 955, 469, 902, 303, 558, 787, 835, 536, 443, 954, 137, 801, 626, 505, 763, 947, 940, 480, 789, 695, 843, 546, 613, 927, 365, 726, 229, 794, 792, 700, 574, 928, 357, 793] +[903, 326, 866, 749, 297, 796, 469, 771, 688, 636, 470, 795, 964, 716, 945, 808, 703, 815, 681, 903, 290, 803, 340, 470, 804, 718, 942, 747, 617, 983, 719, 670, 556, 393, 771, 235, 697, 620, 980, 688, 593, 978, 439, 665, 557, 652, 964, 267, 572, 792] +[551, 922, 944, 388, 819, 285, 689, 506, 972, 824, 793, 136, 427, 745, 451, 867, 412, 882, 726, 490, 894, 247, 767, 297, 439, 567, 773, 902, 790, 828, 535, 291, 194, 978, 692, 463, 584, 943, 749, 418, 448, 752, 935, 707, 630, 991, 667, 755, 397, 717] +[266, 187, 867, 292, 998, 613, 416, 922, 847, 886, 546, 926, 779, 988, 298, 252, 700, 912, 536, 660, 381, 935, 989, 831, 699, 994, 633, 793, 505, 746, 830, 799, 779, 112, 308, 290, 264, 766, 751, 482, 662, 867, 756, 696, 276, 584, 577, 900, 689, 760] +[635, 807, 659, 924, 525, 768, 735, 146, 311, 892, 953, 173, 822, 492, 558, 832, 935, 924, 641, 196, 647, 334, 953, 564, 329, 628, 881, 529, 481, 791, 926, 846, 849, 870, 558, 948, 521, 388, 919, 830, 760, 758, 785, 317, 900, 949, 717, 759, 517, 744] +[151, 782, 763, 929, 575, 922, 939, 856, 603, 814, 509, 930, 558, 968, 923, 597, 795, 736, 935, 859, 854, 361, 759, 784, 326, 925, 926, 976, 451, 526, 211, 630, 898, 825, 470, 925, 316, 750, 845, 572, 664, 516, 370, 914, 884, 617, 728, 737, 205, 888] +[886, 309, 973, 360, 675, 497, 969, 908, 848, 631, 704, 645, 587, 777, 490, 945, 244, 458, 544, 978, 811, 521, 784, 824, 576, 647, 465, 830, 418, 936, 951, 337, 427, 834, 449, 239, 654, 840, 405, 797, 297, 618, 777, 424, 919, 910, 772, 240, 360, 953] +[365, 948, 507, 905, 274, 745, 606, 522, 802, 450, 690, 761, 895, 811, 995, 916, 743, 441, 520, 568, 528, 837, 697, 595, 803, 850, 552, 561, 918, 68, 397, 603, 514, 411, 593, 510, 952, 973, 902, 237, 970, 330, 800, 933, 487, 265, 954, 664, 862, 631] +[776, 691, 668, 990, 914, 552, 364, 917, 877, 923, 600, 507, 741, 856, 964, 265, 902, 514, 376, 736, 897, 948, 734, 758, 957, 532, 418, 511, 883, 723, 991, 880, 554, 842, 937, 710, 842, 567, 730, 689, 649, 639, 543, 666, 932, 439, 966, 780, 402, 666] +[736, 914, 626, 208, 63, 593, 835, 344, 753, 352, 979, 740, 928, 89, 972, 330, 859, 866, 842, 709, 765, 708, 844, 260, 889, 644, 885, 759, 590, 925, 959, 802, 699, 316, 71, 630, 894, 198, 336, 143, 992, 398, 417, 969, 586, 405, 549, 339, 605, 584] +[465, 297, 173, 743, 910, 80, 716, 734, 924, 834, 163, 878, 443, 240, 706, 699, 624, 914, 441, 281, 310, 654, 909, 918, 737, 873, 653, 940, 837, 940, 790, 744, 219, 910, 834, 981, 677, 671, 993, 623, 989, 954, 567, 788, 384, 857, 890, 885, 624, 919] +[603, 784, 595, 925, 786, 984, 758, 877, 664, 848, 884, 612, 160, 716, 569, 825, 677, 781, 868, 840, 741, 814, 601, 970, 956, 776, 667, 513, 968, 539, 859, 311, 595, 764, 972, 574, 807, 357, 344, 643, 855, 640, 992, 668, 884, 686, 827, 913, 734, 957] +[946, 96, 732, 902, 393, 858, 811, 948, 706, 928, 908, 369, 845, 550, 450, 916, 971, 788, 156, 363, 520, 748, 817, 199, 876, 856, 858, 102, 920, 545, 423, 584, 981, 570, 982, 565, 422, 723, 323, 699, 783, 394, 686, 764, 342, 817, 423, 288, 411, 945] +[905, 797, 440, 727, 620, 463, 376, 831, 256, 968, 620, 683, 675, 598, 530, 885, 793, 720, 186, 448, 715, 880, 374, 423, 854, 540, 339, 764, 472, 789, 501, 734, 894, 774, 530, 425, 837, 938, 295, 596, 855, 131, 890, 711, 983, 375, 575, 604, 486, 696] +[905, 915, 242, 319, 694, 525, 920, 606, 576, 805, 905, 572, 720, 963, 938, 973, 818, 596, 963, 739, 601, 644, 400, 472, 359, 582, 627, 508, 550, 246, 643, 40, 138, 654, 706, 827, 922, 340, 602, 699, 987, 929, 716, 981, 678, 646, 868, 830, 935, 875] +[966, 892, 788, 980, 997, 795, 943, 877, 895, 515, 844, 677, 857, 918, 643, 888, 655, 961, 656, 660, 887, 918, 571, 561, 750, 929, 778, 751, 919, 344, 712, 789, 922, 460, 726, 765, 645, 999, 943, 508, 789, 584, 440, 895, 910, 781, 896, 592, 684, 905] +[768, 839, 570, 431, 403, 718, 480, 862, 261, 528, 282, 137, 848, 575, 855, 636, 222, 722, 980, 815, 173, 934, 791, 871, 598, 822, 692, 718, 987, 993, 968, 894, 768, 939, 895, 620, 791, 428, 996, 659, 378, 644, 732, 223, 854, 645, 994, 785, 584, 643] +[665, 513, 630, 420, 942, 760, 581, 796, 573, 956, 594, 606, 1000, 517, 318, 994, 265, 615, 918, 663, 735, 208, 999, 893, 975, 421, 685, 325, 877, 812, 861, 769, 824, 172, 894, 750, 670, 634, 629, 928, 450, 707, 708, 711, 571, 699, 337, 635, 742, 108] +[600, 714, 947, 145, 747, 340, 865, 527, 505, 947, 602, 805, 367, 249, 517, 765, 606, 201, 403, 926, 872, 710, 226, 824, 539, 856, 450, 703, 993, 929, 197, 885, 506, 519, 528, 683, 588, 475, 494, 622, 651, 707, 886, 311, 683, 995, 701, 310, 765, 789] +[771, 433, 169, 981, 166, 441, 185, 655, 424, 446, 797, 718, 122, 429, 876, 821, 544, 663, 786, 115, 609, 898, 844, 897, 643, 925, 958, 470, 361, 779, 470, 970, 888, 996, 969, 469, 425, 658, 1000, 746, 658, 742, 858, 791, 791, 908, 961, 670, 611, 512] +[709, 985, 612, 970, 305, 284, 971, 694, 848, 616, 635, 568, 478, 574, 718, 416, 301, 167, 750, 227, 884, 521, 265, 930, 488, 293, 276, 222, 954, 445, 928, 700, 908, 932, 762, 773, 276, 661, 374, 953, 510, 284, 867, 865, 709, 880, 766, 479, 667, 375] +[362, 1000, 868, 353, 693, 632, 766, 643, 628, 957, 747, 496, 200, 946, 548, 238, 797, 819, 211, 798, 314, 331, 698, 531, 576, 908, 524, 872, 816, 768, 542, 730, 933, 871, 798, 998, 165, 650, 750, 638, 972, 932, 691, 806, 711, 336, 414, 280, 450, 928] +[973, 472, 983, 973, 926, 411, 823, 770, 861, 321, 777, 830, 524, 189, 381, 819, 571, 218, 358, 711, 853, 322, 495, 405, 429, 495, 559, 501, 810, 706, 881, 600, 992, 767, 577, 668, 505, 538, 222, 47, 703, 911, 523, 386, 755, 644, 457, 370, 975, 769] +[372, 780, 125, 905, 886, 788, 936, 603, 913, 702, 200, 915, 718, 126, 156, 622, 171, 973, 930, 493, 788, 1000, 793, 906, 659, 756, 969, 800, 503, 578, 317, 691, 566, 588, 994, 905, 794, 598, 959, 829, 996, 704, 683, 262, 996, 520, 111, 430, 604, 480] +[671, 838, 775, 729, 413, 849, 871, 423, 281, 608, 956, 912, 928, 648, 752, 477, 991, 879, 969, 239, 255, 380, 590, 638, 886, 363, 976, 70, 942, 605, 722, 645, 587, 744, 799, 996, 798, 802, 474, 90, 654, 280, 793, 774, 823, 200, 424, 301, 754, 924] +[633, 611, 673, 656, 629, 999, 712, 574, 603, 917, 896, 936, 794, 958, 997, 894, 881, 793, 876, 794, 682, 552, 356, 864, 617, 765, 997, 587, 569, 847, 586, 835, 707, 895, 417, 616, 690, 762, 922, 96, 899, 623, 355, 758, 919, 442, 425, 222, 218, 298] +[857, 787, 273, 531, 964, 901, 533, 476, 408, 881, 928, 144, 573, 255, 755, 627, 529, 954, 653, 811, 873, 457, 806, 964, 574, 394, 812, 840, 913, 578, 614, 772, 227, 446, 442, 444, 653, 878, 873, 690, 442, 430, 606, 341, 988, 607, 889, 912, 841, 581] +[525, 989, 971, 831, 766, 832, 372, 888, 307, 589, 133, 663, 497, 867, 754, 586, 455, 877, 363, 661, 463, 979, 840, 185, 211, 631, 148, 935, 664, 910, 710, 735, 594, 800, 948, 546, 607, 930, 734, 435, 890, 784, 865, 648, 741, 659, 611, 693, 501, 526] +[792, 823, 780, 950, 638, 621, 833, 459, 590, 979, 763, 727, 600, 547, 896, 747, 167, 778, 780, 696, 213, 706, 403, 644, 659, 201, 909, 924, 795, 814, 174, 988, 981, 644, 845, 372, 201, 986, 668, 726, 821, 402, 809, 956, 815, 635, 864, 553, 621, 756] +[649, 639, 777, 754, 1000, 971, 773, 658, 920, 872, 869, 705, 963, 253, 811, 904, 618, 369, 754, 779, 501, 618, 948, 950, 838, 977, 923, 664, 941, 745, 788, 273, 641, 526, 287, 217, 915, 716, 544, 599, 651, 982, 726, 894, 793, 151, 818, 972, 465, 973] +[472, 664, 511, 683, 792, 671, 516, 705, 921, 521, 455, 487, 280, 733, 647, 460, 776, 715, 715, 820, 871, 798, 911, 409, 565, 623, 958, 736, 617, 689, 648, 394, 462, 988, 886, 818, 819, 645, 532, 728, 903, 569, 80, 976, 911, 707, 830, 672, 166, 876] +[378, 470, 553, 935, 756, 906, 767, 449, 968, 594, 906, 539, 806, 804, 839, 292, 905, 575, 579, 938, 560, 90, 618, 289, 699, 637, 387, 620, 327, 435, 762, 869, 447, 826, 728, 436, 540, 430, 715, 824, 330, 896, 165, 912, 825, 984, 331, 433, 804, 255] +[747, 416, 744, 961, 758, 965, 943, 308, 403, 906, 615, 885, 489, 497, 815, 617, 764, 630, 813, 985, 743, 374, 159, 786, 425, 538, 722, 790, 749, 888, 888, 934, 982, 587, 85, 185, 503, 970, 744, 586, 792, 717, 447, 178, 990, 632, 341, 757, 944, 574] +[233, 342, 565, 548, 925, 824, 58, 794, 555, 626, 868, 525, 860, 759, 602, 356, 462, 394, 956, 633, 634, 665, 712, 681, 352, 821, 828, 823, 981, 970, 757, 720, 986, 113, 678, 848, 551, 655, 714, 932, 885, 713, 948, 912, 906, 885, 641, 740, 425, 773] +[936, 980, 897, 797, 462, 925, 828, 637, 801, 921, 937, 908, 389, 848, 581, 791, 830, 537, 752, 909, 971, 872, 144, 732, 566, 720, 722, 917, 702, 927, 478, 780, 802, 691, 558, 745, 485, 615, 932, 509, 435, 787, 972, 739, 378, 484, 560, 591, 767, 976] +[314, 905, 590, 816, 743, 856, 905, 291, 915, 496, 349, 609, 850, 711, 716, 545, 376, 938, 480, 479, 703, 654, 386, 741, 952, 539, 413, 351, 958, 993, 608, 977, 903, 710, 671, 634, 850, 888, 995, 696, 556, 926, 465, 782, 677, 757, 652, 413, 45, 704] +[595, 148, 540, 699, 575, 906, 779, 346, 797, 844, 382, 313, 797, 920, 911, 749, 236, 971, 726, 656, 847, 532, 894, 592, 564, 721, 139, 423, 950, 425, 361, 617, 134, 605, 734, 623, 631, 642, 807, 536, 545, 633, 599, 338, 887, 579, 309, 991, 854, 636] +[608, 674, 739, 925, 435, 537, 206, 70, 641, 586, 353, 950, 149, 515, 595, 811, 497, 414, 562, 356, 995, 629, 853, 815, 947, 978, 286, 254, 611, 597, 189, 798, 721, 926, 715, 227, 622, 988, 656, 496, 517, 391, 592, 365, 534, 848, 789, 681, 791, 999] +[929, 405, 367, 819, 837, 726, 935, 867, 406, 901, 648, 833, 682, 876, 753, 714, 944, 678, 961, 980, 930, 798, 270, 890, 851, 419, 859, 656, 982, 988, 620, 648, 820, 767, 877, 616, 520, 676, 236, 548, 698, 970, 456, 913, 629, 925, 790, 610, 894, 887] +[714, 648, 660, 232, 366, 697, 585, 814, 831, 564, 796, 904, 760, 863, 653, 566, 594, 853, 352, 237, 634, 904, 177, 951, 664, 981, 823, 845, 504, 251, 923, 682, 347, 868, 853, 889, 939, 795, 260, 685, 645, 370, 988, 555, 459, 817, 887, 889, 675, 328] +[581, 447, 887, 643, 621, 779, 181, 559, 906, 735, 852, 972, 658, 944, 193, 755, 904, 930, 930, 814, 786, 662, 443, 783, 611, 850, 491, 854, 305, 461, 756, 623, 767, 881, 470, 869, 393, 857, 636, 928, 584, 627, 892, 895, 350, 489, 586, 94, 25, 859] +[983, 351, 427, 962, 945, 503, 844, 620, 807, 719, 519, 557, 733, 699, 956, 610, 795, 657, 370, 582, 827, 859, 628, 868, 373, 967, 302, 838, 277, 206, 700, 835, 871, 993, 465, 597, 950, 907, 993, 304, 552, 426, 497, 714, 712, 871, 474, 292, 443, 917] +[962, 863, 832, 855, 418, 174, 505, 671, 555, 438, 757, 894, 660, 533, 341, 402, 965, 454, 947, 647, 784, 587, 538, 690, 848, 759, 740, 838, 631, 420, 219, 948, 640, 507, 858, 301, 988, 939, 63, 661, 972, 829, 100, 397, 979, 292, 778, 159, 685, 891] +[267, 811, 838, 676, 99, 911, 776, 524, 838, 370, 867, 785, 421, 410, 492, 474, 761, 556, 94, 859, 511, 807, 502, 397, 603, 508, 500, 680, 949, 838, 411, 792, 993, 633, 464, 864, 711, 343, 894, 555, 766, 918, 980, 737, 416, 595, 972, 778, 790, 770] +[971, 115, 933, 166, 816, 311, 766, 619, 331, 727, 516, 532, 740, 673, 593, 760, 548, 366, 634, 934, 800, 602, 67, 990, 922, 280, 913, 376, 617, 763, 401, 182, 414, 500, 426, 408, 830, 223, 949, 590, 986, 869, 526, 345, 420, 856, 609, 156, 836, 352] +[495, 458, 902, 616, 678, 558, 972, 830, 938, 433, 893, 429, 768, 467, 127, 563, 616, 944, 552, 766, 949, 746, 972, 657, 947, 999, 375, 617, 843, 570, 855, 543, 290, 961, 792, 842, 709, 990, 823, 404, 410, 313, 731, 983, 528, 681, 665, 781, 871, 973] +[768, 689, 663, 970, 618, 653, 546, 887, 515, 946, 584, 317, 361, 989, 957, 760, 440, 277, 506, 761, 652, 822, 977, 764, 863, 769, 947, 60, 399, 846, 679, 356, 242, 234, 739, 961, 606, 380, 448, 958, 358, 782, 909, 697, 567, 72, 492, 319, 587, 798] +[379, 704, 441, 512, 186, 313, 723, 537, 113, 581, 767, 622, 479, 403, 251, 57, 784, 386, 925, 401, 988, 413, 799, 151, 933, 738, 941, 365, 95, 626, 405, 942, 886, 781, 914, 885, 609, 942, 473, 611, 306, 912, 785, 902, 680, 630, 727, 264, 406, 476] +[519, 363, 375, 893, 800, 541, 59, 871, 736, 849, 697, 135, 171, 707, 435, 913, 758, 974, 934, 941, 860, 596, 551, 138, 73, 993, 741, 545, 987, 980, 789, 493, 584, 445, 159, 607, 870, 783, 740, 558, 959, 794, 941, 990, 759, 897, 573, 501, 217, 648] +[621, 490, 956, 763, 185, 858, 437, 701, 994, 870, 945, 707, 164, 157, 728, 922, 900, 229, 810, 156, 363, 637, 967, 753, 953, 849, 434, 740, 957, 677, 865, 743, 916, 794, 30, 485, 331, 693, 164, 693, 726, 169, 835, 902, 822, 981, 516, 257, 773, 230] +[695, 550, 753, 710, 529, 785, 818, 862, 543, 912, 973, 931, 455, 971, 462, 831, 400, 993, 965, 111, 848, 727, 983, 931, 613, 792, 795, 733, 665, 831, 909, 484, 520, 516, 796, 923, 455, 807, 563, 164, 297, 528, 774, 610, 161, 512, 631, 979, 828, 174] +[717, 927, 636, 780, 620, 887, 974, 988, 956, 740, 982, 368, 473, 255, 768, 339, 628, 630, 851, 630, 809, 726, 382, 339, 477, 968, 930, 646, 985, 714, 850, 690, 976, 699, 729, 587, 809, 969, 769, 982, 868, 369, 956, 455, 517, 431, 948, 920, 159, 633] +[773, 932, 895, 925, 448, 835, 881, 543, 833, 609, 728, 934, 512, 710, 824, 473, 658, 427, 480, 629, 715, 917, 710, 946, 712, 863, 951, 555, 853, 831, 944, 879, 893, 567, 399, 823, 456, 347, 791, 244, 714, 729, 473, 91, 258, 135, 975, 767, 417, 761] +[593, 100, 676, 705, 68, 319, 985, 351, 364, 409, 395, 678, 626, 939, 509, 569, 904, 729, 509, 990, 291, 933, 995, 498, 808, 225, 706, 762, 997, 701, 737, 830, 974, 843, 941, 956, 444, 959, 754, 738, 856, 723, 564, 764, 897, 933, 986, 849, 593, 492] +[925, 802, 710, 752, 671, 591, 203, 946, 630, 943, 923, 575, 900, 774, 849, 777, 788, 284, 926, 683, 239, 468, 844, 534, 604, 739, 611, 228, 837, 395, 627, 662, 908, 875, 671, 858, 296, 982, 748, 738, 785, 646, 990, 519, 283, 315, 396, 848, 670, 829] +[351, 508, 906, 871, 688, 978, 745, 502, 67, 997, 934, 350, 375, 834, 622, 995, 758, 758, 771, 416, 384, 946, 899, 690, 418, 822, 276, 696, 636, 625, 539, 447, 876, 893, 436, 847, 821, 645, 686, 802, 904, 785, 959, 742, 509, 886, 424, 878, 538, 692] +[866, 689, 544, 585, 577, 846, 845, 963, 642, 823, 384, 859, 837, 919, 688, 771, 956, 1000, 136, 829, 743, 551, 845, 919, 654, 615, 982, 997, 954, 682, 919, 638, 524, 622, 775, 558, 828, 510, 791, 790, 668, 457, 709, 693, 380, 650, 952, 492, 633, 711] +[557, 945, 687, 762, 304, 914, 521, 931, 721, 526, 696, 793, 582, 329, 876, 379, 839, 608, 750, 961, 295, 966, 509, 880, 873, 575, 216, 857, 93, 684, 951, 312, 279, 519, 614, 230, 243, 213, 628, 756, 843, 891, 551, 581, 977, 666, 615, 793, 818, 992] +[996, 908, 852, 672, 414, 798, 804, 527, 755, 263, 708, 635, 353, 549, 744, 238, 366, 301, 946, 646, 872, 867, 685, 603, 965, 236, 877, 247, 395, 939, 951, 345, 410, 722, 858, 747, 311, 889, 922, 495, 868, 121, 495, 477, 793, 384, 919, 960, 783, 606] +[410, 385, 774, 568, 447, 492, 497, 450, 804, 714, 218, 737, 721, 84, 901, 486, 450, 392, 850, 880, 651, 215, 783, 978, 350, 504, 931, 667, 696, 876, 902, 898, 798, 537, 705, 815, 782, 655, 808, 528, 872, 951, 727, 682, 917, 621, 709, 948, 802, 312] +[790, 707, 302, 841, 686, 850, 898, 876, 875, 898, 470, 610, 732, 809, 859, 870, 147, 364, 371, 641, 642, 213, 422, 790, 612, 331, 670, 813, 898, 687, 500, 645, 884, 369, 640, 475, 691, 282, 471, 857, 446, 300, 449, 386, 369, 652, 974, 916, 873, 707] +[170, 86, 614, 842, 488, 580, 393, 604, 969, 784, 702, 695, 987, 663, 967, 477, 926, 807, 595, 860, 502, 410, 965, 715, 926, 673, 870, 706, 437, 325, 519, 976, 718, 455, 962, 655, 396, 841, 423, 801, 825, 462, 871, 463, 430, 791, 997, 761, 333, 931] +[833, 833, 335, 657, 726, 888, 605, 902, 970, 923, 936, 731, 526, 625, 574, 997, 401, 610, 629, 941, 996, 66, 412, 931, 970, 736, 408, 196, 966, 385, 372, 690, 566, 649, 911, 541, 998, 688, 732, 574, 499, 477, 751, 609, 288, 945, 789, 709, 622, 532] +[420, 529, 443, 620, 767, 830, 654, 669, 908, 460, 467, 939, 521, 959, 908, 60, 632, 475, 863, 792, 794, 943, 477, 979, 851, 740, 410, 527, 722, 979, 806, 908, 764, 772, 545, 923, 705, 958, 945, 891, 537, 829, 271, 975, 752, 95, 441, 404, 459, 639] +[467, 385, 865, 250, 777, 861, 596, 905, 510, 561, 849, 226, 922, 842, 437, 916, 891, 646, 490, 843, 914, 442, 710, 380, 781, 882, 981, 967, 27, 929, 256, 543, 554, 829, 374, 971, 990, 251, 919, 610, 656, 951, 957, 605, 890, 754, 841, 877, 746, 908] +[303, 487, 857, 533, 747, 782, 226, 996, 474, 716, 693, 333, 414, 977, 971, 862, 509, 887, 821, 907, 573, 639, 967, 817, 696, 328, 585, 934, 986, 697, 356, 890, 701, 407, 944, 922, 947, 511, 579, 735, 394, 996, 668, 994, 507, 942, 783, 813, 865, 931] +[991, 834, 671, 446, 526, 850, 990, 959, 888, 386, 855, 781, 312, 489, 792, 710, 734, 306, 775, 939, 257, 686, 976, 626, 535, 772, 203, 413, 743, 715, 777, 367, 231, 584, 921, 996, 234, 767, 525, 843, 514, 912, 814, 679, 137, 961, 602, 937, 700, 987] +[787, 840, 778, 766, 491, 485, 509, 689, 374, 880, 699, 834, 914, 455, 751, 495, 819, 266, 810, 868, 526, 672, 280, 344, 965, 143, 881, 297, 459, 18, 962, 434, 769, 523, 906, 889, 913, 568, 648, 902, 941, 361, 260, 683, 798, 902, 731, 488, 109, 952] +[992, 449, 726, 485, 892, 884, 882, 834, 75, 855, 193, 753, 651, 866, 936, 908, 827, 696, 975, 679, 999, 762, 414, 867, 578, 882, 897, 801, 815, 619, 838, 613, 612, 763, 400, 878, 673, 614, 472, 855, 983, 271, 705, 768, 984, 389, 291, 658, 501, 980] +[704, 870, 874, 578, 945, 924, 322, 925, 259, 198, 650, 370, 774, 926, 899, 548, 918, 514, 864, 827, 932, 721, 642, 159, 818, 742, 996, 293, 840, 320, 415, 694, 710, 916, 881, 846, 854, 668, 899, 786, 535, 856, 973, 826, 861, 998, 602, 744, 759, 992] +[784, 416, 855, 667, 852, 508, 724, 706, 424, 613, 353, 440, 645, 521, 757, 679, 805, 946, 994, 712, 731, 959, 772, 943, 578, 398, 894, 405, 444, 862, 743, 535, 643, 619, 369, 953, 983, 612, 681, 327, 389, 606, 673, 661, 506, 644, 1000, 713, 413, 302] +[558, 927, 630, 147, 892, 210, 665, 606, 826, 507, 829, 945, 482, 544, 531, 760, 838, 735, 329, 634, 819, 305, 814, 914, 189, 504, 724, 681, 903, 327, 925, 980, 774, 816, 589, 889, 518, 652, 277, 772, 836, 767, 281, 816, 723, 720, 457, 550, 880, 999] +[452, 799, 625, 552, 444, 809, 479, 336, 159, 662, 435, 636, 952, 985, 543, 815, 736, 327, 908, 852, 427, 863, 259, 486, 719, 519, 438, 794, 248, 771, 801, 536, 880, 370, 601, 881, 593, 464, 734, 144, 970, 262, 674, 318, 790, 571, 760, 128, 313, 905] +[754, 792, 739, 984, 660, 836, 710, 558, 868, 643, 998, 801, 794, 990, 792, 573, 695, 798, 265, 110, 680, 734, 183, 914, 662, 695, 642, 399, 930, 557, 568, 467, 764, 199, 954, 117, 738, 794, 583, 678, 447, 770, 948, 696, 759, 548, 341, 404, 1000, 380] +[446, 601, 990, 670, 466, 741, 422, 400, 953, 692, 407, 970, 987, 893, 921, 754, 829, 572, 934, 538, 914, 713, 223, 798, 513, 981, 443, 629, 755, 809, 668, 622, 627, 795, 525, 947, 329, 664, 919, 762, 604, 579, 981, 867, 467, 211, 911, 467, 988, 493] +[559, 754, 610, 496, 925, 762, 464, 274, 485, 436, 983, 753, 803, 694, 339, 961, 712, 466, 968, 981, 668, 984, 691, 710, 539, 676, 541, 900, 936, 851, 568, 640, 738, 631, 602, 393, 957, 680, 865, 784, 945, 664, 991, 829, 680, 123, 673, 995, 658, 963] +[562, 968, 570, 380, 895, 938, 374, 873, 439, 983, 787, 92, 388, 651, 892, 931, 310, 169, 144, 985, 842, 358, 944, 794, 959, 761, 956, 900, 934, 812, 682, 465, 616, 642, 301, 789, 889, 547, 202, 811, 113, 347, 564, 981, 283, 412, 843, 893, 331, 734] +[531, 895, 919, 690, 762, 278, 931, 907, 898, 746, 713, 496, 497, 625, 350, 751, 951, 860, 725, 685, 519, 739, 734, 783, 803, 966, 850, 656, 889, 559, 953, 805, 833, 655, 692, 552, 980, 534, 300, 478, 295, 263, 595, 691, 659, 829, 281, 220, 581, 412] +[652, 993, 665, 503, 209, 896, 593, 907, 578, 945, 726, 951, 730, 508, 607, 220, 859, 1000, 429, 471, 379, 598, 426, 961, 217, 695, 689, 719, 795, 779, 307, 938, 439, 383, 489, 763, 360, 637, 677, 761, 251, 591, 810, 845, 804, 443, 976, 375, 918, 743] +[566, 440, 342, 780, 755, 987, 482, 858, 945, 125, 533, 710, 569, 685, 501, 997, 928, 735, 952, 372, 855, 710, 266, 602, 96, 188, 213, 543, 333, 774, 871, 732, 242, 913, 439, 795, 276, 766, 531, 262, 962, 405, 414, 147, 385, 718, 667, 729, 903, 440] +[598, 315, 531, 965, 868, 747, 609, 477, 626, 605, 520, 659, 580, 428, 293, 556, 484, 799, 576, 865, 467, 454, 748, 786, 790, 42, 618, 985, 597, 505, 764, 302, 540, 419, 479, 689, 605, 599, 752, 359, 571, 716, 493, 423, 811, 700, 598, 240, 741, 772] +[821, 286, 845, 373, 745, 811, 177, 535, 373, 714, 568, 757, 835, 968, 982, 911, 567, 780, 424, 991, 958, 569, 987, 574, 308, 434, 510, 896, 509, 573, 623, 420, 510, 723, 483, 145, 969, 448, 70, 415, 569, 788, 692, 858, 985, 680, 595, 522, 823, 554] +[569, 724, 330, 827, 770, 378, 364, 450, 808, 474, 810, 812, 635, 573, 886, 896, 778, 609, 764, 849, 923, 472, 735, 739, 771, 850, 897, 665, 952, 932, 720, 248, 976, 325, 840, 826, 339, 926, 908, 957, 222, 640, 993, 476, 460, 794, 702, 637, 324, 708] +[706, 812, 702, 702, 757, 596, 294, 773, 451, 950, 449, 796, 936, 725, 975, 527, 965, 939, 526, 647, 828, 856, 202, 580, 395, 569, 993, 210, 881, 730, 225, 770, 742, 1000, 905, 734, 562, 308, 308, 399, 547, 567, 660, 970, 889, 392, 888, 436, 795, 347] +[672, 741, 860, 993, 890, 503, 552, 912, 669, 242, 448, 669, 907, 681, 618, 773, 615, 666, 739, 890, 977, 485, 835, 348, 932, 280, 404, 926, 196, 225, 945, 916, 473, 704, 912, 672, 476, 281, 509, 970, 397, 385, 637, 916, 924, 744, 224, 550, 710, 748] +[805, 695, 600, 461, 13, 433, 795, 868, 813, 565, 794, 352, 279, 179, 669, 984, 128, 95, 972, 421, 721, 592, 940, 418, 904, 711, 597, 620, 599, 633, 556, 639, 721, 796, 984, 763, 899, 681, 836, 876, 819, 487, 605, 719, 941, 984, 660, 888, 702, 846] +[649, 907, 636, 853, 268, 624, 998, 850, 627, 854, 870, 965, 766, 355, 973, 644, 908, 683, 241, 550, 544, 645, 912, 787, 263, 845, 846, 355, 811, 655, 685, 840, 877, 686, 850, 327, 398, 937, 993, 818, 310, 876, 981, 942, 908, 710, 426, 661, 971, 941] +[927, 845, 910, 490, 441, 131, 713, 369, 248, 574, 724, 527, 892, 803, 838, 812, 510, 908, 705, 757, 872, 929, 810, 326, 840, 912, 709, 783, 366, 618, 136, 604, 677, 485, 629, 586, 530, 923, 535, 527, 993, 660, 693, 986, 396, 898, 864, 816, 515, 923] +[829, 419, 559, 860, 804, 293, 954, 273, 827, 197, 734, 589, 975, 590, 779, 804, 962, 357, 995, 521, 833, 898, 369, 997, 851, 599, 880, 845, 496, 469, 359, 762, 237, 294, 962, 866, 846, 735, 829, 971, 945, 104, 433, 925, 945, 590, 298, 467, 631, 638] +[913, 559, 975, 751, 281, 651, 509, 638, 499, 454, 587, 565, 470, 128, 508, 966, 838, 434, 986, 799, 408, 882, 921, 363, 420, 666, 339, 334, 951, 806, 781, 977, 813, 807, 679, 547, 294, 984, 770, 517, 653, 690, 988, 730, 691, 616, 859, 153, 157, 657] +[477, 682, 275, 859, 609, 737, 723, 729, 514, 696, 665, 916, 583, 162, 940, 754, 403, 670, 977, 629, 856, 557, 362, 449, 336, 725, 790, 812, 790, 894, 64, 406, 821, 898, 788, 420, 371, 716, 963, 189, 746, 646, 924, 749, 999, 689, 497, 287, 824, 938] +[851, 638, 595, 678, 900, 945, 732, 933, 457, 318, 960, 433, 665, 757, 337, 707, 943, 719, 430, 622, 969, 341, 857, 862, 906, 270, 873, 114, 586, 851, 322, 964, 921, 980, 545, 201, 963, 811, 118, 739, 741, 712, 874, 607, 840, 634, 895, 450, 553, 734] +[826, 456, 885, 845, 369, 721, 533, 534, 743, 135, 526, 699, 768, 927, 711, 229, 943, 692, 328, 911, 171, 649, 672, 815, 47, 798, 527, 508, 897, 716, 495, 381, 381, 875, 794, 882, 523, 538, 951, 728, 243, 918, 429, 778, 297, 97, 37, 724, 733, 994] +[425, 685, 355, 725, 625, 904, 708, 861, 832, 920, 508, 952, 969, 380, 179, 734, 855, 511, 360, 836, 568, 751, 671, 387, 868, 702, 939, 907, 758, 1000, 689, 372, 387, 946, 993, 475, 645, 883, 685, 534, 257, 731, 499, 711, 947, 481, 982, 894, 716, 299] +[855, 951, 573, 95, 711, 817, 549, 978, 918, 433, 524, 789, 679, 974, 709, 712, 792, 942, 905, 759, 52, 808, 517, 523, 344, 981, 866, 867, 717, 977, 863, 587, 954, 812, 780, 997, 926, 587, 748, 884, 830, 820, 296, 876, 664, 904, 356, 391, 445, 630] +[149, 822, 824, 697, 439, 533, 852, 538, 408, 702, 794, 883, 606, 663, 861, 611, 776, 479, 779, 490, 911, 767, 553, 567, 703, 748, 776, 901, 592, 784, 832, 909, 572, 392, 511, 543, 313, 866, 346, 952, 777, 458, 998, 671, 342, 474, 642, 701, 888, 69] +[679, 76, 213, 936, 533, 649, 667, 749, 927, 398, 912, 498, 732, 975, 867, 998, 635, 554, 942, 376, 692, 368, 563, 701, 437, 518, 880, 860, 953, 805, 863, 560, 43, 842, 789, 308, 795, 935, 600, 449, 610, 400, 765, 855, 580, 888, 158, 791, 528, 633] +[973, 883, 765, 321, 765, 601, 566, 930, 410, 980, 934, 995, 885, 898, 837, 583, 817, 994, 999, 894, 634, 854, 439, 388, 731, 474, 995, 610, 226, 733, 663, 554, 960, 954, 618, 481, 778, 405, 658, 695, 772, 409, 906, 745, 491, 770, 76, 971, 862, 753] +[750, 595, 705, 611, 862, 982, 700, 942, 987, 693, 749, 952, 634, 262, 568, 317, 504, 43, 929, 828, 922, 962, 609, 300, 229, 928, 581, 352, 959, 958, 825, 403, 801, 887, 564, 388, 545, 833, 145, 794, 576, 998, 762, 480, 817, 185, 869, 879, 777, 877] +[752, 543, 792, 887, 812, 824, 943, 794, 874, 887, 483, 931, 410, 800, 609, 419, 734, 781, 747, 453, 245, 729, 707, 634, 817, 916, 577, 248, 124, 995, 424, 990, 599, 892, 939, 993, 680, 895, 820, 839, 173, 922, 742, 201, 799, 505, 912, 973, 940, 682] +[872, 888, 620, 353, 499, 680, 842, 170, 658, 491, 978, 856, 246, 687, 867, 974, 958, 426, 492, 179, 124, 981, 564, 495, 871, 934, 918, 681, 900, 884, 722, 420, 851, 552, 780, 633, 946, 691, 679, 265, 652, 281, 583, 908, 354, 293, 382, 488, 952, 970] +[616, 402, 842, 892, 658, 593, 752, 976, 623, 718, 960, 365, 417, 822, 559, 754, 656, 693, 686, 623, 421, 822, 595, 885, 664, 776, 658, 880, 152, 551, 870, 215, 665, 547, 873, 750, 644, 660, 657, 935, 659, 682, 851, 486, 723, 393, 653, 334, 848, 624] +[237, 986, 401, 409, 789, 972, 757, 852, 830, 289, 600, 1000, 639, 758, 877, 938, 503, 789, 934, 936, 336, 401, 250, 860, 324, 257, 741, 481, 87, 203, 936, 782, 286, 361, 186, 522, 721, 764, 973, 632, 870, 252, 915, 543, 912, 657, 731, 660, 559, 974] +[678, 201, 651, 920, 716, 792, 805, 258, 702, 996, 775, 248, 657, 705, 861, 325, 844, 720, 812, 941, 967, 720, 406, 980, 947, 535, 815, 604, 926, 568, 774, 766, 889, 868, 815, 715, 908, 955, 880, 680, 907, 827, 823, 445, 915, 188, 1000, 706, 917, 827] +[795, 433, 169, 953, 323, 622, 935, 426, 771, 853, 204, 937, 784, 478, 698, 750, 611, 285, 957, 392, 152, 854, 844, 753, 802, 942, 553, 863, 689, 471, 623, 730, 828, 384, 434, 838, 799, 906, 970, 499, 886, 934, 719, 777, 932, 515, 959, 809, 316, 523] +[390, 961, 366, 305, 551, 973, 726, 805, 809, 659, 892, 134, 341, 949, 569, 915, 724, 963, 926, 987, 686, 747, 838, 155, 645, 719, 34, 582, 187, 988, 747, 616, 237, 889, 265, 85, 240, 697, 298, 270, 625, 351, 811, 989, 152, 607, 855, 627, 787, 689] +[701, 905, 349, 397, 466, 806, 142, 892, 941, 915, 830, 333, 747, 496, 617, 447, 958, 898, 841, 916, 337, 628, 594, 858, 386, 813, 584, 972, 715, 244, 708, 575, 859, 951, 648, 946, 468, 821, 492, 972, 815, 919, 446, 575, 713, 746, 652, 130, 822, 903] +[514, 972, 942, 778, 285, 743, 937, 332, 668, 709, 941, 889, 348, 968, 648, 967, 593, 682, 243, 219, 463, 910, 639, 780, 247, 821, 455, 815, 498, 824, 577, 950, 368, 640, 131, 851, 339, 826, 801, 766, 411, 987, 949, 985, 927, 641, 941, 482, 866, 969] +[438, 846, 839, 499, 996, 905, 732, 713, 809, 1000, 612, 704, 965, 660, 884, 330, 716, 525, 386, 945, 503, 841, 980, 543, 453, 746, 575, 611, 940, 905, 195, 470, 928, 966, 798, 821, 841, 188, 509, 665, 778, 811, 585, 442, 881, 687, 875, 888, 859, 738] +[767, 558, 634, 890, 928, 790, 927, 802, 564, 761, 858, 759, 918, 565, 265, 721, 820, 843, 713, 356, 756, 860, 917, 434, 813, 685, 882, 919, 918, 552, 188, 639, 281, 790, 235, 361, 978, 221, 873, 777, 429, 941, 226, 996, 998, 992, 847, 800, 615, 457] +[168, 396, 893, 528, 125, 894, 374, 754, 808, 290, 827, 544, 550, 851, 758, 638, 778, 935, 567, 419, 845, 529, 950, 723, 612, 822, 359, 828, 412, 998, 625, 498, 267, 752, 925, 401, 415, 612, 585, 815, 216, 378, 997, 713, 623, 852, 415, 116, 699, 881] +[947, 579, 846, 862, 980, 998, 395, 767, 976, 906, 729, 538, 947, 552, 689, 500, 621, 358, 825, 357, 795, 526, 942, 489, 574, 941, 734, 595, 283, 837, 974, 958, 108, 240, 702, 645, 933, 430, 761, 956, 673, 412, 551, 792, 822, 948, 685, 956, 764, 928] +[926, 623, 772, 945, 879, 401, 578, 717, 403, 833, 467, 674, 908, 218, 336, 716, 438, 974, 980, 905, 279, 818, 368, 433, 876, 572, 437, 715, 311, 944, 339, 963, 720, 318, 194, 667, 487, 507, 919, 355, 122, 855, 539, 731, 387, 413, 703, 762, 782, 618] +[553, 405, 514, 930, 638, 512, 324, 989, 895, 865, 641, 529, 974, 80, 467, 885, 939, 503, 680, 630, 924, 501, 901, 753, 531, 312, 569, 937, 639, 835, 481, 960, 804, 971, 937, 309, 701, 575, 875, 375, 532, 473, 801, 988, 844, 766, 719, 964, 926, 490] +[936, 763, 827, 506, 845, 342, 358, 703, 295, 385, 682, 947, 856, 454, 983, 801, 900, 624, 946, 491, 510, 571, 841, 499, 488, 611, 965, 203, 813, 459, 892, 863, 650, 480, 884, 448, 988, 905, 373, 407, 1000, 801, 959, 301, 860, 641, 889, 847, 923, 631] +[680, 776, 259, 389, 984, 974, 479, 800, 320, 832, 970, 751, 847, 985, 379, 466, 576, 465, 742, 456, 598, 248, 472, 756, 963, 926, 443, 847, 848, 725, 397, 849, 896, 963, 885, 632, 362, 636, 971, 887, 785, 991, 648, 765, 790, 922, 176, 714, 919, 878] +[237, 832, 918, 565, 666, 856, 661, 567, 490, 694, 630, 644, 430, 346, 842, 914, 752, 969, 830, 133, 847, 882, 882, 901, 810, 835, 378, 273, 944, 997, 629, 636, 703, 840, 638, 614, 620, 657, 586, 899, 870, 433, 289, 551, 365, 952, 820, 553, 505, 727] +[647, 793, 541, 471, 772, 433, 323, 395, 490, 767, 985, 587, 703, 240, 613, 435, 795, 401, 827, 680, 408, 699, 138, 896, 750, 991, 462, 490, 660, 677, 633, 756, 213, 829, 897, 533, 548, 838, 943, 808, 959, 745, 556, 999, 877, 858, 953, 880, 170, 878] +[517, 469, 998, 764, 817, 772, 239, 279, 351, 875, 695, 769, 377, 558, 402, 531, 714, 752, 866, 650, 890, 859, 435, 873, 499, 730, 620, 877, 922, 601, 798, 772, 224, 658, 123, 680, 805, 801, 869, 410, 577, 557, 331, 549, 935, 655, 665, 725, 714, 366] +[282, 449, 905, 935, 518, 363, 525, 682, 275, 590, 528, 313, 954, 346, 550, 499, 491, 449, 412, 228, 994, 906, 863, 827, 992, 585, 96, 981, 663, 659, 798, 380, 386, 818, 845, 713, 697, 622, 980, 580, 832, 876, 574, 979, 498, 358, 995, 591, 957, 309] +[763, 579, 368, 660, 915, 214, 913, 625, 694, 905, 600, 880, 631, 823, 593, 427, 934, 994, 278, 302, 702, 903, 639, 815, 899, 317, 276, 863, 673, 895, 338, 998, 969, 462, 960, 962, 926, 682, 667, 420, 280, 937, 357, 434, 773, 159, 911, 780, 871, 475] +[587, 942, 975, 897, 459, 584, 851, 242, 548, 525, 981, 773, 861, 824, 647, 751, 281, 492, 456, 765, 749, 630, 286, 990, 17, 879, 311, 519, 609, 424, 593, 650, 775, 755, 415, 678, 192, 686, 623, 997, 899, 944, 782, 998, 150, 825, 870, 271, 727, 855] +[591, 929, 988, 869, 636, 480, 858, 480, 626, 151, 559, 860, 871, 766, 546, 647, 783, 778, 317, 892, 899, 122, 985, 897, 185, 386, 587, 130, 742, 322, 813, 933, 817, 412, 793, 962, 884, 521, 652, 992, 949, 739, 198, 410, 547, 954, 608, 757, 891, 779] +[696, 836, 888, 642, 339, 529, 458, 721, 792, 856, 446, 203, 467, 662, 924, 285, 507, 587, 987, 304, 911, 476, 703, 696, 710, 735, 856, 918, 725, 642, 750, 989, 727, 455, 478, 778, 992, 880, 883, 384, 837, 969, 280, 694, 724, 899, 726, 706, 727, 515] +[150, 408, 874, 884, 593, 898, 799, 718, 696, 668, 790, 232, 627, 542, 987, 791, 612, 258, 661, 635, 772, 376, 423, 944, 583, 889, 951, 388, 890, 474, 313, 425, 466, 575, 776, 190, 588, 528, 778, 666, 838, 719, 709, 829, 642, 489, 286, 794, 840, 521] +[687, 626, 904, 342, 337, 949, 727, 694, 729, 557, 353, 811, 960, 683, 795, 864, 869, 665, 944, 900, 900, 888, 710, 128, 701, 835, 999, 357, 735, 453, 423, 669, 646, 922, 989, 840, 864, 579, 784, 843, 693, 467, 584, 642, 582, 243, 477, 334, 680, 182] +[437, 439, 858, 868, 664, 218, 755, 692, 674, 703, 795, 505, 536, 952, 600, 997, 760, 980, 360, 464, 479, 899, 801, 497, 904, 355, 941, 786, 575, 544, 971, 956, 913, 848, 734, 984, 641, 682, 997, 698, 831, 763, 597, 660, 591, 934, 698, 938, 787, 366] +[431, 735, 993, 765, 651, 142, 437, 692, 832, 566, 902, 866, 426, 964, 506, 368, 204, 914, 933, 959, 878, 877, 581, 770, 580, 821, 501, 838, 948, 961, 685, 651, 435, 518, 971, 726, 987, 507, 291, 221, 894, 815, 837, 783, 877, 365, 500, 559, 835, 642] +[698, 360, 699, 548, 532, 585, 420, 822, 621, 891, 384, 881, 914, 939, 769, 501, 799, 206, 910, 378, 714, 835, 565, 480, 787, 663, 851, 988, 842, 636, 423, 856, 837, 863, 919, 866, 974, 734, 927, 512, 504, 683, 406, 894, 625, 749, 992, 707, 732, 860] +[989, 527, 186, 271, 480, 814, 868, 862, 808, 448, 312, 735, 828, 281, 873, 884, 888, 468, 474, 301, 939, 603, 451, 983, 834, 275, 373, 792, 841, 769, 881, 535, 414, 692, 985, 652, 929, 994, 610, 589, 891, 537, 821, 974, 724, 280, 382, 521, 659, 515] +[897, 905, 696, 1000, 784, 279, 782, 919, 578, 652, 267, 388, 290, 714, 647, 377, 744, 888, 870, 983, 856, 968, 768, 807, 451, 785, 913, 984, 934, 507, 573, 260, 656, 997, 643, 545, 960, 755, 387, 450, 382, 851, 746, 946, 734, 721, 343, 477, 232, 355] +[359, 174, 709, 530, 602, 268, 909, 951, 978, 355, 924, 416, 946, 404, 984, 848, 785, 202, 907, 750, 691, 705, 620, 961, 806, 458, 628, 967, 568, 535, 845, 911, 739, 754, 757, 890, 367, 764, 802, 772, 781, 803, 201, 848, 622, 648, 948, 566, 247, 774] +[277, 790, 966, 693, 342, 917, 860, 279, 602, 418, 979, 993, 702, 912, 857, 176, 783, 558, 719, 770, 530, 546, 972, 844, 543, 987, 851, 139, 755, 775, 570, 647, 796, 802, 816, 937, 762, 379, 129, 910, 629, 887, 890, 998, 990, 590, 821, 193, 464, 918] +[805, 830, 592, 961, 404, 226, 953, 680, 374, 514, 181, 678, 771, 912, 65, 790, 745, 918, 261, 462, 373, 741, 930, 969, 828, 783, 863, 876, 624, 968, 910, 771, 906, 562, 821, 483, 802, 762, 426, 368, 683, 452, 574, 702, 371, 685, 986, 252, 488, 416] +[756, 417, 854, 206, 969, 555, 948, 867, 692, 484, 297, 935, 957, 562, 851, 707, 148, 893, 755, 972, 883, 928, 969, 569, 557, 709, 819, 869, 569, 290, 487, 603, 889, 784, 361, 403, 620, 963, 419, 229, 549, 185, 593, 797, 830, 93, 710, 942, 437, 716] +[744, 999, 127, 602, 794, 772, 333, 533, 345, 966, 727, 665, 680, 874, 918, 825, 870, 968, 744, 734, 780, 341, 995, 484, 299, 926, 498, 515, 544, 767, 462, 980, 431, 259, 911, 687, 966, 488, 208, 668, 308, 370, 760, 937, 408, 910, 967, 876, 158, 545] +[76, 968, 565, 794, 644, 995, 977, 94, 154, 538, 708, 448, 466, 824, 721, 420, 639, 854, 836, 352, 377, 752, 786, 641, 957, 757, 676, 890, 685, 511, 805, 831, 663, 869, 557, 870, 792, 645, 370, 949, 470, 434, 361, 853, 737, 754, 160, 658, 320, 910] +[674, 939, 714, 984, 900, 703, 915, 124, 303, 654, 679, 359, 827, 985, 427, 78, 131, 630, 787, 767, 625, 568, 954, 885, 846, 938, 715, 948, 540, 450, 471, 944, 937, 495, 771, 873, 491, 783, 195, 602, 849, 849, 522, 684, 854, 935, 703, 637, 533, 752] +[402, 909, 602, 987, 746, 540, 758, 753, 227, 711, 680, 896, 439, 290, 968, 940, 563, 273, 687, 188, 485, 800, 313, 665, 414, 946, 874, 539, 505, 648, 202, 547, 504, 823, 700, 988, 159, 944, 757, 723, 815, 677, 889, 928, 533, 657, 941, 212, 436, 309] +[194, 858, 813, 833, 608, 882, 634, 794, 933, 191, 414, 414, 156, 871, 915, 742, 947, 769, 106, 597, 823, 814, 439, 395, 895, 932, 618, 508, 695, 283, 577, 924, 791, 993, 964, 550, 889, 249, 508, 608, 121, 488, 800, 547, 218, 657, 672, 189, 748, 933] +[473, 925, 651, 420, 961, 622, 908, 354, 779, 913, 310, 802, 466, 717, 673, 659, 700, 523, 954, 858, 331, 496, 709, 996, 615, 478, 385, 877, 866, 781, 829, 760, 425, 799, 889, 468, 827, 848, 106, 442, 702, 962, 817, 944, 966, 318, 773, 779, 768, 988] +[276, 913, 585, 956, 855, 824, 606, 114, 249, 755, 918, 578, 881, 998, 941, 940, 782, 563, 673, 986, 365, 502, 775, 975, 868, 683, 893, 893, 520, 886, 722, 971, 664, 858, 718, 589, 935, 58, 495, 210, 530, 372, 130, 933, 367, 923, 393, 566, 499, 473] +[673, 780, 777, 823, 920, 539, 880, 718, 401, 905, 619, 634, 610, 914, 746, 593, 393, 609, 725, 601, 608, 851, 935, 878, 323, 856, 679, 137, 491, 625, 424, 628, 918, 855, 970, 793, 924, 879, 197, 974, 987, 338, 576, 960, 790, 800, 673, 872, 992, 809] +[305, 866, 163, 612, 993, 845, 720, 594, 135, 326, 850, 566, 220, 530, 500, 989, 657, 504, 788, 689, 706, 766, 825, 164, 778, 871, 813, 864, 444, 596, 974, 732, 966, 17, 144, 804, 782, 799, 249, 237, 999, 959, 940, 703, 739, 917, 913, 987, 523, 299] +[984, 748, 837, 283, 263, 219, 663, 441, 929, 717, 603, 170, 966, 786, 948, 917, 815, 853, 953, 352, 280, 682, 559, 703, 959, 825, 795, 824, 686, 842, 941, 661, 590, 994, 574, 851, 927, 980, 571, 997, 619, 483, 254, 139, 286, 574, 860, 886, 979, 939] +[893, 781, 958, 488, 341, 732, 287, 931, 728, 826, 443, 83, 545, 517, 817, 918, 390, 918, 731, 740, 641, 848, 606, 441, 887, 699, 387, 866, 585, 748, 208, 618, 730, 976, 789, 566, 888, 238, 985, 797, 870, 92, 509, 458, 644, 463, 813, 861, 808, 477] +[863, 749, 855, 149, 809, 787, 621, 882, 901, 817, 145, 920, 705, 793, 956, 201, 915, 811, 959, 863, 950, 710, 843, 759, 658, 726, 657, 258, 807, 310, 950, 599, 799, 697, 887, 140, 815, 425, 559, 998, 286, 709, 966, 975, 225, 728, 570, 818, 795, 355] +[719, 841, 805, 437, 708, 458, 971, 618, 905, 533, 699, 471, 150, 999, 254, 327, 539, 862, 715, 799, 566, 455, 883, 720, 746, 824, 692, 391, 82, 546, 997, 952, 864, 539, 743, 910, 894, 369, 573, 562, 774, 293, 947, 27, 610, 974, 958, 430, 518, 835] +[390, 457, 767, 544, 676, 196, 734, 973, 252, 868, 887, 149, 524, 298, 474, 792, 519, 808, 889, 91, 998, 967, 454, 328, 627, 798, 294, 307, 674, 889, 720, 880, 130, 695, 878, 226, 947, 601, 671, 901, 571, 620, 237, 600, 904, 950, 963, 384, 825, 724] +[782, 857, 614, 980, 609, 923, 187, 183, 437, 313, 924, 771, 625, 982, 432, 954, 870, 995, 610, 593, 331, 876, 768, 578, 584, 959, 570, 856, 778, 959, 384, 138, 740, 779, 787, 175, 468, 908, 773, 742, 924, 609, 597, 682, 956, 853, 882, 693, 886, 485] +[574, 987, 744, 819, 478, 977, 777, 553, 911, 960, 284, 814, 294, 449, 618, 258, 649, 257, 798, 790, 793, 867, 780, 905, 296, 728, 471, 908, 562, 38, 945, 661, 854, 914, 754, 585, 913, 547, 341, 651, 363, 368, 727, 792, 963, 911, 57, 291, 352, 903] +[892, 591, 881, 939, 653, 762, 893, 851, 901, 686, 680, 681, 768, 937, 263, 638, 413, 200, 663, 811, 792, 957, 764, 736, 713, 603, 741, 596, 721, 330, 828, 764, 558, 261, 372, 814, 986, 634, 974, 355, 964, 942, 375, 972, 310, 986, 894, 770, 873, 832] +[830, 860, 974, 718, 499, 446, 761, 967, 444, 928, 565, 846, 372, 930, 441, 623, 821, 713, 388, 605, 777, 266, 544, 989, 611, 717, 329, 156, 482, 349, 351, 600, 941, 597, 168, 630, 525, 912, 815, 330, 936, 395, 745, 887, 841, 966, 898, 805, 987, 593] +[146, 639, 156, 653, 950, 443, 327, 770, 558, 554, 188, 708, 893, 707, 539, 836, 241, 801, 939, 104, 111, 370, 409, 673, 865, 750, 758, 820, 448, 715, 304, 220, 573, 821, 519, 765, 260, 545, 351, 83, 551, 977, 629, 495, 827, 934, 732, 417, 204, 1000] +[466, 809, 696, 663, 804, 311, 983, 979, 581, 819, 794, 686, 736, 700, 691, 981, 759, 861, 819, 986, 982, 821, 698, 770, 282, 960, 565, 346, 963, 522, 704, 474, 991, 414, 607, 489, 680, 865, 622, 738, 887, 778, 885, 569, 779, 960, 190, 919, 558, 539] +[843, 638, 944, 879, 622, 471, 854, 105, 188, 751, 421, 978, 730, 579, 357, 646, 424, 895, 479, 665, 716, 376, 538, 434, 928, 1000, 209, 820, 990, 756, 439, 515, 921, 612, 997, 804, 660, 590, 848, 311, 662, 610, 962, 945, 882, 955, 111, 521, 754, 854] +[593, 647, 781, 903, 378, 746, 573, 205, 684, 958, 922, 479, 862, 366, 733, 564, 807, 871, 472, 386, 993, 831, 821, 788, 157, 398, 318, 739, 818, 889, 204, 769, 988, 392, 251, 866, 847, 825, 661, 335, 895, 488, 629, 373, 402, 532, 873, 850, 475, 920] +[727, 389, 344, 403, 446, 993, 841, 993, 927, 354, 759, 957, 849, 534, 694, 781, 749, 876, 532, 111, 595, 779, 500, 1000, 735, 975, 98, 797, 542, 712, 499, 742, 786, 777, 831, 590, 662, 244, 754, 905, 611, 929, 997, 986, 828, 858, 881, 365, 851, 938] +[819, 686, 588, 562, 272, 630, 558, 896, 750, 657, 993, 978, 835, 597, 798, 479, 527, 471, 522, 974, 299, 923, 402, 430, 688, 720, 633, 628, 674, 998, 709, 684, 112, 852, 474, 651, 424, 997, 622, 445, 448, 654, 833, 454, 965, 743, 922, 709, 925, 903] +[980, 978, 625, 636, 924, 325, 642, 745, 661, 488, 833, 440, 994, 508, 401, 758, 808, 172, 682, 252, 722, 747, 935, 896, 75, 960, 753, 854, 428, 950, 659, 918, 709, 263, 965, 662, 374, 425, 186, 938, 783, 610, 575, 809, 799, 772, 575, 516, 70, 372] +[669, 957, 789, 641, 563, 876, 634, 416, 847, 742, 914, 491, 867, 857, 952, 385, 763, 791, 357, 854, 892, 867, 655, 587, 875, 653, 541, 355, 511, 426, 427, 629, 787, 940, 945, 782, 699, 487, 584, 964, 945, 893, 578, 434, 906, 703, 929, 924, 834, 964] +[974, 296, 951, 681, 396, 183, 518, 665, 776, 963, 507, 234, 538, 407, 733, 160, 810, 680, 484, 133, 681, 607, 729, 581, 795, 570, 763, 728, 486, 289, 859, 184, 893, 792, 964, 628, 713, 853, 344, 989, 736, 562, 481, 250, 538, 872, 758, 957, 424, 412] +[991, 615, 847, 251, 977, 713, 993, 969, 592, 468, 975, 401, 993, 722, 970, 824, 994, 634, 759, 712, 438, 914, 901, 645, 158, 304, 637, 598, 256, 557, 817, 490, 314, 709, 775, 899, 560, 774, 990, 991, 441, 911, 980, 332, 972, 126, 378, 971, 699, 649] +[750, 283, 908, 757, 891, 369, 726, 306, 742, 509, 458, 614, 827, 596, 927, 950, 952, 292, 850, 774, 774, 965, 177, 665, 557, 775, 809, 173, 941, 814, 883, 436, 938, 947, 767, 824, 873, 473, 625, 540, 776, 529, 807, 539, 382, 910, 813, 445, 730, 689] +[541, 859, 542, 648, 869, 952, 986, 842, 816, 995, 436, 590, 495, 381, 913, 628, 524, 650, 819, 757, 378, 201, 218, 649, 939, 840, 744, 363, 318, 634, 633, 284, 472, 749, 448, 636, 1000, 634, 767, 997, 480, 857, 619, 981, 701, 672, 578, 643, 846, 577] +[832, 680, 886, 951, 944, 910, 562, 910, 897, 837, 860, 415, 964, 832, 522, 708, 980, 757, 615, 907, 462, 758, 838, 686, 740, 699, 907, 691, 962, 263, 336, 935, 799, 866, 568, 773, 203, 959, 841, 760, 490, 715, 923, 215, 716, 962, 841, 628, 566, 773] +[596, 464, 588, 325, 252, 563, 792, 880, 393, 680, 949, 715, 764, 466, 856, 794, 161, 721, 906, 67, 843, 240, 636, 699, 660, 856, 465, 643, 844, 592, 740, 779, 934, 155, 929, 757, 730, 694, 697, 691, 431, 860, 584, 188, 657, 799, 882, 658, 550, 827] +[979, 721, 824, 819, 973, 951, 867, 520, 551, 569, 977, 896, 292, 661, 485, 952, 902, 664, 897, 552, 880, 510, 411, 906, 139, 556, 553, 411, 691, 657, 701, 943, 756, 879, 721, 899, 328, 574, 835, 564, 734, 851, 976, 889, 338, 946, 497, 923, 196, 545] +[870, 680, 417, 946, 904, 106, 905, 799, 910, 665, 776, 864, 175, 986, 837, 880, 279, 892, 963, 285, 515, 637, 951, 975, 933, 673, 949, 211, 526, 406, 547, 789, 828, 776, 758, 828, 538, 304, 325, 817, 928, 648, 589, 766, 831, 945, 883, 908, 479, 621] +[862, 679, 167, 706, 937, 892, 739, 443, 379, 930, 946, 981, 991, 823, 660, 821, 706, 859, 833, 395, 296, 208, 795, 998, 876, 757, 760, 280, 571, 298, 999, 954, 513, 978, 830, 947, 691, 384, 693, 802, 973, 996, 799, 961, 407, 595, 703, 393, 815, 642] +[62, 478, 832, 567, 566, 885, 815, 292, 789, 912, 830, 851, 803, 771, 684, 857, 690, 796, 854, 606, 645, 639, 962, 216, 767, 806, 477, 330, 819, 822, 646, 667, 817, 773, 837, 956, 600, 886, 980, 952, 655, 992, 947, 1000, 339, 973, 761, 451, 626, 512] +[859, 902, 781, 888, 786, 812, 969, 297, 586, 569, 602, 706, 143, 674, 478, 244, 536, 840, 135, 508, 109, 541, 749, 455, 837, 248, 595, 891, 807, 238, 851, 765, 665, 259, 709, 986, 952, 129, 280, 601, 769, 785, 889, 610, 913, 56, 826, 376, 758, 643] +[587, 743, 513, 866, 884, 597, 890, 403, 113, 471, 400, 627, 809, 891, 635, 895, 472, 368, 286, 793, 960, 908, 598, 457, 376, 715, 759, 712, 672, 669, 673, 649, 857, 667, 997, 905, 955, 945, 730, 337, 551, 961, 753, 636, 662, 608, 751, 600, 229, 62] +[389, 771, 707, 670, 426, 878, 916, 731, 803, 556, 564, 381, 539, 734, 772, 655, 888, 286, 523, 282, 944, 972, 723, 947, 626, 657, 720, 789, 964, 912, 859, 610, 690, 692, 711, 341, 939, 825, 927, 880, 796, 370, 281, 490, 752, 698, 941, 875, 745, 313] +[562, 906, 458, 402, 507, 937, 868, 634, 517, 778, 609, 376, 785, 532, 313, 452, 262, 322, 842, 814, 778, 985, 537, 832, 430, 742, 740, 997, 687, 916, 596, 533, 726, 575, 798, 607, 919, 839, 175, 811, 992, 793, 953, 470, 579, 891, 673, 589, 915, 941] +[918, 790, 756, 27, 401, 497, 368, 587, 800, 803, 727, 774, 790, 662, 917, 836, 862, 581, 682, 954, 764, 701, 955, 905, 418, 788, 978, 845, 907, 667, 60, 938, 186, 806, 553, 925, 714, 720, 890, 269, 806, 967, 191, 268, 813, 92, 291, 945, 977, 17] +[908, 118, 690, 787, 359, 574, 798, 575, 493, 953, 694, 503, 962, 941, 855, 425, 212, 825, 752, 538, 754, 382, 665, 310, 839, 144, 978, 926, 666, 869, 596, 322, 765, 794, 450, 924, 772, 703, 402, 791, 447, 496, 833, 877, 610, 563, 847, 818, 853, 392] +[852, 261, 452, 791, 677, 764, 726, 894, 405, 273, 595, 945, 953, 838, 863, 401, 427, 943, 422, 844, 777, 792, 198, 449, 773, 181, 413, 271, 658, 958, 620, 372, 337, 471, 829, 471, 776, 735, 959, 180, 740, 971, 273, 196, 436, 324, 959, 918, 609, 801] +[502, 680, 723, 989, 593, 523, 800, 917, 658, 382, 441, 781, 892, 881, 411, 415, 740, 852, 699, 933, 730, 869, 789, 551, 730, 972, 355, 889, 828, 530, 909, 262, 952, 990, 908, 470, 261, 708, 488, 951, 840, 679, 783, 446, 493, 894, 873, 915, 431, 431] +[690, 363, 702, 263, 897, 394, 202, 950, 392, 884, 877, 340, 760, 652, 350, 734, 928, 922, 739, 265, 789, 337, 967, 829, 540, 769, 987, 984, 47, 548, 874, 990, 127, 932, 729, 863, 607, 667, 588, 865, 910, 945, 512, 675, 960, 761, 469, 425, 448, 901] +[399, 551, 612, 624, 862, 315, 381, 570, 793, 781, 546, 556, 969, 859, 958, 728, 939, 730, 420, 732, 472, 856, 560, 796, 940, 803, 464, 676, 637, 462, 970, 488, 825, 599, 693, 892, 798, 496, 965, 702, 500, 643, 927, 996, 968, 765, 213, 943, 258, 726] +[603, 971, 603, 565, 834, 358, 701, 211, 325, 430, 893, 343, 720, 248, 852, 682, 552, 689, 390, 442, 642, 889, 558, 847, 887, 501, 573, 312, 502, 429, 880, 999, 777, 459, 706, 779, 200, 602, 644, 833, 304, 837, 720, 710, 614, 102, 819, 733, 417, 890] +[949, 242, 931, 180, 395, 539, 684, 928, 976, 261, 864, 745, 974, 900, 837, 940, 275, 632, 584, 959, 956, 781, 685, 785, 360, 132, 731, 581, 705, 904, 708, 782, 708, 542, 716, 986, 562, 842, 694, 911, 858, 501, 900, 848, 293, 774, 957, 467, 824, 979] +[603, 351, 183, 662, 302, 651, 972, 542, 582, 687, 307, 522, 545, 822, 950, 886, 941, 784, 784, 661, 377, 614, 151, 967, 850, 86, 221, 986, 108, 487, 376, 883, 67, 668, 990, 761, 850, 799, 616, 490, 691, 555, 934, 887, 571, 505, 480, 728, 986, 662] +[489, 670, 641, 861, 660, 332, 663, 479, 701, 801, 752, 767, 729, 676, 923, 533, 450, 265, 975, 768, 599, 792, 745, 816, 145, 739, 824, 601, 959, 768, 908, 997, 469, 732, 989, 746, 61, 981, 762, 888, 702, 900, 711, 631, 800, 119, 612, 349, 790, 687] +[952, 346, 878, 959, 498, 823, 840, 840, 893, 786, 795, 828, 931, 816, 818, 344, 949, 808, 924, 959, 751, 802, 540, 841, 795, 315, 988, 466, 690, 803, 443, 994, 847, 786, 712, 467, 891, 890, 551, 280, 953, 628, 238, 836, 663, 486, 924, 851, 869, 562] +[829, 490, 341, 943, 654, 203, 255, 891, 932, 297, 339, 793, 669, 783, 893, 757, 988, 563, 949, 766, 515, 716, 377, 772, 738, 506, 771, 765, 617, 838, 715, 293, 936, 657, 312, 537, 950, 256, 893, 910, 294, 91, 599, 217, 372, 786, 584, 567, 590, 814] +[127, 961, 826, 426, 626, 415, 889, 870, 818, 687, 742, 994, 340, 574, 647, 786, 476, 806, 382, 472, 363, 927, 259, 317, 887, 348, 837, 782, 863, 744, 708, 897, 871, 821, 148, 900, 264, 741, 344, 700, 618, 986, 516, 894, 273, 274, 998, 674, 475, 602] +[365, 742, 666, 849, 679, 464, 437, 571, 233, 858, 746, 446, 886, 876, 749, 792, 974, 893, 432, 745, 535, 655, 892, 737, 763, 593, 575, 827, 258, 373, 879, 301, 494, 486, 987, 529, 994, 746, 492, 865, 998, 813, 807, 313, 966, 731, 355, 534, 845, 513] +[457, 796, 734, 985, 887, 266, 893, 732, 757, 974, 777, 815, 791, 462, 861, 741, 758, 444, 728, 611, 964, 567, 479, 759, 559, 888, 532, 918, 916, 530, 332, 997, 319, 681, 851, 449, 938, 970, 595, 683, 965, 368, 721, 563, 867, 969, 556, 857, 766, 790] +[749, 944, 216, 922, 667, 439, 99, 742, 998, 220, 469, 362, 589, 830, 594, 797, 648, 723, 774, 434, 997, 909, 701, 695, 739, 962, 854, 824, 345, 809, 601, 720, 985, 286, 859, 900, 565, 888, 626, 559, 909, 573, 878, 892, 307, 770, 410, 618, 107, 663] +[608, 722, 454, 574, 296, 988, 866, 560, 298, 819, 886, 869, 725, 524, 115, 876, 958, 371, 681, 820, 675, 395, 797, 847, 739, 956, 745, 965, 939, 891, 907, 591, 585, 558, 583, 909, 821, 710, 772, 838, 978, 992, 465, 934, 686, 229, 356, 499, 987, 345] +[348, 729, 263, 432, 879, 704, 641, 484, 780, 373, 898, 959, 308, 943, 818, 812, 1000, 916, 689, 752, 463, 389, 386, 761, 86, 765, 938, 768, 417, 122, 841, 763, 742, 778, 134, 900, 451, 961, 906, 747, 778, 998, 565, 820, 407, 488, 641, 707, 951, 875] +[761, 632, 957, 824, 239, 736, 278, 860, 285, 578, 357, 529, 933, 955, 641, 390, 823, 892, 686, 132, 870, 471, 495, 776, 982, 774, 789, 763, 308, 644, 268, 302, 717, 360, 815, 287, 534, 195, 235, 400, 312, 805, 561, 746, 677, 935, 835, 300, 794, 555] +[837, 611, 561, 605, 938, 945, 648, 919, 658, 859, 261, 830, 788, 672, 714, 927, 800, 854, 935, 760, 355, 142, 768, 804, 987, 946, 790, 933, 379, 856, 330, 926, 793, 491, 665, 780, 374, 916, 684, 988, 779, 806, 837, 910, 443, 454, 811, 776, 764, 817] +[907, 835, 464, 797, 618, 782, 842, 390, 694, 150, 967, 717, 521, 214, 564, 927, 736, 600, 954, 598, 790, 511, 981, 295, 909, 938, 553, 393, 622, 925, 301, 907, 981, 676, 199, 841, 597, 844, 669, 644, 871, 929, 935, 753, 765, 869, 906, 732, 459, 241] +[800, 444, 285, 783, 466, 831, 687, 883, 852, 973, 871, 777, 984, 497, 327, 805, 130, 323, 738, 990, 898, 953, 177, 737, 891, 872, 892, 973, 911, 635, 392, 769, 853, 407, 505, 899, 514, 936, 624, 588, 597, 866, 445, 779, 486, 251, 432, 829, 677, 670] +[846, 841, 925, 875, 634, 503, 953, 998, 360, 310, 353, 569, 365, 567, 170, 915, 951, 688, 769, 755, 994, 821, 145, 906, 534, 718, 798, 923, 968, 957, 803, 617, 825, 671, 182, 778, 496, 995, 903, 201, 303, 352, 801, 299, 632, 770, 771, 919, 690, 871] +[903, 545, 994, 752, 891, 609, 731, 563, 806, 755, 238, 740, 697, 814, 697, 901, 983, 852, 517, 862, 704, 846, 644, 967, 360, 723, 677, 358, 980, 431, 854, 403, 787, 750, 597, 916, 924, 358, 850, 924, 922, 830, 301, 978, 633, 902, 871, 716, 137, 572] +[446, 684, 960, 972, 853, 608, 758, 914, 696, 762, 942, 924, 995, 744, 616, 819, 390, 523, 865, 797, 295, 604, 980, 362, 191, 990, 612, 895, 787, 918, 499, 829, 947, 850, 703, 993, 825, 958, 573, 593, 542, 488, 712, 537, 851, 835, 645, 751, 826, 786] +[576, 778, 987, 908, 884, 511, 743, 961, 858, 729, 929, 881, 903, 982, 544, 77, 745, 955, 760, 359, 299, 900, 497, 432, 888, 365, 990, 382, 769, 980, 932, 827, 823, 1000, 809, 832, 899, 931, 932, 245, 994, 451, 978, 305, 741, 963, 683, 861, 870, 738] +[122, 602, 764, 951, 947, 332, 169, 936, 920, 902, 828, 623, 941, 915, 704, 771, 652, 534, 996, 798, 873, 202, 978, 713, 363, 916, 831, 710, 741, 808, 920, 525, 360, 703, 983, 762, 528, 818, 506, 691, 775, 862, 93, 786, 372, 462, 423, 882, 994, 401] +[188, 854, 243, 386, 978, 504, 617, 781, 685, 591, 857, 899, 521, 803, 909, 719, 401, 399, 664, 382, 470, 509, 399, 965, 278, 413, 462, 818, 919, 534, 906, 688, 967, 851, 281, 880, 264, 853, 291, 841, 606, 717, 202, 419, 547, 275, 682, 916, 896, 641] +[605, 910, 728, 527, 847, 913, 276, 637, 854, 830, 370, 929, 703, 832, 683, 736, 469, 340, 932, 864, 696, 741, 712, 967, 999, 251, 810, 942, 545, 664, 883, 718, 902, 793, 953, 479, 855, 758, 136, 902, 517, 727, 984, 548, 117, 734, 725, 443, 101, 948] +[656, 928, 681, 616, 956, 559, 779, 599, 895, 932, 543, 900, 788, 635, 351, 848, 639, 687, 380, 651, 882, 892, 833, 593, 305, 568, 313, 276, 811, 846, 285, 767, 905, 851, 567, 706, 857, 246, 158, 989, 778, 946, 521, 966, 726, 762, 491, 703, 843, 985] +[593, 694, 721, 739, 789, 394, 158, 565, 572, 695, 778, 932, 89, 752, 696, 586, 879, 796, 531, 693, 502, 908, 276, 241, 324, 896, 872, 703, 634, 903, 953, 267, 720, 728, 348, 843, 930, 942, 705, 231, 448, 1000, 905, 346, 837, 992, 159, 714, 923, 464] +[583, 546, 392, 972, 934, 937, 837, 782, 311, 800, 957, 881, 385, 475, 580, 854, 209, 893, 259, 898, 974, 321, 590, 974, 555, 671, 515, 868, 882, 664, 598, 866, 976, 663, 722, 722, 263, 967, 405, 953, 650, 656, 889, 271, 980, 851, 916, 904, 592, 609] +[584, 57, 716, 887, 894, 608, 72, 446, 806, 485, 683, 836, 884, 936, 749, 689, 198, 463, 775, 186, 935, 605, 761, 521, 807, 634, 853, 87, 534, 965, 899, 851, 588, 501, 791, 876, 973, 801, 829, 696, 713, 379, 502, 802, 210, 741, 548, 578, 713, 706] +[748, 650, 468, 266, 945, 683, 265, 732, 712, 187, 755, 897, 811, 686, 599, 986, 30, 645, 609, 787, 705, 688, 655, 978, 913, 574, 273, 862, 403, 763, 872, 526, 924, 734, 729, 979, 207, 677, 510, 946, 925, 926, 626, 767, 454, 520, 872, 904, 607, 454] +[978, 745, 473, 576, 502, 428, 463, 249, 913, 381, 564, 594, 464, 999, 245, 759, 752, 863, 991, 456, 999, 506, 702, 872, 495, 266, 778, 781, 314, 677, 897, 885, 984, 715, 492, 853, 762, 814, 986, 819, 659, 796, 328, 705, 204, 378, 435, 338, 929, 943] +[547, 599, 929, 804, 629, 822, 820, 309, 891, 154, 695, 563, 879, 533, 892, 427, 373, 401, 676, 960, 895, 546, 566, 462, 865, 785, 793, 683, 582, 823, 678, 840, 869, 263, 870, 758, 674, 287, 690, 938, 751, 962, 899, 621, 239, 931, 908, 537, 380, 708] +[240, 794, 762, 991, 909, 758, 922, 910, 494, 893, 225, 859, 65, 123, 331, 644, 829, 589, 212, 963, 628, 505, 905, 728, 970, 883, 728, 524, 449, 300, 925, 651, 481, 942, 699, 818, 997, 677, 430, 607, 352, 633, 945, 791, 465, 861, 883, 701, 912, 700] +[56, 690, 134, 560, 683, 959, 763, 636, 970, 797, 839, 802, 482, 396, 341, 498, 810, 964, 125, 915, 256, 337, 688, 572, 667, 972, 733, 349, 626, 941, 643, 757, 620, 919, 941, 996, 773, 982, 372, 545, 880, 737, 849, 719, 867, 603, 952, 790, 896, 572] +[818, 929, 792, 911, 830, 439, 737, 966, 230, 766, 878, 114, 981, 709, 997, 367, 907, 870, 933, 512, 976, 837, 672, 818, 767, 990, 477, 961, 494, 586, 761, 914, 357, 878, 289, 882, 723, 739, 670, 718, 844, 503, 546, 931, 944, 488, 993, 877, 504, 593] +[744, 765, 721, 638, 906, 270, 762, 334, 489, 918, 732, 921, 505, 512, 595, 673, 868, 664, 560, 246, 611, 539, 952, 677, 724, 773, 654, 913, 794, 881, 957, 932, 997, 410, 717, 831, 493, 810, 818, 771, 99, 378, 586, 835, 683, 947, 323, 783, 847, 828] +[254, 938, 672, 477, 939, 545, 226, 611, 387, 876, 612, 465, 680, 444, 762, 681, 219, 934, 882, 633, 833, 634, 743, 451, 447, 483, 693, 653, 814, 551, 749, 704, 911, 723, 791, 516, 705, 858, 539, 495, 483, 911, 618, 654, 654, 958, 652, 928, 814, 777] +[243, 681, 821, 838, 785, 899, 811, 956, 818, 379, 877, 990, 517, 970, 678, 858, 924, 903, 674, 884, 712, 728, 829, 593, 706, 286, 728, 861, 683, 595, 693, 758, 959, 679, 928, 484, 897, 889, 761, 889, 360, 508, 924, 662, 820, 528, 994, 847, 497, 824] +[691, 623, 388, 878, 703, 541, 216, 521, 840, 156, 339, 276, 311, 475, 925, 723, 637, 834, 645, 764, 848, 563, 995, 693, 632, 658, 952, 962, 507, 749, 848, 884, 702, 705, 650, 815, 853, 514, 800, 664, 940, 922, 277, 728, 602, 790, 836, 771, 852, 896] +[538, 665, 818, 775, 792, 993, 616, 755, 733, 536, 833, 828, 771, 672, 816, 721, 415, 741, 913, 722, 808, 996, 688, 868, 927, 452, 54, 556, 422, 155, 910, 864, 558, 852, 350, 610, 940, 390, 472, 964, 902, 930, 949, 526, 881, 669, 825, 260, 248, 391] +[857, 836, 175, 433, 785, 648, 757, 593, 128, 500, 873, 830, 141, 315, 691, 429, 206, 789, 857, 910, 933, 939, 407, 645, 874, 820, 305, 801, 317, 820, 685, 233, 956, 569, 349, 526, 913, 902, 822, 771, 881, 704, 308, 273, 544, 682, 271, 443, 860, 954] +[308, 506, 216, 763, 908, 754, 811, 453, 865, 729, 365, 630, 457, 583, 661, 863, 391, 707, 700, 786, 801, 40, 198, 953, 603, 835, 303, 102, 914, 989, 710, 723, 642, 274, 529, 223, 993, 315, 694, 701, 506, 643, 662, 747, 162, 568, 819, 994, 600, 446] +[911, 945, 803, 711, 999, 359, 735, 474, 693, 620, 858, 120, 531, 965, 368, 43, 913, 868, 601, 811, 421, 729, 796, 588, 792, 565, 660, 965, 971, 277, 794, 988, 880, 656, 728, 321, 546, 959, 817, 991, 662, 967, 776, 368, 709, 719, 757, 788, 878, 478] +[594, 755, 662, 700, 444, 333, 967, 925, 814, 970, 233, 399, 532, 899, 960, 827, 579, 543, 684, 946, 532, 228, 833, 525, 877, 989, 900, 949, 739, 866, 296, 993, 384, 363, 596, 485, 562, 420, 319, 659, 34, 627, 315, 923, 760, 568, 407, 779, 723, 694] +[250, 862, 579, 369, 819, 821, 824, 709, 704, 268, 900, 768, 277, 352, 720, 910, 675, 963, 665, 801, 745, 586, 925, 660, 877, 931, 263, 830, 501, 991, 970, 547, 834, 973, 411, 817, 851, 690, 899, 487, 588, 757, 819, 725, 611, 883, 451, 258, 503, 797] +[463, 445, 834, 912, 847, 438, 769, 612, 896, 584, 842, 885, 535, 742, 691, 943, 521, 152, 489, 598, 976, 698, 396, 477, 777, 692, 631, 939, 291, 854, 529, 761, 385, 504, 672, 882, 133, 693, 517, 783, 700, 862, 887, 728, 839, 820, 819, 875, 694, 418] +[633, 576, 910, 767, 415, 925, 456, 197, 985, 263, 132, 959, 476, 461, 802, 476, 855, 542, 517, 466, 745, 730, 987, 549, 510, 956, 865, 528, 327, 875, 705, 461, 824, 817, 638, 137, 365, 818, 535, 563, 441, 671, 879, 420, 859, 369, 543, 726, 919, 82] +[763, 437, 378, 157, 452, 173, 568, 988, 609, 749, 719, 302, 920, 509, 539, 385, 718, 861, 962, 947, 669, 819, 548, 886, 657, 949, 985, 965, 672, 487, 95, 253, 575, 780, 423, 736, 889, 378, 891, 783, 970, 904, 300, 184, 933, 494, 774, 682, 598, 913] +[885, 729, 900, 353, 483, 395, 850, 304, 830, 472, 893, 630, 742, 746, 944, 506, 956, 596, 857, 775, 214, 949, 600, 378, 661, 969, 862, 353, 797, 725, 671, 529, 680, 225, 996, 824, 887, 617, 477, 965, 871, 907, 445, 674, 775, 662, 718, 811, 144, 535] +[542, 485, 782, 839, 574, 890, 110, 294, 980, 809, 803, 522, 859, 450, 943, 502, 699, 616, 398, 635, 428, 886, 979, 968, 788, 540, 590, 510, 835, 404, 971, 468, 555, 816, 191, 978, 202, 986, 806, 370, 805, 711, 936, 474, 749, 998, 698, 781, 935, 956] +[564, 771, 892, 626, 229, 553, 723, 538, 587, 811, 996, 941, 474, 537, 280, 447, 653, 596, 200, 522, 214, 310, 799, 453, 686, 669, 439, 404, 928, 868, 909, 960, 918, 469, 415, 468, 425, 599, 421, 395, 947, 868, 999, 510, 974, 435, 724, 640, 914, 713] +[797, 810, 244, 134, 532, 915, 479, 946, 275, 683, 426, 407, 75, 1000, 989, 179, 425, 984, 462, 427, 501, 387, 535, 224, 939, 585, 473, 958, 439, 791, 148, 644, 542, 441, 979, 816, 757, 457, 759, 924, 948, 410, 869, 352, 636, 594, 475, 224, 491, 802] +[580, 786, 855, 686, 802, 506, 488, 691, 620, 975, 121, 276, 835, 456, 405, 989, 322, 960, 577, 731, 882, 954, 812, 850, 675, 758, 938, 246, 849, 997, 974, 888, 564, 391, 518, 901, 932, 639, 392, 608, 688, 684, 308, 792, 751, 978, 877, 727, 611, 632] +[998, 815, 878, 136, 776, 573, 481, 480, 937, 884, 258, 895, 665, 403, 441, 960, 813, 911, 820, 492, 990, 427, 519, 927, 733, 709, 526, 941, 650, 408, 919, 701, 453, 888, 956, 445, 992, 678, 982, 689, 718, 306, 769, 263, 573, 688, 769, 149, 345, 797] +[579, 590, 365, 994, 810, 932, 757, 384, 974, 710, 993, 325, 526, 585, 771, 720, 895, 947, 868, 904, 795, 942, 720, 872, 503, 801, 619, 497, 133, 359, 802, 968, 340, 825, 150, 574, 380, 861, 946, 319, 891, 926, 776, 830, 487, 708, 991, 944, 847, 872] +[797, 548, 429, 691, 397, 932, 441, 241, 852, 827, 796, 241, 916, 896, 723, 874, 324, 851, 832, 788, 586, 890, 921, 989, 918, 657, 606, 306, 471, 501, 407, 692, 384, 808, 884, 597, 930, 744, 984, 784, 848, 851, 542, 983, 683, 609, 603, 768, 303, 195] +[933, 975, 377, 808, 808, 838, 623, 269, 220, 798, 586, 473, 675, 937, 63, 345, 756, 751, 713, 203, 388, 333, 838, 923, 373, 303, 284, 932, 794, 897, 879, 456, 781, 908, 458, 787, 550, 995, 782, 616, 705, 917, 947, 839, 688, 716, 653, 305, 99, 372] +[636, 779, 584, 994, 636, 605, 474, 580, 570, 842, 489, 374, 538, 825, 881, 389, 700, 730, 867, 401, 330, 273, 631, 935, 226, 555, 841, 517, 588, 954, 736, 792, 882, 506, 853, 893, 842, 618, 627, 534, 967, 858, 250, 433, 441, 166, 683, 792, 921, 816] +[395, 988, 407, 893, 682, 836, 874, 987, 539, 281, 937, 733, 471, 755, 918, 899, 602, 819, 929, 729, 278, 683, 769, 904, 943, 445, 878, 901, 410, 791, 936, 509, 567, 775, 907, 989, 494, 566, 843, 677, 649, 807, 955, 588, 682, 392, 624, 747, 681, 589] +[834, 531, 778, 662, 804, 802, 466, 945, 456, 877, 382, 443, 358, 463, 934, 664, 672, 520, 892, 365, 649, 630, 694, 875, 704, 822, 201, 737, 602, 891, 910, 681, 935, 966, 858, 921, 932, 479, 587, 720, 484, 786, 945, 607, 447, 732, 849, 832, 200, 644] +[63, 951, 684, 485, 396, 890, 921, 640, 739, 872, 742, 911, 844, 935, 577, 860, 280, 408, 922, 850, 714, 859, 943, 714, 325, 561, 750, 249, 318, 572, 763, 487, 553, 531, 881, 703, 457, 597, 984, 955, 837, 838, 265, 540, 573, 166, 872, 843, 995, 526] +[709, 354, 903, 617, 658, 923, 717, 168, 403, 677, 766, 963, 858, 877, 614, 566, 748, 769, 815, 193, 834, 679, 960, 573, 991, 958, 1000, 694, 368, 363, 829, 993, 656, 928, 578, 839, 804, 208, 491, 759, 411, 734, 563, 950, 921, 676, 335, 975, 945, 993] +[478, 928, 769, 471, 923, 698, 572, 997, 998, 463, 344, 423, 522, 339, 726, 388, 891, 757, 286, 758, 374, 859, 648, 755, 398, 586, 642, 876, 775, 926, 339, 848, 665, 587, 844, 329, 686, 740, 686, 525, 475, 509, 237, 224, 481, 669, 640, 513, 857, 360] +[781, 864, 722, 655, 943, 820, 278, 479, 793, 753, 546, 883, 603, 789, 479, 977, 877, 984, 589, 786, 151, 901, 615, 640, 727, 976, 847, 989, 319, 649, 949, 764, 983, 910, 797, 938, 974, 738, 843, 968, 788, 994, 745, 253, 858, 975, 552, 542, 996, 356] +[847, 692, 463, 839, 799, 886, 130, 988, 986, 1000, 783, 910, 926, 999, 852, 904, 535, 621, 872, 908, 736, 472, 797, 784, 867, 870, 303, 916, 36, 630, 149, 810, 139, 673, 685, 982, 411, 545, 490, 787, 938, 972, 680, 861, 941, 808, 787, 857, 891, 147] +[954, 914, 318, 262, 724, 536, 214, 898, 523, 974, 834, 733, 390, 113, 931, 50, 306, 996, 813, 97, 978, 478, 358, 729, 740, 450, 705, 684, 659, 993, 912, 847, 522, 791, 988, 559, 170, 803, 883, 552, 226, 865, 162, 990, 466, 625, 965, 337, 698, 370] +[587, 966, 993, 838, 389, 898, 618, 690, 765, 735, 853, 873, 435, 683, 969, 929, 949, 947, 536, 592, 801, 901, 729, 551, 807, 922, 551, 998, 729, 534, 664, 610, 662, 486, 636, 214, 318, 817, 278, 286, 812, 895, 827, 330, 610, 298, 550, 580, 735, 861] +[555, 764, 898, 710, 985, 541, 188, 932, 893, 240, 918, 601, 697, 673, 797, 722, 989, 379, 387, 566, 296, 564, 532, 994, 876, 887, 825, 975, 782, 379, 150, 880, 685, 963, 880, 774, 976, 332, 274, 368, 720, 887, 926, 964, 980, 858, 663, 959, 911, 957] +[482, 524, 942, 842, 768, 649, 271, 354, 929, 885, 898, 437, 722, 734, 227, 525, 750, 911, 973, 735, 622, 823, 705, 159, 773, 793, 988, 580, 960, 412, 969, 709, 959, 861, 865, 929, 664, 673, 819, 447, 821, 901, 655, 286, 381, 317, 746, 766, 819, 903] +[368, 744, 195, 948, 481, 950, 620, 837, 740, 589, 772, 780, 625, 561, 835, 658, 930, 713, 116, 636, 627, 815, 78, 685, 167, 229, 851, 951, 687, 888, 580, 863, 959, 617, 986, 428, 843, 940, 997, 774, 888, 814, 618, 658, 952, 712, 626, 494, 508, 874] +[638, 596, 854, 892, 378, 823, 301, 633, 665, 799, 912, 326, 763, 517, 947, 558, 569, 224, 197, 783, 844, 975, 372, 643, 265, 226, 929, 689, 274, 932, 148, 231, 830, 726, 925, 212, 948, 434, 877, 404, 496, 360, 660, 831, 363, 993, 280, 637, 904, 693] +[463, 807, 775, 608, 881, 886, 589, 577, 969, 816, 253, 719, 124, 503, 110, 825, 571, 837, 700, 695, 840, 570, 933, 228, 431, 898, 703, 755, 472, 542, 348, 833, 490, 420, 715, 899, 969, 951, 363, 465, 627, 603, 618, 814, 816, 464, 238, 702, 961, 799] +[934, 622, 780, 885, 486, 273, 928, 896, 212, 898, 846, 936, 416, 502, 527, 515, 410, 461, 766, 822, 274, 964, 730, 452, 891, 692, 866, 895, 798, 733, 949, 417, 694, 114, 610, 595, 729, 994, 705, 854, 963, 868, 429, 349, 633, 858, 475, 556, 742, 760] +[721, 327, 127, 491, 201, 566, 710, 229, 275, 924, 708, 949, 490, 240, 757, 775, 765, 901, 946, 238, 796, 767, 667, 606, 677, 870, 970, 448, 805, 759, 947, 638, 347, 111, 455, 785, 202, 769, 440, 162, 801, 444, 562, 953, 582, 475, 767, 374, 819, 794] +[662, 217, 199, 938, 735, 643, 384, 866, 878, 756, 778, 829, 611, 822, 959, 601, 362, 616, 747, 796, 546, 547, 754, 512, 125, 94, 176, 323, 336, 582, 897, 836, 598, 688, 261, 963, 386, 478, 156, 246, 911, 825, 943, 297, 455, 872, 506, 836, 550, 620] +[801, 919, 635, 333, 903, 762, 806, 306, 872, 706, 640, 893, 976, 723, 686, 305, 907, 755, 487, 858, 970, 764, 923, 256, 955, 661, 837, 470, 826, 857, 658, 643, 826, 380, 400, 432, 994, 849, 155, 973, 957, 595, 676, 180, 856, 767, 636, 540, 394, 979] +[921, 214, 499, 867, 763, 962, 380, 623, 957, 367, 854, 836, 314, 975, 717, 876, 821, 344, 723, 452, 705, 495, 810, 713, 954, 751, 503, 708, 301, 656, 543, 394, 933, 750, 571, 997, 286, 770, 363, 916, 731, 505, 746, 934, 567, 685, 770, 601, 820, 774] +[421, 730, 503, 339, 900, 459, 487, 879, 914, 771, 761, 900, 515, 437, 562, 770, 342, 547, 484, 293, 470, 910, 542, 794, 561, 944, 869, 235, 431, 897, 757, 941, 807, 860, 379, 522, 909, 695, 718, 874, 624, 868, 798, 933, 544, 720, 892, 973, 932, 458] +[865, 858, 466, 333, 994, 759, 701, 278, 375, 799, 989, 642, 802, 994, 844, 596, 833, 251, 517, 666, 731, 580, 961, 608, 900, 431, 86, 165, 182, 906, 660, 921, 379, 960, 278, 218, 231, 841, 969, 669, 951, 796, 856, 775, 773, 672, 645, 936, 966, 670] +[544, 176, 958, 200, 80, 640, 842, 612, 843, 783, 734, 344, 237, 531, 833, 709, 909, 480, 525, 909, 976, 466, 591, 36, 722, 940, 317, 615, 637, 757, 700, 775, 817, 549, 776, 831, 819, 723, 998, 475, 578, 649, 641, 240, 962, 932, 708, 730, 663, 529] +[737, 370, 911, 655, 568, 946, 533, 581, 798, 750, 953, 573, 455, 194, 268, 737, 859, 887, 729, 92, 344, 672, 298, 534, 897, 294, 46, 799, 431, 731, 920, 768, 372, 924, 869, 811, 547, 993, 292, 950, 231, 999, 955, 348, 928, 616, 857, 465, 749, 620] +[278, 877, 613, 527, 799, 949, 729, 600, 999, 342, 988, 937, 865, 930, 620, 621, 920, 818, 66, 823, 956, 987, 302, 685, 490, 759, 484, 190, 535, 826, 731, 701, 348, 538, 726, 731, 708, 812, 789, 440, 893, 992, 639, 244, 980, 386, 903, 277, 437, 777] +[842, 822, 343, 818, 959, 906, 783, 761, 678, 860, 816, 971, 236, 632, 750, 712, 389, 458, 598, 770, 711, 873, 473, 872, 660, 993, 718, 873, 988, 861, 700, 289, 728, 730, 683, 723, 935, 605, 778, 810, 566, 340, 759, 322, 336, 317, 602, 525, 598, 936] +[919, 876, 451, 696, 934, 561, 251, 273, 191, 761, 518, 756, 858, 794, 953, 631, 831, 763, 429, 670, 538, 526, 993, 972, 820, 180, 740, 685, 889, 483, 563, 928, 672, 410, 930, 549, 712, 612, 477, 853, 889, 313, 712, 453, 175, 777, 946, 856, 830, 890] +[799, 843, 892, 971, 427, 919, 589, 813, 912, 853, 942, 653, 922, 935, 908, 744, 727, 608, 823, 810, 96, 565, 734, 734, 414, 968, 866, 909, 111, 477, 278, 228, 809, 324, 870, 668, 984, 418, 250, 742, 331, 927, 776, 956, 957, 624, 944, 748, 569, 349] +[894, 828, 983, 607, 968, 889, 931, 376, 309, 506, 350, 916, 607, 983, 954, 857, 704, 919, 987, 564, 734, 690, 948, 591, 397, 419, 871, 352, 501, 932, 728, 427, 765, 533, 435, 910, 745, 915, 629, 972, 767, 783, 903, 1000, 608, 892, 818, 341, 918, 603] +[637, 755, 564, 956, 30, 844, 783, 421, 890, 393, 995, 636, 893, 712, 674, 526, 612, 732, 901, 566, 889, 775, 743, 557, 266, 879, 644, 199, 991, 784, 300, 792, 269, 451, 896, 652, 153, 761, 580, 592, 223, 799, 538, 960, 411, 143, 792, 387, 927, 964] +[627, 192, 456, 687, 519, 664, 955, 807, 641, 655, 889, 287, 682, 389, 973, 914, 841, 804, 888, 662, 505, 529, 798, 803, 996, 649, 309, 171, 651, 794, 421, 653, 957, 479, 579, 346, 983, 870, 952, 418, 712, 993, 730, 839, 977, 754, 510, 882, 586, 888] +[853, 994, 505, 543, 855, 904, 653, 711, 571, 356, 590, 626, 544, 858, 448, 975, 690, 294, 900, 744, 480, 788, 425, 260, 171, 910, 475, 459, 768, 368, 648, 146, 529, 687, 375, 743, 589, 568, 294, 398, 778, 864, 895, 725, 255, 670, 911, 575, 923, 888] +[389, 915, 571, 281, 613, 468, 759, 971, 175, 292, 958, 535, 831, 78, 985, 494, 249, 557, 937, 747, 1000, 612, 917, 379, 289, 807, 216, 788, 907, 827, 990, 927, 674, 956, 216, 848, 944, 372, 296, 677, 833, 553, 894, 690, 550, 320, 687, 352, 930, 983] +[474, 784, 850, 644, 723, 948, 534, 931, 808, 938, 595, 127, 935, 924, 940, 671, 280, 617, 650, 820, 921, 345, 791, 888, 949, 422, 831, 917, 626, 262, 695, 431, 329, 483, 499, 929, 918, 523, 959, 871, 791, 597, 963, 821, 659, 719, 975, 937, 973, 634] +[856, 507, 860, 731, 577, 200, 682, 522, 414, 840, 825, 869, 822, 253, 512, 901, 529, 881, 991, 967, 362, 908, 922, 670, 442, 467, 334, 753, 853, 884, 337, 999, 770, 594, 843, 636, 386, 876, 806, 964, 438, 883, 950, 605, 625, 583, 614, 340, 628, 825] +[706, 557, 887, 667, 696, 969, 242, 507, 491, 288, 655, 440, 959, 956, 655, 811, 986, 972, 617, 932, 173, 522, 249, 792, 434, 801, 458, 162, 954, 663, 851, 414, 968, 600, 707, 896, 708, 440, 607, 557, 755, 758, 972, 759, 369, 591, 830, 732, 434, 894] +[644, 723, 257, 368, 914, 760, 781, 574, 721, 615, 725, 653, 622, 816, 756, 370, 487, 284, 773, 905, 893, 817, 901, 163, 820, 832, 853, 587, 589, 849, 977, 466, 745, 820, 582, 429, 649, 979, 962, 809, 520, 868, 600, 729, 981, 566, 222, 855, 613, 607] +[839, 398, 359, 968, 961, 961, 719, 942, 894, 378, 462, 242, 616, 244, 683, 760, 647, 705, 251, 761, 637, 621, 770, 522, 806, 282, 520, 980, 784, 266, 905, 341, 326, 650, 883, 977, 359, 618, 843, 397, 970, 663, 572, 976, 436, 395, 619, 190, 782, 751] +[487, 714, 579, 509, 331, 853, 992, 980, 729, 354, 693, 440, 625, 851, 993, 637, 572, 311, 864, 57, 594, 732, 601, 627, 628, 575, 369, 267, 751, 534, 373, 166, 604, 578, 544, 476, 792, 397, 733, 224, 742, 924, 562, 825, 492, 964, 766, 415, 727, 449] +[319, 351, 513, 551, 677, 866, 937, 415, 934, 370, 786, 400, 516, 802, 583, 968, 837, 770, 947, 951, 499, 886, 368, 712, 819, 910, 595, 748, 489, 982, 793, 750, 176, 763, 939, 321, 916, 326, 826, 916, 528, 609, 631, 554, 547, 602, 703, 996, 891, 671] +[998, 587, 729, 937, 900, 907, 327, 957, 649, 910, 942, 858, 945, 294, 954, 160, 237, 586, 197, 492, 469, 721, 656, 730, 786, 605, 775, 818, 989, 868, 150, 932, 890, 954, 532, 773, 884, 776, 439, 646, 996, 883, 836, 957, 589, 393, 960, 415, 458, 442] +[268, 715, 783, 841, 857, 438, 845, 916, 942, 474, 746, 447, 984, 373, 929, 564, 676, 794, 941, 533, 955, 442, 639, 936, 792, 900, 882, 341, 976, 433, 846, 98, 895, 731, 959, 617, 782, 589, 624, 934, 694, 558, 483, 560, 423, 828, 776, 928, 882, 787] +[429, 946, 815, 628, 786, 471, 984, 716, 780, 834, 530, 546, 793, 811, 341, 881, 861, 449, 911, 663, 733, 674, 253, 971, 384, 962, 522, 853, 511, 967, 440, 432, 934, 550, 864, 704, 492, 516, 860, 853, 586, 923, 993, 892, 986, 918, 245, 839, 511, 250] +[745, 659, 911, 447, 858, 396, 956, 731, 878, 261, 967, 695, 807, 412, 830, 862, 555, 958, 491, 928, 536, 977, 977, 823, 514, 615, 567, 790, 334, 456, 231, 685, 399, 812, 873, 894, 766, 927, 737, 912, 624, 937, 669, 696, 762, 448, 476, 630, 452, 583] +[637, 109, 949, 939, 730, 408, 988, 841, 790, 385, 736, 899, 761, 981, 964, 309, 935, 899, 668, 969, 84, 985, 489, 985, 592, 413, 738, 447, 980, 738, 209, 209, 771, 957, 886, 639, 177, 241, 429, 659, 763, 753, 874, 437, 880, 663, 251, 624, 879, 505] +[894, 932, 918, 477, 675, 720, 935, 275, 396, 871, 908, 746, 971, 987, 716, 915, 237, 708, 980, 482, 728, 880, 663, 941, 757, 367, 636, 659, 529, 956, 761, 609, 468, 671, 897, 483, 825, 546, 117, 863, 235, 745, 990, 637, 786, 925, 470, 525, 249, 814] +[833, 960, 810, 987, 809, 858, 701, 733, 948, 591, 432, 518, 793, 983, 780, 432, 725, 659, 818, 433, 909, 977, 942, 354, 888, 879, 824, 545, 755, 509, 415, 464, 317, 932, 643, 293, 568, 696, 796, 966, 502, 135, 692, 674, 863, 692, 790, 509, 270, 916] +[671, 939, 482, 466, 763, 987, 514, 388, 810, 411, 937, 914, 803, 938, 781, 546, 477, 714, 747, 699, 925, 937, 330, 356, 800, 326, 904, 266, 405, 836, 841, 141, 618, 215, 764, 944, 495, 694, 556, 410, 674, 514, 991, 966, 875, 962, 288, 504, 736, 570] +[624, 868, 882, 888, 953, 962, 503, 676, 816, 800, 500, 324, 141, 591, 360, 880, 810, 881, 686, 992, 455, 991, 446, 516, 897, 554, 973, 490, 506, 767, 319, 995, 804, 348, 371, 796, 805, 693, 651, 975, 634, 939, 708, 541, 898, 580, 262, 717, 585, 876] +[825, 94, 219, 449, 670, 991, 819, 846, 509, 713, 650, 704, 606, 737, 187, 981, 982, 824, 989, 937, 806, 404, 788, 347, 967, 803, 806, 984, 769, 629, 871, 956, 608, 540, 953, 974, 693, 318, 859, 993, 374, 279, 501, 512, 746, 348, 972, 405, 914, 871] +[947, 184, 864, 951, 230, 792, 500, 921, 349, 504, 711, 345, 865, 854, 720, 595, 931, 813, 744, 752, 622, 552, 460, 468, 694, 858, 860, 453, 883, 845, 288, 848, 937, 470, 774, 445, 532, 201, 386, 445, 332, 661, 981, 974, 364, 190, 664, 349, 395, 838] +[487, 939, 422, 735, 866, 721, 750, 230, 764, 767, 756, 671, 209, 988, 825, 869, 895, 278, 440, 779, 804, 842, 180, 346, 741, 835, 447, 761, 899, 769, 688, 752, 479, 137, 282, 811, 453, 351, 852, 919, 370, 276, 258, 941, 215, 447, 982, 615, 978, 401] +[517, 567, 536, 714, 855, 912, 948, 849, 804, 604, 942, 534, 585, 210, 737, 941, 837, 923, 450, 999, 580, 107, 879, 742, 417, 934, 872, 84, 793, 579, 890, 675, 928, 959, 843, 989, 765, 495, 506, 562, 757, 763, 737, 764, 467, 909, 690, 220, 134, 822] +[270, 844, 971, 221, 836, 435, 958, 690, 464, 815, 502, 985, 745, 955, 644, 834, 828, 559, 434, 716, 560, 798, 839, 348, 986, 525, 596, 885, 786, 738, 648, 440, 971, 666, 477, 879, 919, 413, 99, 891, 984, 556, 858, 965, 238, 760, 503, 788, 289, 676] +[685, 348, 882, 779, 767, 727, 795, 945, 902, 937, 916, 633, 760, 648, 885, 723, 615, 697, 891, 709, 964, 669, 205, 918, 527, 741, 494, 854, 565, 661, 682, 769, 806, 709, 205, 883, 227, 965, 955, 588, 718, 759, 318, 422, 678, 299, 502, 482, 771, 554] +[876, 812, 935, 762, 855, 652, 393, 740, 922, 922, 265, 896, 861, 817, 229, 559, 492, 898, 725, 638, 311, 772, 894, 740, 607, 879, 273, 766, 455, 505, 701, 950, 697, 65, 518, 363, 683, 851, 215, 919, 896, 657, 972, 939, 365, 290, 933, 838, 860, 89] +[983, 863, 689, 735, 976, 676, 912, 941, 382, 330, 601, 997, 979, 973, 697, 456, 396, 818, 648, 621, 426, 928, 566, 850, 985, 564, 577, 984, 839, 819, 648, 392, 985, 633, 983, 632, 496, 812, 877, 132, 989, 1000, 584, 360, 438, 415, 850, 284, 609, 943] +[783, 977, 883, 835, 762, 955, 801, 478, 790, 909, 418, 935, 729, 953, 619, 610, 799, 773, 766, 344, 741, 132, 836, 991, 963, 660, 875, 953, 181, 947, 955, 236, 881, 991, 975, 593, 892, 885, 293, 739, 729, 792, 587, 790, 902, 404, 172, 990, 755, 861] +[845, 921, 382, 879, 817, 660, 221, 538, 738, 310, 22, 890, 645, 519, 142, 578, 103, 488, 635, 295, 462, 475, 786, 921, 628, 383, 793, 580, 738, 380, 737, 977, 226, 657, 590, 694, 432, 714, 569, 762, 819, 835, 984, 525, 443, 435, 749, 783, 338, 882] +[429, 945, 572, 651, 892, 959, 646, 882, 594, 957, 924, 488, 367, 847, 641, 643, 164, 298, 730, 101, 582, 553, 438, 596, 823, 507, 708, 866, 611, 986, 738, 900, 685, 708, 376, 510, 974, 886, 766, 857, 919, 763, 504, 919, 460, 595, 954, 424, 395, 318] +[589, 172, 395, 810, 630, 776, 752, 846, 507, 930, 665, 875, 646, 566, 897, 337, 787, 547, 897, 833, 545, 307, 429, 642, 800, 812, 910, 987, 628, 513, 665, 999, 998, 616, 781, 793, 742, 840, 787, 507, 894, 780, 347, 454, 404, 671, 642, 452, 316, 628] +[717, 160, 789, 972, 913, 707, 944, 282, 829, 560, 958, 817, 142, 389, 566, 851, 832, 883, 890, 958, 576, 365, 709, 612, 585, 850, 919, 137, 644, 266, 750, 388, 812, 272, 736, 731, 540, 613, 936, 706, 960, 1000, 356, 300, 874, 841, 465, 243, 908, 782] +[473, 268, 831, 187, 451, 629, 967, 820, 939, 944, 631, 951, 861, 844, 999, 346, 487, 247, 959, 479, 864, 722, 688, 549, 843, 587, 928, 465, 615, 817, 891, 841, 759, 549, 919, 952, 810, 637, 837, 233, 154, 802, 619, 866, 935, 850, 783, 764, 663, 402] +[955, 927, 405, 918, 692, 734, 790, 614, 848, 684, 508, 342, 926, 723, 573, 462, 410, 686, 597, 481, 437, 946, 953, 794, 499, 777, 951, 104, 892, 870, 407, 571, 411, 228, 999, 508, 862, 844, 339, 973, 536, 471, 590, 806, 630, 643, 212, 895, 827, 526] +[687, 745, 961, 650, 162, 890, 697, 981, 948, 537, 312, 251, 989, 906, 436, 557, 253, 305, 934, 976, 819, 712, 738, 474, 385, 506, 871, 818, 259, 464, 521, 571, 244, 737, 506, 623, 999, 788, 259, 790, 793, 645, 926, 543, 491, 770, 438, 983, 293, 462] +[662, 838, 983, 625, 840, 503, 948, 699, 843, 937, 245, 436, 935, 653, 504, 461, 983, 968, 759, 914, 811, 633, 723, 263, 686, 823, 700, 743, 862, 392, 627, 656, 793, 486, 907, 961, 131, 332, 496, 895, 283, 534, 611, 918, 349, 489, 934, 559, 854, 811] +[972, 912, 429, 820, 676, 335, 514, 856, 862, 657, 483, 543, 740, 698, 454, 504, 327, 326, 836, 746, 917, 754, 741, 261, 420, 780, 775, 684, 669, 919, 954, 623, 900, 593, 543, 389, 416, 988, 213, 907, 892, 871, 831, 972, 943, 984, 823, 811, 584, 763] +[54, 917, 825, 427, 752, 665, 625, 464, 1000, 744, 591, 837, 682, 342, 908, 633, 496, 880, 695, 712, 772, 434, 399, 593, 730, 364, 798, 716, 741, 204, 222, 801, 733, 555, 870, 625, 788, 923, 887, 940, 786, 911, 779, 604, 366, 877, 738, 549, 685, 407] +[586, 251, 462, 569, 908, 672, 667, 780, 529, 817, 521, 977, 827, 937, 788, 773, 716, 818, 463, 493, 955, 252, 864, 536, 978, 739, 481, 450, 830, 874, 568, 721, 401, 145, 766, 148, 616, 725, 455, 496, 671, 604, 550, 948, 586, 862, 740, 478, 876, 695] +[896, 548, 522, 453, 660, 466, 497, 623, 400, 434, 48, 548, 632, 632, 610, 754, 317, 841, 776, 965, 675, 949, 927, 983, 558, 280, 429, 536, 757, 888, 985, 876, 611, 957, 888, 962, 461, 269, 725, 964, 887, 941, 947, 427, 761, 907, 599, 947, 842, 605] +[875, 586, 557, 361, 615, 549, 983, 304, 264, 714, 778, 633, 807, 233, 963, 443, 699, 197, 316, 647, 843, 816, 838, 824, 401, 616, 514, 965, 661, 988, 627, 986, 448, 832, 829, 696, 898, 558, 947, 583, 92, 534, 608, 662, 458, 193, 638, 949, 697, 723] +[444, 822, 756, 726, 694, 263, 529, 523, 708, 555, 982, 787, 289, 596, 321, 994, 941, 443, 64, 892, 585, 827, 725, 742, 227, 486, 683, 205, 582, 521, 607, 838, 654, 919, 813, 532, 515, 627, 593, 604, 151, 938, 968, 870, 910, 872, 652, 800, 351, 663] +[707, 438, 861, 110, 780, 727, 476, 975, 786, 927, 403, 494, 934, 763, 830, 546, 560, 686, 869, 421, 948, 511, 755, 641, 934, 281, 497, 950, 352, 998, 599, 495, 913, 426, 973, 377, 817, 771, 743, 845, 695, 743, 717, 982, 662, 280, 767, 793, 575, 741] +[797, 655, 540, 437, 874, 690, 685, 273, 247, 618, 779, 706, 623, 805, 713, 757, 272, 868, 452, 795, 270, 910, 867, 460, 434, 447, 414, 952, 442, 760, 346, 187, 856, 891, 648, 293, 386, 947, 441, 103, 939, 673, 401, 286, 670, 401, 624, 765, 782, 457] +[156, 979, 897, 750, 716, 634, 700, 267, 676, 636, 563, 758, 246, 982, 974, 707, 752, 312, 583, 498, 833, 639, 202, 634, 456, 889, 297, 421, 637, 397, 821, 387, 903, 844, 545, 796, 648, 763, 970, 564, 81, 586, 863, 393, 161, 242, 213, 927, 459, 590] +[812, 607, 657, 597, 598, 622, 594, 662, 736, 991, 850, 608, 579, 802, 816, 273, 553, 217, 731, 285, 303, 844, 778, 816, 854, 937, 910, 545, 98, 974, 943, 280, 379, 497, 715, 542, 232, 582, 700, 361, 389, 825, 872, 734, 225, 732, 960, 464, 711, 799] +[325, 637, 849, 875, 247, 992, 649, 785, 612, 647, 942, 896, 581, 437, 767, 900, 632, 995, 445, 204, 914, 114, 812, 779, 351, 859, 751, 973, 367, 297, 796, 791, 882, 570, 793, 463, 854, 615, 937, 146, 784, 769, 691, 752, 675, 915, 934, 948, 446, 744] +[549, 989, 999, 956, 432, 577, 420, 849, 464, 312, 191, 965, 559, 693, 183, 767, 766, 172, 243, 877, 993, 883, 934, 631, 252, 330, 560, 804, 671, 652, 715, 998, 733, 705, 805, 301, 206, 734, 684, 683, 106, 407, 270, 369, 721, 392, 753, 980, 853, 589] +[437, 907, 970, 992, 686, 568, 871, 963, 424, 687, 538, 288, 987, 858, 821, 742, 689, 519, 916, 841, 969, 682, 748, 700, 840, 958, 331, 786, 602, 614, 936, 348, 891, 809, 252, 420, 981, 510, 854, 436, 343, 538, 970, 921, 744, 994, 604, 466, 986, 197] +[300, 63, 984, 958, 544, 62, 964, 890, 572, 614, 975, 594, 850, 456, 980, 958, 802, 680, 63, 705, 274, 642, 635, 652, 412, 660, 677, 218, 601, 672, 948, 853, 337, 580, 883, 353, 232, 921, 787, 940, 535, 502, 592, 535, 906, 730, 906, 957, 900, 643] +[806, 844, 491, 746, 819, 307, 850, 681, 848, 946, 589, 688, 671, 361, 737, 911, 625, 148, 976, 247, 925, 989, 427, 895, 719, 828, 592, 721, 763, 597, 699, 839, 256, 588, 674, 594, 973, 313, 719, 456, 518, 963, 853, 469, 952, 326, 799, 735, 519, 930] +[545, 751, 899, 956, 926, 497, 766, 529, 734, 499, 655, 930, 775, 283, 849, 874, 523, 1000, 974, 625, 860, 440, 427, 690, 974, 905, 481, 762, 916, 243, 475, 809, 440, 676, 847, 594, 329, 725, 514, 797, 725, 773, 632, 506, 814, 783, 374, 871, 885, 588] +[928, 896, 772, 959, 629, 288, 430, 883, 462, 256, 915, 227, 513, 958, 283, 506, 870, 680, 844, 858, 712, 532, 82, 604, 768, 488, 265, 831, 669, 856, 920, 982, 916, 816, 884, 979, 635, 263, 766, 967, 979, 284, 442, 396, 942, 955, 702, 910, 964, 640] +[833, 821, 656, 609, 584, 325, 795, 813, 499, 524, 744, 142, 695, 790, 755, 236, 758, 957, 976, 951, 906, 776, 714, 808, 248, 145, 690, 610, 163, 128, 189, 279, 431, 972, 833, 922, 780, 509, 908, 335, 752, 362, 390, 671, 706, 834, 898, 829, 828, 579] +[553, 359, 373, 264, 453, 870, 377, 669, 732, 293, 831, 731, 957, 721, 868, 664, 873, 656, 873, 953, 829, 394, 563, 948, 390, 917, 909, 300, 639, 936, 785, 673, 808, 723, 494, 767, 995, 375, 959, 497, 932, 913, 613, 745, 605, 618, 807, 587, 775, 81] +[880, 446, 671, 851, 325, 707, 793, 753, 491, 641, 451, 771, 792, 752, 937, 841, 939, 424, 517, 647, 949, 235, 925, 529, 376, 809, 893, 909, 635, 751, 271, 933, 731, 661, 489, 987, 811, 519, 587, 850, 779, 888, 871, 790, 789, 993, 807, 644, 890, 112] +[871, 275, 668, 960, 752, 855, 899, 752, 268, 501, 656, 695, 714, 866, 715, 459, 901, 622, 496, 654, 728, 636, 852, 939, 231, 655, 649, 778, 952, 908, 711, 707, 514, 754, 947, 741, 711, 730, 208, 605, 997, 248, 917, 819, 919, 350, 708, 683, 964, 240] +[646, 954, 664, 666, 978, 477, 615, 985, 508, 513, 978, 964, 705, 35, 862, 603, 607, 846, 565, 962, 810, 842, 567, 281, 702, 682, 495, 801, 261, 427, 922, 230, 902, 336, 914, 891, 990, 967, 699, 815, 680, 892, 751, 420, 855, 888, 324, 845, 682, 837] +[507, 762, 827, 833, 760, 137, 798, 948, 147, 214, 777, 548, 939, 822, 692, 956, 607, 593, 805, 72, 996, 619, 396, 899, 476, 633, 693, 999, 654, 344, 986, 959, 624, 661, 989, 511, 854, 180, 994, 952, 968, 872, 838, 726, 797, 906, 861, 472, 510, 854] +[781, 282, 961, 969, 519, 590, 585, 254, 416, 450, 244, 368, 630, 577, 907, 914, 720, 989, 769, 249, 728, 939, 713, 521, 558, 935, 400, 688, 546, 648, 417, 773, 194, 670, 561, 519, 400, 761, 967, 523, 802, 910, 772, 942, 641, 668, 656, 783, 887, 351] +[608, 716, 970, 671, 461, 375, 878, 348, 555, 912, 733, 706, 650, 507, 993, 936, 819, 629, 523, 981, 982, 822, 360, 590, 629, 385, 881, 676, 930, 916, 704, 725, 632, 442, 902, 804, 933, 856, 958, 805, 847, 508, 908, 890, 341, 866, 938, 419, 895, 843] +[765, 494, 546, 452, 729, 564, 793, 742, 681, 281, 938, 872, 567, 727, 730, 314, 651, 536, 534, 387, 939, 320, 877, 694, 549, 593, 892, 420, 930, 882, 271, 550, 495, 617, 978, 348, 745, 626, 829, 723, 530, 708, 416, 524, 877, 958, 795, 926, 952, 318] +[734, 653, 290, 722, 968, 563, 987, 689, 688, 382, 293, 718, 949, 530, 191, 685, 443, 978, 779, 247, 784, 822, 885, 964, 650, 903, 754, 553, 555, 768, 262, 537, 989, 357, 634, 772, 689, 123, 888, 688, 378, 379, 715, 780, 600, 605, 654, 150, 716, 693] +[842, 811, 921, 524, 486, 652, 949, 371, 846, 266, 791, 713, 649, 179, 144, 514, 999, 762, 285, 942, 579, 677, 898, 745, 529, 821, 822, 360, 735, 977, 131, 536, 357, 652, 504, 958, 925, 917, 561, 925, 348, 767, 957, 284, 386, 998, 945, 570, 973, 755] +[764, 543, 710, 801, 302, 595, 961, 931, 383, 991, 877, 579, 735, 252, 845, 869, 777, 295, 688, 556, 874, 695, 653, 428, 738, 688, 828, 835, 426, 923, 640, 915, 711, 771, 952, 593, 701, 426, 822, 837, 519, 722, 377, 608, 846, 440, 452, 564, 270, 903] +[827, 975, 742, 954, 333, 534, 547, 324, 462, 993, 352, 646, 538, 512, 180, 664, 350, 990, 415, 788, 625, 851, 599, 942, 736, 674, 943, 987, 336, 955, 801, 651, 261, 281, 284, 399, 659, 437, 934, 586, 109, 896, 899, 712, 949, 571, 964, 892, 450, 771] +[444, 821, 481, 785, 605, 723, 962, 666, 532, 835, 889, 679, 718, 705, 939, 572, 419, 840, 607, 927, 802, 708, 842, 849, 983, 954, 485, 448, 886, 674, 995, 467, 396, 583, 906, 597, 94, 871, 954, 537, 420, 955, 574, 521, 585, 936, 738, 743, 839, 451] +[468, 782, 593, 696, 872, 930, 742, 830, 878, 945, 303, 966, 934, 959, 131, 851, 176, 948, 706, 577, 810, 112, 846, 872, 269, 553, 718, 844, 805, 851, 677, 434, 666, 394, 872, 862, 975, 387, 703, 1000, 827, 723, 230, 645, 355, 459, 362, 673, 453, 974] +[863, 659, 933, 635, 342, 967, 879, 606, 854, 932, 810, 782, 456, 414, 415, 236, 527, 940, 792, 733, 807, 438, 398, 567, 847, 861, 583, 841, 415, 573, 492, 649, 688, 478, 875, 975, 928, 651, 909, 990, 46, 335, 892, 547, 317, 911, 557, 882, 682, 754] +[768, 952, 940, 222, 933, 565, 676, 881, 301, 754, 906, 136, 193, 938, 595, 677, 462, 320, 800, 868, 711, 866, 954, 813, 900, 116, 673, 983, 764, 831, 722, 470, 931, 583, 485, 954, 776, 707, 530, 870, 367, 940, 893, 413, 423, 790, 631, 786, 679, 713] +[964, 919, 450, 414, 931, 750, 739, 98, 557, 802, 372, 952, 810, 943, 875, 541, 599, 640, 293, 651, 700, 821, 380, 905, 981, 787, 475, 726, 91, 290, 924, 536, 539, 956, 377, 400, 717, 857, 769, 864, 715, 950, 953, 978, 299, 639, 867, 370, 966, 917] +[609, 894, 274, 746, 982, 719, 194, 802, 815, 822, 351, 785, 605, 734, 330, 302, 528, 921, 306, 522, 818, 85, 672, 686, 801, 679, 575, 833, 607, 644, 913, 649, 964, 990, 903, 460, 91, 878, 837, 761, 902, 691, 748, 850, 801, 706, 430, 725, 792, 483] +[898, 761, 755, 307, 620, 850, 551, 852, 535, 878, 834, 810, 694, 476, 782, 356, 562, 784, 940, 514, 703, 395, 448, 778, 228, 772, 760, 762, 501, 950, 466, 589, 916, 835, 778, 468, 465, 961, 964, 476, 911, 944, 890, 618, 516, 297, 794, 703, 862, 505] +[589, 815, 664, 487, 698, 763, 234, 618, 702, 678, 823, 829, 913, 805, 631, 820, 228, 557, 214, 603, 926, 430, 844, 474, 792, 770, 644, 667, 653, 684, 911, 975, 793, 819, 925, 947, 895, 921, 829, 344, 587, 840, 662, 668, 598, 975, 805, 652, 995, 431] +[848, 942, 847, 923, 701, 958, 921, 150, 813, 926, 486, 642, 969, 756, 179, 884, 485, 283, 712, 809, 904, 975, 897, 610, 559, 930, 823, 628, 866, 968, 890, 585, 332, 727, 341, 542, 770, 167, 108, 557, 999, 404, 929, 675, 432, 84, 853, 992, 217, 967] +[204, 684, 60, 803, 934, 956, 531, 723, 639, 854, 827, 122, 997, 342, 558, 896, 520, 747, 344, 720, 870, 862, 227, 612, 862, 756, 876, 699, 142, 392, 758, 968, 832, 252, 997, 864, 943, 449, 680, 711, 866, 742, 641, 786, 110, 961, 860, 303, 892, 894] +[690, 450, 1000, 557, 680, 664, 712, 862, 417, 681, 819, 891, 666, 432, 892, 497, 590, 949, 672, 744, 554, 745, 999, 898, 797, 975, 972, 607, 825, 955, 800, 186, 446, 503, 910, 383, 659, 723, 813, 641, 400, 985, 543, 689, 295, 808, 652, 613, 179, 719] +[997, 894, 763, 914, 301, 779, 1000, 669, 665, 501, 836, 756, 636, 963, 375, 886, 874, 607, 714, 715, 942, 767, 819, 935, 923, 744, 966, 760, 443, 694, 470, 927, 504, 843, 683, 769, 867, 310, 623, 783, 716, 599, 593, 636, 872, 679, 949, 401, 472, 55] +[884, 539, 741, 920, 268, 800, 528, 921, 949, 691, 379, 890, 535, 407, 958, 448, 221, 858, 622, 357, 807, 742, 674, 867, 989, 594, 973, 794, 994, 784, 651, 668, 200, 875, 297, 688, 806, 658, 391, 660, 886, 387, 867, 674, 979, 980, 618, 975, 977, 375] +[936, 598, 766, 596, 585, 379, 921, 735, 361, 891, 335, 708, 680, 345, 820, 719, 563, 966, 522, 335, 965, 799, 823, 809, 222, 869, 550, 999, 402, 435, 897, 377, 811, 940, 770, 538, 825, 428, 897, 448, 864, 129, 288, 713, 152, 720, 830, 894, 498, 688] +[362, 325, 887, 337, 622, 457, 961, 667, 737, 268, 941, 711, 721, 344, 810, 745, 782, 915, 360, 611, 537, 87, 172, 575, 686, 813, 582, 464, 588, 870, 224, 705, 528, 665, 415, 501, 583, 934, 656, 899, 506, 988, 907, 999, 889, 796, 831, 648, 469, 653] +[158, 586, 917, 634, 774, 928, 290, 791, 933, 638, 678, 457, 475, 626, 685, 416, 829, 664, 855, 375, 453, 732, 868, 859, 817, 772, 218, 353, 633, 584, 407, 794, 624, 159, 171, 716, 826, 78, 517, 494, 490, 940, 553, 829, 644, 794, 996, 964, 730, 962] +[251, 639, 402, 733, 880, 220, 455, 213, 750, 989, 752, 791, 710, 317, 589, 330, 500, 630, 889, 503, 769, 650, 943, 825, 235, 227, 225, 662, 898, 592, 297, 946, 726, 265, 543, 559, 449, 775, 931, 415, 478, 864, 700, 760, 940, 456, 722, 432, 738, 953] +[674, 981, 950, 663, 576, 684, 802, 421, 248, 878, 644, 362, 461, 917, 531, 182, 930, 811, 423, 753, 406, 801, 928, 893, 321, 691, 582, 908, 796, 282, 429, 642, 990, 337, 36, 225, 349, 433, 712, 790, 949, 994, 983, 187, 161, 976, 1000, 864, 513, 952] +[739, 408, 894, 970, 313, 864, 738, 886, 844, 819, 951, 264, 809, 574, 484, 216, 993, 362, 888, 663, 789, 348, 799, 467, 385, 943, 318, 310, 714, 957, 884, 538, 364, 970, 924, 824, 482, 805, 748, 601, 459, 485, 518, 776, 804, 759, 365, 191, 840, 882] +[111, 552, 959, 910, 817, 899, 760, 945, 995, 167, 863, 579, 982, 886, 180, 927, 934, 571, 953, 961, 937, 534, 61, 888, 846, 964, 835, 624, 728, 338, 610, 579, 894, 550, 682, 962, 98, 906, 940, 527, 774, 661, 946, 933, 756, 895, 641, 234, 745, 892] +[740, 991, 864, 853, 359, 938, 802, 567, 933, 641, 363, 241, 689, 658, 587, 939, 532, 458, 888, 512, 732, 306, 614, 223, 583, 218, 891, 901, 984, 293, 158, 639, 653, 175, 872, 969, 568, 654, 430, 587, 855, 952, 817, 504, 989, 838, 727, 953, 945, 455] +[855, 904, 599, 971, 812, 486, 927, 476, 602, 145, 530, 904, 568, 374, 885, 712, 732, 374, 831, 887, 203, 325, 710, 709, 651, 563, 946, 863, 112, 640, 943, 528, 993, 266, 454, 925, 272, 987, 944, 595, 708, 709, 537, 794, 296, 208, 419, 91, 855, 577] +[838, 669, 516, 49, 301, 380, 738, 982, 987, 921, 925, 678, 755, 48, 989, 176, 498, 652, 381, 738, 949, 537, 493, 792, 993, 581, 858, 918, 827, 946, 723, 332, 524, 566, 827, 957, 725, 850, 710, 818, 710, 631, 790, 904, 870, 646, 898, 690, 367, 796] +[951, 916, 143, 970, 599, 563, 865, 815, 908, 426, 963, 568, 114, 748, 846, 486, 682, 845, 989, 807, 269, 676, 251, 860, 859, 378, 706, 844, 631, 122, 856, 915, 815, 160, 948, 530, 576, 741, 365, 590, 777, 728, 953, 765, 862, 415, 628, 578, 634, 378] +[772, 894, 983, 952, 474, 448, 539, 984, 383, 767, 749, 364, 872, 793, 825, 807, 962, 886, 796, 780, 979, 868, 503, 880, 958, 953, 234, 897, 429, 767, 768, 931, 565, 805, 520, 963, 721, 340, 493, 752, 877, 926, 870, 574, 981, 111, 835, 945, 634, 736] +[428, 328, 165, 726, 216, 777, 588, 665, 328, 890, 617, 567, 778, 832, 315, 907, 263, 806, 879, 650, 215, 482, 967, 914, 946, 627, 907, 620, 801, 963, 569, 562, 539, 756, 920, 914, 610, 975, 592, 323, 524, 978, 470, 646, 920, 400, 685, 929, 985, 601] +[343, 721, 281, 625, 598, 884, 716, 989, 949, 907, 697, 627, 928, 788, 748, 994, 797, 420, 484, 945, 911, 459, 752, 626, 655, 388, 838, 436, 961, 546, 895, 952, 535, 855, 941, 783, 452, 573, 772, 522, 974, 183, 207, 964, 541, 380, 463, 645, 580, 579] +[48, 700, 758, 859, 563, 63, 683, 798, 666, 958, 731, 587, 696, 970, 821, 739, 465, 286, 578, 548, 979, 701, 759, 252, 853, 798, 961, 889, 697, 913, 710, 952, 988, 939, 760, 295, 233, 59, 764, 428, 618, 939, 980, 320, 308, 596, 512, 475, 580, 882] +[691, 958, 995, 496, 366, 510, 856, 894, 247, 517, 436, 594, 592, 617, 199, 803, 697, 438, 929, 539, 205, 485, 779, 810, 564, 408, 495, 709, 784, 899, 992, 482, 341, 863, 726, 734, 886, 553, 664, 797, 452, 691, 705, 719, 886, 313, 598, 562, 929, 862] +[727, 930, 701, 260, 411, 364, 839, 930, 431, 997, 399, 962, 735, 661, 519, 675, 559, 875, 869, 993, 995, 634, 492, 462, 493, 384, 97, 677, 834, 774, 707, 918, 639, 439, 651, 979, 498, 362, 384, 846, 858, 885, 630, 827, 482, 996, 769, 583, 620, 994] +[752, 926, 901, 972, 784, 360, 296, 992, 654, 808, 987, 616, 842, 375, 959, 505, 785, 436, 879, 910, 641, 910, 342, 605, 372, 913, 740, 964, 647, 945, 798, 249, 457, 362, 559, 944, 964, 472, 427, 688, 891, 859, 654, 516, 529, 549, 458, 507, 534, 969] +[722, 644, 774, 388, 974, 789, 526, 895, 680, 656, 290, 366, 362, 381, 693, 303, 324, 570, 717, 923, 506, 364, 720, 953, 726, 773, 781, 772, 708, 674, 620, 304, 874, 941, 772, 999, 472, 948, 939, 660, 898, 582, 935, 108, 799, 224, 706, 981, 745, 414] +[757, 496, 601, 913, 453, 530, 780, 974, 516, 613, 936, 956, 451, 888, 573, 735, 664, 397, 566, 720, 851, 545, 917, 804, 925, 342, 546, 707, 291, 111, 567, 789, 667, 366, 506, 646, 616, 608, 668, 959, 785, 579, 426, 519, 888, 332, 563, 274, 689, 652] +[631, 798, 491, 172, 345, 722, 737, 595, 579, 684, 908, 724, 483, 136, 727, 192, 454, 653, 556, 411, 285, 550, 420, 787, 839, 692, 864, 378, 494, 649, 817, 679, 782, 834, 944, 854, 163, 802, 878, 928, 477, 595, 487, 431, 766, 578, 781, 432, 435, 314] +[637, 805, 870, 432, 485, 774, 925, 660, 411, 959, 581, 961, 839, 807, 863, 320, 772, 990, 804, 354, 776, 927, 602, 668, 847, 651, 590, 95, 623, 251, 960, 948, 567, 755, 369, 836, 989, 721, 929, 813, 691, 388, 584, 927, 496, 36, 379, 333, 988, 601] +[661, 805, 802, 801, 901, 940, 850, 650, 372, 962, 644, 40, 558, 554, 549, 867, 499, 681, 809, 151, 848, 574, 845, 145, 936, 528, 862, 465, 262, 754, 480, 756, 909, 443, 584, 826, 726, 365, 911, 733, 551, 501, 751, 952, 607, 794, 434, 908, 193, 988] +[815, 815, 739, 675, 860, 184, 645, 618, 522, 989, 586, 348, 441, 758, 898, 363, 526, 920, 956, 797, 299, 786, 383, 226, 445, 864, 412, 790, 977, 664, 646, 904, 758, 833, 215, 874, 996, 582, 317, 661, 785, 676, 161, 689, 840, 865, 526, 321, 467, 466] +[634, 758, 717, 839, 773, 505, 823, 796, 800, 445, 683, 269, 216, 352, 393, 806, 712, 987, 535, 636, 596, 956, 943, 103, 491, 996, 301, 542, 991, 940, 994, 172, 972, 530, 976, 547, 973, 218, 573, 664, 814, 189, 940, 419, 341, 291, 671, 625, 943, 815] +[745, 775, 787, 384, 902, 937, 512, 717, 502, 654, 675, 237, 423, 694, 812, 861, 910, 979, 676, 279, 658, 907, 799, 931, 844, 934, 611, 532, 97, 888, 478, 579, 286, 509, 638, 565, 371, 454, 887, 637, 646, 650, 887, 784, 494, 796, 343, 950, 672, 835] +[343, 988, 956, 310, 706, 645, 928, 554, 703, 906, 563, 779, 902, 948, 821, 896, 986, 648, 905, 853, 910, 602, 725, 61, 517, 446, 839, 80, 981, 109, 827, 140, 238, 956, 474, 540, 704, 347, 743, 611, 755, 287, 260, 792, 628, 598, 668, 335, 539, 403] +[304, 964, 814, 441, 910, 856, 972, 965, 947, 870, 713, 761, 866, 356, 923, 995, 789, 343, 698, 591, 649, 996, 690, 520, 114, 892, 781, 247, 717, 954, 792, 937, 542, 912, 273, 787, 919, 688, 847, 829, 569, 632, 854, 645, 290, 808, 266, 865, 954, 531] +[753, 495, 141, 744, 876, 623, 503, 43, 972, 514, 563, 615, 434, 272, 489, 974, 949, 296, 584, 632, 905, 224, 397, 714, 406, 381, 453, 771, 184, 406, 410, 374, 517, 440, 450, 864, 310, 396, 396, 784, 809, 151, 891, 982, 774, 187, 544, 292, 647, 316] +[914, 959, 887, 926, 444, 896, 662, 480, 975, 242, 961, 925, 897, 461, 422, 736, 450, 898, 649, 142, 813, 360, 988, 651, 996, 772, 960, 944, 620, 588, 795, 597, 611, 610, 939, 913, 845, 709, 618, 984, 776, 814, 769, 466, 208, 708, 589, 901, 668, 547] +[261, 937, 542, 325, 954, 996, 386, 340, 729, 385, 598, 213, 885, 805, 562, 453, 545, 613, 882, 610, 724, 675, 690, 537, 692, 990, 342, 287, 646, 926, 127, 177, 580, 691, 938, 932, 909, 894, 622, 559, 320, 951, 481, 900, 606, 787, 460, 985, 191, 636] +[583, 409, 719, 874, 771, 673, 393, 879, 625, 622, 601, 778, 353, 872, 734, 596, 837, 713, 950, 848, 313, 734, 933, 364, 917, 830, 87, 702, 945, 974, 757, 511, 974, 742, 532, 804, 543, 542, 461, 827, 253, 929, 688, 776, 987, 362, 194, 356, 497, 772] +[900, 344, 975, 633, 711, 245, 799, 805, 442, 743, 661, 693, 848, 622, 714, 840, 656, 872, 386, 768, 783, 621, 676, 241, 661, 772, 893, 994, 721, 726, 234, 836, 938, 883, 682, 935, 617, 963, 742, 367, 329, 574, 908, 617, 498, 406, 842, 921, 944, 833] +[450, 777, 518, 889, 399, 847, 122, 792, 437, 446, 430, 751, 518, 949, 308, 448, 937, 447, 293, 839, 801, 762, 791, 387, 770, 995, 679, 908, 804, 973, 152, 432, 704, 772, 407, 952, 489, 157, 971, 801, 395, 861, 475, 964, 1000, 883, 553, 818, 383, 341] +[851, 601, 988, 716, 681, 839, 761, 215, 633, 205, 689, 467, 442, 484, 309, 573, 941, 516, 573, 894, 925, 906, 961, 839, 882, 489, 971, 797, 741, 824, 930, 639, 954, 551, 895, 763, 292, 87, 592, 868, 895, 947, 946, 433, 548, 708, 787, 866, 445, 727] +[936, 845, 316, 601, 997, 846, 427, 623, 965, 198, 803, 566, 993, 787, 593, 935, 313, 673, 724, 692, 971, 950, 591, 713, 475, 644, 271, 897, 735, 840, 754, 642, 915, 953, 878, 770, 678, 408, 700, 671, 694, 841, 984, 788, 542, 859, 502, 916, 755, 824] +[814, 168, 542, 313, 376, 546, 653, 577, 451, 742, 977, 939, 952, 316, 685, 857, 966, 332, 605, 939, 558, 635, 917, 933, 903, 388, 489, 776, 965, 425, 368, 792, 772, 936, 514, 384, 160, 729, 332, 101, 857, 991, 749, 956, 995, 504, 834, 781, 924, 935] +[951, 110, 602, 772, 958, 764, 977, 644, 672, 793, 278, 226, 389, 527, 525, 492, 789, 963, 800, 900, 904, 951, 925, 550, 617, 332, 766, 895, 389, 866, 245, 686, 497, 508, 861, 442, 886, 935, 563, 678, 756, 675, 730, 506, 861, 210, 609, 847, 278, 349] +[732, 607, 593, 816, 223, 790, 973, 477, 444, 768, 831, 498, 784, 865, 447, 895, 459, 702, 647, 792, 312, 362, 607, 764, 242, 515, 222, 741, 812, 918, 824, 581, 683, 651, 344, 627, 586, 902, 733, 990, 510, 977, 793, 916, 684, 954, 663, 685, 943, 927] +[467, 822, 794, 610, 717, 589, 607, 555, 192, 287, 843, 646, 224, 880, 728, 656, 931, 408, 852, 948, 868, 301, 934, 558, 356, 775, 768, 731, 612, 883, 909, 288, 873, 869, 913, 529, 909, 769, 887, 525, 373, 894, 619, 522, 370, 551, 807, 222, 227, 568] +[523, 949, 295, 238, 189, 565, 645, 223, 845, 541, 936, 667, 166, 738, 53, 969, 476, 696, 585, 810, 812, 682, 261, 929, 860, 220, 824, 650, 425, 272, 952, 894, 506, 377, 369, 539, 836, 698, 830, 886, 882, 761, 742, 671, 843, 614, 606, 622, 347, 522] +[936, 886, 296, 996, 658, 935, 810, 545, 568, 467, 923, 841, 468, 243, 813, 331, 880, 206, 772, 750, 981, 924, 813, 660, 691, 465, 899, 401, 887, 959, 718, 885, 436, 629, 453, 885, 730, 979, 584, 495, 526, 996, 961, 846, 691, 971, 907, 277, 259, 984] +[645, 797, 553, 581, 405, 704, 691, 933, 273, 791, 991, 965, 797, 678, 992, 408, 718, 701, 527, 835, 265, 273, 654, 871, 758, 395, 837, 970, 98, 650, 423, 520, 636, 574, 671, 238, 904, 288, 377, 995, 520, 922, 499, 952, 489, 873, 624, 652, 582, 241] +[998, 683, 981, 250, 436, 457, 1000, 546, 647, 990, 777, 800, 622, 874, 430, 503, 631, 576, 696, 369, 239, 309, 356, 359, 884, 965, 893, 251, 997, 974, 853, 656, 403, 981, 742, 912, 670, 235, 560, 767, 839, 28, 287, 794, 249, 767, 515, 866, 731, 964] +[406, 995, 53, 785, 891, 328, 770, 626, 483, 554, 614, 829, 951, 593, 361, 726, 762, 709, 963, 169, 473, 907, 649, 982, 623, 691, 421, 706, 865, 992, 479, 646, 538, 846, 257, 989, 362, 613, 608, 607, 132, 982, 865, 959, 340, 964, 985, 762, 581, 518] +[611, 644, 849, 642, 800, 824, 813, 601, 954, 328, 863, 729, 332, 691, 654, 703, 603, 412, 693, 633, 911, 447, 759, 787, 913, 638, 831, 376, 153, 953, 700, 580, 835, 739, 859, 245, 998, 827, 910, 687, 797, 709, 985, 826, 834, 770, 318, 423, 358, 971] +[693, 462, 821, 964, 828, 766, 815, 201, 562, 929, 885, 826, 802, 607, 947, 257, 395, 516, 988, 736, 912, 529, 633, 728, 155, 364, 595, 26, 787, 979, 449, 897, 368, 831, 642, 810, 464, 920, 971, 443, 875, 689, 771, 378, 813, 728, 918, 231, 593, 427] +[903, 661, 838, 876, 712, 825, 487, 950, 937, 903, 745, 101, 579, 983, 268, 476, 381, 908, 612, 899, 908, 77, 483, 923, 740, 531, 653, 586, 346, 875, 531, 917, 979, 986, 678, 557, 150, 309, 928, 321, 386, 797, 851, 557, 520, 513, 948, 450, 562, 999] +[836, 496, 944, 330, 945, 741, 620, 848, 859, 736, 920, 805, 486, 339, 427, 735, 581, 498, 837, 955, 943, 845, 782, 951, 788, 397, 807, 719, 872, 971, 641, 928, 819, 678, 694, 916, 895, 314, 402, 755, 847, 767, 992, 933, 986, 792, 956, 551, 854, 422] +[411, 705, 182, 600, 861, 546, 143, 295, 755, 764, 158, 435, 714, 764, 446, 397, 733, 794, 703, 972, 778, 943, 992, 878, 449, 472, 836, 496, 550, 517, 522, 921, 754, 489, 724, 925, 711, 710, 875, 729, 451, 525, 670, 880, 874, 889, 610, 704, 807, 489] +[879, 303, 807, 270, 628, 465, 730, 567, 733, 628, 816, 920, 816, 818, 467, 928, 865, 542, 203, 824, 914, 483, 855, 854, 635, 948, 620, 635, 838, 380, 291, 716, 920, 387, 559, 438, 985, 653, 556, 823, 760, 742, 644, 356, 848, 883, 944, 463, 859, 648] +[769, 748, 978, 336, 606, 681, 553, 968, 666, 966, 514, 190, 570, 657, 770, 590, 509, 443, 731, 539, 783, 371, 464, 149, 895, 839, 315, 791, 234, 546, 918, 844, 430, 988, 974, 731, 922, 641, 413, 524, 932, 525, 282, 885, 820, 902, 710, 491, 988, 878] +[496, 765, 697, 843, 996, 838, 319, 418, 852, 817, 870, 550, 464, 101, 772, 877, 298, 717, 779, 638, 927, 744, 981, 864, 938, 606, 834, 675, 944, 611, 381, 535, 113, 787, 388, 362, 978, 335, 837, 596, 718, 990, 933, 489, 750, 667, 313, 992, 862, 985] +[886, 619, 615, 753, 408, 707, 910, 577, 572, 241, 862, 663, 176, 845, 901, 974, 861, 996, 994, 779, 756, 327, 646, 235, 730, 821, 270, 962, 897, 326, 903, 815, 901, 284, 808, 970, 325, 350, 837, 660, 934, 590, 751, 957, 540, 893, 472, 258, 872, 959] +[805, 968, 314, 884, 828, 752, 974, 26, 985, 932, 514, 729, 644, 971, 876, 799, 768, 267, 979, 771, 896, 519, 611, 209, 548, 486, 772, 360, 309, 918, 890, 991, 623, 729, 965, 430, 997, 819, 704, 484, 326, 687, 592, 791, 911, 888, 807, 511, 685, 508] +[722, 812, 547, 932, 545, 953, 623, 960, 850, 982, 845, 856, 665, 442, 351, 428, 152, 705, 959, 847, 810, 973, 570, 723, 864, 892, 758, 768, 360, 952, 717, 135, 280, 418, 903, 953, 670, 891, 755, 850, 722, 783, 871, 357, 919, 665, 498, 936, 968, 618] +[750, 555, 526, 741, 840, 835, 528, 893, 611, 830, 862, 796, 719, 319, 453, 129, 303, 1000, 855, 877, 782, 551, 159, 661, 637, 899, 889, 427, 329, 939, 902, 843, 288, 298, 592, 501, 869, 212, 252, 743, 56, 244, 771, 481, 1000, 941, 577, 634, 978, 785] +[680, 736, 797, 700, 860, 494, 810, 474, 512, 811, 865, 733, 837, 799, 951, 517, 736, 560, 797, 550, 203, 930, 707, 601, 741, 922, 726, 889, 373, 896, 316, 620, 907, 481, 119, 746, 587, 571, 854, 540, 512, 589, 853, 373, 720, 911, 818, 944, 761, 820] +[980, 823, 551, 120, 844, 864, 672, 239, 668, 419, 74, 693, 970, 951, 916, 946, 193, 716, 737, 822, 918, 1000, 848, 390, 288, 788, 503, 917, 704, 743, 635, 953, 695, 989, 479, 571, 675, 437, 729, 732, 664, 863, 874, 119, 422, 319, 364, 839, 927, 815] +[639, 565, 521, 682, 757, 806, 736, 999, 654, 76, 667, 912, 256, 433, 611, 816, 837, 912, 296, 491, 988, 183, 617, 990, 505, 315, 734, 264, 884, 545, 403, 626, 778, 815, 484, 812, 855, 970, 674, 576, 859, 204, 752, 833, 641, 688, 620, 745, 824, 752] +[952, 848, 875, 542, 703, 841, 929, 423, 998, 737, 949, 671, 947, 529, 773, 616, 858, 508, 966, 466, 269, 984, 567, 654, 674, 924, 666, 323, 583, 775, 876, 186, 931, 703, 785, 855, 971, 441, 769, 979, 913, 493, 406, 777, 912, 386, 868, 701, 439, 603] +[695, 543, 219, 723, 832, 609, 736, 766, 845, 504, 822, 927, 876, 487, 964, 902, 727, 918, 478, 603, 490, 875, 872, 104, 859, 803, 505, 918, 281, 340, 561, 732, 603, 972, 308, 864, 67, 285, 203, 698, 994, 787, 683, 251, 972, 996, 340, 532, 257, 546] +[905, 835, 948, 977, 129, 425, 796, 461, 724, 811, 661, 339, 809, 551, 619, 672, 758, 242, 637, 835, 370, 715, 899, 250, 645, 639, 908, 256, 991, 600, 403, 576, 510, 528, 447, 965, 854, 728, 328, 870, 505, 531, 661, 810, 724, 452, 757, 904, 1000, 929] +[503, 761, 144, 936, 980, 553, 672, 661, 711, 809, 222, 900, 672, 573, 744, 989, 388, 399, 859, 936, 970, 812, 639, 859, 536, 703, 233, 991, 518, 330, 876, 435, 628, 173, 137, 723, 901, 721, 958, 649, 876, 837, 726, 599, 845, 625, 647, 880, 409, 730] +[380, 611, 851, 898, 805, 803, 450, 168, 512, 988, 925, 428, 568, 860, 592, 400, 863, 797, 644, 325, 985, 234, 896, 881, 344, 995, 316, 354, 573, 592, 789, 956, 202, 653, 552, 723, 868, 767, 776, 755, 98, 653, 722, 555, 668, 591, 712, 956, 938, 970] +[681, 479, 870, 436, 695, 46, 628, 955, 934, 564, 375, 415, 13, 958, 964, 590, 895, 930, 583, 506, 746, 990, 919, 749, 658, 659, 969, 811, 808, 986, 238, 909, 344, 605, 410, 490, 920, 540, 885, 591, 935, 859, 183, 785, 848, 388, 742, 217, 677, 931] +[724, 551, 937, 907, 396, 566, 368, 897, 470, 860, 746, 975, 700, 910, 633, 255, 773, 471, 218, 854, 727, 855, 421, 520, 670, 932, 191, 845, 462, 751, 485, 877, 385, 813, 185, 589, 954, 250, 244, 985, 941, 431, 255, 737, 899, 942, 362, 653, 942, 698] +[198, 400, 978, 838, 598, 243, 294, 772, 545, 785, 287, 364, 958, 413, 608, 951, 987, 672, 572, 808, 781, 694, 513, 784, 922, 524, 876, 222, 612, 374, 317, 628, 54, 934, 715, 208, 182, 771, 252, 159, 912, 974, 560, 697, 963, 503, 622, 525, 463, 443] +[515, 250, 425, 590, 849, 670, 758, 736, 826, 703, 580, 965, 842, 707, 890, 853, 802, 816, 106, 932, 988, 956, 555, 945, 886, 109, 805, 757, 725, 271, 638, 692, 935, 263, 966, 610, 502, 949, 298, 713, 850, 995, 460, 726, 986, 965, 754, 492, 454, 184] +[295, 732, 768, 772, 328, 755, 375, 438, 410, 399, 491, 691, 670, 802, 541, 966, 655, 622, 891, 597, 846, 284, 699, 435, 932, 799, 933, 833, 872, 595, 650, 282, 315, 961, 689, 613, 864, 816, 784, 732, 801, 852, 743, 924, 570, 615, 990, 832, 507, 153] +[528, 903, 523, 305, 786, 903, 760, 756, 956, 954, 925, 885, 164, 519, 199, 394, 688, 332, 808, 858, 708, 580, 395, 630, 937, 405, 846, 875, 508, 501, 738, 170, 599, 827, 549, 898, 533, 961, 587, 508, 932, 832, 335, 775, 614, 351, 586, 872, 884, 756] +[529, 603, 825, 882, 831, 596, 855, 800, 353, 888, 711, 955, 993, 998, 628, 620, 670, 339, 524, 469, 850, 83, 858, 466, 743, 515, 675, 304, 430, 367, 790, 948, 454, 355, 861, 904, 533, 1000, 944, 656, 580, 744, 397, 185, 234, 752, 747, 615, 489, 973] +[906, 166, 187, 686, 679, 82, 217, 505, 762, 699, 879, 802, 736, 807, 622, 939, 740, 759, 598, 587, 566, 934, 945, 936, 437, 540, 540, 718, 875, 638, 734, 931, 485, 206, 126, 798, 860, 928, 818, 340, 471, 403, 943, 419, 604, 318, 961, 272, 979, 337] +[867, 782, 278, 973, 990, 483, 466, 375, 731, 813, 913, 588, 438, 554, 390, 576, 587, 921, 764, 257, 804, 720, 730, 579, 867, 915, 738, 277, 497, 663, 631, 922, 740, 892, 780, 933, 577, 462, 738, 751, 237, 783, 936, 750, 624, 659, 469, 423, 930, 515] +[369, 968, 875, 886, 901, 742, 851, 668, 38, 94, 940, 651, 982, 807, 449, 113, 369, 756, 961, 777, 840, 407, 958, 346, 579, 673, 654, 879, 993, 694, 189, 909, 229, 989, 288, 555, 572, 783, 496, 733, 681, 852, 979, 986, 189, 892, 607, 522, 234, 975] +[978, 730, 335, 921, 877, 512, 677, 621, 960, 567, 999, 900, 320, 123, 286, 633, 960, 771, 965, 374, 675, 940, 934, 447, 108, 268, 759, 684, 277, 439, 733, 805, 325, 570, 966, 862, 477, 724, 951, 924, 712, 514, 999, 893, 950, 290, 934, 655, 971, 990] +[929, 644, 862, 176, 912, 581, 708, 329, 569, 504, 734, 426, 946, 856, 981, 613, 849, 626, 806, 305, 792, 544, 707, 748, 830, 551, 597, 389, 996, 631, 610, 148, 957, 547, 709, 960, 310, 898, 969, 638, 436, 699, 899, 608, 652, 739, 311, 812, 664, 759] +[742, 998, 946, 808, 857, 566, 128, 680, 715, 355, 829, 538, 985, 724, 401, 355, 103, 726, 276, 763, 708, 236, 208, 1000, 655, 796, 882, 970, 631, 291, 879, 786, 908, 920, 962, 908, 680, 858, 931, 696, 686, 968, 579, 692, 550, 905, 817, 464, 743, 232] +[863, 536, 698, 794, 831, 199, 620, 842, 819, 566, 872, 620, 151, 336, 591, 246, 592, 761, 688, 842, 987, 784, 641, 750, 944, 160, 509, 947, 700, 451, 970, 827, 812, 289, 423, 836, 647, 563, 873, 876, 772, 952, 942, 889, 809, 873, 497, 272, 814, 351] +[791, 808, 804, 212, 854, 885, 643, 820, 374, 930, 541, 618, 357, 695, 885, 191, 275, 474, 692, 835, 924, 898, 923, 890, 694, 108, 678, 889, 713, 944, 771, 648, 233, 707, 635, 793, 432, 587, 649, 487, 197, 781, 219, 939, 475, 806, 981, 301, 528, 622] +[296, 639, 741, 818, 505, 310, 903, 899, 926, 751, 978, 928, 988, 526, 338, 870, 863, 636, 146, 408, 567, 427, 653, 703, 283, 917, 794, 911, 936, 818, 162, 642, 689, 902, 339, 870, 968, 797, 450, 980, 364, 932, 903, 951, 395, 672, 193, 767, 391, 339] +[618, 901, 901, 858, 460, 715, 364, 937, 801, 517, 975, 344, 282, 470, 867, 711, 513, 797, 977, 926, 991, 864, 179, 392, 461, 140, 187, 300, 775, 953, 398, 916, 391, 655, 628, 932, 545, 467, 406, 869, 995, 572, 957, 395, 663, 942, 560, 152, 788, 941] +[955, 749, 760, 896, 111, 771, 370, 363, 662, 625, 69, 953, 850, 986, 275, 72, 848, 995, 708, 764, 558, 825, 719, 261, 583, 789, 919, 819, 660, 949, 466, 308, 929, 157, 782, 980, 185, 611, 540, 684, 917, 610, 812, 969, 557, 982, 173, 970, 667, 362] +[401, 468, 901, 476, 896, 662, 282, 912, 698, 883, 802, 922, 725, 946, 699, 508, 993, 648, 841, 524, 764, 617, 474, 318, 660, 861, 850, 586, 858, 1000, 842, 987, 583, 954, 563, 497, 563, 505, 805, 298, 581, 96, 555, 643, 525, 925, 865, 475, 905, 472] +[556, 501, 1000, 485, 522, 395, 542, 972, 952, 627, 385, 755, 960, 518, 973, 98, 77, 880, 795, 907, 257, 644, 829, 759, 787, 505, 883, 460, 680, 819, 506, 665, 622, 852, 853, 651, 964, 440, 255, 829, 657, 442, 884, 968, 787, 674, 853, 692, 944, 733] +[433, 957, 630, 427, 996, 814, 655, 818, 873, 892, 739, 484, 564, 169, 725, 482, 978, 205, 470, 821, 506, 492, 148, 115, 675, 203, 438, 522, 544, 508, 340, 615, 783, 937, 196, 986, 897, 659, 804, 596, 731, 476, 950, 91, 311, 515, 780, 883, 464, 852] +[647, 698, 267, 549, 405, 877, 906, 525, 291, 997, 651, 91, 727, 975, 994, 984, 684, 607, 842, 788, 947, 308, 963, 838, 676, 949, 782, 933, 892, 732, 906, 359, 413, 809, 936, 395, 88, 536, 839, 663, 957, 996, 426, 940, 803, 347, 596, 803, 983, 445] +[519, 662, 244, 500, 932, 988, 832, 990, 852, 948, 609, 710, 593, 649, 786, 739, 506, 862, 838, 741, 365, 856, 583, 611, 902, 832, 684, 932, 349, 909, 468, 489, 892, 891, 667, 759, 873, 576, 940, 383, 661, 819, 369, 429, 507, 928, 919, 582, 864, 980] +[584, 887, 953, 853, 791, 942, 773, 548, 690, 261, 522, 847, 282, 415, 339, 709, 556, 363, 882, 935, 796, 958, 896, 706, 792, 874, 924, 687, 733, 593, 826, 735, 882, 963, 498, 987, 939, 306, 639, 541, 575, 553, 257, 621, 483, 84, 953, 603, 258, 870] +[916, 324, 919, 809, 834, 927, 639, 992, 980, 861, 980, 708, 835, 768, 331, 62, 462, 132, 548, 745, 686, 944, 595, 330, 711, 500, 832, 450, 851, 804, 966, 654, 643, 407, 709, 440, 532, 995, 217, 762, 862, 804, 709, 982, 978, 664, 448, 490, 532, 793] +[834, 834, 869, 464, 495, 775, 320, 455, 828, 928, 916, 424, 669, 563, 773, 945, 993, 252, 973, 592, 815, 841, 720, 891, 885, 257, 747, 571, 542, 847, 298, 252, 544, 213, 463, 647, 129, 506, 503, 887, 696, 228, 606, 937, 554, 867, 858, 377, 149, 552] +[708, 774, 731, 480, 844, 945, 915, 173, 140, 856, 874, 612, 856, 741, 678, 452, 744, 863, 821, 339, 625, 417, 637, 906, 476, 670, 772, 566, 902, 558, 939, 861, 744, 774, 532, 436, 409, 726, 39, 385, 550, 862, 663, 988, 931, 228, 887, 240, 907, 563] +[967, 515, 303, 561, 607, 977, 288, 454, 901, 909, 982, 228, 602, 820, 115, 552, 907, 254, 649, 227, 920, 710, 945, 468, 356, 923, 332, 629, 614, 648, 825, 869, 498, 244, 998, 908, 570, 940, 894, 923, 987, 554, 827, 589, 997, 715, 536, 381, 818, 563] +[589, 874, 316, 390, 655, 867, 919, 539, 171, 904, 716, 836, 431, 400, 639, 602, 208, 246, 207, 966, 269, 902, 979, 562, 901, 281, 937, 892, 932, 541, 554, 950, 868, 724, 807, 309, 810, 647, 326, 455, 299, 943, 854, 935, 531, 677, 931, 800, 991, 844] +[515, 568, 709, 384, 714, 580, 248, 416, 355, 991, 314, 980, 161, 897, 387, 712, 783, 949, 969, 698, 952, 883, 176, 482, 782, 960, 902, 794, 969, 820, 874, 659, 394, 804, 796, 966, 388, 757, 764, 848, 358, 838, 572, 843, 906, 471, 266, 976, 523, 450] +[892, 719, 375, 527, 688, 576, 643, 583, 815, 954, 507, 987, 701, 874, 358, 631, 400, 615, 265, 154, 935, 808, 175, 534, 760, 608, 845, 771, 404, 931, 417, 980, 934, 786, 962, 772, 514, 588, 331, 663, 882, 909, 923, 379, 966, 405, 200, 875, 821, 763] +[565, 918, 399, 375, 885, 239, 883, 842, 534, 969, 789, 353, 613, 601, 980, 741, 765, 386, 409, 978, 954, 176, 380, 333, 526, 481, 761, 850, 514, 708, 745, 898, 446, 654, 463, 643, 908, 568, 938, 979, 119, 789, 874, 707, 820, 815, 758, 854, 991, 768] +[440, 737, 551, 757, 854, 944, 637, 622, 367, 711, 926, 994, 605, 344, 650, 472, 956, 572, 872, 733, 791, 757, 977, 842, 855, 681, 348, 711, 958, 977, 806, 629, 898, 808, 882, 955, 759, 833, 972, 869, 653, 448, 358, 294, 909, 604, 464, 600, 537, 465] +[814, 795, 552, 963, 926, 471, 76, 452, 960, 855, 595, 939, 618, 845, 274, 509, 611, 537, 757, 308, 981, 339, 905, 915, 955, 552, 666, 873, 845, 293, 925, 877, 686, 269, 584, 736, 999, 828, 437, 902, 730, 572, 816, 298, 517, 468, 952, 976, 166, 730] +[506, 735, 860, 655, 590, 806, 371, 906, 647, 959, 929, 880, 507, 943, 567, 604, 155, 658, 757, 541, 681, 989, 940, 429, 851, 910, 671, 375, 802, 303, 642, 736, 785, 774, 940, 300, 397, 493, 401, 327, 633, 947, 808, 552, 636, 897, 992, 660, 977, 675] +[294, 647, 328, 559, 798, 703, 957, 558, 814, 940, 453, 877, 852, 952, 895, 515, 999, 869, 878, 665, 760, 451, 523, 606, 860, 990, 942, 631, 954, 482, 637, 846, 558, 976, 97, 928, 514, 421, 475, 879, 566, 813, 732, 864, 208, 316, 718, 652, 921, 656] +[128, 226, 105, 597, 850, 746, 777, 632, 623, 581, 405, 753, 685, 455, 866, 960, 842, 749, 611, 818, 828, 551, 678, 813, 851, 905, 930, 923, 636, 473, 610, 811, 762, 336, 955, 700, 871, 609, 966, 865, 889, 333, 755, 599, 824, 869, 842, 826, 895, 915] +[902, 930, 557, 781, 467, 795, 696, 690, 958, 568, 756, 951, 324, 981, 469, 792, 886, 968, 840, 587, 869, 761, 499, 258, 701, 939, 695, 970, 348, 859, 626, 251, 996, 757, 392, 271, 853, 656, 918, 944, 428, 899, 679, 533, 272, 975, 993, 649, 528, 848] +[615, 570, 868, 953, 747, 952, 738, 889, 986, 907, 500, 879, 560, 209, 938, 892, 770, 931, 516, 932, 317, 501, 376, 647, 877, 637, 892, 971, 967, 282, 913, 851, 661, 812, 873, 511, 433, 984, 249, 629, 854, 855, 516, 285, 891, 652, 801, 603, 770, 462] +[666, 810, 678, 146, 860, 511, 1000, 426, 489, 515, 754, 450, 767, 609, 642, 927, 744, 872, 789, 849, 598, 389, 425, 236, 674, 535, 985, 848, 467, 947, 470, 539, 948, 802, 322, 867, 741, 397, 796, 673, 498, 766, 997, 918, 722, 952, 559, 746, 858, 127] +[958, 915, 923, 977, 641, 308, 740, 433, 576, 622, 705, 486, 312, 870, 306, 364, 600, 947, 737, 984, 614, 605, 635, 722, 539, 884, 835, 768, 533, 916, 926, 741, 726, 878, 542, 118, 956, 549, 994, 719, 738, 670, 590, 410, 368, 908, 761, 992, 291, 778] +[303, 791, 896, 719, 758, 495, 865, 957, 789, 971, 470, 508, 342, 964, 992, 790, 748, 930, 799, 707, 340, 846, 638, 906, 407, 843, 780, 710, 417, 861, 522, 669, 385, 884, 618, 972, 430, 555, 338, 226, 275, 465, 741, 751, 865, 474, 823, 842, 368, 135] +[803, 929, 934, 914, 837, 163, 542, 481, 426, 748, 142, 574, 713, 857, 803, 209, 808, 558, 597, 511, 719, 295, 897, 301, 759, 492, 542, 879, 915, 739, 480, 550, 628, 760, 419, 389, 487, 897, 203, 621, 338, 924, 618, 166, 755, 734, 436, 208, 994, 807] +[644, 963, 795, 446, 688, 979, 419, 925, 744, 754, 570, 395, 940, 687, 483, 210, 790, 554, 790, 574, 912, 461, 689, 767, 502, 547, 901, 840, 403, 785, 720, 637, 868, 549, 363, 973, 345, 618, 955, 402, 826, 699, 199, 758, 605, 741, 605, 747, 548, 726] +[117, 984, 626, 903, 961, 985, 496, 629, 911, 284, 727, 384, 632, 310, 843, 585, 738, 237, 999, 866, 139, 672, 456, 797, 431, 971, 296, 746, 435, 631, 794, 295, 650, 723, 245, 812, 910, 943, 947, 780, 708, 780, 143, 598, 918, 507, 933, 736, 813, 85] +[433, 667, 550, 750, 936, 887, 707, 916, 997, 868, 253, 179, 495, 914, 989, 585, 944, 209, 619, 457, 888, 411, 291, 484, 301, 814, 922, 840, 565, 896, 616, 320, 889, 949, 854, 165, 674, 577, 883, 436, 663, 783, 462, 539, 718, 497, 570, 706, 961, 447] +[634, 706, 644, 428, 318, 841, 725, 860, 986, 678, 808, 591, 217, 955, 679, 553, 820, 882, 677, 590, 802, 842, 758, 263, 395, 645, 837, 354, 907, 548, 715, 890, 917, 905, 630, 388, 896, 305, 411, 735, 770, 398, 271, 839, 171, 696, 742, 799, 548, 867] +[460, 782, 953, 505, 363, 587, 857, 844, 740, 515, 494, 725, 307, 363, 772, 850, 859, 511, 731, 67, 803, 678, 438, 744, 874, 127, 832, 653, 567, 304, 700, 992, 456, 731, 186, 659, 545, 212, 848, 831, 976, 966, 927, 811, 426, 715, 816, 567, 529, 761] +[553, 887, 983, 197, 905, 919, 287, 826, 792, 919, 566, 817, 572, 934, 413, 207, 306, 653, 900, 991, 958, 389, 838, 923, 910, 345, 417, 232, 107, 324, 548, 562, 635, 537, 715, 758, 877, 442, 902, 498, 695, 666, 249, 676, 936, 498, 595, 711, 724, 838] +[921, 476, 867, 998, 279, 766, 929, 818, 945, 902, 721, 491, 793, 734, 761, 242, 899, 452, 735, 641, 262, 620, 363, 680, 970, 686, 929, 591, 804, 737, 790, 531, 279, 601, 379, 692, 740, 709, 729, 811, 913, 836, 904, 390, 908, 912, 265, 731, 503, 990] +[841, 957, 365, 917, 858, 297, 980, 884, 457, 578, 724, 888, 408, 791, 989, 650, 893, 517, 998, 868, 852, 783, 662, 995, 402, 898, 713, 533, 359, 689, 768, 975, 922, 686, 602, 800, 822, 966, 268, 541, 778, 349, 928, 409, 579, 701, 483, 685, 942, 486] +[786, 673, 516, 861, 291, 755, 677, 965, 913, 749, 968, 787, 901, 539, 188, 960, 974, 291, 371, 766, 984, 647, 974, 880, 579, 985, 813, 735, 451, 884, 428, 233, 594, 600, 940, 967, 904, 770, 661, 968, 144, 342, 935, 700, 998, 849, 865, 676, 268, 931] +[668, 764, 383, 895, 704, 934, 815, 691, 505, 835, 209, 881, 983, 640, 922, 968, 741, 790, 445, 729, 207, 728, 899, 484, 945, 977, 215, 714, 775, 762, 663, 747, 376, 209, 548, 561, 988, 836, 940, 988, 481, 657, 654, 826, 511, 747, 343, 890, 966, 847] +[616, 783, 781, 779, 652, 997, 273, 601, 937, 350, 894, 276, 341, 304, 841, 672, 591, 363, 995, 581, 519, 629, 901, 878, 937, 988, 605, 859, 934, 838, 472, 675, 946, 38, 899, 543, 836, 792, 594, 672, 951, 504, 484, 903, 319, 608, 854, 487, 569, 754] +[839, 647, 392, 267, 902, 873, 486, 361, 515, 518, 368, 814, 304, 853, 985, 943, 523, 635, 825, 960, 796, 816, 562, 649, 459, 671, 972, 788, 414, 927, 567, 710, 726, 899, 938, 841, 802, 457, 662, 394, 855, 592, 858, 196, 386, 971, 791, 897, 525, 886] +[870, 998, 893, 184, 604, 753, 875, 644, 744, 985, 834, 340, 799, 234, 339, 730, 405, 896, 246, 868, 781, 979, 752, 659, 439, 327, 924, 361, 970, 224, 779, 332, 338, 937, 924, 453, 450, 345, 387, 943, 365, 604, 960, 818, 710, 77, 531, 874, 783, 957] +[689, 555, 498, 276, 553, 988, 739, 815, 505, 424, 766, 826, 585, 815, 716, 935, 667, 828, 945, 795, 844, 817, 287, 722, 604, 839, 355, 651, 646, 825, 911, 320, 460, 945, 781, 190, 912, 464, 778, 271, 583, 669, 887, 673, 974, 256, 273, 469, 825, 744] +[985, 775, 744, 654, 452, 948, 723, 448, 983, 573, 794, 901, 981, 394, 454, 671, 886, 966, 607, 672, 938, 522, 150, 708, 944, 715, 570, 354, 822, 505, 894, 843, 983, 765, 797, 771, 898, 224, 811, 509, 368, 199, 843, 870, 765, 855, 663, 856, 695, 287] +[851, 447, 666, 171, 719, 896, 963, 664, 225, 838, 792, 753, 537, 948, 708, 338, 942, 840, 756, 640, 481, 708, 850, 992, 621, 271, 567, 576, 542, 944, 862, 926, 233, 822, 634, 720, 878, 869, 457, 432, 660, 783, 398, 927, 690, 623, 889, 990, 750, 956] +[320, 598, 867, 978, 856, 786, 341, 837, 964, 246, 684, 371, 452, 851, 980, 800, 241, 416, 833, 974, 559, 737, 797, 785, 796, 752, 974, 999, 907, 333, 946, 893, 914, 521, 698, 478, 763, 715, 658, 975, 902, 679, 914, 909, 948, 935, 691, 898, 755, 129] +[753, 990, 535, 724, 259, 775, 992, 459, 948, 848, 787, 476, 716, 927, 722, 955, 572, 893, 868, 243, 472, 620, 418, 373, 593, 809, 998, 850, 471, 764, 956, 813, 784, 417, 983, 894, 728, 877, 937, 530, 768, 326, 530, 652, 115, 292, 876, 978, 261, 72] +[922, 497, 667, 562, 330, 958, 709, 421, 846, 974, 686, 696, 993, 220, 306, 660, 292, 422, 914, 516, 579, 894, 387, 963, 997, 907, 677, 841, 922, 865, 660, 568, 559, 406, 737, 342, 611, 761, 883, 850, 791, 877, 968, 626, 929, 730, 748, 865, 676, 982] +[685, 935, 815, 566, 688, 220, 571, 684, 614, 232, 894, 864, 642, 618, 408, 541, 943, 755, 305, 918, 954, 112, 250, 754, 917, 774, 700, 941, 744, 375, 525, 508, 504, 394, 141, 427, 335, 147, 419, 979, 618, 882, 798, 702, 532, 353, 710, 370, 888, 871] +[359, 580, 745, 331, 541, 525, 891, 828, 931, 799, 121, 886, 964, 764, 825, 717, 665, 755, 824, 625, 742, 503, 701, 685, 862, 107, 538, 491, 830, 155, 602, 977, 881, 617, 669, 612, 486, 983, 740, 873, 597, 617, 864, 701, 945, 686, 587, 992, 245, 611] +[711, 801, 375, 811, 807, 781, 433, 997, 620, 157, 928, 546, 822, 869, 181, 648, 425, 804, 899, 983, 796, 901, 977, 264, 394, 887, 394, 932, 836, 956, 986, 803, 615, 492, 680, 294, 934, 432, 403, 929, 816, 883, 441, 782, 318, 506, 576, 323, 283, 423] +[427, 563, 337, 825, 190, 511, 946, 887, 485, 670, 933, 927, 612, 606, 396, 787, 990, 889, 686, 960, 802, 626, 176, 363, 632, 624, 569, 728, 978, 536, 258, 793, 947, 621, 488, 974, 270, 767, 683, 78, 716, 953, 788, 823, 369, 866, 234, 761, 837, 991] +[901, 561, 754, 446, 161, 441, 824, 981, 267, 891, 738, 844, 444, 814, 888, 543, 573, 361, 692, 797, 424, 744, 324, 584, 656, 1000, 928, 527, 593, 779, 593, 550, 812, 670, 380, 379, 932, 945, 919, 448, 702, 570, 88, 560, 962, 635, 767, 702, 577, 926] +[240, 864, 860, 971, 196, 778, 339, 440, 643, 752, 435, 817, 598, 926, 760, 798, 989, 952, 505, 841, 617, 653, 500, 476, 856, 754, 591, 688, 858, 820, 834, 568, 665, 302, 975, 997, 928, 642, 389, 907, 937, 979, 522, 235, 367, 323, 811, 671, 893, 954] +[948, 961, 729, 877, 614, 421, 64, 593, 739, 804, 741, 770, 722, 854, 997, 760, 377, 708, 933, 924, 793, 986, 780, 892, 900, 709, 701, 444, 813, 963, 699, 745, 605, 611, 277, 812, 824, 873, 453, 388, 726, 210, 888, 535, 413, 811, 890, 699, 435, 783] +[472, 787, 307, 833, 514, 540, 984, 833, 634, 845, 340, 464, 589, 893, 749, 896, 398, 929, 392, 773, 819, 967, 483, 953, 529, 624, 500, 948, 188, 911, 710, 719, 758, 800, 835, 291, 399, 553, 334, 709, 564, 485, 1000, 637, 946, 809, 444, 922, 429, 570] +[401, 663, 522, 882, 587, 892, 707, 472, 329, 604, 743, 662, 746, 997, 539, 931, 572, 713, 204, 742, 685, 560, 762, 485, 981, 800, 891, 69, 971, 149, 963, 380, 982, 862, 922, 210, 757, 986, 451, 945, 603, 992, 401, 409, 841, 975, 570, 332, 465, 825] +[629, 810, 860, 223, 653, 629, 699, 801, 507, 599, 661, 734, 563, 592, 602, 341, 944, 832, 878, 483, 768, 990, 436, 957, 677, 944, 706, 457, 987, 895, 987, 611, 998, 391, 526, 720, 816, 731, 332, 595, 958, 651, 334, 959, 842, 395, 937, 408, 660, 858] +[235, 87, 361, 498, 576, 810, 702, 741, 341, 863, 797, 816, 628, 977, 285, 984, 966, 744, 610, 956, 668, 905, 706, 533, 302, 788, 947, 952, 656, 661, 223, 970, 499, 650, 528, 897, 907, 446, 346, 957, 559, 731, 358, 881, 366, 817, 880, 944, 1000, 847] +[552, 957, 527, 883, 419, 542, 615, 508, 722, 766, 234, 652, 376, 978, 556, 395, 393, 820, 772, 675, 276, 448, 970, 811, 329, 654, 847, 902, 776, 951, 831, 802, 562, 913, 851, 891, 179, 689, 974, 799, 623, 939, 927, 992, 856, 909, 887, 644, 557, 990] +[945, 701, 806, 502, 592, 928, 770, 842, 99, 655, 614, 962, 940, 642, 873, 873, 487, 982, 511, 861, 539, 607, 942, 942, 640, 873, 629, 209, 828, 671, 417, 155, 23, 361, 418, 278, 880, 610, 822, 722, 543, 933, 875, 807, 774, 334, 927, 994, 953, 677] +[952, 585, 915, 542, 994, 316, 831, 581, 965, 984, 693, 441, 866, 925, 746, 945, 903, 169, 873, 822, 939, 996, 336, 980, 454, 905, 478, 860, 910, 779, 950, 559, 906, 689, 966, 700, 232, 839, 999, 668, 531, 680, 912, 495, 955, 923, 505, 589, 972, 887] +[837, 931, 666, 455, 259, 477, 919, 518, 262, 644, 342, 768, 658, 602, 773, 427, 700, 636, 569, 649, 545, 818, 857, 771, 779, 736, 257, 896, 860, 321, 817, 634, 600, 898, 712, 421, 205, 479, 982, 759, 674, 744, 617, 743, 815, 511, 543, 791, 669, 110] +[804, 563, 984, 627, 146, 340, 739, 857, 828, 637, 652, 894, 235, 302, 826, 574, 459, 694, 899, 468, 911, 968, 805, 995, 136, 506, 794, 780, 624, 142, 857, 440, 335, 604, 571, 228, 881, 922, 398, 448, 999, 617, 362, 853, 948, 808, 789, 493, 708, 943] +[406, 865, 331, 634, 94, 681, 943, 429, 994, 988, 915, 284, 819, 626, 421, 805, 781, 882, 746, 803, 620, 731, 749, 64, 608, 519, 927, 951, 590, 216, 143, 652, 205, 236, 554, 903, 352, 743, 424, 714, 746, 944, 897, 768, 925, 700, 522, 377, 524, 955] +[571, 897, 453, 313, 481, 877, 765, 745, 424, 568, 563, 940, 724, 608, 422, 446, 848, 489, 411, 852, 944, 508, 788, 942, 668, 976, 895, 441, 407, 347, 998, 658, 603, 911, 502, 313, 301, 823, 846, 546, 696, 813, 376, 662, 740, 811, 935, 653, 496, 921] +[757, 422, 394, 672, 826, 152, 978, 220, 382, 888, 368, 532, 992, 714, 835, 926, 477, 106, 934, 568, 716, 536, 183, 805, 824, 997, 973, 801, 592, 939, 109, 885, 577, 952, 962, 600, 664, 509, 867, 859, 668, 784, 32, 531, 970, 964, 741, 904, 502, 341] +[509, 755, 921, 964, 864, 957, 948, 841, 958, 729, 807, 646, 175, 879, 442, 501, 613, 678, 467, 715, 576, 470, 975, 687, 808, 867, 228, 949, 748, 518, 963, 913, 834, 763, 828, 608, 980, 399, 661, 918, 676, 931, 931, 533, 953, 608, 248, 895, 887, 398] +[880, 881, 942, 532, 889, 915, 950, 819, 504, 976, 807, 746, 661, 787, 525, 440, 570, 930, 166, 259, 936, 981, 969, 797, 353, 455, 663, 99, 279, 310, 681, 366, 596, 920, 528, 463, 566, 899, 724, 498, 992, 541, 521, 548, 699, 864, 718, 880, 514, 526] +[893, 449, 571, 646, 829, 246, 406, 617, 750, 378, 748, 733, 853, 912, 990, 679, 966, 863, 668, 975, 668, 433, 893, 967, 529, 673, 899, 634, 709, 643, 387, 786, 670, 976, 170, 923, 654, 613, 946, 253, 985, 808, 597, 693, 285, 718, 871, 693, 993, 492] +[325, 945, 640, 944, 369, 923, 786, 102, 669, 764, 490, 929, 397, 823, 980, 446, 919, 895, 779, 709, 824, 704, 976, 591, 384, 943, 875, 842, 989, 946, 544, 97, 981, 932, 442, 781, 984, 340, 701, 926, 758, 176, 667, 395, 229, 258, 486, 916, 584, 954] +[580, 792, 700, 978, 892, 724, 684, 941, 935, 733, 608, 492, 600, 572, 360, 990, 650, 944, 550, 742, 519, 854, 609, 324, 329, 556, 875, 927, 871, 975, 693, 916, 793, 462, 259, 273, 976, 148, 700, 502, 488, 509, 743, 977, 275, 598, 939, 734, 814, 939] +[530, 595, 828, 875, 554, 1000, 600, 264, 662, 622, 620, 310, 671, 278, 850, 946, 445, 295, 278, 78, 571, 507, 455, 318, 566, 436, 481, 554, 842, 645, 548, 805, 675, 428, 669, 812, 738, 966, 886, 10, 872, 811, 71, 932, 371, 733, 542, 495, 500, 547] +[915, 525, 831, 743, 902, 945, 120, 535, 525, 673, 525, 508, 249, 647, 360, 860, 694, 849, 886, 760, 298, 652, 908, 665, 487, 904, 548, 928, 108, 549, 828, 619, 892, 551, 231, 397, 667, 770, 868, 853, 790, 975, 791, 957, 480, 877, 976, 965, 536, 806] +[965, 935, 858, 544, 815, 614, 336, 954, 562, 884, 155, 893, 839, 665, 989, 794, 767, 750, 657, 810, 666, 461, 705, 841, 782, 688, 781, 400, 989, 635, 699, 477, 945, 982, 878, 833, 168, 659, 601, 988, 972, 228, 682, 612, 982, 613, 748, 744, 589, 820] +[846, 371, 627, 718, 348, 145, 972, 674, 480, 750, 95, 485, 710, 888, 921, 557, 238, 531, 920, 367, 838, 618, 460, 930, 859, 963, 638, 513, 967, 405, 161, 364, 945, 893, 336, 624, 889, 563, 854, 674, 562, 286, 283, 445, 748, 547, 778, 790, 839, 678] +[872, 828, 909, 865, 729, 934, 747, 939, 272, 990, 633, 186, 537, 834, 810, 305, 661, 990, 655, 931, 657, 779, 880, 841, 556, 283, 798, 677, 748, 857, 738, 562, 474, 530, 945, 659, 869, 334, 532, 183, 903, 587, 874, 729, 555, 836, 591, 770, 892, 694] +[617, 946, 964, 297, 842, 563, 198, 791, 603, 420, 694, 875, 587, 307, 959, 707, 327, 983, 694, 595, 559, 980, 815, 743, 450, 300, 863, 140, 500, 761, 584, 763, 878, 512, 682, 584, 450, 767, 943, 528, 534, 574, 824, 969, 243, 680, 641, 861, 353, 712] +[689, 835, 377, 848, 787, 964, 757, 668, 663, 353, 544, 947, 244, 837, 706, 348, 551, 898, 869, 633, 525, 729, 681, 252, 477, 835, 619, 574, 168, 152, 691, 995, 432, 865, 742, 454, 829, 960, 275, 863, 389, 66, 121, 717, 761, 772, 811, 543, 192, 747] +[549, 753, 638, 781, 933, 884, 831, 974, 954, 640, 902, 640, 918, 739, 900, 622, 892, 823, 839, 825, 841, 184, 86, 887, 874, 602, 757, 840, 331, 533, 940, 562, 910, 669, 538, 909, 785, 875, 885, 769, 815, 745, 907, 411, 355, 919, 910, 989, 821, 931] +[817, 834, 157, 712, 767, 692, 715, 724, 799, 714, 867, 1000, 667, 304, 709, 260, 817, 570, 618, 771, 900, 419, 454, 563, 347, 816, 702, 877, 821, 688, 878, 776, 795, 748, 752, 442, 558, 988, 599, 149, 654, 939, 838, 141, 583, 756, 498, 916, 965, 872] +[777, 511, 931, 775, 995, 845, 767, 974, 761, 806, 840, 148, 259, 446, 725, 829, 821, 638, 709, 760, 510, 752, 903, 558, 945, 857, 798, 824, 508, 873, 973, 995, 846, 868, 480, 841, 447, 780, 368, 716, 625, 727, 419, 564, 989, 668, 992, 784, 470, 806] +[124, 708, 976, 606, 468, 858, 137, 854, 262, 754, 699, 953, 719, 905, 363, 848, 905, 524, 20, 799, 521, 613, 990, 642, 530, 925, 664, 980, 820, 591, 310, 213, 419, 626, 922, 632, 629, 894, 975, 382, 833, 845, 581, 916, 649, 368, 736, 786, 617, 659] +[392, 757, 539, 858, 360, 985, 98, 894, 312, 899, 840, 577, 435, 742, 520, 449, 438, 607, 561, 297, 972, 959, 968, 737, 180, 639, 525, 756, 255, 660, 481, 694, 502, 777, 689, 975, 547, 508, 944, 471, 641, 951, 389, 802, 439, 883, 971, 416, 850, 309] +[839, 910, 859, 503, 334, 730, 868, 830, 808, 181, 24, 363, 867, 663, 755, 126, 668, 970, 901, 947, 757, 831, 566, 233, 789, 886, 434, 861, 837, 614, 889, 523, 593, 972, 756, 839, 907, 879, 688, 700, 462, 409, 590, 754, 427, 716, 580, 937, 584, 716] +[950, 864, 924, 532, 875, 295, 776, 986, 710, 761, 746, 799, 590, 971, 660, 474, 561, 328, 546, 763, 566, 857, 314, 559, 925, 949, 570, 676, 806, 973, 828, 923, 893, 962, 939, 838, 267, 613, 728, 699, 777, 671, 668, 383, 915, 765, 868, 136, 95, 394] +[224, 666, 671, 811, 691, 603, 283, 808, 810, 542, 977, 294, 649, 994, 391, 864, 623, 980, 271, 230, 912, 993, 870, 769, 475, 542, 653, 694, 131, 692, 481, 741, 808, 918, 729, 845, 554, 948, 712, 777, 221, 812, 921, 218, 661, 402, 421, 379, 583, 564] +[851, 628, 805, 463, 628, 933, 812, 636, 633, 179, 337, 118, 886, 757, 660, 173, 918, 659, 878, 713, 956, 471, 639, 881, 179, 203, 829, 789, 424, 941, 353, 710, 175, 776, 686, 512, 930, 877, 642, 996, 457, 939, 662, 791, 773, 874, 937, 757, 601, 608] +[813, 997, 250, 936, 552, 929, 704, 545, 788, 627, 663, 625, 694, 384, 749, 504, 489, 942, 539, 822, 197, 642, 823, 829, 982, 713, 522, 723, 742, 562, 215, 895, 503, 735, 938, 567, 662, 435, 146, 430, 668, 224, 900, 495, 851, 460, 99, 767, 857, 820] +[495, 442, 874, 861, 541, 267, 684, 344, 383, 579, 835, 939, 693, 259, 811, 710, 634, 911, 810, 950, 960, 238, 978, 575, 925, 825, 748, 365, 415, 748, 946, 439, 978, 706, 769, 371, 429, 958, 498, 720, 939, 764, 755, 675, 517, 638, 445, 717, 343, 455] +[635, 760, 510, 885, 801, 898, 926, 984, 269, 928, 928, 663, 254, 894, 585, 979, 765, 943, 571, 897, 731, 972, 714, 796, 952, 483, 267, 425, 379, 539, 832, 279, 902, 854, 804, 621, 692, 969, 671, 945, 994, 632, 640, 744, 819, 226, 899, 716, 683, 855] +[93, 454, 820, 971, 269, 765, 737, 369, 753, 512, 235, 861, 869, 860, 772, 806, 883, 564, 514, 972, 505, 816, 851, 644, 982, 311, 173, 884, 895, 947, 564, 915, 546, 947, 400, 524, 600, 719, 717, 712, 330, 19, 639, 420, 974, 822, 400, 824, 832, 892] +[371, 804, 892, 903, 550, 916, 973, 562, 488, 981, 894, 442, 688, 880, 286, 910, 730, 755, 842, 280, 123, 873, 146, 984, 284, 946, 913, 527, 916, 863, 907, 726, 535, 828, 582, 70, 757, 259, 861, 245, 172, 796, 871, 581, 478, 732, 394, 654, 426, 868] +[532, 945, 886, 794, 302, 715, 775, 217, 856, 856, 555, 888, 820, 265, 996, 209, 998, 573, 238, 704, 348, 492, 631, 924, 965, 729, 312, 401, 525, 749, 494, 628, 807, 512, 770, 839, 421, 959, 1000, 705, 572, 857, 701, 369, 911, 718, 259, 249, 818, 690] +[869, 785, 772, 875, 657, 862, 837, 487, 937, 878, 889, 557, 585, 788, 682, 906, 858, 947, 691, 238, 808, 806, 975, 498, 182, 684, 638, 869, 912, 969, 430, 902, 650, 648, 746, 738, 518, 592, 761, 410, 939, 673, 585, 878, 168, 648, 299, 863, 279, 876] +[291, 265, 910, 645, 813, 396, 780, 810, 303, 608, 693, 98, 356, 934, 839, 842, 611, 995, 257, 834, 554, 504, 284, 439, 174, 456, 599, 924, 527, 558, 677, 601, 953, 992, 765, 945, 360, 767, 997, 833, 846, 588, 817, 709, 804, 940, 616, 600, 760, 313] +[784, 438, 953, 940, 465, 209, 215, 666, 846, 903, 601, 163, 596, 753, 828, 689, 769, 388, 787, 966, 715, 551, 837, 491, 588, 837, 684, 554, 457, 907, 969, 959, 893, 812, 633, 742, 684, 485, 752, 649, 812, 635, 939, 271, 918, 406, 581, 783, 362, 847] +[246, 895, 863, 512, 565, 383, 678, 830, 979, 719, 571, 987, 760, 916, 949, 369, 344, 824, 402, 545, 400, 594, 943, 679, 601, 723, 513, 754, 999, 969, 957, 382, 826, 465, 616, 437, 860, 444, 855, 274, 692, 972, 966, 342, 944, 601, 741, 515, 283, 598] +[829, 946, 839, 481, 720, 925, 487, 517, 444, 553, 553, 283, 841, 592, 544, 301, 212, 146, 805, 866, 768, 531, 884, 955, 619, 494, 688, 846, 936, 861, 313, 921, 777, 830, 883, 980, 169, 716, 908, 948, 863, 578, 679, 798, 168, 959, 713, 330, 954, 886] +[765, 582, 440, 995, 199, 735, 750, 747, 499, 176, 944, 1000, 800, 710, 488, 648, 679, 502, 576, 172, 687, 643, 928, 932, 985, 804, 900, 526, 918, 945, 837, 752, 508, 460, 796, 505, 783, 614, 299, 325, 923, 814, 556, 633, 775, 962, 918, 874, 845, 899] +[627, 212, 875, 985, 747, 915, 931, 173, 915, 486, 701, 940, 839, 344, 531, 806, 533, 524, 450, 253, 361, 811, 997, 342, 728, 418, 644, 155, 827, 956, 671, 610, 215, 909, 841, 326, 798, 942, 936, 350, 507, 681, 155, 179, 814, 730, 839, 634, 469, 400] +[748, 596, 66, 162, 920, 282, 866, 789, 290, 949, 261, 390, 441, 292, 798, 575, 515, 897, 906, 282, 899, 258, 722, 800, 759, 862, 653, 983, 448, 418, 601, 211, 301, 506, 868, 940, 686, 751, 851, 336, 994, 805, 910, 890, 528, 798, 542, 411, 737, 774] +[18, 485, 914, 195, 536, 244, 163, 423, 634, 370, 135, 731, 406, 843, 934, 623, 806, 635, 818, 985, 872, 797, 618, 640, 863, 639, 578, 893, 826, 973, 506, 499, 898, 601, 961, 904, 878, 702, 498, 861, 896, 984, 716, 369, 616, 651, 777, 618, 205, 805] +[584, 953, 783, 780, 782, 417, 812, 553, 942, 357, 919, 762, 245, 429, 793, 785, 840, 276, 307, 710, 146, 933, 451, 639, 833, 886, 974, 932, 943, 641, 764, 843, 690, 791, 263, 983, 461, 508, 827, 383, 823, 249, 998, 898, 716, 493, 473, 404, 252, 946] +[950, 770, 967, 144, 452, 412, 955, 583, 854, 963, 520, 816, 618, 762, 982, 955, 397, 692, 372, 8, 904, 274, 449, 94, 606, 899, 826, 986, 562, 543, 807, 375, 899, 659, 388, 381, 866, 930, 904, 354, 42, 186, 992, 644, 633, 876, 757, 569, 371, 945] +[496, 762, 316, 687, 817, 415, 602, 714, 939, 337, 612, 129, 611, 505, 316, 313, 741, 183, 157, 762, 359, 369, 699, 650, 809, 436, 563, 871, 610, 203, 898, 896, 424, 865, 511, 704, 886, 948, 792, 67, 510, 732, 810, 576, 444, 887, 704, 994, 607, 511] +[809, 377, 585, 458, 217, 601, 664, 896, 326, 489, 624, 770, 357, 942, 888, 808, 797, 854, 286, 965, 591, 694, 890, 479, 939, 645, 868, 801, 968, 349, 212, 221, 469, 610, 924, 972, 908, 564, 965, 751, 202, 554, 848, 419, 583, 272, 937, 110, 711, 180] +[712, 644, 698, 549, 679, 740, 492, 276, 499, 668, 803, 991, 808, 472, 486, 675, 642, 305, 344, 807, 798, 975, 795, 542, 825, 777, 340, 746, 710, 429, 951, 682, 897, 397, 711, 848, 769, 842, 992, 655, 776, 705, 648, 231, 587, 286, 882, 221, 429, 260] +[974, 380, 849, 233, 810, 588, 836, 877, 377, 450, 746, 711, 735, 979, 951, 715, 710, 612, 658, 787, 910, 105, 76, 900, 644, 673, 956, 818, 924, 709, 488, 764, 409, 159, 739, 982, 991, 711, 802, 388, 467, 906, 567, 894, 844, 937, 842, 248, 401, 717] +[705, 617, 818, 505, 708, 974, 680, 824, 896, 746, 227, 670, 564, 669, 844, 713, 400, 445, 428, 703, 808, 656, 601, 658, 874, 621, 290, 995, 535, 595, 704, 813, 952, 597, 966, 426, 982, 749, 626, 627, 988, 954, 985, 715, 272, 928, 368, 759, 435, 903] +[587, 950, 977, 117, 430, 933, 489, 339, 902, 896, 547, 934, 453, 570, 352, 837, 924, 928, 310, 824, 905, 713, 874, 988, 799, 664, 997, 764, 789, 125, 526, 270, 797, 375, 621, 479, 569, 942, 368, 923, 796, 465, 800, 264, 175, 962, 388, 283, 835, 748] +[835, 642, 912, 857, 792, 957, 915, 866, 948, 381, 873, 390, 628, 791, 764, 270, 499, 674, 5, 947, 836, 613, 404, 756, 167, 358, 538, 914, 361, 699, 620, 491, 823, 516, 504, 869, 642, 675, 658, 457, 709, 206, 922, 388, 292, 336, 959, 913, 644, 756] +[516, 788, 894, 311, 397, 577, 478, 960, 682, 590, 654, 281, 912, 665, 272, 980, 779, 848, 244, 805, 689, 771, 851, 459, 833, 379, 848, 232, 613, 29, 691, 926, 574, 591, 497, 498, 808, 532, 425, 243, 397, 498, 924, 899, 299, 511, 705, 325, 928, 581] +[600, 955, 999, 463, 956, 779, 429, 861, 976, 802, 824, 825, 332, 972, 785, 868, 733, 975, 973, 941, 286, 336, 622, 860, 476, 628, 480, 121, 491, 470, 975, 774, 955, 973, 721, 748, 597, 301, 650, 947, 138, 936, 837, 919, 551, 852, 945, 974, 997, 585] +[812, 861, 912, 861, 836, 870, 901, 943, 744, 484, 222, 984, 978, 416, 823, 751, 890, 937, 797, 297, 708, 982, 935, 783, 594, 578, 864, 850, 453, 562, 552, 287, 822, 116, 465, 965, 666, 678, 415, 981, 561, 625, 706, 224, 169, 285, 929, 306, 514, 886] +[560, 352, 408, 923, 691, 827, 861, 622, 784, 663, 385, 188, 911, 759, 338, 513, 607, 648, 895, 985, 907, 996, 809, 621, 619, 993, 735, 755, 703, 787, 763, 404, 941, 762, 575, 900, 647, 811, 998, 716, 598, 996, 747, 881, 579, 538, 874, 926, 626, 802] +[687, 484, 630, 856, 423, 377, 991, 704, 549, 509, 888, 72, 632, 692, 916, 786, 680, 831, 337, 495, 753, 543, 556, 938, 785, 273, 373, 267, 971, 656, 747, 596, 497, 820, 686, 947, 942, 777, 903, 967, 736, 902, 799, 241, 675, 929, 642, 907, 239, 655] +[933, 983, 550, 443, 280, 469, 877, 647, 474, 688, 772, 912, 914, 932, 831, 171, 700, 934, 875, 795, 804, 114, 810, 933, 906, 283, 257, 571, 411, 998, 723, 713, 524, 318, 826, 742, 403, 976, 535, 958, 114, 816, 778, 513, 694, 571, 981, 649, 913, 669] +[917, 797, 836, 848, 746, 328, 908, 323, 592, 927, 401, 903, 462, 835, 767, 359, 363, 587, 427, 800, 342, 973, 955, 974, 460, 916, 803, 943, 749, 732, 683, 915, 896, 327, 905, 735, 278, 942, 438, 55, 649, 996, 867, 927, 537, 605, 951, 595, 213, 742] +[573, 624, 442, 977, 599, 99, 602, 950, 487, 804, 76, 433, 972, 148, 996, 552, 991, 423, 582, 834, 489, 813, 792, 639, 803, 197, 754, 759, 851, 902, 949, 998, 179, 741, 256, 956, 995, 955, 826, 496, 816, 737, 838, 886, 829, 491, 624, 942, 563, 739] +[553, 281, 617, 771, 763, 432, 950, 909, 825, 289, 738, 622, 747, 483, 476, 868, 898, 803, 739, 928, 986, 801, 822, 838, 702, 834, 797, 695, 700, 398, 763, 712, 979, 510, 884, 748, 523, 626, 811, 469, 419, 686, 126, 128, 662, 822, 775, 855, 923, 149] +[899, 807, 963, 239, 993, 866, 948, 996, 947, 919, 851, 759, 772, 708, 645, 398, 860, 643, 913, 758, 865, 824, 851, 949, 855, 821, 849, 898, 365, 999, 864, 488, 201, 753, 668, 843, 515, 923, 883, 265, 890, 709, 562, 866, 849, 932, 299, 672, 722, 308] +[947, 694, 641, 695, 418, 758, 832, 201, 744, 632, 292, 965, 555, 338, 800, 444, 796, 810, 926, 374, 954, 798, 479, 915, 835, 569, 716, 599, 895, 965, 924, 922, 662, 576, 707, 588, 696, 472, 977, 917, 913, 936, 821, 824, 764, 637, 289, 271, 366, 921] +[883, 836, 299, 930, 825, 889, 871, 334, 745, 136, 793, 618, 911, 669, 356, 760, 780, 782, 632, 752, 812, 351, 306, 885, 592, 951, 844, 995, 995, 223, 848, 812, 911, 597, 825, 690, 277, 807, 636, 962, 727, 450, 851, 976, 528, 572, 952, 879, 971, 862] +[721, 948, 100, 776, 171, 937, 811, 399, 986, 535, 807, 542, 917, 507, 706, 907, 655, 549, 700, 529, 344, 721, 970, 676, 875, 629, 703, 517, 131, 413, 755, 952, 464, 891, 814, 868, 415, 980, 330, 347, 859, 964, 997, 755, 836, 887, 938, 472, 2, 985] +[308, 741, 105, 797, 690, 800, 648, 359, 778, 749, 427, 918, 606, 701, 969, 815, 998, 864, 918, 465, 603, 649, 478, 984, 715, 663, 941, 778, 452, 585, 876, 738, 231, 109, 730, 523, 886, 755, 567, 772, 308, 681, 305, 927, 691, 456, 137, 399, 702, 846] +[488, 737, 396, 844, 531, 711, 827, 775, 536, 968, 305, 551, 867, 520, 907, 220, 671, 654, 159, 796, 461, 524, 800, 403, 645, 566, 155, 191, 473, 217, 898, 599, 658, 558, 635, 384, 468, 796, 829, 962, 316, 265, 968, 820, 809, 386, 750, 552, 668, 294] +[355, 821, 997, 719, 718, 628, 850, 101, 805, 972, 819, 510, 922, 982, 249, 720, 703, 932, 352, 628, 622, 686, 703, 643, 942, 496, 796, 748, 707, 878, 198, 869, 645, 275, 859, 149, 911, 643, 719, 899, 881, 863, 783, 314, 643, 823, 561, 932, 344, 751] +[900, 863, 938, 777, 879, 750, 782, 697, 856, 901, 213, 831, 794, 996, 549, 988, 685, 703, 817, 813, 522, 886, 817, 509, 934, 849, 674, 759, 948, 732, 873, 984, 361, 914, 606, 846, 860, 417, 698, 786, 918, 912, 990, 871, 879, 443, 591, 997, 743, 468] +[922, 83, 331, 490, 744, 279, 101, 382, 970, 386, 527, 741, 604, 733, 944, 289, 683, 866, 549, 586, 618, 593, 860, 632, 750, 661, 569, 328, 877, 418, 811, 683, 539, 725, 929, 923, 544, 990, 943, 686, 754, 402, 232, 844, 888, 955, 672, 892, 174, 509] +[693, 609, 819, 985, 598, 557, 869, 508, 272, 257, 774, 591, 715, 902, 230, 937, 763, 607, 771, 926, 961, 756, 735, 668, 615, 446, 660, 418, 520, 773, 894, 421, 708, 970, 631, 297, 197, 701, 658, 741, 557, 888, 394, 459, 805, 496, 928, 897, 693, 734] +[910, 829, 567, 612, 981, 981, 965, 616, 471, 610, 919, 622, 466, 191, 254, 613, 658, 260, 798, 870, 483, 748, 882, 848, 489, 521, 909, 899, 927, 217, 484, 654, 695, 932, 780, 418, 621, 684, 709, 897, 789, 612, 358, 88, 423, 128, 502, 923, 512, 557] +[847, 779, 548, 714, 567, 825, 826, 922, 647, 553, 130, 755, 434, 840, 745, 469, 560, 673, 719, 517, 400, 688, 949, 489, 853, 902, 905, 551, 599, 412, 234, 385, 253, 827, 328, 768, 817, 471, 557, 983, 920, 577, 919, 716, 808, 146, 712, 850, 751, 775] +[534, 51, 941, 745, 924, 655, 780, 776, 779, 518, 776, 802, 221, 782, 808, 461, 313, 621, 775, 848, 921, 116, 165, 480, 590, 995, 488, 568, 475, 468, 364, 906, 680, 910, 934, 955, 851, 386, 909, 443, 279, 613, 879, 291, 288, 355, 802, 344, 723, 285] +[994, 620, 667, 869, 960, 857, 812, 337, 676, 300, 993, 429, 998, 914, 909, 954, 300, 819, 961, 890, 913, 606, 954, 661, 741, 669, 318, 278, 924, 811, 652, 330, 959, 751, 756, 807, 626, 928, 808, 904, 915, 484, 861, 922, 154, 977, 465, 476, 549, 921] +[951, 449, 780, 802, 642, 541, 1000, 59, 652, 638, 237, 994, 793, 719, 845, 700, 550, 444, 851, 900, 901, 656, 326, 82, 845, 420, 473, 967, 330, 841, 811, 844, 995, 578, 889, 710, 590, 926, 443, 915, 955, 946, 653, 383, 834, 773, 643, 272, 865, 732] +[763, 744, 530, 578, 880, 836, 942, 605, 991, 784, 273, 909, 643, 380, 777, 817, 133, 885, 948, 915, 234, 362, 521, 831, 236, 280, 844, 744, 997, 363, 963, 111, 478, 853, 825, 845, 599, 968, 111, 694, 660, 270, 810, 458, 882, 511, 903, 969, 619, 991] +[735, 298, 515, 420, 922, 921, 816, 432, 688, 891, 685, 584, 904, 504, 384, 894, 873, 361, 784, 543, 184, 937, 459, 975, 974, 843, 704, 839, 590, 543, 969, 250, 998, 597, 921, 992, 761, 608, 577, 237, 756, 289, 526, 667, 989, 506, 437, 694, 968, 863] +[952, 777, 734, 783, 900, 998, 499, 863, 996, 802, 859, 957, 849, 618, 739, 846, 933, 924, 159, 696, 992, 883, 994, 891, 692, 228, 265, 430, 921, 740, 750, 676, 801, 775, 570, 855, 345, 780, 64, 650, 614, 608, 981, 742, 989, 384, 767, 692, 999, 909] +[726, 320, 895, 751, 732, 985, 439, 699, 821, 474, 325, 457, 731, 529, 374, 861, 880, 896, 686, 565, 793, 291, 307, 280, 211, 724, 973, 785, 763, 559, 918, 760, 872, 210, 939, 907, 286, 357, 864, 949, 484, 899, 743, 519, 255, 375, 559, 881, 643, 940] +[588, 676, 968, 407, 536, 469, 644, 955, 480, 354, 654, 121, 900, 587, 921, 831, 928, 740, 901, 498, 766, 985, 410, 980, 647, 589, 631, 461, 598, 995, 978, 693, 901, 763, 288, 113, 838, 711, 885, 642, 974, 152, 569, 620, 189, 241, 603, 897, 270, 780] +[292, 849, 890, 527, 888, 712, 897, 847, 992, 470, 941, 497, 896, 946, 893, 700, 554, 351, 756, 665, 985, 550, 897, 431, 508, 977, 390, 929, 306, 853, 868, 718, 504, 154, 590, 662, 843, 882, 512, 351, 324, 949, 863, 359, 883, 698, 611, 881, 671, 671] +[541, 925, 716, 830, 617, 991, 646, 827, 472, 667, 986, 872, 903, 1000, 457, 743, 514, 770, 979, 859, 568, 520, 398, 701, 958, 889, 558, 757, 875, 796, 558, 358, 962, 969, 524, 765, 778, 507, 762, 509, 893, 522, 666, 877, 684, 929, 342, 207, 899, 664] +[692, 867, 868, 502, 837, 946, 187, 525, 908, 874, 825, 351, 902, 783, 981, 595, 733, 738, 934, 610, 907, 752, 865, 76, 595, 967, 366, 350, 840, 993, 339, 865, 398, 850, 718, 615, 820, 997, 755, 857, 921, 972, 945, 346, 650, 815, 461, 661, 936, 809] +[920, 799, 891, 991, 720, 724, 854, 205, 412, 844, 891, 500, 739, 901, 829, 775, 805, 407, 817, 809, 679, 748, 773, 602, 325, 555, 908, 691, 892, 923, 583, 970, 508, 829, 990, 745, 939, 417, 848, 790, 961, 127, 190, 736, 647, 812, 915, 791, 603, 391] +[417, 519, 601, 833, 579, 516, 934, 534, 280, 892, 896, 371, 812, 196, 965, 846, 864, 921, 160, 816, 183, 910, 743, 746, 939, 966, 393, 690, 214, 862, 407, 920, 26, 991, 698, 698, 893, 421, 707, 801, 907, 618, 70, 541, 861, 829, 708, 167, 965, 826] +[909, 985, 911, 408, 965, 719, 975, 770, 909, 932, 721, 267, 367, 690, 880, 826, 335, 786, 941, 675, 888, 589, 931, 595, 636, 301, 997, 992, 748, 804, 922, 590, 303, 773, 921, 612, 370, 954, 729, 689, 803, 510, 904, 675, 549, 941, 102, 712, 480, 800] +[808, 997, 768, 796, 642, 768, 918, 357, 726, 786, 663, 952, 868, 450, 912, 959, 565, 771, 675, 197, 665, 710, 948, 935, 316, 527, 775, 278, 853, 832, 682, 778, 635, 864, 990, 869, 815, 455, 521, 453, 936, 911, 943, 714, 466, 647, 761, 828, 351, 934] +[715, 706, 682, 476, 513, 924, 928, 843, 736, 283, 198, 447, 575, 614, 830, 961, 902, 767, 832, 662, 896, 404, 998, 861, 151, 663, 559, 599, 502, 426, 985, 719, 969, 597, 986, 662, 993, 746, 769, 627, 745, 561, 767, 949, 916, 902, 951, 597, 873, 749] +[738, 573, 544, 481, 472, 910, 931, 354, 761, 770, 734, 577, 817, 591, 837, 344, 917, 569, 667, 966, 277, 206, 547, 644, 627, 575, 782, 608, 746, 257, 31, 249, 903, 665, 291, 845, 922, 752, 788, 43, 825, 891, 363, 781, 762, 779, 875, 631, 935, 782] +[621, 489, 740, 875, 260, 684, 945, 985, 799, 820, 275, 672, 677, 752, 659, 789, 780, 666, 941, 506, 122, 633, 958, 460, 739, 854, 135, 943, 585, 745, 983, 792, 729, 949, 137, 704, 491, 709, 573, 985, 880, 742, 837, 892, 423, 878, 962, 903, 273, 868] +[989, 978, 778, 837, 854, 221, 926, 994, 813, 645, 948, 842, 705, 463, 855, 760, 999, 864, 760, 898, 730, 861, 440, 525, 83, 639, 947, 973, 357, 794, 471, 578, 358, 972, 834, 672, 631, 756, 512, 874, 870, 966, 743, 558, 778, 149, 709, 536, 891, 478] +[325, 961, 210, 695, 917, 272, 878, 396, 515, 869, 706, 445, 939, 894, 387, 51, 885, 957, 936, 757, 755, 471, 215, 624, 582, 213, 691, 515, 838, 885, 451, 708, 971, 290, 602, 686, 495, 430, 840, 942, 924, 427, 530, 840, 789, 880, 742, 812, 864, 757] +[879, 735, 562, 759, 963, 664, 779, 574, 801, 906, 866, 930, 213, 954, 914, 963, 504, 922, 790, 762, 501, 768, 906, 870, 971, 556, 972, 802, 716, 721, 982, 957, 577, 887, 253, 210, 869, 554, 927, 705, 553, 770, 637, 396, 780, 449, 622, 750, 416, 152] +[848, 866, 984, 648, 320, 932, 831, 915, 797, 801, 952, 648, 648, 342, 459, 866, 903, 244, 820, 316, 904, 739, 866, 512, 835, 826, 604, 713, 927, 833, 339, 577, 818, 798, 540, 418, 799, 448, 147, 748, 386, 951, 714, 957, 785, 845, 856, 757, 682, 492] +[784, 849, 454, 893, 854, 823, 749, 954, 855, 939, 891, 410, 505, 813, 722, 842, 978, 676, 678, 442, 844, 607, 358, 461, 995, 218, 815, 786, 335, 440, 595, 887, 728, 947, 796, 415, 376, 662, 262, 438, 229, 459, 864, 729, 714, 561, 745, 950, 671, 866] +[886, 212, 699, 762, 659, 922, 855, 921, 354, 435, 952, 273, 891, 959, 642, 917, 996, 853, 199, 405, 660, 790, 779, 292, 376, 542, 648, 576, 783, 824, 860, 965, 450, 891, 854, 954, 620, 972, 605, 288, 539, 463, 182, 273, 230, 561, 804, 680, 582, 763] +[781, 932, 920, 835, 786, 718, 926, 85, 524, 345, 151, 790, 337, 948, 384, 630, 578, 824, 857, 480, 450, 551, 476, 349, 428, 956, 475, 694, 833, 703, 999, 409, 638, 993, 311, 984, 712, 621, 412, 986, 841, 525, 727, 888, 931, 936, 894, 495, 117, 731] +[500, 375, 312, 702, 878, 847, 616, 918, 837, 864, 909, 572, 962, 779, 552, 435, 551, 472, 490, 527, 944, 483, 667, 964, 700, 978, 940, 468, 266, 609, 235, 147, 590, 428, 271, 861, 978, 399, 428, 200, 837, 976, 422, 964, 666, 698, 855, 997, 650, 562] +[577, 840, 526, 640, 691, 942, 698, 511, 944, 854, 849, 604, 398, 831, 678, 794, 991, 573, 782, 454, 741, 376, 920, 987, 397, 532, 883, 976, 497, 994, 294, 600, 598, 814, 789, 859, 543, 869, 855, 254, 523, 286, 843, 776, 662, 745, 625, 828, 649, 713] +[829, 136, 104, 966, 269, 429, 819, 542, 631, 872, 698, 993, 565, 889, 608, 317, 947, 928, 902, 494, 248, 386, 371, 519, 914, 563, 442, 941, 615, 270, 199, 946, 688, 970, 494, 585, 422, 451, 981, 454, 815, 169, 406, 702, 365, 837, 628, 923, 973, 830] +[589, 940, 633, 76, 698, 819, 785, 926, 549, 953, 250, 392, 319, 909, 511, 773, 366, 79, 319, 418, 878, 667, 542, 361, 785, 333, 390, 462, 973, 725, 565, 516, 813, 674, 568, 608, 822, 877, 438, 795, 683, 909, 857, 717, 794, 539, 918, 449, 799, 908] +[628, 967, 238, 961, 882, 496, 367, 953, 926, 714, 346, 298, 558, 776, 444, 407, 157, 286, 419, 216, 671, 758, 888, 702, 885, 801, 944, 472, 408, 982, 724, 360, 455, 928, 832, 89, 60, 998, 818, 677, 288, 999, 963, 670, 577, 650, 516, 933, 919, 81] +[789, 931, 996, 429, 423, 862, 435, 234, 976, 514, 192, 972, 482, 773, 975, 63, 667, 956, 431, 955, 962, 989, 974, 812, 741, 982, 453, 303, 319, 726, 313, 960, 556, 791, 981, 951, 321, 842, 857, 994, 993, 472, 882, 854, 793, 188, 721, 957, 467, 910] +[973, 914, 714, 882, 261, 842, 731, 444, 595, 441, 40, 742, 762, 792, 566, 967, 620, 199, 316, 911, 832, 828, 656, 744, 714, 704, 549, 584, 481, 792, 737, 910, 922, 672, 598, 252, 753, 477, 572, 881, 880, 432, 841, 845, 970, 348, 603, 377, 901, 850] +[480, 486, 578, 877, 480, 747, 241, 987, 946, 700, 611, 645, 290, 813, 478, 776, 471, 489, 681, 474, 695, 843, 978, 704, 772, 723, 970, 907, 597, 331, 567, 102, 785, 348, 888, 634, 188, 529, 840, 385, 397, 944, 472, 833, 376, 938, 376, 893, 960, 787] +[788, 186, 674, 456, 577, 858, 397, 752, 756, 962, 273, 985, 756, 977, 930, 847, 425, 285, 111, 922, 437, 863, 726, 679, 372, 954, 750, 476, 862, 402, 808, 727, 346, 1000, 951, 584, 524, 201, 319, 574, 468, 535, 874, 537, 532, 820, 204, 752, 934, 982] +[498, 155, 550, 981, 286, 620, 905, 280, 959, 784, 398, 688, 660, 468, 717, 731, 410, 869, 469, 851, 535, 709, 559, 156, 976, 538, 849, 706, 813, 894, 957, 691, 750, 494, 827, 468, 736, 898, 409, 364, 223, 869, 336, 926, 996, 490, 812, 665, 676, 851] +[376, 664, 852, 635, 740, 670, 913, 934, 964, 622, 713, 746, 380, 853, 743, 729, 787, 143, 643, 528, 405, 844, 396, 181, 847, 752, 900, 905, 646, 223, 674, 701, 944, 972, 267, 640, 394, 210, 858, 569, 174, 351, 386, 801, 402, 895, 583, 728, 645, 422] +[881, 867, 180, 770, 943, 950, 687, 826, 802, 947, 520, 630, 823, 501, 779, 676, 834, 873, 817, 692, 837, 820, 779, 904, 900, 806, 556, 787, 583, 996, 975, 688, 134, 924, 688, 987, 472, 920, 636, 917, 481, 539, 631, 1000, 901, 841, 505, 589, 386, 685] +[985, 744, 533, 595, 914, 67, 898, 495, 720, 763, 945, 530, 616, 830, 221, 839, 258, 521, 96, 831, 917, 308, 841, 543, 938, 949, 225, 944, 964, 980, 593, 153, 889, 387, 178, 713, 327, 239, 493, 938, 997, 785, 734, 859, 275, 951, 880, 907, 275, 92] +[486, 565, 642, 908, 745, 577, 472, 598, 740, 257, 966, 351, 813, 225, 526, 567, 772, 919, 559, 998, 972, 829, 819, 333, 830, 654, 693, 692, 943, 942, 457, 828, 303, 581, 996, 771, 34, 893, 603, 919, 469, 461, 847, 781, 885, 774, 368, 646, 799, 644] +[350, 519, 937, 912, 825, 203, 728, 530, 338, 742, 897, 969, 965, 682, 610, 797, 325, 160, 411, 798, 661, 478, 93, 461, 859, 231, 901, 727, 327, 343, 622, 655, 541, 999, 890, 770, 867, 534, 715, 544, 746, 886, 859, 846, 511, 927, 887, 970, 887, 939] +[806, 889, 659, 866, 911, 757, 722, 773, 765, 868, 594, 885, 296, 743, 225, 735, 560, 333, 332, 778, 734, 960, 310, 940, 368, 631, 749, 371, 467, 793, 616, 760, 617, 66, 680, 953, 689, 998, 936, 703, 856, 914, 905, 717, 424, 573, 701, 175, 947, 546] +[813, 836, 443, 808, 870, 184, 985, 991, 467, 509, 306, 758, 239, 868, 676, 994, 908, 840, 147, 945, 922, 994, 573, 803, 893, 807, 755, 767, 368, 779, 888, 764, 269, 653, 882, 901, 632, 760, 86, 961, 819, 882, 506, 808, 870, 925, 477, 517, 879, 542] +[670, 696, 121, 806, 387, 953, 677, 830, 485, 639, 759, 969, 372, 553, 453, 722, 632, 545, 264, 942, 748, 751, 980, 651, 172, 827, 991, 155, 471, 683, 539, 985, 925, 814, 785, 924, 453, 782, 973, 917, 676, 730, 198, 924, 427, 254, 208, 698, 805, 403] +[332, 735, 674, 583, 883, 988, 604, 551, 987, 604, 373, 827, 653, 949, 249, 813, 773, 584, 963, 820, 522, 428, 339, 884, 519, 655, 698, 765, 977, 528, 392, 603, 934, 859, 968, 690, 488, 589, 475, 632, 792, 527, 344, 805, 136, 540, 807, 915, 817, 454] +[970, 820, 565, 700, 267, 957, 610, 979, 460, 753, 902, 635, 348, 735, 857, 359, 1000, 392, 921, 643, 717, 998, 779, 429, 648, 494, 758, 787, 515, 836, 398, 845, 739, 821, 978, 799, 712, 808, 966, 538, 301, 398, 91, 842, 736, 977, 421, 891, 812, 560] +[783, 616, 696, 623, 325, 286, 256, 621, 698, 823, 500, 893, 904, 993, 905, 806, 824, 887, 561, 784, 957, 715, 180, 637, 997, 885, 157, 776, 750, 677, 798, 856, 297, 782, 911, 856, 797, 477, 449, 890, 762, 465, 893, 625, 862, 637, 120, 778, 313, 331] +[374, 421, 352, 953, 878, 518, 415, 372, 752, 663, 838, 758, 717, 616, 964, 592, 935, 840, 846, 900, 85, 901, 945, 765, 869, 930, 622, 635, 715, 813, 969, 487, 902, 859, 667, 910, 906, 934, 885, 983, 979, 730, 842, 991, 542, 880, 490, 582, 488, 856] +[895, 731, 413, 673, 676, 647, 175, 715, 598, 288, 617, 810, 294, 417, 698, 971, 592, 946, 554, 120, 222, 807, 681, 367, 895, 805, 262, 465, 707, 805, 463, 847, 685, 995, 97, 971, 559, 402, 355, 763, 961, 614, 475, 843, 959, 266, 730, 176, 615, 839] +[950, 584, 997, 738, 344, 644, 873, 563, 571, 697, 759, 484, 993, 971, 491, 810, 807, 902, 961, 958, 885, 605, 909, 212, 160, 448, 408, 414, 544, 368, 345, 498, 891, 703, 785, 69, 919, 771, 576, 763, 701, 841, 717, 658, 767, 626, 756, 995, 898, 676] +[901, 780, 793, 920, 665, 752, 710, 232, 992, 881, 673, 626, 573, 872, 991, 857, 653, 994, 749, 489, 485, 937, 863, 127, 812, 764, 296, 734, 646, 982, 632, 533, 964, 841, 277, 589, 827, 247, 953, 548, 835, 937, 855, 921, 749, 465, 170, 463, 873, 824] +[828, 999, 981, 917, 864, 318, 739, 500, 960, 997, 380, 758, 217, 337, 804, 687, 513, 794, 891, 847, 800, 952, 940, 920, 945, 867, 261, 856, 424, 709, 943, 541, 730, 243, 810, 525, 325, 536, 550, 457, 911, 977, 801, 806, 457, 502, 555, 411, 261, 474] +[537, 647, 627, 218, 773, 661, 749, 627, 567, 620, 706, 894, 176, 914, 716, 353, 146, 787, 442, 648, 49, 197, 319, 757, 606, 270, 37, 959, 243, 588, 367, 835, 863, 752, 848, 533, 857, 59, 880, 745, 505, 441, 696, 911, 899, 591, 899, 846, 692, 595] +[127, 923, 973, 667, 474, 688, 984, 827, 192, 897, 923, 832, 690, 710, 483, 736, 982, 808, 497, 765, 370, 918, 902, 273, 542, 387, 601, 629, 548, 430, 865, 628, 598, 270, 934, 853, 904, 767, 448, 436, 972, 578, 388, 602, 879, 568, 924, 838, 779, 766] +[735, 494, 639, 832, 496, 622, 837, 190, 484, 932, 804, 972, 438, 790, 955, 285, 596, 414, 981, 946, 823, 368, 502, 669, 994, 460, 889, 219, 932, 684, 950, 904, 869, 351, 977, 246, 538, 525, 800, 886, 623, 469, 799, 605, 184, 768, 356, 449, 881, 602] +[381, 598, 371, 524, 680, 538, 470, 779, 858, 674, 814, 546, 967, 915, 871, 983, 839, 356, 534, 79, 926, 886, 994, 471, 858, 410, 736, 801, 689, 679, 474, 947, 394, 989, 815, 427, 713, 273, 316, 656, 334, 680, 359, 976, 481, 833, 822, 715, 580, 777] +[632, 946, 208, 231, 697, 892, 382, 904, 863, 810, 738, 700, 861, 783, 461, 966, 798, 988, 246, 557, 959, 990, 858, 994, 387, 533, 900, 643, 505, 995, 459, 680, 727, 951, 918, 32, 897, 406, 856, 652, 790, 117, 985, 848, 380, 593, 503, 422, 511, 619] +[369, 850, 836, 790, 977, 422, 955, 776, 804, 524, 749, 922, 899, 248, 981, 489, 633, 711, 891, 388, 879, 504, 949, 995, 785, 640, 398, 503, 888, 775, 386, 649, 805, 595, 971, 834, 774, 661, 280, 911, 903, 630, 735, 527, 349, 894, 170, 551, 278, 815] +[368, 647, 333, 538, 721, 970, 987, 880, 949, 925, 770, 879, 881, 767, 599, 864, 792, 959, 792, 918, 935, 502, 490, 766, 865, 396, 701, 820, 482, 842, 145, 869, 475, 365, 505, 441, 725, 977, 924, 600, 296, 716, 438, 944, 627, 616, 708, 905, 822, 933] +[195, 843, 740, 311, 781, 507, 706, 786, 739, 662, 846, 593, 881, 613, 713, 225, 927, 833, 825, 956, 824, 704, 847, 494, 871, 806, 773, 333, 253, 890, 931, 459, 455, 831, 954, 401, 691, 879, 995, 419, 559, 964, 809, 905, 755, 939, 836, 677, 218, 947] +[445, 902, 664, 834, 840, 568, 783, 533, 849, 719, 370, 622, 403, 999, 773, 759, 328, 709, 641, 314, 295, 931, 682, 331, 572, 420, 986, 895, 657, 743, 140, 971, 729, 516, 866, 961, 898, 991, 952, 907, 397, 649, 702, 678, 390, 509, 937, 729, 420, 710] +[947, 461, 509, 938, 698, 970, 307, 820, 946, 363, 879, 672, 978, 261, 569, 365, 984, 581, 803, 540, 626, 790, 328, 299, 737, 898, 399, 881, 176, 788, 779, 169, 459, 920, 367, 679, 513, 220, 902, 124, 580, 975, 678, 967, 703, 645, 577, 248, 807, 884] +[595, 960, 177, 580, 846, 706, 509, 670, 664, 620, 200, 877, 279, 688, 844, 966, 785, 639, 595, 786, 450, 979, 823, 799, 907, 973, 889, 632, 588, 358, 984, 776, 788, 703, 589, 798, 799, 671, 282, 147, 794, 849, 986, 818, 629, 382, 625, 460, 87, 1000] +[977, 778, 756, 981, 225, 715, 642, 838, 643, 927, 936, 854, 958, 104, 248, 564, 760, 509, 768, 783, 780, 745, 958, 533, 239, 622, 723, 408, 586, 554, 821, 503, 610, 803, 772, 259, 976, 105, 816, 245, 872, 701, 809, 780, 814, 591, 540, 509, 266, 895] +[841, 532, 797, 465, 364, 794, 931, 429, 179, 575, 177, 643, 122, 781, 190, 833, 236, 224, 743, 582, 387, 544, 717, 524, 836, 530, 540, 760, 251, 734, 709, 886, 497, 848, 764, 931, 542, 807, 894, 985, 689, 394, 894, 895, 865, 857, 846, 672, 972, 478] +[339, 666, 495, 902, 606, 951, 922, 933, 866, 958, 721, 492, 637, 822, 943, 807, 463, 826, 850, 442, 724, 939, 714, 766, 300, 506, 863, 873, 874, 764, 861, 473, 555, 921, 919, 802, 604, 478, 810, 390, 953, 430, 983, 851, 525, 405, 384, 112, 786, 961] +[706, 863, 899, 740, 921, 661, 991, 232, 880, 968, 860, 271, 769, 944, 808, 228, 583, 660, 582, 468, 162, 950, 973, 871, 952, 725, 629, 874, 705, 650, 916, 298, 262, 298, 934, 707, 429, 224, 388, 850, 290, 911, 718, 387, 794, 107, 568, 721, 997, 874] +[598, 508, 770, 825, 919, 590, 978, 448, 717, 225, 414, 703, 607, 577, 792, 117, 660, 907, 413, 757, 963, 684, 744, 997, 797, 879, 784, 820, 356, 571, 846, 860, 629, 917, 614, 822, 511, 665, 832, 498, 840, 426, 241, 758, 601, 696, 986, 318, 915, 247] +[775, 911, 998, 876, 709, 899, 506, 978, 897, 920, 780, 985, 651, 292, 369, 367, 782, 849, 614, 895, 745, 832, 948, 774, 756, 146, 587, 388, 996, 282, 802, 966, 796, 377, 818, 679, 627, 387, 824, 390, 899, 869, 920, 598, 624, 481, 901, 794, 576, 897] +[370, 914, 785, 551, 455, 885, 600, 858, 995, 999, 476, 752, 615, 951, 606, 657, 751, 996, 581, 311, 964, 561, 149, 279, 543, 520, 268, 266, 486, 636, 953, 910, 238, 225, 864, 999, 560, 934, 764, 580, 193, 966, 927, 727, 911, 850, 136, 521, 991, 737] +[710, 512, 463, 354, 822, 894, 565, 572, 736, 929, 625, 880, 825, 591, 944, 781, 569, 441, 524, 168, 305, 533, 859, 769, 870, 974, 777, 788, 865, 518, 650, 823, 475, 727, 935, 683, 414, 803, 743, 719, 926, 918, 396, 312, 611, 239, 628, 868, 950, 634] +[965, 259, 841, 179, 848, 815, 981, 644, 718, 894, 909, 999, 448, 700, 614, 152, 904, 757, 990, 836, 873, 111, 665, 702, 888, 764, 748, 802, 980, 920, 446, 207, 484, 429, 996, 675, 807, 793, 647, 673, 615, 820, 777, 863, 515, 650, 996, 670, 487, 822] +[815, 381, 290, 497, 852, 815, 177, 600, 141, 458, 752, 770, 895, 708, 907, 849, 721, 226, 390, 948, 203, 716, 889, 820, 559, 538, 875, 113, 354, 822, 815, 454, 637, 665, 776, 541, 946, 678, 651, 292, 344, 724, 870, 873, 675, 670, 890, 806, 903, 988] +[689, 983, 346, 850, 558, 947, 662, 803, 755, 901, 757, 842, 593, 691, 174, 935, 367, 632, 235, 874, 491, 205, 835, 764, 765, 986, 896, 196, 376, 168, 970, 182, 381, 267, 448, 589, 696, 601, 451, 949, 504, 840, 401, 645, 267, 959, 433, 830, 768, 744] +[926, 893, 332, 678, 398, 946, 984, 635, 829, 767, 864, 878, 88, 115, 459, 995, 922, 530, 721, 701, 899, 529, 848, 743, 747, 890, 971, 521, 514, 780, 555, 713, 700, 536, 817, 266, 749, 609, 385, 622, 852, 900, 699, 544, 714, 195, 884, 357, 675, 821] +[766, 884, 994, 957, 771, 386, 951, 629, 736, 376, 886, 753, 263, 639, 568, 795, 601, 850, 478, 669, 875, 193, 408, 654, 983, 157, 601, 312, 654, 487, 798, 713, 804, 992, 930, 440, 532, 383, 610, 161, 414, 146, 372, 900, 913, 879, 926, 634, 175, 757] +[817, 909, 341, 707, 690, 883, 632, 322, 432, 934, 201, 526, 516, 711, 650, 574, 973, 585, 685, 850, 667, 650, 756, 781, 985, 673, 821, 865, 775, 551, 875, 813, 886, 559, 582, 911, 915, 763, 982, 901, 791, 294, 784, 141, 956, 519, 632, 654, 668, 835] +[942, 805, 747, 988, 974, 894, 348, 990, 993, 801, 912, 853, 554, 994, 766, 708, 353, 334, 626, 875, 838, 706, 573, 897, 920, 612, 802, 972, 789, 265, 780, 163, 965, 844, 996, 880, 912, 681, 757, 862, 253, 767, 809, 640, 529, 715, 912, 875, 731, 580] +[195, 541, 955, 391, 770, 954, 299, 920, 464, 812, 995, 980, 759, 789, 906, 157, 988, 889, 646, 766, 528, 685, 506, 804, 419, 374, 331, 621, 911, 408, 746, 540, 304, 738, 391, 829, 227, 924, 654, 657, 601, 959, 841, 508, 731, 683, 764, 647, 934, 629] +[797, 623, 823, 369, 600, 619, 782, 629, 656, 409, 360, 708, 796, 390, 609, 524, 789, 722, 387, 875, 773, 529, 611, 866, 318, 846, 643, 261, 293, 503, 758, 454, 768, 992, 665, 580, 926, 876, 697, 348, 478, 959, 495, 991, 695, 838, 613, 821, 692, 889] +[943, 883, 738, 815, 758, 984, 872, 949, 798, 868, 619, 595, 595, 735, 708, 224, 906, 497, 825, 926, 662, 755, 979, 509, 375, 606, 437, 931, 501, 489, 559, 834, 729, 706, 794, 787, 563, 669, 839, 138, 415, 462, 657, 917, 660, 362, 805, 817, 846, 712] +[384, 879, 824, 466, 809, 875, 832, 704, 328, 843, 963, 976, 932, 555, 887, 581, 327, 506, 879, 751, 260, 867, 580, 427, 25, 697, 458, 523, 227, 890, 727, 719, 412, 133, 703, 314, 945, 828, 583, 617, 703, 869, 543, 789, 593, 929, 973, 840, 805, 729] +[619, 355, 760, 801, 141, 992, 664, 665, 624, 769, 264, 747, 649, 713, 920, 487, 447, 421, 913, 871, 765, 815, 942, 700, 804, 819, 690, 759, 692, 841, 791, 673, 952, 857, 836, 863, 970, 817, 955, 933, 109, 846, 379, 772, 649, 991, 221, 365, 999, 990] +[491, 256, 873, 221, 990, 729, 668, 768, 712, 808, 645, 469, 457, 449, 958, 849, 632, 741, 918, 367, 673, 905, 947, 840, 404, 733, 637, 750, 400, 627, 732, 640, 642, 856, 967, 845, 988, 773, 728, 776, 357, 916, 605, 953, 985, 416, 283, 615, 809, 611] +[988, 910, 582, 437, 542, 807, 301, 890, 756, 796, 476, 429, 549, 974, 599, 242, 909, 840, 947, 175, 859, 928, 401, 653, 691, 718, 590, 733, 742, 284, 259, 792, 548, 503, 830, 256, 929, 469, 932, 956, 823, 408, 966, 860, 679, 397, 606, 292, 917, 909] +[507, 983, 813, 681, 964, 879, 993, 498, 550, 441, 985, 837, 898, 329, 792, 526, 343, 543, 364, 896, 988, 903, 193, 833, 403, 337, 948, 691, 48, 999, 869, 749, 852, 700, 790, 782, 303, 770, 848, 712, 248, 535, 632, 617, 292, 890, 474, 975, 260, 602] +[366, 417, 844, 386, 724, 878, 632, 432, 834, 877, 948, 452, 242, 686, 847, 864, 543, 679, 873, 829, 878, 824, 691, 376, 602, 902, 874, 989, 676, 997, 842, 185, 473, 817, 105, 263, 566, 852, 884, 582, 751, 767, 225, 252, 415, 784, 936, 885, 886, 940] +[997, 878, 823, 833, 314, 828, 883, 536, 693, 789, 393, 605, 603, 821, 584, 572, 811, 509, 814, 377, 366, 808, 652, 889, 989, 448, 682, 893, 903, 794, 898, 884, 723, 303, 918, 641, 744, 540, 497, 901, 640, 893, 225, 719, 704, 478, 992, 886, 910, 585] +[534, 497, 618, 710, 519, 404, 974, 871, 593, 808, 502, 513, 658, 812, 999, 702, 972, 567, 286, 362, 783, 596, 957, 821, 990, 937, 947, 554, 769, 625, 416, 717, 926, 440, 764, 590, 802, 917, 645, 738, 989, 254, 499, 993, 499, 972, 170, 670, 509, 858] +[789, 969, 623, 634, 720, 718, 886, 544, 777, 895, 589, 295, 752, 940, 404, 792, 694, 546, 708, 930, 985, 896, 732, 189, 99, 334, 397, 381, 896, 674, 737, 883, 267, 800, 927, 576, 743, 678, 381, 331, 964, 387, 845, 838, 808, 673, 306, 640, 626, 74] +[948, 724, 541, 948, 989, 678, 716, 789, 420, 745, 676, 845, 445, 222, 855, 337, 795, 875, 107, 722, 728, 855, 495, 649, 352, 703, 486, 179, 500, 449, 618, 878, 946, 548, 915, 965, 928, 230, 607, 278, 447, 782, 960, 349, 211, 809, 945, 595, 959, 372] +[369, 329, 700, 614, 565, 946, 121, 309, 646, 595, 854, 830, 853, 373, 300, 886, 569, 434, 772, 656, 490, 909, 616, 974, 783, 377, 824, 945, 826, 739, 970, 978, 923, 816, 813, 264, 477, 797, 569, 507, 986, 264, 498, 418, 568, 635, 274, 673, 458, 520] +[1000, 980, 967, 948, 503, 727, 833, 904, 663, 624, 374, 857, 117, 1000, 603, 445, 151, 253, 825, 921, 529, 302, 980, 801, 391, 956, 937, 444, 717, 890, 507, 875, 628, 901, 893, 664, 240, 638, 458, 588, 919, 270, 948, 214, 429, 525, 423, 846, 481, 585] +[996, 788, 851, 620, 933, 893, 543, 806, 671, 572, 254, 588, 842, 537, 494, 820, 485, 232, 142, 859, 191, 391, 942, 697, 911, 699, 824, 821, 678, 137, 900, 573, 962, 857, 501, 841, 165, 156, 400, 825, 959, 801, 582, 771, 804, 972, 669, 845, 926, 901] +[804, 690, 432, 938, 941, 827, 739, 378, 898, 952, 926, 580, 677, 578, 603, 899, 870, 674, 487, 977, 592, 714, 745, 758, 690, 787, 795, 653, 933, 535, 356, 910, 898, 745, 470, 188, 268, 742, 322, 766, 561, 583, 399, 270, 878, 483, 600, 874, 413, 976] +[732, 428, 378, 644, 329, 716, 258, 797, 1000, 645, 977, 958, 653, 812, 698, 193, 934, 471, 891, 720, 966, 121, 998, 971, 906, 239, 919, 841, 933, 834, 771, 584, 803, 879, 867, 238, 194, 852, 958, 117, 752, 605, 339, 944, 136, 870, 723, 150, 680, 804] +[922, 964, 740, 691, 395, 859, 835, 682, 445, 603, 939, 150, 981, 667, 987, 294, 955, 991, 890, 513, 698, 682, 152, 988, 732, 342, 859, 845, 815, 678, 337, 732, 852, 189, 171, 880, 470, 487, 857, 874, 728, 925, 659, 465, 257, 649, 615, 519, 657, 993] +[694, 680, 904, 708, 714, 394, 120, 992, 839, 936, 620, 851, 148, 375, 863, 182, 845, 986, 412, 684, 981, 935, 954, 452, 704, 418, 316, 361, 107, 399, 766, 906, 635, 856, 891, 819, 782, 630, 833, 377, 847, 977, 994, 266, 382, 62, 375, 949, 797, 343] +[729, 988, 621, 770, 124, 934, 723, 951, 530, 241, 231, 201, 631, 683, 628, 785, 605, 985, 791, 494, 887, 1000, 939, 768, 793, 967, 897, 672, 462, 616, 357, 516, 767, 742, 937, 807, 771, 257, 902, 441, 905, 451, 749, 875, 201, 888, 847, 911, 656, 91] +[866, 621, 647, 806, 642, 337, 989, 317, 727, 891, 965, 513, 802, 883, 701, 712, 901, 362, 679, 873, 755, 941, 866, 530, 545, 709, 944, 954, 455, 883, 669, 457, 896, 476, 917, 476, 741, 878, 662, 568, 469, 758, 568, 586, 662, 237, 424, 783, 860, 692] +[709, 987, 440, 191, 806, 483, 887, 745, 854, 724, 663, 684, 874, 808, 940, 539, 368, 791, 988, 297, 849, 326, 963, 508, 463, 965, 305, 922, 958, 554, 605, 271, 305, 923, 727, 841, 475, 524, 717, 886, 819, 872, 502, 931, 452, 523, 538, 838, 922, 994] +[774, 695, 650, 757, 956, 468, 979, 845, 787, 272, 673, 811, 782, 482, 218, 680, 732, 745, 646, 968, 757, 557, 751, 394, 713, 809, 708, 346, 776, 468, 520, 675, 557, 90, 182, 343, 875, 815, 970, 760, 509, 333, 975, 549, 767, 501, 650, 567, 202, 452] +[672, 789, 746, 936, 956, 919, 628, 869, 391, 771, 566, 890, 744, 777, 931, 780, 501, 833, 253, 422, 364, 358, 747, 779, 495, 946, 478, 836, 981, 304, 916, 815, 658, 929, 88, 654, 670, 901, 967, 817, 819, 964, 673, 829, 963, 138, 992, 589, 844, 817] +[301, 870, 753, 850, 54, 288, 213, 456, 674, 564, 766, 257, 499, 416, 840, 476, 682, 163, 903, 196, 896, 475, 197, 980, 970, 850, 597, 872, 484, 699, 885, 505, 941, 845, 790, 195, 981, 194, 217, 590, 999, 758, 782, 978, 904, 969, 746, 49, 989, 623] +[965, 527, 521, 568, 691, 876, 787, 842, 665, 389, 911, 954, 365, 750, 757, 299, 283, 360, 628, 484, 318, 925, 633, 452, 870, 764, 614, 717, 910, 843, 550, 981, 996, 852, 651, 864, 539, 589, 978, 885, 940, 900, 813, 876, 411, 542, 733, 903, 985, 533] +[583, 775, 413, 507, 441, 777, 84, 651, 824, 75, 752, 968, 794, 660, 882, 747, 971, 439, 979, 603, 779, 965, 947, 657, 958, 869, 596, 622, 490, 189, 941, 929, 793, 812, 473, 784, 861, 673, 874, 605, 957, 524, 803, 974, 846, 352, 394, 262, 522, 760] +[838, 561, 726, 906, 808, 864, 919, 134, 852, 463, 621, 975, 569, 993, 755, 907, 432, 502, 527, 553, 145, 835, 359, 867, 998, 537, 787, 953, 216, 530, 826, 115, 653, 839, 810, 411, 586, 681, 970, 677, 840, 594, 944, 580, 984, 996, 663, 628, 984, 630] +[932, 567, 971, 943, 568, 960, 781, 875, 991, 971, 323, 839, 884, 594, 881, 652, 837, 740, 811, 460, 397, 985, 650, 821, 604, 551, 544, 246, 905, 551, 373, 394, 325, 224, 781, 949, 126, 950, 342, 639, 945, 660, 195, 473, 312, 523, 635, 407, 544, 690] +[796, 425, 938, 965, 983, 145, 995, 466, 564, 733, 95, 501, 672, 366, 831, 986, 849, 714, 283, 710, 656, 881, 970, 786, 628, 945, 965, 723, 800, 799, 920, 765, 358, 562, 539, 396, 945, 384, 907, 854, 991, 982, 934, 976, 926, 580, 874, 740, 914, 923] +[481, 446, 589, 873, 484, 809, 243, 975, 786, 677, 721, 724, 985, 814, 843, 310, 476, 857, 774, 938, 616, 824, 576, 214, 644, 520, 819, 711, 602, 771, 967, 579, 489, 469, 554, 673, 995, 636, 940, 181, 784, 549, 657, 789, 764, 954, 975, 705, 516, 492] +[786, 897, 439, 623, 988, 279, 536, 912, 644, 620, 560, 356, 506, 668, 915, 750, 250, 928, 312, 334, 650, 432, 665, 183, 96, 735, 306, 331, 881, 874, 436, 541, 140, 828, 612, 985, 356, 823, 207, 519, 723, 937, 994, 259, 363, 370, 719, 642, 439, 917] +[826, 878, 920, 883, 330, 601, 738, 591, 623, 520, 621, 502, 795, 477, 921, 858, 842, 643, 453, 945, 844, 690, 715, 447, 700, 715, 718, 788, 825, 947, 568, 955, 568, 141, 114, 774, 994, 868, 1000, 908, 928, 167, 165, 954, 676, 791, 898, 304, 837, 870] +[414, 915, 422, 640, 600, 664, 868, 795, 902, 656, 640, 855, 944, 342, 495, 369, 516, 585, 663, 870, 723, 713, 966, 310, 775, 484, 775, 980, 621, 732, 912, 522, 923, 967, 952, 713, 917, 895, 982, 816, 365, 737, 725, 927, 883, 730, 828, 803, 544, 806] +[120, 707, 993, 264, 802, 831, 484, 893, 957, 770, 998, 721, 879, 918, 170, 626, 924, 469, 837, 565, 239, 560, 280, 576, 545, 901, 649, 944, 884, 188, 624, 768, 889, 451, 843, 574, 745, 834, 304, 814, 987, 500, 140, 986, 663, 833, 372, 628, 523, 442] +[744, 779, 734, 899, 982, 789, 291, 891, 718, 929, 697, 834, 959, 610, 810, 675, 560, 676, 273, 975, 171, 846, 129, 162, 932, 466, 547, 505, 573, 799, 664, 692, 374, 459, 535, 793, 802, 871, 895, 916, 692, 198, 870, 562, 786, 769, 221, 983, 199, 647] +[547, 672, 167, 937, 996, 833, 964, 831, 261, 621, 995, 949, 884, 660, 392, 175, 886, 319, 841, 592, 925, 392, 666, 801, 666, 906, 632, 817, 825, 796, 751, 654, 268, 762, 551, 985, 550, 533, 843, 548, 500, 636, 468, 725, 85, 507, 943, 741, 752, 970] +[653, 732, 961, 600, 464, 432, 817, 757, 733, 657, 570, 627, 429, 330, 960, 846, 621, 715, 859, 877, 529, 847, 782, 978, 377, 713, 330, 969, 758, 603, 511, 861, 154, 904, 380, 263, 721, 479, 730, 675, 932, 935, 805, 464, 960, 314, 331, 741, 498, 540] +[899, 937, 777, 184, 399, 586, 558, 451, 830, 824, 861, 421, 730, 427, 794, 286, 607, 717, 221, 959, 768, 921, 563, 438, 502, 998, 696, 543, 959, 423, 750, 771, 789, 560, 763, 692, 725, 404, 736, 706, 360, 977, 262, 172, 921, 855, 456, 744, 754, 523] +[870, 944, 750, 715, 605, 550, 497, 705, 784, 500, 296, 503, 868, 938, 697, 677, 340, 987, 250, 860, 872, 930, 291, 844, 812, 211, 733, 782, 996, 478, 733, 617, 658, 785, 503, 294, 770, 706, 861, 918, 674, 684, 525, 575, 952, 916, 488, 785, 526, 972] +[870, 564, 740, 839, 787, 636, 424, 709, 858, 260, 954, 948, 867, 774, 314, 819, 788, 998, 603, 927, 939, 305, 622, 720, 841, 429, 468, 974, 690, 729, 910, 464, 106, 978, 733, 968, 733, 799, 813, 382, 369, 930, 895, 787, 545, 716, 875, 748, 400, 699] +[728, 829, 629, 745, 643, 318, 969, 733, 779, 209, 866, 854, 871, 798, 650, 803, 796, 540, 691, 479, 791, 958, 161, 724, 228, 515, 577, 987, 325, 584, 554, 370, 364, 363, 592, 926, 926, 796, 206, 732, 394, 671, 939, 711, 983, 652, 857, 341, 528, 867] +[994, 212, 846, 772, 729, 983, 958, 915, 451, 505, 974, 962, 641, 706, 672, 751, 611, 535, 966, 542, 127, 780, 861, 813, 790, 733, 497, 822, 896, 367, 286, 620, 829, 969, 834, 802, 748, 593, 673, 949, 718, 478, 940, 982, 490, 740, 637, 854, 909, 681] +[299, 639, 451, 588, 309, 964, 462, 760, 113, 814, 277, 797, 396, 613, 795, 688, 654, 926, 667, 236, 359, 441, 971, 508, 706, 610, 298, 909, 605, 364, 931, 395, 754, 257, 543, 577, 221, 744, 931, 528, 639, 819, 814, 151, 740, 314, 202, 776, 264, 791] +[236, 750, 468, 378, 886, 630, 953, 423, 672, 30, 786, 309, 357, 935, 974, 926, 390, 219, 842, 980, 717, 842, 928, 291, 806, 729, 627, 824, 864, 512, 711, 997, 978, 64, 645, 815, 763, 578, 983, 894, 764, 892, 894, 502, 217, 610, 685, 541, 446, 286] +[370, 693, 525, 557, 680, 102, 877, 127, 998, 729, 818, 710, 853, 666, 984, 521, 614, 465, 835, 302, 190, 608, 868, 263, 977, 981, 643, 297, 905, 668, 759, 690, 413, 576, 810, 906, 383, 474, 798, 53, 679, 972, 829, 815, 447, 876, 552, 815, 900, 963] +[906, 541, 974, 851, 669, 968, 921, 558, 674, 521, 612, 818, 384, 678, 491, 898, 712, 855, 771, 962, 781, 875, 735, 881, 961, 779, 858, 746, 692, 846, 998, 530, 699, 599, 920, 903, 939, 556, 473, 167, 676, 666, 684, 73, 346, 506, 738, 149, 814, 921] +[841, 816, 558, 745, 770, 653, 708, 683, 847, 676, 92, 938, 560, 868, 540, 942, 921, 732, 202, 686, 578, 691, 684, 599, 713, 763, 441, 356, 735, 518, 670, 842, 855, 825, 991, 461, 859, 865, 550, 815, 390, 672, 703, 597, 515, 845, 619, 792, 788, 638] +[458, 933, 181, 950, 492, 791, 166, 631, 871, 662, 599, 930, 986, 906, 874, 741, 943, 771, 979, 870, 966, 313, 775, 742, 749, 585, 878, 710, 497, 337, 776, 823, 187, 743, 926, 786, 808, 878, 739, 521, 727, 724, 667, 789, 850, 639, 955, 412, 716, 525] +[639, 613, 963, 255, 677, 333, 685, 680, 463, 986, 885, 753, 681, 751, 635, 519, 812, 816, 982, 816, 106, 919, 648, 885, 279, 180, 588, 556, 451, 989, 865, 389, 614, 244, 505, 275, 761, 919, 863, 728, 360, 477, 908, 942, 823, 708, 255, 842, 573, 867] +[662, 908, 914, 849, 351, 826, 893, 614, 863, 261, 179, 281, 936, 679, 786, 949, 732, 394, 642, 332, 965, 942, 796, 768, 951, 425, 672, 937, 987, 206, 701, 229, 805, 611, 944, 903, 746, 612, 845, 316, 930, 399, 263, 965, 518, 100, 893, 121, 948, 207] +[985, 980, 889, 198, 455, 728, 947, 634, 963, 815, 390, 689, 556, 751, 459, 968, 933, 825, 602, 291, 968, 665, 565, 987, 596, 743, 504, 761, 947, 929, 730, 459, 39, 713, 907, 951, 710, 901, 658, 777, 180, 701, 792, 772, 948, 889, 929, 287, 228, 377] +[675, 294, 628, 776, 975, 205, 923, 596, 920, 956, 804, 837, 978, 589, 402, 626, 800, 665, 685, 889, 763, 690, 746, 532, 935, 748, 493, 498, 142, 619, 481, 691, 810, 622, 900, 719, 943, 648, 828, 445, 756, 846, 946, 556, 661, 575, 326, 662, 779, 866] +[958, 693, 285, 822, 146, 296, 336, 806, 714, 361, 529, 638, 471, 868, 837, 754, 964, 774, 386, 267, 173, 923, 671, 381, 615, 505, 430, 255, 980, 706, 902, 413, 537, 928, 888, 990, 391, 749, 834, 551, 556, 750, 298, 862, 436, 383, 885, 698, 448, 729] +[457, 417, 773, 900, 813, 309, 525, 824, 710, 994, 160, 753, 429, 880, 418, 412, 680, 161, 813, 773, 212, 437, 461, 761, 882, 455, 544, 509, 353, 797, 611, 627, 408, 294, 613, 660, 926, 507, 777, 565, 332, 227, 323, 769, 866, 697, 771, 980, 518, 877] +[318, 883, 528, 799, 768, 986, 714, 697, 780, 913, 951, 964, 775, 765, 991, 624, 241, 480, 902, 471, 737, 824, 849, 807, 276, 906, 845, 675, 935, 74, 838, 459, 888, 973, 989, 806, 986, 928, 668, 852, 237, 411, 784, 755, 787, 535, 871, 870, 965, 969] +[239, 769, 728, 93, 707, 649, 968, 690, 598, 534, 728, 535, 229, 547, 756, 180, 842, 699, 950, 228, 697, 366, 814, 832, 922, 991, 519, 539, 972, 270, 926, 692, 826, 978, 904, 402, 972, 58, 516, 857, 395, 236, 263, 305, 835, 750, 910, 836, 649, 474] +[591, 533, 720, 921, 956, 219, 938, 947, 817, 353, 440, 242, 875, 690, 547, 731, 891, 195, 758, 780, 842, 921, 225, 814, 917, 239, 690, 355, 438, 897, 830, 803, 562, 721, 526, 787, 680, 878, 937, 575, 982, 955, 970, 891, 438, 785, 850, 801, 720, 766] +[842, 881, 940, 768, 348, 341, 684, 940, 396, 753, 248, 856, 449, 270, 847, 962, 322, 814, 866, 827, 863, 978, 271, 520, 817, 54, 929, 366, 122, 637, 397, 268, 849, 904, 675, 351, 654, 783, 951, 675, 848, 925, 848, 446, 706, 506, 947, 793, 355, 180] +[638, 557, 497, 64, 990, 245, 310, 784, 926, 796, 717, 791, 468, 959, 203, 906, 766, 530, 398, 776, 864, 138, 440, 985, 426, 281, 405, 850, 958, 342, 184, 750, 963, 552, 743, 943, 870, 854, 937, 549, 832, 507, 944, 847, 604, 770, 916, 894, 891, 890] +[678, 235, 948, 741, 561, 576, 908, 118, 245, 683, 131, 737, 435, 922, 832, 435, 513, 986, 534, 894, 582, 789, 840, 987, 863, 990, 412, 849, 772, 393, 320, 648, 656, 885, 613, 584, 977, 763, 891, 123, 639, 935, 546, 706, 863, 562, 916, 793, 765, 948] +[99, 993, 170, 139, 648, 790, 617, 136, 273, 256, 593, 277, 438, 708, 578, 343, 835, 971, 753, 889, 917, 843, 797, 884, 263, 786, 686, 757, 712, 485, 593, 212, 990, 901, 733, 475, 730, 467, 963, 797, 442, 450, 839, 552, 966, 854, 940, 209, 961, 759] +[656, 812, 454, 687, 756, 78, 231, 93, 291, 481, 804, 99, 970, 780, 507, 854, 130, 576, 537, 443, 620, 978, 933, 539, 925, 365, 726, 805, 978, 683, 604, 651, 993, 787, 969, 995, 672, 619, 967, 991, 440, 146, 922, 221, 794, 764, 783, 707, 99, 556] +[693, 987, 989, 440, 977, 845, 677, 507, 712, 866, 987, 434, 767, 613, 825, 798, 522, 402, 331, 970, 377, 695, 716, 949, 267, 696, 698, 844, 950, 776, 691, 920, 609, 496, 224, 653, 642, 714, 996, 456, 698, 764, 841, 660, 868, 758, 778, 374, 443, 525] +[118, 935, 648, 996, 816, 156, 654, 162, 634, 890, 305, 457, 597, 751, 965, 657, 987, 529, 640, 733, 420, 896, 889, 887, 899, 776, 360, 978, 296, 754, 863, 750, 228, 237, 811, 227, 718, 659, 666, 378, 815, 656, 409, 479, 898, 746, 416, 243, 336, 379] +[940, 596, 885, 600, 859, 523, 530, 942, 567, 458, 593, 670, 270, 870, 708, 853, 947, 510, 663, 540, 681, 923, 591, 440, 239, 754, 953, 656, 732, 850, 463, 194, 503, 516, 866, 866, 895, 655, 619, 943, 879, 288, 823, 423, 917, 87, 795, 890, 940, 958] +[829, 890, 728, 882, 662, 900, 315, 504, 487, 434, 687, 585, 628, 947, 438, 933, 713, 679, 520, 539, 991, 764, 214, 479, 700, 650, 885, 628, 677, 904, 619, 674, 822, 491, 951, 976, 349, 536, 933, 625, 883, 525, 496, 682, 571, 529, 891, 957, 275, 925] +[984, 499, 906, 993, 577, 883, 685, 469, 122, 486, 876, 314, 738, 930, 621, 314, 405, 82, 386, 948, 712, 951, 389, 968, 785, 920, 527, 742, 268, 238, 732, 300, 476, 338, 574, 645, 720, 635, 894, 469, 761, 138, 851, 896, 606, 365, 962, 772, 821, 981] +[704, 526, 964, 942, 418, 468, 446, 442, 842, 777, 955, 899, 544, 603, 297, 385, 165, 617, 516, 945, 648, 969, 631, 504, 805, 773, 988, 673, 904, 741, 46, 857, 957, 870, 624, 782, 765, 930, 995, 833, 507, 1000, 663, 551, 748, 948, 706, 453, 565, 668] +[788, 853, 341, 841, 600, 404, 814, 720, 494, 288, 816, 164, 803, 554, 569, 153, 947, 662, 917, 492, 608, 646, 443, 489, 821, 915, 312, 646, 562, 900, 695, 878, 793, 664, 467, 269, 304, 721, 544, 158, 438, 594, 504, 847, 750, 747, 908, 984, 759, 951] +[946, 661, 296, 923, 873, 665, 283, 936, 561, 242, 889, 485, 758, 584, 919, 962, 315, 617, 996, 951, 872, 720, 862, 677, 738, 477, 232, 302, 449, 716, 290, 583, 604, 907, 510, 393, 830, 593, 661, 321, 538, 628, 132, 525, 342, 889, 998, 750, 443, 396] +[928, 682, 640, 531, 834, 646, 548, 639, 325, 690, 287, 529, 484, 890, 970, 958, 956, 768, 549, 473, 460, 737, 316, 691, 839, 459, 768, 641, 667, 985, 829, 566, 908, 970, 952, 701, 859, 647, 850, 803, 982, 895, 934, 770, 927, 345, 457, 135, 445, 587] +[856, 941, 924, 887, 76, 796, 975, 795, 261, 755, 425, 800, 838, 992, 218, 413, 844, 274, 820, 593, 315, 989, 867, 363, 706, 983, 837, 544, 558, 876, 785, 45, 846, 891, 801, 376, 913, 968, 627, 893, 989, 866, 676, 573, 638, 996, 910, 887, 904, 523] +[576, 622, 308, 593, 131, 761, 680, 942, 170, 880, 765, 926, 869, 892, 297, 786, 636, 877, 920, 714, 976, 636, 667, 688, 777, 360, 725, 996, 743, 780, 467, 276, 852, 569, 930, 629, 859, 499, 698, 865, 889, 732, 494, 514, 851, 719, 722, 899, 428, 535] +[993, 755, 906, 647, 946, 430, 995, 182, 581, 175, 670, 760, 294, 349, 516, 939, 842, 768, 556, 913, 626, 392, 285, 301, 940, 862, 584, 675, 462, 623, 955, 218, 430, 740, 575, 329, 666, 457, 915, 854, 353, 982, 102, 776, 798, 963, 758, 885, 465, 724] +[896, 961, 930, 442, 637, 981, 983, 934, 270, 801, 924, 811, 896, 580, 693, 892, 980, 269, 942, 499, 988, 942, 488, 627, 824, 264, 687, 983, 172, 557, 676, 847, 806, 909, 508, 969, 643, 370, 942, 348, 452, 752, 542, 946, 269, 951, 221, 515, 498, 522] +[751, 685, 944, 811, 518, 287, 254, 861, 523, 92, 974, 803, 730, 876, 476, 630, 511, 751, 836, 932, 801, 646, 986, 539, 956, 763, 449, 822, 621, 609, 543, 802, 783, 704, 532, 726, 610, 783, 793, 349, 894, 323, 824, 918, 852, 916, 280, 696, 976, 312] +[765, 913, 822, 732, 746, 502, 606, 413, 560, 868, 840, 940, 897, 683, 543, 781, 555, 414, 995, 232, 870, 330, 997, 541, 578, 577, 990, 794, 925, 246, 855, 877, 912, 398, 995, 625, 714, 988, 943, 663, 458, 642, 558, 692, 570, 710, 572, 759, 766, 731] +[784, 740, 237, 375, 888, 314, 845, 750, 981, 709, 718, 856, 584, 211, 632, 997, 953, 783, 847, 696, 594, 254, 736, 749, 369, 905, 603, 792, 962, 572, 655, 931, 851, 878, 180, 463, 416, 705, 834, 781, 761, 505, 980, 903, 814, 953, 192, 885, 711, 966] +[258, 829, 275, 390, 503, 874, 426, 714, 584, 564, 446, 902, 513, 279, 827, 867, 919, 772, 743, 291, 699, 984, 753, 535, 888, 864, 412, 929, 225, 256, 958, 753, 430, 419, 587, 454, 317, 960, 960, 638, 432, 138, 328, 561, 677, 987, 472, 745, 634, 763] +[414, 967, 859, 199, 343, 177, 686, 400, 663, 907, 926, 410, 968, 777, 877, 576, 899, 482, 658, 957, 318, 866, 864, 360, 329, 90, 831, 789, 208, 372, 842, 930, 860, 866, 890, 701, 957, 961, 829, 398, 696, 545, 420, 893, 773, 315, 454, 501, 594, 929] +[399, 766, 199, 707, 525, 946, 927, 241, 880, 969, 831, 986, 490, 955, 290, 461, 644, 550, 528, 482, 712, 528, 941, 224, 918, 664, 496, 908, 581, 363, 827, 800, 861, 807, 887, 777, 882, 864, 247, 781, 289, 650, 810, 394, 431, 515, 399, 491, 631, 812] +[290, 699, 863, 901, 778, 478, 913, 487, 923, 839, 898, 994, 751, 534, 562, 745, 441, 820, 602, 752, 434, 973, 583, 401, 625, 935, 695, 864, 412, 265, 835, 228, 703, 696, 809, 521, 309, 886, 737, 84, 676, 659, 776, 389, 374, 880, 771, 228, 775, 443] +[654, 719, 828, 825, 809, 750, 937, 818, 948, 850, 534, 991, 696, 621, 688, 844, 265, 540, 691, 846, 983, 835, 893, 645, 986, 460, 839, 898, 634, 234, 908, 570, 100, 9, 943, 641, 964, 119, 658, 666, 814, 716, 242, 987, 882, 681, 995, 397, 932, 970] +[961, 675, 601, 834, 391, 192, 567, 476, 948, 967, 137, 813, 498, 988, 646, 997, 444, 951, 968, 170, 762, 545, 954, 619, 841, 672, 630, 687, 817, 693, 814, 746, 738, 896, 777, 686, 946, 436, 524, 167, 562, 712, 967, 925, 322, 791, 464, 542, 459, 714] +[592, 795, 352, 229, 373, 711, 808, 879, 793, 608, 528, 667, 776, 718, 656, 956, 937, 847, 747, 675, 218, 678, 907, 654, 573, 269, 993, 892, 543, 826, 657, 814, 458, 345, 886, 880, 829, 386, 436, 999, 957, 791, 75, 632, 979, 913, 940, 437, 293, 796] +[150, 260, 956, 505, 498, 738, 547, 455, 984, 560, 952, 730, 960, 823, 946, 799, 802, 400, 732, 808, 253, 979, 155, 996, 860, 955, 921, 938, 577, 416, 645, 929, 629, 927, 438, 771, 830, 880, 661, 722, 946, 854, 702, 986, 402, 888, 667, 698, 675, 643] +[432, 961, 460, 985, 721, 755, 837, 711, 917, 626, 564, 466, 763, 501, 894, 862, 551, 591, 126, 962, 908, 954, 598, 363, 716, 691, 181, 902, 805, 211, 466, 468, 896, 668, 772, 637, 645, 517, 613, 468, 865, 978, 606, 847, 866, 770, 947, 804, 954, 607] +[105, 788, 990, 672, 487, 821, 700, 697, 543, 342, 739, 887, 823, 993, 985, 843, 985, 865, 924, 657, 711, 956, 826, 728, 287, 897, 973, 777, 312, 975, 321, 732, 746, 999, 507, 531, 971, 778, 255, 971, 556, 947, 687, 832, 682, 668, 459, 780, 901, 418] +[518, 261, 636, 628, 790, 836, 889, 418, 725, 806, 825, 471, 950, 601, 657, 862, 631, 789, 997, 593, 309, 815, 696, 718, 320, 558, 270, 412, 519, 142, 178, 949, 920, 972, 436, 611, 96, 916, 717, 343, 536, 762, 703, 183, 651, 167, 856, 926, 643, 503] +[931, 973, 690, 581, 892, 863, 487, 481, 856, 945, 995, 826, 859, 164, 921, 808, 733, 980, 774, 304, 960, 502, 663, 841, 941, 850, 542, 644, 235, 891, 590, 861, 452, 207, 665, 889, 751, 880, 737, 601, 536, 660, 571, 565, 169, 468, 353, 816, 515, 869] +[822, 872, 454, 279, 761, 954, 663, 741, 95, 198, 954, 749, 809, 993, 714, 162, 318, 854, 828, 767, 685, 818, 841, 564, 764, 845, 439, 667, 705, 683, 431, 489, 172, 842, 761, 567, 710, 489, 661, 937, 988, 935, 727, 570, 756, 742, 961, 901, 882, 351] +[87, 982, 491, 725, 449, 697, 629, 231, 565, 586, 363, 806, 339, 855, 561, 909, 883, 352, 992, 933, 675, 833, 940, 677, 627, 907, 809, 916, 697, 369, 462, 912, 399, 930, 982, 87, 166, 896, 499, 736, 615, 507, 405, 931, 822, 991, 912, 735, 294, 569] +[877, 817, 978, 845, 188, 795, 977, 508, 978, 468, 496, 682, 712, 984, 769, 860, 864, 267, 138, 501, 667, 649, 222, 285, 882, 372, 911, 968, 453, 601, 624, 868, 776, 245, 315, 813, 312, 681, 759, 934, 377, 912, 954, 532, 722, 103, 734, 774, 959, 679] +[848, 229, 713, 779, 872, 773, 885, 622, 662, 608, 497, 847, 833, 861, 821, 965, 713, 533, 966, 548, 410, 830, 543, 504, 687, 865, 866, 868, 959, 903, 768, 570, 834, 929, 808, 305, 589, 341, 489, 742, 710, 940, 817, 821, 934, 697, 758, 984, 442, 961] +[296, 345, 450, 995, 985, 485, 646, 587, 718, 792, 59, 264, 333, 496, 393, 893, 745, 144, 368, 233, 660, 781, 468, 333, 471, 464, 937, 483, 985, 238, 697, 855, 124, 516, 411, 314, 998, 647, 342, 747, 535, 860, 405, 126, 684, 381, 848, 621, 914, 845] +[997, 827, 381, 801, 645, 556, 669, 799, 390, 355, 620, 514, 748, 589, 285, 860, 994, 830, 420, 983, 979, 901, 741, 877, 735, 775, 440, 421, 479, 603, 848, 614, 576, 340, 820, 713, 803, 984, 442, 912, 940, 793, 712, 714, 977, 872, 827, 382, 952, 941] +[442, 532, 516, 779, 602, 258, 999, 337, 822, 264, 827, 899, 256, 794, 324, 209, 594, 381, 829, 763, 599, 793, 949, 891, 783, 283, 888, 529, 807, 724, 500, 159, 767, 295, 901, 770, 222, 884, 756, 417, 791, 705, 406, 929, 707, 817, 899, 560, 375, 859] +[705, 247, 693, 870, 715, 545, 465, 779, 563, 458, 674, 493, 992, 779, 746, 855, 801, 477, 887, 915, 208, 563, 768, 837, 735, 720, 363, 766, 296, 709, 913, 803, 976, 626, 972, 494, 747, 693, 539, 709, 626, 788, 818, 669, 702, 321, 735, 707, 86, 681] +[504, 792, 338, 365, 900, 916, 255, 398, 514, 856, 502, 744, 438, 927, 173, 860, 791, 536, 735, 982, 588, 648, 903, 715, 274, 786, 880, 841, 861, 765, 34, 413, 88, 978, 758, 714, 650, 780, 732, 667, 186, 492, 418, 983, 927, 146, 793, 688, 672, 246] +[695, 984, 586, 539, 916, 806, 876, 390, 430, 982, 859, 941, 663, 317, 664, 918, 780, 691, 867, 647, 762, 728, 447, 220, 949, 799, 564, 934, 950, 858, 829, 770, 848, 986, 566, 491, 879, 708, 398, 994, 525, 474, 613, 594, 301, 741, 422, 522, 643, 704] +[296, 259, 867, 710, 251, 953, 738, 505, 941, 278, 424, 967, 543, 412, 770, 997, 928, 562, 88, 908, 800, 548, 889, 786, 144, 790, 683, 860, 975, 505, 689, 838, 789, 460, 290, 817, 343, 365, 937, 451, 703, 554, 458, 991, 434, 417, 524, 87, 300, 753] +[955, 586, 917, 618, 818, 885, 526, 910, 178, 810, 752, 585, 400, 235, 967, 499, 862, 274, 679, 612, 831, 680, 649, 951, 964, 396, 814, 897, 381, 281, 646, 969, 361, 169, 261, 942, 993, 492, 875, 617, 582, 663, 690, 957, 482, 350, 738, 653, 570, 105] +[686, 358, 992, 468, 791, 496, 704, 939, 636, 144, 411, 853, 874, 601, 660, 859, 902, 861, 803, 497, 852, 292, 888, 763, 320, 822, 676, 481, 506, 425, 317, 375, 848, 843, 832, 691, 883, 870, 844, 784, 371, 686, 728, 648, 719, 794, 989, 912, 886, 279] +[546, 937, 904, 643, 905, 438, 581, 748, 995, 1000, 774, 783, 545, 393, 937, 616, 522, 596, 920, 893, 771, 923, 654, 642, 507, 292, 965, 201, 915, 578, 673, 635, 172, 206, 668, 991, 572, 141, 340, 227, 816, 169, 592, 965, 772, 568, 180, 815, 965, 837] +[342, 949, 519, 582, 167, 609, 347, 913, 480, 558, 724, 763, 665, 990, 642, 363, 480, 679, 797, 776, 428, 773, 298, 765, 822, 631, 910, 812, 953, 293, 308, 473, 939, 556, 519, 894, 811, 801, 744, 700, 795, 650, 590, 820, 471, 922, 714, 594, 376, 952] +[816, 978, 670, 828, 828, 993, 912, 661, 400, 94, 700, 797, 764, 523, 778, 925, 925, 710, 826, 881, 366, 193, 227, 930, 685, 239, 733, 677, 979, 936, 835, 822, 956, 651, 153, 755, 365, 620, 936, 855, 688, 869, 844, 924, 983, 912, 805, 870, 83, 902] +[363, 891, 541, 740, 536, 963, 830, 959, 412, 723, 674, 902, 991, 921, 996, 640, 991, 798, 623, 440, 824, 697, 827, 820, 666, 575, 970, 954, 791, 996, 908, 494, 898, 335, 586, 488, 205, 854, 959, 826, 761, 594, 845, 648, 748, 454, 983, 455, 755, 324] +[972, 841, 729, 922, 953, 307, 449, 599, 1000, 825, 799, 380, 713, 834, 808, 972, 628, 569, 737, 720, 486, 793, 45, 572, 853, 727, 806, 758, 938, 312, 339, 187, 495, 818, 116, 493, 289, 992, 875, 293, 898, 754, 631, 941, 360, 549, 622, 762, 184, 618] +[734, 571, 827, 287, 794, 421, 595, 859, 364, 654, 886, 857, 572, 853, 871, 231, 646, 539, 975, 867, 584, 151, 203, 533, 986, 798, 765, 406, 925, 871, 509, 834, 375, 629, 1000, 230, 496, 689, 821, 533, 798, 314, 515, 167, 504, 628, 979, 960, 665, 635] +[444, 484, 590, 348, 491, 482, 698, 437, 898, 454, 495, 905, 950, 935, 716, 266, 622, 650, 441, 761, 986, 961, 857, 856, 760, 875, 423, 724, 692, 828, 731, 842, 966, 981, 209, 796, 853, 738, 635, 443, 729, 628, 612, 612, 165, 976, 888, 932, 375, 920] +[931, 542, 630, 983, 741, 346, 970, 978, 534, 877, 966, 600, 948, 643, 621, 500, 439, 155, 912, 678, 334, 904, 317, 661, 852, 876, 438, 772, 977, 773, 472, 992, 584, 408, 313, 822, 887, 766, 277, 953, 950, 615, 611, 248, 962, 850, 863, 788, 249, 553] +[294, 925, 764, 666, 905, 695, 733, 384, 114, 916, 145, 173, 532, 283, 594, 892, 759, 45, 729, 390, 983, 276, 402, 696, 706, 912, 890, 574, 175, 454, 673, 608, 816, 889, 324, 985, 255, 246, 709, 373, 598, 714, 586, 642, 592, 838, 674, 983, 868, 950] +[973, 806, 114, 926, 750, 132, 882, 97, 476, 520, 232, 482, 721, 996, 69, 968, 319, 891, 683, 211, 849, 358, 686, 569, 963, 946, 935, 790, 742, 594, 744, 853, 817, 838, 922, 964, 794, 990, 771, 489, 573, 884, 318, 871, 565, 787, 722, 619, 880, 482] +[705, 937, 968, 964, 760, 289, 945, 680, 859, 941, 771, 861, 761, 906, 912, 450, 422, 747, 822, 847, 756, 674, 707, 883, 854, 426, 407, 570, 616, 787, 948, 933, 894, 973, 475, 831, 302, 614, 568, 861, 691, 754, 913, 742, 810, 535, 710, 413, 851, 379] +[912, 439, 697, 821, 485, 507, 531, 997, 826, 839, 715, 896, 751, 907, 974, 855, 490, 899, 362, 488, 454, 826, 397, 85, 344, 271, 783, 416, 600, 691, 223, 936, 946, 464, 819, 638, 939, 680, 440, 755, 565, 417, 874, 770, 862, 677, 860, 413, 992, 277] +[903, 610, 842, 588, 732, 599, 992, 646, 647, 528, 577, 750, 647, 433, 700, 937, 485, 801, 561, 554, 499, 658, 920, 274, 484, 670, 403, 919, 824, 418, 804, 526, 665, 550, 883, 850, 983, 982, 830, 263, 341, 868, 581, 927, 593, 633, 586, 930, 780, 751] +[435, 945, 562, 829, 624, 891, 601, 663, 336, 863, 576, 497, 254, 444, 620, 542, 754, 538, 888, 886, 442, 392, 402, 942, 290, 892, 979, 421, 788, 658, 433, 587, 831, 877, 425, 856, 999, 716, 857, 741, 967, 986, 669, 748, 700, 990, 623, 635, 395, 882] +[775, 725, 840, 467, 861, 856, 964, 967, 96, 886, 782, 519, 724, 292, 712, 467, 481, 760, 447, 651, 905, 577, 912, 850, 724, 605, 968, 892, 693, 952, 929, 190, 265, 968, 978, 889, 825, 288, 580, 299, 986, 794, 934, 877, 833, 995, 982, 373, 640, 506] +[415, 461, 520, 462, 745, 979, 844, 736, 674, 155, 537, 941, 564, 580, 511, 384, 381, 649, 700, 540, 726, 914, 798, 802, 429, 317, 447, 279, 696, 262, 771, 852, 636, 867, 774, 169, 993, 915, 832, 731, 884, 951, 878, 534, 732, 554, 516, 723, 946, 424] +[534, 873, 953, 706, 312, 847, 672, 472, 581, 678, 868, 835, 996, 724, 307, 984, 979, 668, 964, 927, 762, 753, 948, 886, 907, 624, 787, 774, 951, 991, 742, 954, 640, 356, 675, 493, 488, 883, 869, 439, 49, 539, 565, 152, 685, 892, 689, 815, 819, 514] +[441, 228, 819, 471, 835, 316, 921, 165, 511, 724, 852, 747, 722, 989, 318, 81, 563, 141, 638, 983, 417, 864, 999, 510, 996, 742, 869, 647, 759, 820, 989, 536, 877, 987, 543, 994, 624, 886, 994, 866, 990, 259, 902, 926, 400, 957, 583, 935, 990, 944] +[809, 850, 770, 625, 876, 514, 577, 700, 884, 981, 949, 489, 743, 610, 796, 906, 950, 955, 602, 960, 614, 791, 466, 776, 858, 937, 686, 200, 553, 996, 83, 958, 440, 972, 779, 908, 287, 803, 522, 621, 690, 849, 989, 932, 386, 403, 645, 359, 824, 895] +[584, 970, 252, 936, 541, 707, 913, 544, 855, 818, 964, 636, 227, 951, 490, 980, 480, 971, 804, 115, 836, 809, 370, 683, 347, 719, 780, 999, 103, 829, 745, 575, 726, 296, 662, 885, 600, 304, 843, 553, 896, 699, 919, 823, 585, 448, 862, 999, 239, 554] +[602, 571, 745, 659, 636, 790, 941, 973, 821, 547, 827, 303, 432, 111, 769, 980, 529, 629, 125, 957, 874, 154, 659, 862, 585, 454, 635, 983, 150, 929, 989, 921, 396, 934, 700, 482, 395, 917, 961, 584, 868, 653, 181, 481, 777, 897, 724, 558, 317, 663] +[935, 792, 893, 822, 862, 636, 745, 765, 14, 867, 572, 593, 374, 888, 920, 944, 823, 891, 946, 775, 774, 868, 497, 854, 390, 988, 261, 268, 642, 679, 163, 152, 940, 867, 526, 793, 822, 618, 292, 802, 706, 946, 337, 803, 330, 622, 576, 365, 915, 433] +[982, 389, 504, 753, 347, 519, 475, 279, 592, 749, 962, 949, 856, 922, 874, 923, 731, 886, 632, 986, 555, 611, 892, 427, 518, 649, 887, 638, 481, 969, 695, 215, 557, 518, 983, 740, 985, 305, 624, 126, 838, 986, 978, 885, 449, 901, 710, 266, 736, 942] +[635, 590, 611, 500, 703, 806, 653, 296, 959, 223, 891, 756, 623, 759, 744, 721, 161, 947, 776, 500, 754, 581, 784, 724, 777, 940, 725, 262, 631, 786, 611, 933, 825, 691, 511, 902, 255, 798, 604, 937, 971, 825, 250, 391, 670, 543, 975, 309, 766, 803] +[396, 773, 865, 733, 926, 418, 681, 465, 686, 505, 800, 951, 922, 621, 104, 420, 863, 331, 230, 762, 432, 993, 328, 922, 627, 256, 883, 783, 794, 699, 772, 550, 319, 155, 480, 272, 842, 546, 971, 580, 204, 393, 480, 405, 592, 775, 754, 569, 981, 900] +[933, 145, 878, 172, 832, 807, 351, 863, 732, 733, 958, 627, 198, 681, 715, 159, 872, 264, 168, 801, 571, 858, 365, 593, 443, 805, 548, 946, 755, 933, 944, 736, 770, 849, 386, 432, 677, 850, 679, 386, 715, 903, 792, 591, 711, 537, 763, 994, 581, 926] +[847, 504, 674, 987, 960, 428, 313, 200, 851, 822, 605, 959, 695, 667, 318, 889, 779, 916, 284, 814, 953, 786, 950, 757, 945, 879, 427, 575, 791, 465, 725, 804, 837, 386, 893, 960, 999, 786, 593, 991, 987, 916, 798, 933, 451, 475, 915, 693, 254, 923] +[641, 951, 573, 981, 686, 886, 992, 936, 473, 949, 966, 805, 721, 55, 466, 715, 496, 707, 535, 707, 805, 996, 943, 626, 803, 905, 540, 488, 295, 627, 909, 802, 253, 915, 418, 869, 932, 874, 341, 799, 469, 496, 696, 980, 301, 967, 119, 920, 490, 726] +[568, 733, 841, 584, 712, 799, 895, 548, 529, 523, 938, 598, 682, 629, 729, 668, 829, 991, 213, 980, 553, 668, 945, 923, 545, 913, 944, 570, 743, 372, 565, 855, 937, 910, 737, 455, 488, 330, 441, 647, 930, 620, 969, 455, 942, 279, 566, 328, 574, 606] +[411, 242, 791, 795, 878, 962, 233, 250, 962, 833, 320, 992, 733, 351, 796, 793, 540, 986, 319, 695, 830, 229, 452, 990, 991, 738, 892, 915, 471, 981, 539, 422, 770, 848, 380, 579, 451, 485, 815, 265, 651, 965, 276, 449, 643, 385, 486, 126, 889, 596] +[641, 950, 596, 475, 865, 113, 584, 851, 399, 178, 323, 410, 90, 923, 524, 306, 920, 592, 60, 545, 370, 439, 270, 886, 561, 752, 831, 935, 258, 347, 112, 919, 422, 570, 255, 748, 487, 617, 923, 943, 970, 571, 678, 923, 721, 289, 458, 691, 545, 793] +[257, 881, 666, 571, 893, 645, 813, 433, 966, 815, 692, 917, 979, 474, 807, 317, 966, 840, 794, 903, 934, 579, 515, 676, 946, 961, 967, 395, 649, 862, 928, 467, 707, 973, 662, 704, 937, 751, 478, 908, 692, 430, 812, 784, 473, 430, 591, 962, 984, 493] +[639, 670, 538, 272, 888, 692, 936, 955, 624, 652, 548, 896, 403, 919, 742, 811, 966, 873, 694, 525, 831, 175, 967, 528, 878, 768, 221, 976, 700, 710, 925, 986, 509, 731, 407, 488, 628, 496, 968, 872, 592, 814, 929, 631, 519, 785, 330, 966, 749, 563] +[549, 648, 733, 645, 877, 677, 565, 940, 582, 630, 683, 442, 427, 826, 575, 763, 826, 362, 718, 621, 544, 429, 839, 812, 641, 557, 907, 99, 158, 278, 739, 319, 729, 904, 368, 496, 361, 857, 768, 948, 387, 402, 311, 311, 529, 625, 445, 597, 145, 671] +[849, 991, 612, 798, 530, 679, 985, 665, 685, 631, 703, 256, 665, 570, 437, 960, 287, 329, 969, 840, 838, 972, 698, 863, 803, 157, 382, 621, 739, 964, 256, 841, 783, 746, 772, 510, 800, 575, 481, 240, 755, 950, 226, 732, 970, 805, 520, 878, 826, 281] +[982, 942, 687, 920, 914, 613, 697, 799, 483, 552, 776, 375, 249, 799, 449, 411, 665, 593, 580, 958, 839, 486, 586, 719, 373, 978, 340, 704, 209, 538, 751, 727, 461, 742, 484, 276, 454, 841, 300, 598, 684, 309, 649, 985, 846, 846, 688, 685, 717, 821] +[859, 764, 146, 758, 927, 623, 869, 886, 379, 622, 445, 927, 763, 763, 929, 651, 906, 725, 858, 762, 974, 521, 866, 302, 881, 371, 414, 642, 607, 395, 718, 575, 661, 259, 736, 969, 722, 603, 975, 994, 733, 858, 697, 375, 726, 740, 928, 755, 462, 427] +[896, 907, 712, 997, 690, 817, 512, 721, 557, 120, 281, 925, 539, 866, 920, 969, 890, 543, 976, 817, 941, 949, 689, 908, 799, 430, 784, 783, 986, 714, 431, 708, 702, 916, 633, 834, 585, 667, 864, 621, 500, 694, 796, 956, 161, 989, 349, 374, 957, 972] +[915, 676, 484, 718, 807, 930, 613, 190, 786, 578, 778, 681, 608, 754, 777, 959, 630, 656, 559, 698, 416, 962, 815, 621, 510, 942, 718, 401, 383, 442, 283, 855, 870, 435, 971, 906, 811, 639, 886, 606, 630, 820, 522, 919, 544, 162, 875, 907, 508, 693] +[839, 829, 994, 949, 660, 801, 986, 859, 805, 934, 388, 648, 105, 379, 288, 817, 176, 757, 680, 66, 466, 785, 809, 617, 744, 713, 992, 746, 659, 291, 731, 777, 912, 976, 529, 767, 543, 685, 908, 629, 839, 953, 619, 456, 993, 687, 649, 255, 872, 971] +[626, 769, 957, 998, 471, 820, 605, 950, 918, 839, 966, 721, 427, 432, 974, 543, 493, 530, 475, 613, 339, 601, 761, 124, 786, 323, 867, 124, 933, 706, 363, 631, 834, 949, 534, 534, 422, 670, 542, 914, 652, 823, 886, 147, 657, 286, 889, 603, 617, 879] +[518, 864, 397, 674, 959, 381, 597, 490, 649, 106, 843, 953, 794, 495, 751, 922, 846, 697, 318, 334, 295, 955, 824, 876, 607, 750, 791, 893, 734, 791, 936, 675, 848, 680, 922, 844, 911, 848, 406, 385, 585, 956, 966, 998, 633, 931, 503, 937, 605, 505] +[932, 1000, 904, 867, 661, 567, 879, 401, 738, 586, 864, 350, 315, 743, 567, 515, 950, 411, 421, 852, 686, 905, 456, 790, 787, 340, 574, 772, 742, 706, 848, 648, 816, 760, 822, 566, 934, 901, 439, 529, 455, 971, 612, 682, 601, 923, 424, 689, 780, 443] +[255, 545, 397, 988, 719, 747, 750, 427, 496, 326, 530, 656, 880, 298, 807, 464, 665, 397, 982, 694, 951, 904, 721, 797, 191, 774, 851, 75, 901, 573, 772, 611, 582, 364, 980, 881, 881, 924, 790, 273, 521, 378, 556, 969, 993, 782, 351, 235, 955, 369] +[311, 762, 610, 597, 141, 663, 542, 307, 731, 844, 387, 888, 978, 603, 806, 282, 669, 941, 826, 246, 855, 712, 217, 483, 577, 551, 867, 399, 876, 749, 332, 151, 642, 356, 964, 521, 238, 979, 864, 830, 596, 706, 477, 979, 578, 863, 540, 746, 453, 386] +[817, 487, 987, 801, 620, 299, 663, 703, 689, 452, 808, 839, 558, 803, 939, 548, 698, 909, 456, 969, 887, 964, 735, 898, 971, 958, 704, 531, 441, 985, 471, 705, 793, 856, 944, 592, 730, 856, 784, 737, 896, 944, 734, 750, 987, 787, 694, 305, 700, 679] +[883, 487, 129, 840, 327, 702, 739, 463, 970, 895, 861, 574, 1000, 974, 354, 943, 906, 746, 852, 702, 715, 578, 584, 361, 372, 192, 530, 562, 167, 877, 853, 529, 362, 476, 573, 503, 950, 228, 572, 693, 902, 643, 307, 596, 665, 586, 870, 457, 529, 784] +[697, 953, 933, 837, 714, 919, 348, 684, 447, 745, 794, 83, 699, 282, 70, 247, 983, 759, 33, 539, 769, 502, 376, 796, 506, 413, 731, 728, 971, 951, 935, 883, 742, 275, 544, 773, 295, 851, 241, 568, 465, 751, 718, 490, 642, 641, 671, 724, 780, 926] +[545, 177, 671, 448, 651, 916, 766, 778, 286, 611, 766, 902, 74, 330, 581, 522, 716, 930, 251, 936, 483, 728, 515, 861, 462, 899, 894, 407, 976, 145, 648, 921, 240, 680, 947, 889, 457, 442, 123, 985, 540, 747, 748, 716, 744, 917, 617, 448, 945, 864] +[640, 754, 314, 615, 611, 513, 439, 817, 755, 571, 758, 972, 539, 812, 771, 988, 526, 772, 655, 627, 918, 838, 334, 773, 842, 484, 769, 828, 699, 730, 852, 865, 559, 384, 452, 914, 762, 909, 772, 941, 837, 615, 798, 583, 676, 841, 987, 412, 337, 971] +[777, 525, 812, 419, 782, 933, 665, 846, 153, 765, 558, 531, 956, 353, 398, 935, 553, 899, 408, 941, 989, 390, 484, 680, 974, 887, 789, 811, 569, 946, 822, 961, 333, 758, 423, 874, 765, 529, 847, 744, 917, 885, 743, 752, 866, 996, 577, 611, 973, 327] +[863, 584, 774, 926, 399, 442, 935, 859, 909, 790, 950, 382, 749, 917, 504, 427, 181, 762, 907, 432, 842, 540, 210, 944, 307, 848, 975, 893, 931, 707, 535, 380, 585, 284, 890, 579, 677, 917, 954, 669, 991, 795, 329, 622, 210, 402, 945, 679, 826, 591] +[699, 958, 741, 669, 368, 840, 866, 445, 619, 663, 677, 825, 464, 406, 696, 834, 675, 737, 926, 500, 951, 610, 475, 816, 802, 925, 272, 907, 391, 225, 390, 605, 836, 429, 875, 569, 923, 234, 787, 321, 938, 704, 783, 865, 874, 567, 701, 630, 819, 680] +[970, 678, 893, 994, 529, 922, 392, 410, 718, 987, 509, 308, 555, 607, 774, 885, 478, 770, 303, 634, 919, 836, 872, 772, 425, 844, 290, 544, 958, 857, 488, 396, 989, 805, 199, 966, 401, 400, 422, 729, 622, 888, 558, 741, 314, 702, 934, 364, 776, 605] +[643, 433, 702, 482, 420, 550, 565, 560, 610, 849, 943, 716, 751, 845, 582, 650, 941, 963, 300, 650, 572, 717, 766, 900, 944, 614, 826, 324, 550, 686, 493, 335, 727, 758, 979, 646, 951, 554, 950, 812, 844, 448, 500, 816, 934, 725, 853, 702, 899, 537] +[56, 892, 801, 820, 676, 962, 518, 726, 356, 149, 960, 492, 888, 948, 673, 561, 668, 610, 548, 528, 979, 923, 450, 550, 615, 981, 838, 834, 367, 704, 307, 414, 747, 637, 879, 308, 871, 315, 847, 381, 675, 219, 347, 656, 521, 546, 731, 675, 878, 474] +[183, 924, 609, 769, 575, 976, 157, 566, 1000, 870, 776, 815, 564, 999, 579, 538, 183, 414, 800, 244, 85, 647, 476, 487, 492, 501, 783, 503, 794, 945, 180, 382, 676, 616, 794, 946, 873, 741, 403, 888, 463, 1000, 448, 683, 1000, 971, 950, 551, 566, 868] +[271, 976, 481, 830, 821, 821, 732, 749, 260, 899, 937, 265, 586, 555, 893, 382, 875, 775, 802, 301, 526, 823, 547, 421, 620, 764, 451, 604, 540, 443, 644, 494, 616, 624, 733, 807, 668, 760, 826, 547, 964, 293, 656, 994, 905, 866, 786, 198, 198, 925] +[531, 174, 677, 938, 343, 979, 707, 959, 501, 253, 902, 733, 990, 950, 989, 572, 653, 553, 832, 813, 228, 390, 212, 780, 605, 682, 219, 580, 960, 351, 687, 744, 99, 840, 780, 401, 767, 743, 885, 960, 940, 514, 976, 847, 235, 420, 406, 129, 381, 338] +[661, 897, 710, 776, 979, 789, 828, 950, 784, 907, 318, 549, 287, 541, 981, 996, 532, 783, 696, 694, 353, 269, 231, 866, 833, 788, 860, 389, 886, 826, 408, 833, 563, 241, 837, 937, 467, 507, 886, 883, 666, 874, 784, 766, 651, 619, 170, 803, 537, 457] +[917, 982, 632, 363, 308, 591, 789, 829, 921, 564, 815, 639, 803, 862, 496, 556, 603, 612, 893, 735, 336, 753, 872, 443, 869, 837, 387, 258, 415, 619, 559, 375, 714, 604, 545, 324, 382, 604, 436, 976, 861, 850, 733, 845, 704, 950, 692, 802, 965, 689] +[935, 371, 693, 244, 533, 821, 436, 990, 809, 185, 749, 682, 600, 806, 841, 781, 609, 936, 204, 734, 265, 588, 927, 632, 974, 366, 742, 564, 773, 276, 609, 790, 765, 900, 680, 731, 420, 574, 383, 661, 589, 71, 660, 870, 411, 881, 362, 631, 677, 668] +[796, 678, 451, 807, 654, 751, 527, 112, 355, 265, 972, 576, 957, 781, 446, 653, 317, 471, 999, 990, 912, 893, 230, 973, 407, 568, 972, 977, 602, 475, 794, 788, 955, 836, 592, 245, 988, 985, 889, 681, 620, 984, 724, 659, 650, 864, 584, 957, 804, 716] +[306, 508, 349, 716, 754, 721, 629, 471, 439, 575, 668, 906, 982, 766, 529, 847, 802, 307, 129, 634, 484, 771, 140, 580, 297, 951, 958, 746, 885, 998, 943, 572, 580, 982, 955, 947, 945, 528, 349, 396, 947, 625, 492, 450, 538, 991, 358, 384, 874, 911] +[723, 482, 284, 502, 809, 844, 565, 571, 450, 966, 480, 366, 466, 798, 428, 939, 450, 316, 916, 358, 602, 736, 551, 473, 762, 869, 846, 586, 877, 771, 898, 907, 843, 380, 448, 615, 861, 967, 898, 458, 904, 1000, 985, 809, 549, 531, 759, 735, 909, 357] +[254, 744, 320, 844, 929, 787, 830, 588, 866, 786, 936, 985, 782, 812, 895, 642, 989, 694, 695, 379, 492, 487, 969, 413, 396, 998, 325, 999, 738, 879, 828, 737, 390, 434, 745, 835, 607, 862, 922, 888, 721, 841, 905, 615, 630, 862, 473, 934, 719, 518] +[550, 228, 777, 475, 889, 990, 573, 899, 215, 497, 652, 984, 779, 325, 853, 615, 738, 935, 501, 965, 382, 808, 527, 959, 76, 927, 567, 148, 223, 940, 652, 840, 84, 712, 728, 540, 907, 398, 971, 483, 746, 750, 564, 642, 890, 866, 501, 559, 631, 980] +[587, 613, 794, 842, 828, 687, 682, 621, 485, 860, 991, 270, 804, 931, 914, 803, 977, 219, 989, 653, 499, 618, 524, 358, 984, 842, 169, 308, 255, 909, 597, 100, 858, 318, 941, 843, 667, 787, 229, 997, 590, 466, 836, 784, 861, 461, 822, 490, 394, 599] +[865, 375, 452, 955, 951, 907, 344, 724, 848, 890, 209, 541, 581, 593, 679, 507, 960, 556, 257, 978, 186, 890, 949, 448, 696, 646, 407, 810, 934, 995, 786, 909, 796, 700, 312, 210, 838, 971, 847, 972, 831, 868, 535, 966, 334, 751, 837, 561, 443, 554] +[786, 958, 207, 975, 513, 916, 556, 945, 760, 687, 333, 394, 930, 717, 646, 905, 559, 310, 921, 879, 357, 453, 68, 842, 928, 520, 257, 903, 752, 752, 870, 746, 954, 653, 562, 686, 246, 534, 812, 866, 168, 666, 554, 933, 920, 433, 783, 62, 816, 843] +[502, 801, 636, 952, 400, 866, 988, 807, 964, 959, 743, 934, 228, 683, 919, 657, 897, 809, 419, 749, 773, 473, 492, 689, 362, 516, 272, 861, 428, 353, 200, 803, 764, 693, 948, 312, 472, 433, 341, 500, 913, 141, 698, 665, 899, 988, 294, 732, 682, 990] +[557, 684, 899, 458, 459, 751, 687, 850, 998, 554, 959, 385, 939, 480, 618, 927, 365, 551, 973, 960, 906, 966, 627, 802, 800, 222, 877, 927, 903, 360, 546, 341, 619, 996, 156, 951, 136, 694, 898, 569, 837, 916, 184, 912, 706, 917, 553, 863, 670, 276] +[764, 291, 556, 483, 398, 912, 242, 545, 722, 493, 590, 653, 866, 650, 461, 907, 889, 752, 625, 788, 970, 672, 678, 772, 894, 988, 538, 786, 809, 703, 460, 983, 982, 614, 952, 537, 989, 555, 930, 920, 826, 471, 846, 509, 981, 182, 192, 271, 450, 845] +[555, 989, 630, 554, 535, 894, 763, 535, 455, 945, 864, 917, 99, 904, 941, 719, 737, 462, 836, 534, 838, 855, 949, 861, 942, 935, 595, 896, 856, 648, 689, 964, 72, 929, 645, 743, 657, 608, 402, 958, 996, 861, 491, 398, 346, 852, 606, 229, 646, 496] +[166, 255, 543, 527, 809, 28, 127, 791, 948, 572, 469, 616, 342, 882, 380, 937, 974, 639, 1000, 793, 619, 942, 853, 836, 568, 775, 443, 429, 430, 569, 841, 618, 760, 483, 707, 539, 727, 766, 389, 418, 539, 710, 912, 745, 812, 744, 560, 519, 145, 608] +[724, 452, 937, 753, 860, 703, 548, 375, 680, 763, 708, 654, 963, 157, 980, 622, 932, 633, 963, 418, 622, 975, 929, 619, 785, 279, 969, 697, 970, 220, 861, 767, 205, 261, 669, 326, 482, 831, 520, 893, 387, 629, 621, 155, 835, 333, 282, 500, 531, 907] +[587, 680, 925, 454, 487, 290, 717, 371, 323, 381, 213, 530, 833, 642, 303, 820, 954, 575, 784, 371, 976, 342, 299, 273, 770, 823, 443, 996, 633, 923, 656, 906, 152, 718, 990, 489, 434, 626, 275, 516, 439, 749, 832, 385, 738, 865, 852, 988, 772, 973] +[254, 856, 908, 579, 989, 986, 344, 404, 768, 845, 995, 825, 618, 958, 480, 772, 720, 301, 915, 962, 849, 828, 832, 314, 714, 466, 709, 898, 219, 675, 569, 438, 989, 420, 673, 565, 644, 131, 798, 279, 707, 615, 275, 947, 850, 927, 446, 568, 339, 369] +[299, 557, 421, 893, 782, 799, 322, 584, 695, 661, 984, 579, 864, 322, 333, 701, 522, 971, 865, 910, 977, 271, 934, 417, 537, 677, 851, 903, 782, 975, 880, 708, 705, 704, 420, 755, 230, 957, 640, 809, 618, 920, 700, 818, 988, 791, 570, 740, 969, 724] +[1000, 578, 445, 923, 783, 746, 802, 414, 888, 377, 536, 1000, 778, 844, 654, 646, 208, 947, 970, 565, 381, 769, 437, 945, 579, 480, 670, 733, 700, 720, 579, 938, 711, 983, 848, 982, 998, 516, 937, 960, 885, 931, 944, 667, 820, 747, 697, 618, 321, 764] +[787, 595, 377, 452, 947, 957, 953, 885, 844, 668, 848, 866, 751, 739, 823, 856, 790, 389, 864, 648, 58, 293, 245, 622, 519, 879, 575, 629, 457, 843, 823, 892, 924, 593, 603, 351, 834, 790, 591, 855, 756, 951, 660, 457, 523, 504, 527, 837, 704, 919] +[319, 496, 658, 837, 964, 934, 235, 455, 887, 978, 700, 286, 148, 758, 447, 978, 939, 244, 873, 738, 516, 758, 745, 950, 471, 890, 970, 693, 278, 821, 786, 906, 540, 909, 412, 548, 928, 746, 547, 782, 513, 548, 557, 990, 942, 879, 108, 799, 440, 399] +[632, 860, 234, 324, 979, 423, 889, 762, 480, 949, 883, 868, 13, 416, 880, 973, 531, 645, 557, 440, 854, 641, 895, 498, 759, 349, 668, 613, 647, 826, 626, 961, 556, 362, 722, 335, 512, 740, 629, 709, 460, 843, 565, 690, 979, 921, 501, 566, 540, 767] +[824, 809, 609, 533, 821, 288, 939, 862, 933, 843, 461, 711, 768, 704, 254, 504, 70, 853, 563, 422, 89, 266, 888, 923, 675, 799, 397, 187, 741, 802, 663, 580, 469, 824, 589, 903, 502, 950, 993, 178, 964, 778, 989, 899, 668, 612, 315, 845, 976, 429] +[770, 444, 481, 848, 963, 804, 881, 526, 754, 383, 676, 913, 415, 626, 720, 358, 190, 581, 546, 972, 421, 133, 730, 920, 875, 815, 827, 659, 328, 722, 478, 945, 802, 519, 792, 689, 777, 229, 476, 934, 827, 299, 992, 585, 1000, 643, 368, 87, 300, 879] +[959, 571, 765, 865, 857, 998, 857, 662, 709, 587, 623, 896, 420, 646, 567, 219, 738, 620, 769, 987, 614, 172, 999, 802, 737, 633, 637, 506, 634, 320, 769, 762, 908, 357, 940, 857, 890, 872, 690, 193, 298, 728, 932, 947, 851, 870, 704, 965, 921, 876] +[764, 809, 599, 221, 718, 726, 503, 625, 957, 408, 866, 956, 759, 723, 933, 742, 493, 267, 325, 491, 887, 216, 783, 610, 998, 624, 494, 497, 365, 712, 748, 671, 614, 712, 768, 455, 841, 566, 964, 988, 908, 846, 564, 589, 921, 774, 930, 741, 595, 790] +[493, 687, 827, 502, 918, 589, 410, 292, 244, 835, 648, 641, 999, 763, 680, 294, 388, 434, 443, 906, 650, 603, 305, 584, 849, 774, 119, 222, 937, 616, 977, 895, 812, 979, 875, 924, 282, 740, 408, 987, 214, 966, 535, 788, 1000, 785, 993, 754, 650, 998] +[535, 669, 776, 363, 965, 377, 732, 1000, 858, 485, 691, 947, 665, 310, 569, 741, 638, 832, 672, 695, 973, 430, 645, 272, 619, 818, 745, 574, 624, 516, 865, 864, 713, 941, 811, 919, 930, 514, 486, 954, 720, 717, 927, 341, 331, 742, 420, 824, 596, 309] +[881, 898, 842, 450, 721, 753, 630, 943, 617, 865, 677, 699, 486, 897, 877, 990, 963, 992, 449, 679, 538, 767, 721, 269, 857, 619, 766, 688, 613, 259, 950, 946, 878, 755, 997, 565, 288, 670, 961, 921, 524, 943, 785, 113, 826, 863, 720, 937, 665, 931] +[609, 892, 143, 540, 204, 976, 563, 852, 719, 801, 314, 826, 739, 605, 892, 710, 883, 467, 667, 907, 906, 745, 983, 454, 638, 858, 969, 452, 680, 712, 953, 659, 819, 591, 938, 849, 915, 943, 822, 537, 464, 517, 363, 794, 980, 792, 793, 380, 613, 884] +[832, 591, 482, 744, 29, 886, 438, 975, 531, 809, 831, 926, 936, 995, 959, 999, 972, 806, 526, 872, 849, 719, 566, 728, 753, 887, 607, 901, 789, 754, 476, 148, 879, 796, 671, 942, 710, 857, 910, 426, 723, 598, 279, 658, 874, 415, 654, 343, 955, 403] +[203, 893, 573, 383, 413, 383, 505, 159, 484, 564, 476, 942, 722, 520, 841, 994, 286, 860, 938, 492, 787, 956, 764, 23, 793, 848, 704, 337, 699, 874, 505, 925, 187, 860, 904, 585, 521, 574, 926, 780, 452, 688, 776, 360, 550, 362, 741, 977, 952, 776] +[889, 557, 441, 523, 933, 990, 550, 998, 730, 682, 503, 874, 919, 383, 974, 774, 650, 570, 892, 974, 236, 306, 786, 745, 229, 852, 840, 881, 608, 586, 365, 953, 819, 760, 726, 661, 831, 590, 412, 850, 691, 956, 538, 650, 457, 697, 253, 869, 292, 764] +[552, 732, 858, 905, 911, 722, 773, 971, 901, 694, 732, 796, 239, 720, 28, 969, 975, 855, 692, 862, 414, 284, 499, 587, 919, 864, 963, 722, 842, 898, 943, 590, 666, 158, 741, 898, 876, 886, 722, 267, 880, 350, 778, 566, 523, 521, 451, 777, 747, 670] +[744, 503, 900, 816, 940, 917, 618, 752, 724, 112, 933, 541, 369, 559, 976, 988, 994, 441, 280, 242, 675, 574, 474, 997, 565, 444, 303, 158, 764, 249, 664, 874, 384, 857, 805, 883, 563, 946, 785, 677, 557, 799, 696, 864, 462, 848, 815, 356, 387, 617] +[815, 915, 761, 685, 623, 506, 872, 860, 281, 342, 912, 942, 476, 573, 514, 326, 419, 792, 857, 786, 540, 988, 745, 759, 907, 825, 685, 989, 995, 420, 995, 614, 989, 952, 467, 884, 721, 743, 430, 837, 573, 750, 621, 950, 943, 292, 931, 951, 905, 494] +[746, 545, 885, 646, 849, 803, 634, 843, 498, 886, 998, 204, 917, 117, 953, 840, 846, 553, 823, 880, 976, 865, 663, 780, 298, 672, 645, 184, 614, 180, 504, 429, 874, 188, 542, 985, 403, 404, 497, 517, 203, 351, 659, 304, 981, 398, 706, 806, 567, 464] +[392, 901, 215, 896, 670, 684, 339, 366, 491, 788, 703, 958, 894, 734, 217, 992, 944, 533, 751, 642, 626, 1000, 87, 808, 805, 448, 894, 652, 415, 596, 860, 824, 422, 959, 956, 702, 471, 924, 736, 776, 423, 992, 412, 663, 334, 845, 662, 457, 259, 950] +[163, 716, 824, 969, 993, 775, 794, 752, 744, 621, 486, 970, 867, 487, 582, 516, 575, 509, 602, 878, 599, 848, 961, 746, 915, 338, 340, 553, 495, 634, 888, 925, 755, 656, 115, 232, 653, 722, 333, 862, 618, 630, 949, 509, 472, 689, 534, 326, 781, 226] +[991, 612, 983, 643, 380, 970, 564, 414, 914, 930, 162, 931, 516, 796, 503, 946, 904, 562, 673, 937, 824, 919, 360, 796, 400, 412, 602, 431, 904, 721, 601, 948, 917, 798, 742, 917, 706, 683, 428, 618, 880, 355, 614, 656, 604, 787, 779, 515, 744, 130] +[960, 812, 847, 688, 536, 444, 446, 670, 644, 936, 890, 118, 930, 510, 854, 556, 479, 768, 359, 181, 634, 638, 95, 796, 992, 398, 507, 249, 963, 945, 906, 857, 190, 629, 581, 972, 971, 667, 742, 973, 646, 985, 982, 507, 709, 854, 386, 610, 286, 517] +[951, 688, 554, 976, 329, 673, 576, 368, 976, 685, 400, 466, 808, 916, 627, 484, 800, 812, 822, 934, 102, 754, 973, 964, 548, 710, 630, 438, 669, 960, 781, 881, 995, 634, 668, 559, 405, 435, 471, 874, 954, 609, 322, 899, 536, 469, 553, 762, 887, 318] +[788, 821, 813, 913, 482, 327, 849, 85, 883, 579, 382, 933, 945, 648, 708, 894, 606, 568, 207, 728, 221, 642, 860, 460, 253, 392, 868, 332, 966, 490, 950, 270, 489, 881, 944, 680, 702, 719, 879, 830, 373, 749, 909, 191, 579, 556, 520, 144, 574, 592] +[148, 10, 545, 730, 230, 492, 214, 775, 808, 773, 528, 706, 609, 882, 950, 576, 895, 546, 290, 484, 633, 278, 355, 904, 370, 565, 767, 778, 703, 783, 957, 393, 681, 373, 917, 227, 754, 622, 800, 850, 430, 789, 682, 981, 638, 516, 841, 538, 743, 627] +[789, 734, 811, 683, 987, 782, 684, 971, 930, 573, 945, 1000, 793, 787, 659, 593, 238, 568, 549, 889, 506, 905, 333, 924, 627, 50, 656, 792, 229, 419, 999, 755, 470, 426, 667, 962, 449, 913, 649, 605, 935, 704, 811, 712, 919, 143, 670, 744, 590, 278] +[832, 874, 722, 201, 531, 460, 686, 8, 675, 130, 471, 837, 712, 933, 812, 803, 498, 618, 763, 967, 503, 127, 815, 1000, 566, 524, 983, 892, 768, 775, 908, 823, 669, 849, 987, 967, 582, 722, 702, 885, 621, 884, 831, 448, 797, 700, 440, 841, 584, 720] +[337, 849, 720, 850, 967, 177, 289, 390, 450, 394, 754, 551, 390, 423, 914, 869, 930, 930, 187, 879, 497, 741, 663, 856, 641, 577, 975, 868, 611, 591, 781, 289, 454, 314, 388, 768, 969, 954, 360, 747, 681, 804, 766, 778, 571, 907, 421, 901, 661, 689] +[824, 953, 456, 544, 596, 459, 510, 912, 831, 601, 560, 892, 998, 877, 757, 353, 264, 986, 969, 610, 533, 978, 527, 653, 569, 740, 745, 867, 450, 29, 796, 754, 816, 549, 897, 731, 433, 315, 741, 788, 830, 557, 547, 810, 299, 764, 386, 464, 390, 894] +[509, 204, 512, 568, 849, 863, 484, 791, 668, 973, 754, 687, 292, 625, 916, 733, 985, 688, 366, 459, 549, 483, 857, 637, 493, 852, 955, 273, 867, 895, 467, 710, 998, 305, 525, 870, 290, 897, 645, 666, 915, 884, 676, 715, 697, 852, 965, 470, 589, 905] +[531, 744, 644, 346, 390, 535, 618, 897, 556, 815, 545, 702, 702, 695, 462, 927, 614, 720, 958, 636, 915, 964, 511, 724, 721, 241, 949, 597, 899, 580, 492, 161, 807, 564, 368, 716, 876, 919, 947, 924, 204, 855, 604, 84, 559, 585, 887, 596, 956, 952] +[504, 446, 761, 331, 536, 191, 840, 786, 919, 927, 784, 337, 493, 677, 738, 652, 727, 980, 313, 742, 616, 901, 666, 754, 437, 353, 626, 554, 972, 968, 946, 452, 538, 748, 998, 921, 555, 282, 696, 271, 391, 761, 957, 433, 878, 864, 254, 459, 752, 697] +[429, 870, 951, 297, 758, 603, 964, 523, 701, 885, 795, 951, 965, 490, 745, 795, 589, 471, 631, 630, 475, 548, 114, 767, 610, 840, 631, 524, 604, 782, 870, 757, 532, 568, 860, 766, 50, 539, 286, 731, 959, 708, 692, 236, 823, 335, 920, 772, 542, 850] +[851, 481, 116, 666, 863, 862, 295, 618, 712, 357, 590, 205, 184, 920, 198, 883, 680, 88, 936, 254, 798, 937, 379, 933, 700, 649, 681, 732, 916, 131, 558, 296, 488, 325, 937, 801, 116, 957, 830, 473, 541, 992, 766, 820, 577, 593, 389, 687, 827, 574] +[775, 760, 886, 731, 377, 873, 729, 960, 915, 801, 934, 688, 454, 932, 425, 337, 891, 238, 495, 227, 763, 725, 428, 958, 839, 705, 997, 835, 393, 859, 811, 656, 441, 902, 966, 941, 964, 460, 482, 844, 838, 355, 913, 830, 516, 789, 582, 982, 870, 218] +[58, 187, 741, 954, 279, 742, 954, 795, 704, 975, 849, 454, 618, 920, 578, 399, 419, 575, 35, 742, 138, 784, 704, 335, 928, 877, 437, 717, 936, 710, 898, 864, 570, 838, 744, 513, 743, 638, 958, 550, 738, 157, 655, 638, 514, 940, 881, 503, 894, 988] +[328, 650, 309, 577, 639, 269, 520, 471, 710, 266, 971, 592, 964, 385, 981, 992, 792, 648, 806, 975, 949, 848, 876, 907, 488, 997, 572, 775, 920, 470, 968, 437, 937, 940, 564, 724, 510, 845, 213, 814, 410, 200, 821, 541, 318, 401, 689, 542, 620, 764] +[714, 982, 749, 530, 568, 244, 735, 771, 559, 559, 765, 781, 411, 213, 570, 614, 799, 974, 520, 898, 822, 376, 427, 574, 922, 860, 373, 563, 389, 939, 836, 871, 694, 276, 784, 736, 504, 658, 928, 968, 938, 277, 453, 765, 518, 344, 687, 655, 766, 682] +[588, 976, 700, 981, 326, 946, 848, 845, 950, 915, 925, 366, 93, 977, 840, 240, 562, 644, 536, 946, 725, 868, 14, 513, 491, 587, 651, 575, 455, 708, 344, 424, 21, 831, 705, 908, 635, 842, 617, 819, 865, 917, 487, 608, 953, 100, 716, 259, 761, 860] +[340, 625, 179, 457, 612, 241, 933, 329, 970, 215, 543, 966, 713, 978, 391, 764, 646, 86, 737, 762, 502, 664, 647, 745, 449, 851, 940, 887, 898, 681, 763, 876, 284, 224, 671, 446, 402, 866, 910, 889, 303, 327, 748, 847, 940, 987, 538, 297, 837, 849] +[938, 755, 791, 942, 777, 364, 981, 921, 63, 425, 851, 428, 982, 850, 639, 239, 211, 734, 634, 911, 953, 65, 595, 355, 973, 543, 853, 413, 179, 983, 961, 718, 123, 787, 996, 830, 743, 230, 912, 964, 943, 661, 936, 899, 647, 482, 764, 290, 786, 566] +[606, 319, 929, 156, 787, 486, 171, 328, 948, 625, 776, 482, 734, 361, 811, 687, 578, 170, 862, 984, 829, 543, 941, 206, 854, 662, 714, 600, 683, 644, 913, 718, 934, 801, 362, 883, 895, 381, 508, 996, 284, 314, 801, 492, 864, 444, 721, 949, 974, 605] +[829, 832, 827, 944, 738, 699, 732, 731, 758, 842, 903, 586, 477, 729, 969, 856, 910, 755, 527, 797, 984, 323, 570, 681, 704, 934, 927, 735, 688, 990, 529, 997, 706, 883, 619, 978, 875, 669, 874, 979, 357, 426, 449, 630, 727, 870, 402, 998, 675, 880] +[557, 971, 884, 863, 866, 934, 347, 575, 110, 897, 956, 909, 566, 840, 711, 369, 799, 334, 708, 875, 956, 835, 775, 444, 991, 852, 823, 838, 723, 561, 508, 700, 582, 620, 558, 949, 994, 922, 365, 924, 213, 750, 503, 886, 397, 563, 713, 771, 342, 644] +[739, 824, 151, 811, 610, 238, 337, 628, 167, 880, 129, 921, 202, 740, 507, 922, 295, 764, 604, 639, 657, 979, 859, 851, 927, 959, 607, 721, 910, 959, 483, 767, 532, 547, 823, 435, 662, 473, 377, 973, 635, 954, 386, 914, 940, 679, 732, 987, 457, 983] +[983, 800, 222, 886, 598, 520, 564, 775, 694, 187, 664, 450, 950, 671, 934, 866, 426, 821, 978, 579, 256, 239, 589, 928, 937, 836, 373, 671, 620, 857, 705, 852, 636, 922, 683, 965, 509, 504, 692, 636, 916, 977, 643, 442, 481, 455, 811, 958, 890, 391] +[786, 489, 434, 948, 284, 676, 518, 977, 922, 267, 123, 585, 744, 112, 820, 883, 392, 872, 121, 906, 918, 995, 418, 714, 989, 863, 477, 381, 514, 893, 837, 849, 978, 506, 714, 578, 815, 442, 413, 838, 181, 863, 587, 478, 308, 836, 932, 984, 733, 990] +[918, 954, 384, 289, 293, 627, 308, 926, 791, 377, 770, 951, 424, 637, 687, 97, 913, 843, 501, 402, 667, 708, 619, 351, 633, 564, 475, 721, 677, 756, 982, 672, 626, 661, 626, 599, 990, 847, 802, 650, 853, 965, 908, 860, 657, 305, 800, 604, 556, 614] +[810, 757, 664, 709, 607, 936, 411, 325, 895, 908, 359, 693, 702, 484, 365, 497, 434, 956, 604, 860, 688, 358, 535, 396, 75, 699, 926, 546, 990, 940, 950, 822, 702, 944, 537, 547, 400, 650, 870, 963, 336, 899, 233, 384, 822, 814, 780, 834, 837, 467] +[864, 680, 700, 836, 884, 849, 712, 244, 762, 901, 470, 638, 606, 693, 941, 664, 775, 878, 297, 794, 815, 913, 651, 211, 683, 461, 941, 795, 509, 272, 951, 758, 304, 933, 971, 842, 966, 939, 917, 746, 539, 762, 768, 847, 920, 502, 340, 213, 964, 834] +[358, 916, 217, 868, 815, 412, 941, 785, 431, 690, 200, 319, 139, 665, 868, 304, 962, 920, 966, 517, 540, 588, 299, 828, 507, 385, 614, 559, 612, 502, 904, 932, 764, 711, 888, 910, 387, 846, 992, 355, 241, 988, 374, 964, 979, 553, 884, 477, 312, 443] +[965, 674, 993, 415, 392, 734, 585, 944, 540, 373, 962, 926, 687, 764, 974, 626, 810, 674, 987, 536, 905, 914, 464, 470, 950, 840, 588, 987, 357, 984, 413, 699, 867, 196, 608, 975, 594, 724, 749, 247, 969, 609, 834, 774, 432, 601, 601, 339, 307, 599] +[531, 479, 418, 926, 646, 895, 442, 300, 857, 732, 617, 843, 488, 629, 352, 692, 577, 271, 244, 889, 194, 639, 654, 575, 704, 287, 921, 840, 179, 691, 172, 22, 803, 238, 946, 356, 374, 986, 683, 555, 525, 598, 315, 303, 721, 509, 599, 221, 954, 687] +[939, 889, 337, 524, 796, 432, 897, 744, 993, 522, 834, 397, 701, 940, 877, 263, 998, 624, 820, 921, 695, 748, 630, 605, 582, 664, 889, 640, 21, 522, 461, 586, 919, 66, 835, 976, 814, 679, 666, 601, 683, 766, 788, 740, 702, 220, 789, 472, 193, 662] +[468, 989, 483, 667, 355, 567, 559, 398, 818, 325, 777, 998, 777, 986, 617, 664, 884, 716, 533, 749, 775, 806, 846, 216, 851, 987, 450, 711, 683, 505, 958, 438, 667, 245, 865, 674, 797, 510, 403, 933, 964, 815, 983, 991, 893, 409, 514, 607, 600, 858] +[573, 980, 395, 361, 941, 695, 984, 270, 884, 572, 462, 889, 331, 973, 617, 889, 768, 761, 689, 382, 828, 526, 313, 742, 670, 740, 874, 488, 287, 958, 964, 178, 445, 346, 833, 537, 938, 422, 960, 706, 860, 137, 119, 596, 957, 812, 742, 604, 566, 438] +[517, 980, 839, 737, 1000, 180, 264, 892, 253, 777, 388, 910, 968, 524, 845, 821, 847, 372, 616, 504, 827, 750, 493, 929, 751, 868, 718, 601, 365, 505, 802, 255, 315, 877, 712, 394, 590, 963, 386, 644, 832, 599, 377, 476, 983, 507, 836, 717, 868, 803] +[327, 922, 346, 916, 903, 917, 461, 988, 819, 535, 771, 436, 247, 764, 883, 845, 740, 902, 523, 922, 223, 837, 697, 548, 144, 829, 751, 993, 792, 899, 518, 425, 971, 870, 872, 523, 771, 686, 96, 311, 949, 978, 568, 661, 388, 957, 992, 617, 501, 915] +[434, 752, 162, 355, 485, 691, 580, 587, 923, 573, 881, 937, 861, 979, 946, 130, 796, 731, 682, 575, 195, 863, 907, 371, 806, 840, 895, 548, 683, 949, 926, 894, 771, 1000, 414, 830, 776, 343, 926, 603, 873, 210, 480, 425, 427, 768, 736, 911, 898, 880] +[682, 682, 625, 34, 258, 631, 916, 923, 298, 494, 801, 840, 422, 523, 872, 506, 540, 800, 726, 514, 193, 801, 748, 758, 981, 286, 932, 185, 814, 425, 835, 805, 905, 489, 816, 840, 354, 707, 686, 699, 913, 639, 824, 673, 242, 256, 928, 479, 748, 809] +[534, 892, 920, 758, 605, 725, 451, 276, 471, 814, 792, 867, 819, 619, 656, 657, 920, 685, 960, 958, 476, 768, 905, 151, 514, 906, 749, 676, 756, 763, 990, 956, 844, 653, 552, 483, 557, 249, 566, 845, 632, 872, 315, 748, 296, 758, 471, 371, 573, 800] +[442, 927, 436, 438, 879, 845, 893, 124, 84, 863, 892, 802, 972, 863, 732, 552, 265, 737, 668, 461, 431, 698, 930, 685, 183, 752, 941, 553, 596, 871, 680, 921, 837, 817, 532, 891, 863, 888, 774, 946, 800, 598, 509, 539, 969, 656, 972, 610, 405, 736] +[621, 786, 916, 659, 849, 637, 932, 602, 678, 934, 456, 585, 638, 877, 778, 274, 962, 946, 994, 759, 907, 412, 902, 867, 380, 970, 983, 805, 771, 342, 461, 971, 673, 790, 246, 337, 804, 979, 738, 867, 343, 755, 620, 990, 797, 264, 924, 852, 872, 835] +[815, 743, 865, 568, 321, 955, 941, 862, 875, 932, 970, 470, 551, 787, 516, 619, 975, 737, 906, 396, 873, 522, 944, 881, 700, 633, 586, 464, 833, 615, 878, 1000, 868, 701, 847, 599, 324, 662, 277, 830, 664, 971, 735, 605, 161, 578, 719, 828, 724, 836] +[889, 883, 248, 944, 694, 870, 876, 815, 327, 362, 991, 758, 672, 285, 543, 689, 756, 413, 494, 471, 610, 932, 384, 867, 957, 529, 760, 781, 872, 978, 611, 824, 932, 800, 541, 639, 846, 283, 727, 605, 933, 548, 954, 265, 927, 895, 707, 891, 721, 904] +[327, 503, 917, 209, 942, 835, 685, 797, 978, 328, 673, 256, 285, 991, 566, 691, 974, 279, 802, 741, 140, 56, 153, 861, 956, 674, 257, 828, 690, 839, 982, 977, 939, 469, 793, 925, 946, 908, 706, 549, 710, 601, 931, 834, 583, 425, 788, 857, 967, 831] +[877, 697, 588, 873, 976, 476, 663, 569, 780, 533, 792, 684, 403, 996, 914, 802, 141, 587, 147, 273, 626, 268, 365, 868, 778, 866, 660, 109, 217, 898, 801, 716, 957, 281, 583, 138, 583, 862, 662, 949, 802, 877, 714, 823, 899, 945, 511, 693, 786, 876] +[383, 86, 240, 735, 884, 920, 969, 348, 739, 964, 906, 726, 830, 851, 960, 994, 741, 926, 889, 735, 439, 953, 501, 960, 459, 455, 853, 682, 803, 441, 627, 358, 878, 361, 570, 328, 421, 795, 570, 971, 88, 891, 535, 906, 867, 919, 788, 649, 524, 525] +[247, 233, 964, 477, 270, 954, 740, 626, 879, 801, 547, 200, 244, 986, 935, 342, 566, 785, 219, 872, 84, 388, 463, 494, 952, 738, 814, 914, 130, 381, 799, 536, 719, 431, 978, 601, 922, 784, 835, 267, 622, 963, 672, 596, 935, 950, 779, 895, 810, 705] +[807, 970, 776, 853, 994, 493, 530, 978, 590, 169, 833, 488, 70, 960, 886, 808, 811, 82, 913, 638, 299, 812, 236, 749, 735, 352, 872, 684, 785, 971, 722, 992, 736, 106, 571, 975, 654, 455, 935, 876, 237, 683, 815, 460, 655, 738, 843, 496, 828, 620] +[897, 537, 455, 990, 538, 144, 122, 624, 831, 770, 413, 881, 807, 629, 857, 915, 451, 961, 367, 704, 307, 448, 507, 915, 996, 480, 852, 609, 927, 958, 780, 721, 655, 461, 619, 693, 337, 151, 803, 408, 969, 135, 982, 316, 183, 502, 948, 361, 842, 977] +[458, 804, 352, 788, 625, 548, 917, 695, 930, 644, 405, 350, 929, 877, 603, 345, 326, 913, 974, 953, 818, 581, 810, 582, 669, 347, 561, 864, 775, 840, 225, 832, 266, 180, 608, 874, 792, 940, 564, 975, 940, 918, 648, 490, 782, 586, 331, 509, 979, 608] +[915, 293, 968, 790, 387, 571, 899, 843, 900, 498, 500, 547, 490, 630, 650, 841, 932, 777, 538, 459, 543, 777, 697, 562, 38, 675, 790, 939, 520, 918, 184, 746, 850, 600, 861, 353, 933, 806, 905, 926, 220, 578, 867, 762, 992, 957, 579, 879, 626, 33] +[997, 211, 521, 744, 819, 266, 926, 266, 924, 808, 549, 161, 303, 830, 860, 939, 790, 442, 611, 939, 885, 742, 987, 503, 483, 324, 685, 774, 689, 345, 774, 301, 771, 994, 638, 432, 373, 632, 903, 972, 763, 859, 815, 973, 700, 925, 353, 356, 331, 664] +[818, 889, 888, 867, 158, 124, 592, 974, 838, 602, 647, 263, 954, 544, 688, 383, 476, 501, 652, 205, 497, 827, 885, 304, 317, 545, 452, 792, 888, 710, 792, 742, 955, 975, 636, 815, 928, 806, 771, 182, 659, 750, 942, 1000, 940, 131, 768, 923, 908, 782] +[875, 86, 988, 404, 437, 600, 883, 846, 861, 445, 847, 826, 694, 811, 149, 669, 444, 657, 933, 486, 847, 632, 457, 728, 401, 808, 410, 622, 882, 512, 208, 712, 881, 800, 675, 373, 989, 624, 991, 765, 865, 915, 575, 909, 653, 732, 719, 354, 656, 265] +[685, 162, 803, 529, 314, 419, 382, 893, 633, 897, 496, 91, 713, 575, 997, 697, 621, 273, 456, 360, 910, 920, 422, 871, 194, 105, 871, 241, 216, 879, 900, 955, 580, 564, 692, 808, 580, 931, 516, 266, 751, 934, 265, 539, 775, 563, 993, 638, 825, 323] +[750, 812, 913, 985, 174, 804, 457, 371, 888, 957, 684, 844, 473, 996, 421, 472, 860, 617, 996, 242, 702, 533, 866, 560, 672, 49, 54, 806, 935, 591, 894, 864, 171, 679, 710, 345, 521, 552, 839, 510, 105, 769, 915, 613, 834, 310, 450, 984, 868, 777] +[805, 695, 996, 572, 919, 292, 589, 384, 860, 1000, 981, 656, 839, 359, 659, 419, 604, 830, 365, 932, 924, 897, 321, 619, 825, 361, 948, 599, 679, 984, 886, 105, 407, 859, 824, 774, 371, 799, 349, 488, 768, 981, 541, 818, 637, 891, 663, 259, 571, 965] +[743, 937, 675, 815, 645, 664, 834, 541, 790, 359, 972, 826, 272, 809, 837, 571, 684, 264, 639, 854, 663, 72, 854, 896, 704, 668, 870, 923, 951, 673, 986, 850, 526, 418, 421, 936, 912, 836, 555, 143, 848, 583, 578, 827, 743, 887, 844, 393, 977, 366] +[478, 528, 838, 669, 665, 695, 675, 730, 737, 531, 969, 737, 557, 671, 755, 588, 412, 716, 647, 933, 218, 828, 752, 833, 674, 462, 815, 823, 675, 742, 698, 856, 650, 767, 863, 316, 997, 564, 874, 660, 605, 879, 357, 758, 915, 715, 750, 806, 726, 752] +[819, 401, 522, 660, 583, 606, 876, 823, 969, 687, 720, 387, 686, 978, 291, 856, 862, 307, 405, 449, 799, 689, 693, 141, 669, 184, 981, 412, 302, 587, 252, 432, 706, 323, 873, 735, 686, 297, 689, 976, 231, 710, 757, 972, 891, 804, 904, 203, 191, 648] +[800, 952, 469, 401, 989, 821, 948, 813, 694, 227, 854, 646, 898, 924, 636, 134, 459, 974, 454, 417, 641, 618, 852, 432, 692, 532, 821, 903, 408, 389, 833, 747, 831, 833, 981, 596, 501, 401, 237, 382, 762, 849, 112, 759, 457, 641, 433, 807, 188, 569] +[850, 529, 925, 897, 664, 822, 773, 870, 840, 549, 339, 672, 139, 992, 820, 311, 141, 460, 870, 925, 453, 117, 706, 738, 738, 887, 447, 968, 216, 472, 353, 667, 580, 855, 856, 841, 582, 538, 758, 477, 879, 736, 632, 391, 603, 282, 131, 238, 466, 531] +[877, 778, 937, 605, 132, 525, 260, 763, 386, 978, 803, 718, 429, 613, 516, 545, 879, 950, 802, 710, 548, 715, 156, 795, 650, 834, 796, 984, 625, 872, 154, 614, 669, 746, 691, 866, 969, 637, 702, 905, 454, 993, 835, 687, 145, 835, 931, 828, 800, 390] +[464, 440, 784, 596, 639, 331, 383, 975, 895, 961, 930, 707, 654, 746, 685, 657, 850, 835, 687, 451, 838, 751, 241, 521, 742, 947, 632, 838, 750, 530, 995, 578, 357, 521, 498, 766, 696, 361, 944, 879, 515, 971, 888, 195, 206, 594, 883, 481, 772, 996] +[380, 868, 357, 951, 525, 744, 616, 848, 373, 923, 727, 819, 910, 858, 271, 922, 979, 259, 656, 985, 577, 305, 807, 734, 398, 506, 283, 918, 818, 570, 955, 958, 779, 861, 763, 591, 928, 687, 737, 910, 691, 718, 955, 475, 788, 204, 757, 106, 899, 700] +[674, 751, 913, 468, 702, 556, 678, 592, 600, 489, 488, 755, 250, 731, 483, 863, 595, 246, 711, 917, 242, 596, 814, 814, 223, 885, 937, 906, 525, 852, 301, 869, 474, 577, 652, 662, 645, 984, 779, 597, 973, 835, 457, 672, 881, 823, 348, 888, 732, 737] +[670, 900, 837, 875, 843, 834, 768, 780, 234, 988, 535, 570, 818, 589, 722, 441, 348, 759, 471, 919, 643, 177, 987, 444, 984, 471, 462, 736, 140, 801, 767, 613, 514, 880, 548, 904, 920, 795, 923, 986, 394, 835, 952, 807, 842, 939, 974, 928, 196, 773] +[474, 762, 970, 378, 501, 859, 947, 893, 819, 892, 908, 777, 468, 634, 503, 783, 965, 299, 777, 963, 854, 789, 684, 703, 961, 834, 949, 818, 741, 910, 791, 764, 471, 790, 721, 856, 266, 836, 957, 281, 251, 451, 418, 602, 950, 962, 558, 845, 829, 697] +[281, 598, 348, 974, 853, 916, 748, 724, 984, 779, 737, 991, 192, 439, 732, 739, 815, 135, 490, 760, 813, 557, 929, 623, 834, 903, 377, 803, 610, 592, 369, 519, 366, 545, 994, 922, 865, 218, 957, 758, 379, 460, 505, 713, 682, 789, 377, 725, 446, 520] +[609, 514, 975, 192, 149, 548, 686, 740, 396, 745, 515, 664, 841, 418, 880, 928, 422, 999, 745, 117, 227, 463, 469, 805, 886, 534, 931, 601, 910, 578, 509, 329, 437, 297, 590, 545, 709, 287, 579, 724, 982, 487, 325, 972, 224, 749, 180, 692, 761, 933] +[360, 95, 627, 269, 826, 201, 688, 855, 721, 58, 952, 672, 665, 672, 579, 455, 840, 984, 841, 701, 186, 724, 232, 538, 869, 719, 952, 933, 393, 573, 271, 749, 598, 890, 770, 248, 551, 962, 989, 166, 934, 816, 600, 947, 726, 525, 510, 645, 738, 935] +[670, 351, 525, 543, 908, 762, 986, 328, 991, 830, 512, 686, 540, 414, 770, 444, 919, 824, 430, 472, 640, 674, 724, 663, 741, 303, 489, 987, 220, 427, 71, 527, 699, 746, 236, 550, 412, 773, 748, 936, 557, 238, 600, 465, 866, 495, 410, 823, 844, 544] +[971, 496, 711, 702, 611, 956, 647, 968, 46, 632, 977, 464, 322, 532, 569, 798, 135, 928, 596, 586, 197, 810, 737, 907, 737, 812, 733, 332, 716, 845, 794, 353, 477, 814, 361, 809, 212, 938, 946, 660, 973, 896, 157, 770, 852, 651, 748, 496, 637, 391] +[377, 745, 414, 534, 730, 679, 860, 764, 612, 958, 515, 345, 807, 778, 932, 864, 809, 883, 456, 891, 349, 889, 965, 843, 483, 706, 386, 840, 910, 812, 512, 732, 838, 68, 482, 927, 390, 979, 575, 926, 979, 445, 878, 433, 454, 460, 991, 530, 628, 880] +[605, 896, 623, 815, 607, 866, 218, 230, 812, 960, 888, 646, 675, 355, 980, 910, 894, 322, 511, 623, 967, 549, 340, 764, 965, 681, 587, 673, 392, 914, 636, 683, 953, 953, 784, 579, 584, 853, 992, 810, 915, 770, 649, 860, 887, 991, 928, 391, 136, 737] +[928, 510, 677, 704, 799, 698, 844, 538, 671, 937, 576, 613, 989, 890, 945, 185, 985, 956, 766, 675, 825, 561, 806, 797, 502, 951, 961, 774, 317, 795, 907, 988, 305, 986, 675, 886, 892, 865, 936, 717, 737, 795, 229, 842, 940, 456, 582, 237, 164, 816] +[952, 876, 863, 326, 728, 586, 728, 787, 927, 907, 993, 997, 902, 965, 908, 909, 932, 731, 707, 901, 458, 740, 873, 871, 875, 923, 216, 911, 540, 896, 320, 768, 913, 251, 591, 321, 809, 528, 789, 248, 609, 917, 717, 954, 918, 994, 580, 764, 875, 871] +[892, 658, 661, 938, 817, 509, 312, 765, 487, 470, 961, 926, 665, 861, 583, 779, 776, 727, 388, 742, 629, 775, 952, 782, 317, 795, 439, 778, 819, 712, 530, 835, 995, 784, 326, 687, 961, 215, 940, 488, 696, 953, 810, 515, 682, 346, 996, 914, 251, 729] +[803, 817, 761, 242, 733, 285, 710, 678, 995, 933, 618, 672, 579, 761, 838, 664, 278, 816, 847, 228, 50, 632, 558, 521, 399, 288, 614, 585, 569, 199, 567, 804, 707, 366, 193, 686, 407, 791, 794, 716, 830, 633, 369, 832, 768, 529, 770, 808, 715, 217] +[970, 669, 720, 786, 756, 228, 855, 555, 842, 762, 570, 529, 316, 967, 553, 400, 864, 734, 748, 668, 988, 56, 664, 375, 512, 736, 215, 698, 827, 537, 39, 323, 473, 971, 820, 597, 605, 496, 318, 863, 765, 902, 847, 538, 606, 753, 621, 420, 448, 704] +[270, 52, 942, 905, 710, 652, 391, 10, 434, 611, 429, 766, 559, 516, 863, 439, 885, 845, 274, 892, 650, 653, 678, 961, 827, 212, 601, 889, 667, 865, 734, 733, 820, 217, 980, 794, 227, 677, 927, 974, 775, 523, 869, 859, 765, 957, 558, 389, 671, 868] +[210, 776, 480, 467, 769, 806, 137, 733, 782, 789, 578, 318, 374, 766, 823, 189, 417, 989, 844, 686, 972, 776, 933, 625, 512, 686, 690, 576, 603, 930, 581, 890, 892, 598, 195, 950, 999, 434, 931, 749, 989, 457, 853, 610, 720, 784, 658, 531, 916, 913] +[606, 563, 730, 843, 763, 955, 903, 793, 676, 642, 44, 232, 868, 996, 620, 909, 562, 814, 514, 553, 749, 244, 731, 545, 820, 954, 382, 572, 955, 686, 277, 812, 779, 504, 688, 373, 995, 771, 840, 330, 767, 383, 319, 441, 763, 691, 890, 668, 858, 930] +[686, 653, 885, 744, 391, 429, 938, 810, 781, 624, 677, 512, 649, 996, 637, 257, 916, 771, 660, 374, 890, 876, 731, 397, 609, 900, 234, 701, 202, 634, 962, 899, 426, 978, 333, 416, 648, 336, 792, 417, 332, 709, 804, 559, 918, 884, 1000, 218, 740, 876] +[621, 624, 447, 775, 886, 974, 274, 501, 866, 673, 920, 397, 511, 563, 520, 881, 705, 553, 529, 550, 759, 839, 511, 578, 645, 598, 259, 312, 350, 384, 950, 673, 598, 922, 747, 660, 176, 637, 203, 794, 750, 432, 641, 839, 745, 613, 808, 989, 862, 72] +[503, 151, 615, 807, 789, 933, 863, 646, 900, 949, 263, 997, 688, 714, 266, 17, 842, 474, 607, 235, 412, 410, 950, 928, 772, 969, 509, 529, 232, 831, 242, 620, 691, 611, 881, 772, 939, 556, 665, 989, 793, 148, 869, 256, 895, 700, 985, 705, 814, 638] +[352, 815, 162, 868, 516, 744, 721, 980, 280, 408, 753, 518, 981, 606, 657, 734, 658, 496, 822, 858, 614, 659, 701, 269, 589, 696, 448, 897, 825, 708, 759, 932, 874, 852, 828, 819, 129, 860, 147, 520, 964, 698, 820, 213, 752, 963, 874, 839, 791, 915] +[860, 364, 778, 502, 937, 568, 464, 472, 253, 861, 901, 819, 948, 756, 983, 328, 818, 809, 699, 764, 383, 715, 859, 827, 410, 520, 756, 822, 745, 496, 688, 554, 343, 884, 465, 769, 687, 193, 447, 564, 932, 534, 442, 417, 824, 778, 575, 643, 757, 727] +[688, 775, 999, 988, 338, 521, 966, 444, 659, 868, 941, 748, 911, 614, 301, 845, 371, 444, 924, 797, 747, 834, 972, 832, 922, 751, 923, 914, 711, 934, 729, 826, 393, 512, 659, 798, 768, 915, 646, 964, 540, 874, 784, 584, 309, 279, 772, 789, 672, 562] +[883, 892, 985, 571, 893, 615, 190, 350, 799, 881, 450, 456, 491, 523, 582, 999, 984, 248, 586, 455, 700, 670, 745, 512, 699, 772, 856, 534, 686, 909, 260, 206, 501, 927, 259, 289, 255, 839, 960, 972, 374, 776, 725, 478, 608, 455, 557, 894, 873, 573] +[905, 372, 562, 610, 983, 618, 852, 876, 986, 736, 735, 794, 84, 339, 893, 571, 985, 538, 163, 375, 312, 470, 959, 945, 996, 890, 91, 449, 594, 643, 790, 923, 966, 678, 321, 287, 645, 644, 660, 700, 894, 907, 956, 739, 768, 477, 194, 439, 980, 694] +[534, 661, 889, 703, 970, 642, 907, 614, 613, 489, 689, 718, 410, 964, 562, 587, 717, 702, 659, 793, 979, 957, 791, 507, 398, 348, 886, 853, 768, 963, 385, 918, 520, 622, 883, 578, 703, 903, 342, 788, 952, 213, 743, 240, 899, 703, 738, 726, 609, 997] +[479, 758, 865, 678, 716, 258, 367, 512, 438, 564, 523, 723, 391, 588, 747, 993, 624, 921, 735, 886, 684, 418, 331, 979, 797, 736, 466, 927, 703, 895, 273, 974, 951, 577, 883, 799, 103, 876, 955, 984, 698, 775, 529, 250, 374, 695, 377, 734, 567, 217] +[898, 615, 655, 751, 88, 788, 721, 693, 516, 868, 386, 968, 633, 866, 767, 661, 892, 814, 801, 549, 814, 413, 875, 824, 881, 796, 735, 639, 789, 429, 75, 940, 998, 284, 680, 808, 359, 203, 691, 189, 561, 694, 811, 491, 439, 586, 564, 854, 416, 978] +[690, 727, 523, 31, 576, 898, 613, 466, 782, 680, 131, 396, 929, 275, 992, 599, 854, 836, 636, 722, 886, 966, 714, 605, 488, 153, 683, 396, 604, 192, 346, 820, 705, 767, 400, 974, 770, 833, 630, 903, 942, 195, 650, 456, 920, 886, 709, 924, 902, 996] +[575, 829, 603, 800, 625, 801, 635, 807, 826, 745, 403, 768, 921, 438, 245, 942, 501, 282, 997, 694, 282, 312, 849, 778, 731, 551, 866, 814, 494, 337, 716, 458, 418, 824, 820, 457, 97, 123, 531, 690, 260, 516, 879, 959, 333, 513, 643, 852, 562, 189] +[994, 599, 770, 480, 491, 825, 729, 128, 785, 514, 924, 716, 362, 255, 144, 699, 777, 632, 747, 758, 731, 994, 851, 719, 880, 830, 968, 471, 750, 416, 484, 831, 795, 630, 997, 540, 957, 933, 595, 249, 943, 726, 886, 206, 24, 933, 791, 453, 890, 633] +[675, 485, 914, 461, 659, 532, 27, 186, 729, 596, 754, 773, 550, 789, 743, 340, 615, 905, 858, 351, 828, 718, 848, 782, 275, 678, 804, 877, 829, 579, 617, 219, 565, 972, 920, 500, 945, 219, 945, 715, 846, 500, 571, 675, 618, 747, 200, 656, 988, 559] +[737, 697, 985, 987, 984, 935, 841, 553, 966, 939, 743, 699, 355, 503, 590, 307, 763, 570, 884, 981, 202, 249, 311, 582, 635, 655, 561, 166, 231, 365, 922, 164, 823, 172, 866, 874, 460, 732, 679, 475, 858, 343, 230, 536, 866, 808, 979, 423, 690, 518] +[78, 623, 451, 982, 591, 973, 347, 478, 906, 758, 979, 865, 832, 728, 935, 761, 719, 850, 522, 479, 823, 395, 783, 370, 781, 976, 338, 932, 332, 607, 384, 662, 340, 703, 741, 271, 701, 781, 507, 608, 609, 644, 422, 602, 336, 842, 350, 440, 879, 831] +[811, 947, 526, 548, 651, 121, 622, 87, 269, 838, 653, 711, 966, 722, 760, 376, 885, 862, 297, 433, 864, 500, 992, 590, 672, 650, 424, 708, 966, 499, 799, 814, 525, 428, 103, 578, 938, 442, 769, 347, 570, 659, 850, 865, 562, 580, 672, 593, 537, 743] +[878, 996, 780, 787, 387, 967, 652, 784, 590, 944, 401, 758, 939, 602, 674, 35, 940, 838, 636, 665, 925, 87, 933, 694, 675, 715, 602, 884, 312, 766, 866, 737, 678, 841, 757, 737, 937, 258, 872, 903, 708, 758, 695, 554, 988, 321, 726, 428, 998, 755] +[678, 324, 170, 880, 869, 373, 409, 608, 886, 480, 965, 667, 597, 550, 993, 559, 835, 906, 832, 917, 770, 675, 656, 761, 366, 297, 723, 986, 343, 435, 681, 526, 914, 439, 470, 821, 586, 770, 998, 965, 832, 185, 464, 853, 428, 673, 828, 788, 350, 808] +[473, 371, 69, 770, 967, 758, 749, 810, 923, 333, 381, 759, 906, 249, 901, 765, 288, 870, 562, 794, 710, 649, 816, 917, 746, 664, 859, 704, 570, 399, 786, 890, 945, 161, 748, 604, 810, 133, 685, 838, 522, 905, 807, 832, 760, 533, 530, 371, 975, 680] +[354, 76, 988, 538, 766, 606, 627, 248, 526, 803, 545, 700, 347, 395, 532, 890, 472, 664, 551, 883, 407, 989, 605, 864, 420, 789, 505, 599, 233, 907, 858, 914, 874, 793, 729, 718, 631, 654, 731, 964, 436, 614, 367, 446, 971, 557, 266, 955, 236, 720] +[141, 815, 805, 982, 869, 606, 595, 414, 463, 972, 871, 967, 668, 993, 823, 990, 357, 788, 879, 650, 745, 889, 788, 676, 546, 89, 172, 862, 785, 197, 487, 993, 696, 809, 615, 635, 815, 125, 788, 459, 945, 721, 517, 974, 424, 877, 976, 319, 690, 881] +[139, 292, 500, 555, 783, 603, 398, 722, 912, 834, 675, 290, 489, 800, 980, 634, 940, 976, 840, 622, 852, 741, 524, 726, 901, 831, 992, 542, 135, 329, 115, 651, 734, 730, 693, 425, 865, 479, 325, 950, 343, 94, 933, 747, 763, 944, 587, 882, 730, 920] +[581, 468, 771, 975, 427, 962, 611, 629, 708, 867, 913, 381, 493, 350, 335, 54, 813, 548, 721, 797, 579, 330, 312, 499, 962, 766, 242, 544, 861, 685, 996, 990, 903, 709, 891, 953, 891, 572, 472, 784, 959, 723, 154, 996, 758, 954, 954, 712, 221, 920] +[865, 268, 706, 810, 965, 755, 814, 733, 402, 807, 828, 762, 627, 871, 981, 822, 680, 874, 552, 826, 338, 119, 988, 687, 833, 919, 624, 774, 292, 636, 358, 866, 614, 916, 566, 518, 903, 533, 690, 965, 978, 863, 468, 321, 883, 636, 933, 807, 461, 762] +[314, 600, 725, 608, 579, 925, 609, 115, 710, 975, 990, 241, 726, 793, 549, 711, 607, 919, 875, 913, 293, 718, 954, 802, 896, 312, 363, 682, 924, 531, 790, 770, 813, 516, 855, 195, 402, 890, 716, 645, 369, 162, 666, 560, 593, 331, 215, 570, 521, 939] +[850, 789, 880, 903, 853, 703, 710, 373, 661, 238, 928, 707, 945, 150, 715, 419, 581, 594, 531, 542, 638, 329, 904, 505, 942, 818, 536, 702, 196, 616, 968, 350, 349, 731, 649, 546, 901, 221, 504, 948, 740, 948, 496, 867, 399, 989, 951, 643, 793, 277] +[939, 379, 647, 286, 891, 764, 977, 886, 973, 849, 817, 675, 409, 811, 268, 598, 865, 638, 673, 603, 539, 793, 819, 519, 819, 694, 383, 487, 318, 985, 949, 544, 924, 498, 291, 901, 983, 438, 961, 851, 754, 445, 771, 449, 992, 844, 266, 664, 968, 891] +[502, 913, 670, 929, 409, 839, 544, 714, 356, 215, 557, 878, 607, 166, 912, 724, 995, 862, 950, 433, 606, 745, 598, 180, 643, 397, 805, 878, 907, 585, 261, 525, 853, 654, 622, 107, 946, 714, 937, 665, 734, 871, 759, 753, 890, 796, 570, 689, 964, 855] +[338, 572, 943, 840, 1000, 743, 997, 570, 397, 562, 986, 602, 807, 711, 736, 359, 892, 906, 572, 955, 643, 698, 730, 357, 630, 714, 539, 1000, 162, 298, 381, 211, 34, 809, 325, 718, 730, 650, 775, 639, 729, 674, 802, 739, 786, 381, 365, 925, 619, 398] +[813, 795, 466, 797, 504, 515, 990, 267, 490, 803, 941, 855, 926, 278, 662, 897, 627, 521, 441, 647, 770, 582, 630, 846, 700, 431, 915, 527, 583, 839, 389, 945, 697, 897, 971, 333, 880, 266, 708, 660, 694, 385, 404, 871, 897, 493, 347, 923, 935, 804] +[930, 519, 405, 876, 327, 540, 202, 848, 328, 682, 477, 815, 963, 80, 175, 365, 637, 942, 869, 656, 302, 367, 942, 616, 336, 566, 437, 29, 976, 260, 885, 864, 316, 938, 890, 836, 938, 813, 731, 632, 782, 833, 510, 743, 317, 693, 837, 499, 322, 658] +[765, 241, 531, 230, 475, 836, 556, 692, 999, 649, 742, 504, 941, 862, 697, 896, 888, 819, 478, 683, 946, 463, 677, 984, 828, 800, 471, 138, 959, 668, 812, 720, 970, 896, 876, 868, 913, 770, 718, 986, 530, 642, 564, 724, 723, 494, 431, 455, 846, 960] +[419, 866, 942, 762, 575, 607, 608, 449, 471, 538, 631, 386, 297, 732, 733, 979, 41, 542, 647, 535, 790, 710, 776, 174, 932, 943, 203, 468, 739, 782, 362, 782, 819, 80, 881, 582, 816, 846, 695, 825, 508, 812, 226, 401, 873, 784, 330, 922, 910, 905] +[609, 746, 995, 926, 781, 826, 800, 602, 909, 415, 396, 725, 505, 719, 971, 683, 970, 300, 710, 241, 935, 692, 437, 801, 678, 996, 776, 825, 941, 555, 796, 936, 135, 707, 403, 927, 594, 400, 959, 691, 319, 625, 365, 412, 198, 871, 412, 800, 542, 596] +[775, 661, 852, 991, 805, 573, 880, 869, 551, 347, 461, 1000, 674, 462, 731, 743, 484, 716, 937, 698, 969, 724, 436, 333, 523, 717, 143, 982, 973, 252, 757, 708, 233, 676, 628, 975, 856, 931, 422, 881, 901, 652, 594, 399, 894, 497, 897, 914, 846, 533] +[854, 591, 437, 804, 807, 249, 798, 772, 348, 630, 909, 308, 195, 850, 668, 829, 512, 537, 365, 970, 710, 535, 810, 666, 705, 909, 253, 884, 807, 721, 934, 591, 646, 706, 988, 967, 942, 929, 254, 824, 464, 491, 891, 562, 797, 691, 471, 485, 376, 135] +[979, 923, 189, 905, 761, 721, 691, 923, 418, 879, 635, 610, 219, 938, 874, 902, 320, 503, 616, 852, 490, 832, 451, 485, 898, 845, 713, 635, 612, 518, 459, 722, 317, 998, 789, 567, 726, 261, 960, 494, 362, 745, 246, 453, 625, 1000, 900, 811, 854, 803] +[80, 956, 708, 894, 880, 825, 626, 550, 911, 700, 447, 627, 277, 805, 438, 683, 832, 921, 582, 643, 435, 207, 990, 557, 221, 651, 973, 849, 622, 708, 782, 665, 827, 970, 625, 737, 927, 453, 274, 968, 798, 954, 788, 762, 440, 483, 747, 972, 836, 976] +[563, 630, 711, 493, 91, 992, 832, 792, 555, 480, 518, 270, 784, 466, 696, 533, 491, 492, 632, 837, 203, 776, 884, 892, 924, 635, 312, 730, 948, 878, 187, 749, 282, 820, 622, 508, 986, 949, 719, 392, 435, 897, 950, 813, 973, 987, 846, 838, 617, 321] +[974, 904, 947, 719, 976, 583, 586, 700, 658, 371, 802, 846, 565, 637, 327, 771, 105, 957, 790, 885, 596, 750, 995, 366, 831, 472, 738, 528, 590, 791, 243, 600, 774, 485, 206, 836, 738, 893, 346, 864, 667, 905, 182, 480, 735, 862, 955, 440, 849, 781] +[737, 905, 880, 950, 283, 914, 862, 850, 740, 791, 340, 725, 842, 985, 741, 590, 819, 630, 953, 501, 994, 343, 124, 837, 517, 178, 804, 688, 888, 358, 832, 667, 750, 585, 556, 690, 246, 451, 799, 942, 852, 686, 880, 100, 994, 404, 65, 271, 404, 856] +[893, 699, 487, 845, 876, 931, 725, 853, 830, 752, 378, 669, 665, 917, 801, 998, 624, 307, 655, 586, 729, 619, 308, 296, 270, 932, 898, 721, 979, 966, 812, 585, 572, 764, 81, 800, 504, 280, 612, 771, 802, 916, 133, 575, 829, 331, 958, 323, 794, 64] +[896, 345, 90, 399, 100, 579, 933, 575, 900, 769, 620, 646, 450, 448, 998, 784, 395, 882, 850, 993, 950, 719, 177, 464, 619, 553, 962, 513, 936, 933, 586, 632, 895, 983, 709, 669, 996, 452, 61, 474, 874, 54, 918, 870, 784, 990, 658, 659, 680, 962] +[553, 504, 918, 463, 638, 985, 953, 735, 836, 752, 817, 751, 503, 378, 570, 462, 821, 442, 628, 913, 528, 728, 863, 672, 665, 413, 442, 521, 973, 804, 805, 565, 253, 734, 959, 84, 65, 885, 859, 506, 963, 489, 520, 840, 628, 791, 583, 621, 353, 884] +[922, 731, 388, 210, 272, 94, 785, 514, 986, 454, 208, 552, 468, 941, 435, 545, 822, 919, 899, 777, 794, 391, 649, 760, 784, 790, 755, 306, 147, 913, 214, 898, 973, 719, 963, 836, 215, 837, 942, 416, 885, 93, 940, 394, 847, 983, 639, 833, 462, 726] +[262, 630, 549, 877, 426, 518, 662, 649, 429, 298, 344, 930, 309, 492, 983, 769, 422, 895, 426, 734, 894, 669, 785, 284, 520, 385, 735, 934, 895, 996, 574, 838, 710, 864, 857, 908, 693, 236, 918, 682, 214, 552, 927, 992, 957, 305, 891, 680, 499, 346] +[717, 518, 550, 810, 493, 195, 939, 183, 556, 753, 465, 419, 610, 702, 411, 134, 815, 952, 672, 326, 190, 580, 828, 919, 792, 662, 242, 724, 465, 388, 577, 409, 852, 535, 881, 614, 758, 832, 927, 411, 144, 596, 838, 992, 798, 962, 272, 583, 592, 451] +[529, 430, 568, 441, 893, 407, 877, 904, 936, 627, 719, 992, 908, 699, 914, 692, 661, 460, 982, 728, 728, 486, 453, 844, 396, 943, 969, 853, 201, 653, 570, 831, 792, 431, 295, 395, 663, 742, 423, 587, 591, 522, 368, 909, 905, 676, 398, 958, 937, 720] +[995, 975, 481, 828, 827, 907, 687, 931, 952, 718, 754, 556, 495, 300, 721, 501, 984, 332, 739, 821, 847, 708, 632, 681, 605, 297, 854, 755, 815, 939, 740, 810, 605, 624, 478, 918, 286, 951, 413, 653, 381, 860, 582, 425, 520, 877, 594, 714, 960, 315] +[749, 623, 897, 814, 417, 575, 268, 831, 659, 920, 955, 808, 963, 170, 864, 924, 468, 952, 965, 236, 901, 938, 773, 600, 750, 512, 869, 832, 240, 718, 980, 901, 780, 895, 441, 864, 819, 549, 408, 853, 672, 788, 438, 692, 952, 821, 553, 718, 684, 941] +[641, 465, 560, 445, 387, 168, 988, 906, 559, 918, 223, 232, 647, 931, 829, 554, 270, 855, 981, 640, 406, 478, 736, 527, 867, 708, 853, 872, 856, 943, 754, 942, 730, 352, 183, 965, 475, 595, 972, 904, 533, 884, 995, 439, 960, 595, 826, 830, 954, 265] +[899, 874, 585, 396, 952, 247, 687, 894, 702, 626, 755, 782, 818, 745, 464, 765, 638, 425, 612, 427, 885, 331, 709, 960, 180, 467, 655, 810, 596, 319, 732, 894, 821, 483, 876, 826, 520, 581, 612, 931, 973, 386, 938, 636, 764, 957, 884, 980, 508, 90] +[839, 114, 497, 800, 602, 951, 996, 791, 208, 362, 91, 342, 782, 871, 745, 931, 507, 903, 979, 936, 932, 337, 309, 613, 268, 541, 684, 945, 396, 942, 490, 787, 416, 893, 773, 643, 461, 912, 895, 961, 534, 857, 674, 380, 947, 641, 985, 447, 912, 826] +[355, 941, 259, 593, 766, 465, 893, 908, 806, 388, 939, 66, 447, 759, 975, 764, 538, 949, 418, 805, 556, 766, 849, 290, 695, 787, 994, 738, 523, 781, 857, 615, 939, 458, 608, 893, 497, 654, 981, 664, 829, 670, 792, 518, 671, 869, 826, 790, 161, 449] +[878, 455, 654, 72, 275, 629, 969, 559, 797, 930, 752, 495, 931, 803, 247, 664, 803, 760, 570, 639, 733, 769, 323, 742, 169, 656, 997, 847, 763, 455, 260, 533, 938, 278, 503, 585, 609, 541, 603, 629, 394, 480, 452, 726, 537, 908, 590, 476, 616, 414] +[662, 788, 607, 487, 423, 565, 997, 671, 86, 950, 780, 328, 869, 1000, 746, 885, 466, 834, 728, 515, 741, 557, 759, 336, 483, 998, 572, 186, 655, 910, 531, 709, 994, 994, 358, 872, 685, 298, 369, 498, 840, 520, 935, 886, 806, 935, 579, 405, 610, 692] +[494, 777, 790, 676, 418, 627, 351, 624, 860, 788, 158, 766, 970, 694, 494, 679, 590, 575, 999, 870, 530, 718, 437, 142, 884, 618, 722, 803, 511, 663, 240, 672, 776, 626, 888, 578, 901, 988, 897, 285, 906, 743, 457, 728, 584, 139, 890, 518, 438, 843] +[837, 456, 569, 212, 265, 641, 710, 906, 348, 856, 451, 709, 678, 470, 628, 770, 902, 66, 454, 632, 953, 863, 830, 999, 360, 576, 695, 917, 109, 749, 703, 883, 909, 984, 702, 853, 985, 150, 870, 523, 658, 913, 820, 802, 525, 823, 764, 268, 284, 834] +[254, 823, 117, 939, 670, 985, 837, 994, 330, 279, 1000, 894, 853, 451, 854, 918, 780, 712, 847, 913, 919, 564, 946, 971, 753, 897, 879, 936, 504, 643, 655, 157, 971, 681, 953, 946, 841, 258, 447, 744, 383, 837, 200, 536, 915, 437, 561, 960, 268, 401] +[833, 602, 606, 556, 744, 791, 938, 792, 967, 325, 754, 624, 745, 473, 751, 693, 324, 887, 805, 406, 144, 945, 409, 977, 880, 792, 544, 956, 710, 994, 260, 607, 746, 547, 953, 547, 342, 352, 822, 981, 725, 963, 839, 802, 893, 199, 681, 815, 826, 823] +[536, 554, 830, 885, 813, 577, 502, 764, 287, 968, 751, 398, 670, 947, 867, 407, 391, 480, 474, 768, 625, 767, 678, 461, 440, 556, 927, 784, 433, 734, 469, 518, 794, 538, 576, 970, 991, 544, 585, 278, 978, 898, 918, 963, 987, 815, 455, 676, 778, 831] +[888, 336, 505, 785, 808, 298, 275, 733, 869, 748, 766, 495, 750, 557, 189, 754, 836, 202, 495, 404, 566, 823, 950, 450, 836, 766, 405, 933, 992, 699, 781, 557, 917, 913, 370, 575, 743, 915, 933, 948, 710, 484, 832, 784, 966, 954, 719, 882, 894, 767] +[759, 600, 954, 488, 493, 503, 350, 959, 969, 406, 764, 720, 125, 953, 774, 109, 353, 944, 607, 131, 861, 779, 849, 789, 332, 414, 603, 934, 439, 490, 947, 102, 494, 883, 489, 734, 921, 676, 230, 754, 778, 656, 902, 227, 964, 951, 848, 303, 870, 682] +[787, 889, 487, 771, 421, 570, 855, 989, 831, 228, 943, 737, 740, 733, 791, 63, 912, 507, 974, 585, 735, 985, 701, 701, 434, 839, 643, 849, 516, 938, 755, 931, 914, 119, 934, 803, 299, 733, 734, 461, 745, 908, 211, 858, 712, 933, 148, 990, 651, 856] +[331, 963, 712, 349, 438, 902, 703, 707, 993, 389, 689, 446, 707, 505, 887, 898, 990, 227, 944, 961, 753, 823, 744, 887, 848, 631, 808, 374, 491, 735, 917, 818, 966, 899, 385, 689, 635, 674, 981, 421, 473, 539, 904, 929, 975, 446, 679, 736, 763, 321] +[399, 275, 675, 817, 613, 793, 686, 935, 768, 562, 563, 527, 378, 837, 727, 788, 922, 817, 889, 843, 850, 599, 947, 987, 542, 683, 754, 583, 553, 883, 290, 496, 964, 598, 816, 951, 531, 652, 796, 775, 981, 932, 898, 819, 477, 733, 283, 293, 764, 273] +[975, 719, 766, 891, 763, 735, 304, 743, 554, 498, 314, 917, 744, 981, 959, 872, 771, 528, 894, 920, 934, 639, 922, 902, 809, 614, 904, 789, 841, 834, 796, 949, 940, 413, 603, 90, 855, 742, 768, 726, 227, 830, 746, 765, 976, 540, 741, 750, 967, 870] +[336, 523, 799, 757, 376, 242, 854, 293, 286, 735, 712, 735, 612, 944, 653, 767, 714, 918, 786, 483, 306, 645, 492, 518, 841, 523, 938, 821, 837, 845, 834, 442, 677, 661, 249, 1000, 967, 725, 814, 499, 613, 924, 794, 847, 855, 838, 524, 833, 370, 827] +[943, 958, 785, 960, 575, 878, 92, 482, 969, 990, 602, 882, 146, 572, 933, 1000, 922, 479, 718, 687, 610, 768, 913, 657, 992, 695, 578, 876, 714, 801, 438, 976, 805, 683, 860, 577, 624, 659, 723, 775, 865, 773, 447, 921, 980, 307, 613, 831, 463, 240] +[965, 934, 390, 669, 978, 735, 856, 315, 937, 966, 770, 217, 411, 474, 528, 661, 825, 442, 865, 897, 498, 696, 509, 328, 422, 290, 570, 484, 915, 459, 662, 832, 624, 784, 225, 535, 875, 653, 736, 480, 332, 613, 247, 269, 765, 851, 942, 651, 569, 729] +[914, 175, 704, 677, 495, 855, 955, 181, 124, 749, 671, 253, 697, 191, 832, 679, 683, 406, 893, 630, 474, 530, 323, 959, 765, 381, 983, 795, 757, 538, 512, 675, 619, 795, 406, 833, 742, 685, 293, 584, 923, 807, 929, 573, 696, 760, 745, 122, 754, 831] +[778, 686, 644, 782, 790, 291, 431, 560, 936, 890, 865, 399, 286, 704, 183, 950, 563, 362, 386, 417, 896, 677, 493, 740, 950, 987, 836, 910, 226, 260, 614, 662, 935, 650, 861, 659, 497, 889, 173, 928, 264, 880, 948, 640, 770, 875, 871, 713, 403, 850] +[758, 757, 524, 728, 656, 248, 46, 729, 610, 821, 748, 697, 993, 650, 971, 913, 703, 704, 740, 629, 731, 788, 927, 964, 252, 235, 975, 940, 899, 508, 774, 940, 934, 866, 243, 959, 324, 996, 638, 658, 349, 694, 930, 204, 334, 911, 935, 667, 555, 977] +[766, 898, 905, 363, 608, 781, 481, 247, 979, 366, 265, 22, 874, 749, 357, 842, 775, 852, 814, 622, 894, 614, 781, 635, 160, 663, 775, 483, 768, 900, 873, 860, 161, 866, 716, 992, 928, 699, 233, 942, 778, 924, 809, 607, 511, 511, 820, 526, 991, 451] +[465, 882, 595, 653, 861, 961, 976, 344, 995, 562, 692, 667, 714, 557, 645, 939, 907, 523, 871, 857, 551, 674, 606, 558, 762, 803, 294, 906, 326, 854, 448, 654, 755, 859, 170, 578, 773, 723, 595, 377, 901, 605, 495, 907, 942, 825, 509, 972, 989, 970] +[165, 760, 731, 515, 803, 904, 858, 998, 901, 700, 280, 318, 968, 842, 632, 853, 634, 371, 896, 481, 445, 617, 951, 471, 459, 439, 847, 717, 690, 885, 185, 912, 877, 680, 317, 496, 721, 454, 936, 560, 795, 792, 691, 529, 556, 928, 713, 173, 799, 556] +[728, 966, 813, 476, 552, 711, 354, 562, 998, 906, 731, 445, 666, 757, 998, 682, 766, 662, 582, 372, 578, 640, 717, 443, 340, 793, 583, 914, 505, 910, 913, 738, 94, 483, 635, 817, 742, 474, 786, 961, 637, 569, 725, 907, 975, 286, 232, 459, 567, 851] +[825, 621, 693, 706, 457, 672, 682, 619, 472, 807, 815, 785, 838, 666, 969, 690, 645, 789, 564, 995, 563, 728, 838, 747, 780, 795, 880, 903, 198, 845, 290, 832, 504, 851, 875, 758, 436, 717, 525, 856, 549, 292, 847, 432, 673, 911, 949, 503, 526, 442] +[712, 872, 618, 21, 328, 756, 231, 837, 336, 826, 853, 444, 898, 940, 934, 456, 964, 938, 242, 872, 721, 207, 891, 695, 621, 828, 540, 764, 542, 912, 603, 880, 502, 967, 488, 598, 690, 599, 819, 829, 595, 816, 607, 380, 763, 718, 991, 751, 888, 882] +[966, 788, 477, 586, 284, 578, 729, 690, 662, 707, 387, 803, 457, 270, 600, 473, 723, 895, 936, 797, 196, 751, 358, 957, 526, 776, 580, 551, 590, 839, 941, 395, 433, 925, 661, 280, 986, 937, 779, 814, 667, 528, 892, 956, 385, 866, 435, 835, 852, 260] +[738, 176, 476, 208, 545, 690, 796, 588, 479, 953, 627, 414, 357, 704, 548, 311, 250, 904, 878, 900, 239, 534, 420, 850, 624, 715, 890, 471, 901, 922, 974, 969, 431, 758, 433, 419, 840, 913, 475, 832, 501, 844, 915, 804, 337, 704, 452, 755, 818, 906] +[291, 484, 745, 816, 645, 806, 979, 686, 567, 580, 841, 498, 756, 652, 788, 988, 499, 863, 849, 89, 968, 956, 378, 854, 933, 807, 975, 586, 881, 922, 210, 820, 922, 984, 567, 712, 690, 679, 769, 658, 884, 795, 747, 887, 369, 795, 330, 969, 370, 604] +[718, 393, 464, 829, 940, 853, 946, 823, 729, 986, 954, 41, 571, 886, 996, 299, 828, 571, 888, 695, 734, 467, 960, 736, 917, 816, 413, 437, 958, 526, 893, 922, 328, 421, 696, 430, 454, 959, 967, 128, 503, 529, 931, 976, 913, 439, 880, 969, 664, 491] +[944, 287, 932, 852, 573, 559, 631, 900, 919, 501, 535, 705, 728, 528, 959, 336, 918, 561, 913, 514, 943, 837, 731, 623, 802, 810, 906, 39, 147, 216, 536, 844, 888, 811, 533, 955, 215, 440, 59, 688, 598, 112, 636, 938, 532, 202, 953, 357, 835, 785] +[652, 691, 721, 942, 793, 268, 734, 722, 409, 769, 894, 312, 315, 904, 742, 914, 459, 977, 461, 775, 417, 447, 765, 875, 711, 480, 878, 623, 554, 858, 862, 968, 843, 787, 454, 955, 273, 433, 616, 476, 635, 293, 544, 870, 701, 430, 591, 937, 939, 927] +[919, 479, 757, 114, 577, 430, 432, 763, 878, 968, 892, 213, 77, 353, 169, 830, 928, 405, 261, 344, 387, 451, 761, 972, 583, 431, 693, 848, 931, 976, 921, 937, 700, 883, 897, 123, 810, 423, 996, 878, 957, 452, 957, 250, 586, 457, 894, 868, 616, 750] +[159, 225, 907, 656, 656, 740, 706, 905, 142, 869, 262, 504, 479, 492, 969, 700, 801, 841, 939, 944, 756, 996, 721, 926, 849, 767, 906, 677, 875, 433, 928, 770, 452, 938, 995, 701, 734, 954, 886, 661, 995, 977, 415, 952, 734, 751, 751, 860, 801, 992] +[937, 999, 824, 943, 908, 867, 338, 188, 929, 875, 641, 500, 692, 873, 931, 926, 414, 889, 947, 664, 977, 786, 841, 907, 528, 822, 446, 954, 655, 565, 477, 894, 810, 818, 456, 594, 950, 420, 741, 467, 816, 872, 880, 932, 272, 954, 494, 279, 762, 837] +[903, 975, 926, 878, 828, 915, 565, 805, 593, 625, 310, 356, 380, 588, 917, 911, 710, 858, 756, 547, 938, 931, 492, 818, 980, 916, 895, 931, 95, 765, 949, 854, 607, 329, 771, 271, 823, 477, 695, 617, 764, 694, 807, 604, 952, 789, 948, 631, 462, 865] +[605, 912, 857, 339, 866, 287, 538, 646, 811, 384, 802, 265, 633, 962, 684, 640, 708, 723, 655, 868, 577, 579, 358, 683, 740, 568, 954, 713, 617, 596, 441, 811, 856, 495, 745, 972, 703, 587, 688, 531, 917, 1000, 749, 917, 913, 649, 551, 541, 489, 856] +[707, 703, 379, 619, 905, 871, 501, 461, 618, 914, 552, 800, 426, 613, 824, 325, 930, 999, 637, 660, 606, 380, 931, 641, 604, 576, 975, 624, 560, 517, 747, 853, 925, 957, 498, 217, 918, 614, 960, 656, 747, 788, 527, 591, 414, 800, 905, 707, 875, 129] +[866, 19, 871, 859, 808, 595, 716, 888, 890, 872, 629, 970, 709, 988, 620, 551, 21, 349, 656, 530, 956, 909, 785, 639, 734, 615, 810, 906, 564, 940, 898, 991, 237, 194, 53, 382, 905, 873, 947, 483, 862, 950, 755, 847, 565, 964, 325, 234, 408, 366] +[913, 986, 414, 704, 925, 443, 937, 916, 583, 383, 923, 833, 624, 509, 713, 384, 1000, 443, 837, 658, 602, 319, 936, 883, 712, 233, 787, 640, 997, 833, 342, 388, 980, 121, 840, 960, 634, 613, 968, 836, 368, 839, 663, 778, 725, 893, 847, 470, 327, 934] +[866, 767, 527, 690, 833, 696, 586, 498, 757, 511, 893, 497, 891, 806, 477, 567, 941, 79, 282, 389, 208, 230, 930, 842, 504, 570, 733, 961, 824, 27, 896, 689, 952, 651, 873, 929, 940, 953, 920, 705, 786, 921, 994, 674, 426, 274, 174, 415, 741, 915] +[977, 615, 924, 52, 723, 956, 800, 847, 708, 996, 398, 788, 398, 948, 588, 659, 978, 563, 945, 873, 620, 830, 449, 985, 980, 283, 367, 418, 945, 315, 375, 753, 837, 938, 732, 800, 335, 456, 327, 410, 921, 870, 167, 962, 805, 996, 408, 1000, 723, 506] +[177, 973, 551, 750, 751, 279, 395, 714, 786, 829, 724, 646, 847, 859, 986, 235, 378, 726, 739, 915, 749, 609, 292, 204, 978, 909, 433, 749, 833, 925, 957, 454, 670, 700, 894, 977, 380, 174, 821, 741, 312, 953, 688, 615, 599, 582, 770, 745, 932, 348] +[615, 786, 950, 665, 906, 929, 857, 738, 277, 856, 777, 666, 723, 764, 641, 973, 885, 384, 796, 712, 876, 210, 700, 867, 511, 349, 315, 824, 417, 877, 749, 976, 208, 553, 538, 717, 835, 147, 327, 687, 819, 942, 672, 168, 652, 932, 660, 556, 902, 90] +[547, 521, 714, 972, 777, 679, 915, 338, 242, 939, 567, 670, 65, 601, 834, 891, 729, 563, 884, 669, 550, 569, 664, 792, 933, 350, 860, 547, 703, 655, 859, 422, 647, 407, 926, 907, 864, 852, 424, 942, 615, 981, 389, 932, 933, 751, 177, 861, 970, 391] +[496, 489, 923, 133, 740, 495, 631, 401, 828, 771, 890, 694, 896, 813, 866, 708, 947, 947, 280, 866, 981, 478, 133, 645, 724, 992, 261, 745, 399, 443, 669, 715, 800, 961, 758, 992, 163, 618, 746, 986, 809, 254, 905, 808, 802, 835, 817, 156, 810, 793] +[271, 800, 518, 723, 609, 892, 948, 923, 719, 882, 632, 882, 506, 754, 786, 459, 166, 575, 402, 811, 260, 511, 433, 773, 831, 417, 654, 416, 18, 99, 973, 715, 739, 658, 343, 381, 441, 74, 906, 702, 858, 248, 945, 665, 685, 674, 743, 503, 380, 667] +[207, 869, 586, 996, 295, 477, 660, 391, 672, 446, 615, 968, 880, 900, 842, 904, 642, 787, 518, 389, 610, 488, 503, 955, 982, 796, 681, 655, 747, 304, 752, 534, 888, 248, 642, 861, 946, 574, 882, 960, 330, 412, 715, 433, 926, 787, 926, 891, 161, 934] +[870, 611, 731, 755, 811, 482, 827, 872, 389, 417, 571, 754, 765, 873, 573, 550, 34, 381, 653, 719, 763, 589, 534, 622, 658, 908, 695, 356, 788, 750, 882, 543, 934, 668, 831, 690, 825, 615, 867, 380, 737, 423, 351, 764, 759, 282, 299, 448, 870, 175] +[627, 917, 969, 170, 762, 861, 110, 949, 505, 922, 426, 442, 935, 845, 729, 896, 976, 444, 316, 111, 711, 664, 734, 797, 489, 465, 949, 744, 407, 895, 636, 981, 900, 398, 307, 555, 704, 601, 630, 915, 567, 322, 961, 779, 606, 229, 953, 812, 633, 564] +[956, 915, 967, 955, 908, 697, 789, 819, 797, 445, 788, 462, 531, 63, 887, 573, 262, 992, 765, 721, 754, 790, 512, 584, 987, 434, 863, 692, 997, 726, 573, 883, 773, 494, 981, 988, 958, 340, 983, 548, 513, 567, 387, 661, 856, 860, 963, 836, 761, 894] +[627, 849, 144, 855, 245, 483, 668, 965, 872, 635, 641, 726, 956, 720, 714, 738, 461, 785, 245, 249, 484, 965, 713, 691, 831, 549, 509, 689, 618, 470, 868, 736, 266, 513, 599, 901, 448, 537, 766, 768, 972, 594, 685, 758, 839, 859, 874, 775, 809, 252] +[507, 673, 687, 819, 715, 873, 715, 748, 486, 629, 705, 569, 924, 519, 652, 623, 562, 811, 677, 801, 386, 326, 402, 991, 118, 850, 307, 782, 253, 931, 991, 703, 297, 478, 942, 285, 733, 543, 879, 925, 490, 776, 758, 915, 912, 985, 930, 859, 298, 922] +[478, 704, 473, 670, 968, 239, 151, 573, 775, 763, 562, 836, 750, 415, 433, 863, 724, 569, 329, 779, 604, 969, 804, 540, 685, 802, 802, 580, 631, 833, 119, 988, 832, 459, 951, 661, 263, 836, 311, 983, 849, 550, 432, 1000, 763, 765, 903, 202, 354, 803] +[53, 873, 888, 891, 844, 369, 866, 929, 834, 912, 642, 843, 413, 974, 789, 525, 434, 528, 480, 474, 765, 228, 676, 940, 886, 597, 742, 840, 918, 600, 636, 565, 612, 537, 60, 410, 859, 712, 327, 198, 474, 897, 780, 954, 748, 639, 975, 936, 789, 994] +[514, 812, 424, 854, 743, 412, 878, 409, 838, 547, 765, 968, 326, 876, 727, 483, 392, 631, 693, 962, 172, 930, 884, 739, 542, 454, 947, 970, 84, 623, 610, 546, 899, 974, 304, 254, 541, 986, 539, 899, 502, 793, 316, 415, 979, 571, 413, 969, 470, 438] +[767, 1000, 986, 947, 208, 755, 742, 682, 528, 596, 572, 304, 936, 553, 669, 990, 663, 998, 716, 289, 667, 549, 629, 599, 544, 565, 122, 670, 931, 754, 556, 671, 898, 970, 79, 913, 676, 958, 592, 833, 871, 767, 276, 160, 212, 952, 284, 588, 735, 548] +[777, 662, 230, 527, 526, 763, 535, 623, 309, 183, 786, 690, 88, 623, 125, 994, 887, 535, 284, 853, 977, 209, 530, 860, 324, 616, 913, 729, 774, 969, 953, 612, 937, 883, 795, 858, 566, 364, 285, 887, 845, 327, 878, 792, 686, 692, 766, 807, 960, 716] +[497, 486, 929, 684, 640, 449, 720, 222, 847, 613, 917, 960, 223, 758, 930, 132, 785, 528, 917, 406, 398, 958, 850, 561, 859, 636, 194, 519, 973, 493, 403, 835, 102, 638, 243, 920, 891, 789, 1000, 752, 999, 244, 903, 941, 956, 813, 181, 988, 858, 882] +[370, 500, 716, 429, 461, 661, 885, 702, 198, 736, 993, 607, 662, 849, 508, 598, 236, 779, 874, 391, 994, 882, 388, 730, 996, 294, 249, 841, 946, 818, 863, 927, 963, 920, 153, 199, 242, 753, 727, 433, 948, 755, 947, 199, 872, 630, 891, 244, 453, 725] +[269, 743, 274, 874, 999, 951, 634, 512, 659, 904, 805, 322, 293, 691, 795, 150, 995, 595, 645, 774, 885, 569, 881, 837, 535, 937, 373, 989, 765, 626, 616, 882, 645, 747, 697, 737, 655, 712, 865, 632, 973, 954, 179, 701, 289, 792, 972, 367, 922, 927] +[433, 659, 898, 639, 997, 853, 838, 453, 707, 581, 998, 908, 815, 748, 949, 992, 402, 712, 930, 816, 961, 872, 159, 985, 362, 959, 394, 390, 312, 726, 654, 570, 844, 508, 896, 521, 852, 639, 689, 987, 329, 476, 935, 725, 614, 453, 402, 861, 281, 841] +[413, 556, 540, 674, 755, 453, 246, 729, 798, 761, 942, 446, 977, 827, 518, 998, 205, 979, 575, 984, 737, 426, 647, 739, 478, 802, 230, 944, 515, 454, 553, 444, 200, 884, 768, 979, 672, 968, 639, 897, 910, 955, 781, 992, 706, 930, 327, 781, 649, 912] +[806, 661, 362, 934, 310, 723, 259, 826, 417, 691, 308, 901, 579, 374, 811, 722, 793, 946, 832, 689, 913, 884, 718, 654, 861, 526, 177, 386, 659, 286, 354, 548, 661, 718, 121, 400, 952, 556, 623, 969, 556, 525, 670, 554, 229, 378, 951, 318, 836, 931] +[184, 184, 684, 939, 774, 995, 644, 999, 993, 875, 366, 327, 905, 464, 994, 925, 789, 610, 835, 983, 506, 692, 657, 371, 574, 327, 952, 896, 666, 647, 348, 280, 748, 977, 441, 673, 918, 520, 317, 264, 714, 146, 434, 337, 721, 723, 794, 677, 854, 892] +[726, 445, 533, 686, 715, 944, 406, 410, 906, 959, 718, 924, 814, 553, 617, 921, 937, 627, 843, 216, 709, 859, 893, 242, 742, 875, 951, 724, 850, 632, 620, 950, 868, 774, 211, 851, 120, 208, 701, 947, 864, 883, 834, 985, 342, 758, 790, 493, 483, 445] +[603, 316, 691, 944, 895, 424, 946, 381, 968, 527, 955, 816, 706, 520, 862, 666, 999, 220, 583, 915, 726, 905, 429, 778, 424, 651, 654, 456, 847, 520, 138, 180, 651, 894, 558, 715, 338, 713, 534, 976, 838, 726, 729, 224, 711, 825, 812, 772, 878, 568] +[780, 205, 837, 539, 791, 224, 625, 396, 874, 207, 888, 963, 913, 854, 981, 826, 702, 818, 653, 530, 537, 587, 935, 409, 234, 891, 799, 586, 889, 813, 588, 812, 866, 710, 604, 860, 949, 143, 983, 182, 576, 931, 734, 910, 404, 808, 979, 901, 413, 239] +[743, 569, 979, 799, 848, 559, 995, 120, 983, 334, 794, 404, 962, 350, 317, 941, 544, 656, 486, 904, 737, 647, 165, 412, 900, 927, 664, 832, 914, 640, 641, 969, 398, 774, 616, 950, 894, 864, 966, 876, 205, 651, 938, 761, 632, 398, 413, 939, 656, 803] +[648, 722, 786, 665, 470, 411, 676, 575, 811, 982, 730, 648, 514, 929, 788, 583, 251, 830, 863, 578, 575, 808, 660, 695, 834, 650, 893, 255, 906, 795, 274, 836, 935, 556, 937, 924, 298, 758, 351, 531, 550, 955, 617, 727, 677, 600, 622, 980, 703, 920] +[789, 490, 140, 688, 940, 516, 532, 965, 636, 999, 863, 957, 770, 696, 395, 945, 851, 536, 776, 997, 974, 349, 995, 732, 744, 918, 990, 810, 586, 350, 791, 639, 374, 562, 967, 832, 486, 779, 731, 986, 839, 743, 826, 559, 672, 674, 647, 924, 494, 366] +[433, 685, 694, 566, 954, 945, 396, 792, 637, 891, 626, 898, 526, 817, 755, 717, 702, 892, 485, 140, 800, 604, 665, 804, 627, 705, 827, 918, 437, 943, 745, 982, 403, 395, 779, 849, 588, 605, 860, 896, 374, 638, 571, 591, 838, 917, 928, 951, 653, 185] +[986, 718, 993, 290, 530, 810, 437, 757, 361, 606, 906, 966, 727, 901, 998, 588, 387, 685, 279, 681, 947, 783, 947, 372, 517, 499, 495, 474, 676, 110, 786, 416, 824, 623, 456, 783, 969, 915, 559, 930, 621, 817, 651, 415, 804, 850, 892, 658, 922, 573] +[769, 640, 490, 247, 600, 514, 747, 525, 502, 660, 538, 385, 828, 818, 885, 613, 620, 895, 702, 877, 599, 959, 733, 696, 980, 216, 235, 395, 607, 555, 337, 946, 980, 940, 940, 879, 911, 589, 126, 725, 610, 655, 629, 857, 719, 943, 891, 611, 258, 361] +[956, 558, 147, 954, 853, 771, 905, 701, 967, 223, 249, 788, 467, 468, 923, 754, 345, 531, 678, 702, 583, 818, 983, 478, 669, 871, 469, 758, 823, 417, 594, 718, 653, 355, 417, 994, 787, 599, 878, 518, 631, 721, 716, 916, 841, 913, 641, 918, 636, 568] +[973, 984, 799, 458, 857, 809, 913, 964, 948, 648, 886, 954, 424, 680, 973, 543, 885, 355, 936, 978, 522, 914, 542, 881, 98, 704, 910, 292, 327, 424, 791, 978, 678, 473, 498, 976, 919, 210, 771, 455, 990, 335, 801, 675, 331, 306, 756, 329, 958, 820] +[793, 310, 712, 740, 775, 991, 839, 862, 869, 474, 414, 986, 566, 275, 738, 923, 852, 461, 634, 652, 278, 858, 350, 907, 955, 972, 454, 699, 346, 945, 982, 973, 781, 982, 163, 886, 833, 823, 966, 850, 993, 673, 400, 945, 354, 347, 957, 974, 502, 870] +[636, 726, 923, 453, 292, 418, 785, 486, 666, 904, 949, 690, 520, 231, 529, 420, 982, 855, 774, 890, 358, 779, 808, 781, 416, 425, 945, 561, 561, 841, 992, 275, 542, 823, 577, 820, 497, 542, 881, 697, 794, 552, 219, 440, 988, 989, 681, 637, 975, 598] +[965, 682, 562, 767, 291, 720, 380, 493, 293, 983, 832, 738, 298, 630, 810, 842, 798, 912, 710, 200, 92, 730, 704, 560, 796, 786, 989, 954, 731, 424, 665, 807, 340, 881, 369, 560, 539, 79, 990, 941, 966, 612, 368, 899, 893, 579, 709, 766, 894, 825] +[868, 514, 848, 914, 541, 937, 925, 801, 782, 539, 693, 311, 168, 333, 865, 494, 788, 122, 902, 675, 406, 726, 374, 398, 680, 246, 522, 996, 557, 280, 999, 842, 416, 957, 878, 800, 595, 749, 442, 981, 700, 919, 562, 692, 692, 737, 219, 951, 989, 624] +[696, 596, 190, 250, 394, 651, 923, 867, 664, 776, 914, 716, 912, 630, 531, 576, 754, 774, 816, 983, 714, 821, 703, 920, 946, 721, 754, 753, 686, 888, 750, 396, 581, 861, 681, 656, 997, 323, 956, 424, 591, 361, 940, 505, 664, 766, 520, 302, 943, 478] +[878, 632, 868, 471, 308, 978, 958, 295, 884, 846, 894, 825, 342, 908, 883, 816, 835, 66, 720, 832, 356, 736, 812, 898, 974, 714, 816, 108, 537, 375, 477, 414, 234, 587, 124, 474, 913, 904, 593, 560, 954, 165, 755, 834, 741, 761, 451, 627, 678, 776] +[961, 605, 327, 796, 353, 974, 447, 497, 440, 584, 691, 685, 383, 105, 858, 731, 458, 877, 981, 248, 735, 234, 583, 854, 933, 615, 160, 830, 606, 167, 909, 915, 937, 874, 897, 524, 726, 530, 707, 553, 945, 690, 867, 172, 788, 432, 693, 742, 928, 949] +[815, 741, 513, 221, 708, 980, 284, 944, 296, 830, 811, 753, 705, 496, 281, 543, 359, 962, 493, 732, 227, 993, 584, 904, 939, 330, 671, 614, 423, 389, 608, 289, 861, 800, 863, 588, 748, 739, 548, 752, 566, 871, 725, 933, 289, 538, 740, 474, 464, 967] +[279, 873, 555, 839, 665, 410, 169, 578, 717, 998, 317, 900, 953, 872, 312, 868, 920, 904, 178, 951, 849, 356, 954, 378, 696, 562, 653, 891, 934, 937, 909, 891, 866, 614, 823, 716, 943, 968, 674, 800, 667, 898, 262, 804, 271, 590, 250, 971, 806, 709] +[383, 539, 805, 481, 225, 770, 279, 925, 775, 632, 213, 875, 919, 685, 309, 914, 88, 646, 693, 741, 464, 743, 722, 730, 489, 818, 858, 723, 658, 543, 658, 240, 802, 447, 893, 943, 477, 902, 477, 444, 636, 786, 911, 936, 579, 898, 471, 281, 799, 486] +[455, 569, 182, 890, 491, 403, 988, 949, 781, 924, 945, 500, 973, 767, 730, 151, 466, 671, 762, 485, 818, 899, 948, 526, 678, 420, 335, 793, 296, 449, 854, 169, 742, 737, 849, 861, 909, 368, 613, 572, 532, 742, 793, 674, 327, 936, 423, 789, 653, 975] +[373, 352, 955, 782, 335, 228, 870, 633, 778, 983, 691, 905, 446, 409, 377, 860, 579, 726, 696, 766, 507, 758, 508, 384, 450, 888, 766, 575, 249, 815, 286, 638, 795, 649, 75, 341, 737, 165, 830, 850, 647, 666, 849, 805, 380, 552, 744, 802, 867, 582] +[880, 731, 800, 746, 483, 953, 751, 656, 970, 701, 627, 557, 557, 520, 987, 914, 925, 58, 960, 739, 962, 595, 341, 940, 928, 941, 974, 635, 629, 909, 736, 341, 377, 945, 657, 244, 425, 885, 253, 888, 542, 687, 780, 243, 866, 495, 782, 712, 511, 868] +[605, 661, 974, 537, 352, 898, 418, 765, 906, 262, 877, 983, 896, 535, 728, 793, 316, 783, 957, 831, 953, 639, 823, 219, 715, 372, 812, 642, 371, 769, 685, 736, 173, 926, 984, 966, 993, 853, 382, 874, 885, 829, 867, 651, 913, 554, 788, 934, 199, 398] +[309, 394, 158, 981, 140, 598, 998, 870, 860, 988, 351, 941, 475, 423, 367, 882, 596, 671, 938, 936, 992, 887, 538, 982, 595, 952, 125, 842, 971, 989, 73, 936, 155, 974, 293, 462, 688, 897, 809, 948, 318, 852, 762, 717, 893, 988, 483, 839, 628, 942] +[927, 567, 465, 780, 566, 96, 726, 522, 738, 354, 414, 668, 997, 865, 366, 865, 615, 875, 837, 246, 431, 782, 868, 598, 997, 660, 962, 748, 764, 904, 113, 828, 409, 455, 768, 462, 654, 257, 669, 850, 998, 887, 910, 336, 931, 125, 765, 696, 539, 801] +[498, 743, 594, 66, 743, 711, 519, 874, 350, 466, 971, 857, 185, 580, 959, 922, 810, 951, 426, 821, 692, 957, 669, 566, 652, 885, 865, 566, 661, 899, 531, 440, 759, 372, 842, 750, 656, 806, 932, 761, 562, 453, 316, 889, 223, 329, 776, 538, 503, 582] +[694, 365, 243, 446, 954, 635, 810, 949, 444, 990, 719, 705, 743, 837, 935, 240, 629, 635, 539, 933, 417, 967, 896, 946, 375, 545, 788, 947, 491, 517, 734, 597, 842, 833, 454, 703, 699, 420, 905, 797, 922, 951, 958, 345, 540, 932, 826, 576, 884, 684] +[655, 157, 177, 804, 629, 223, 792, 708, 948, 671, 933, 514, 282, 622, 700, 357, 983, 698, 369, 392, 306, 342, 779, 936, 990, 501, 355, 686, 746, 637, 959, 423, 867, 763, 943, 802, 909, 808, 871, 518, 548, 618, 308, 755, 750, 931, 884, 691, 488, 541] +[179, 714, 993, 994, 860, 846, 887, 617, 773, 704, 531, 258, 718, 314, 715, 964, 967, 683, 730, 922, 783, 969, 683, 662, 251, 983, 646, 985, 457, 681, 756, 902, 879, 577, 914, 693, 777, 443, 438, 856, 921, 886, 583, 459, 699, 678, 617, 385, 306, 353] +[910, 430, 798, 387, 989, 336, 733, 618, 338, 596, 241, 345, 639, 763, 823, 933, 947, 472, 431, 739, 984, 642, 134, 859, 744, 743, 792, 764, 483, 568, 154, 121, 850, 689, 564, 927, 445, 858, 932, 387, 676, 579, 411, 776, 465, 966, 679, 212, 657, 779] +[844, 991, 714, 411, 623, 866, 425, 606, 963, 803, 421, 780, 679, 544, 825, 463, 582, 647, 218, 410, 767, 720, 166, 554, 592, 668, 820, 385, 947, 512, 875, 998, 899, 653, 334, 771, 580, 201, 498, 728, 535, 622, 313, 931, 898, 994, 462, 928, 830, 759] +[788, 923, 459, 376, 717, 656, 833, 938, 718, 804, 783, 998, 617, 962, 881, 426, 986, 490, 832, 456, 892, 435, 346, 864, 822, 274, 746, 193, 951, 756, 529, 781, 572, 671, 929, 606, 755, 808, 742, 675, 578, 195, 820, 910, 885, 668, 796, 512, 941, 629] +[877, 755, 991, 560, 961, 14, 601, 909, 148, 753, 643, 956, 877, 790, 754, 714, 820, 412, 971, 568, 56, 992, 943, 458, 310, 470, 168, 668, 911, 990, 199, 577, 419, 883, 670, 673, 489, 426, 541, 636, 642, 986, 741, 681, 657, 537, 207, 756, 648, 763] +[798, 655, 878, 597, 743, 459, 390, 112, 614, 766, 642, 575, 594, 566, 340, 800, 491, 88, 470, 806, 611, 649, 722, 951, 645, 803, 501, 784, 693, 339, 482, 461, 813, 674, 312, 510, 835, 602, 927, 720, 973, 838, 271, 799, 861, 624, 890, 592, 362, 17] +[834, 957, 238, 693, 864, 701, 956, 986, 651, 250, 816, 903, 966, 442, 937, 443, 513, 265, 192, 958, 268, 952, 513, 982, 917, 508, 843, 511, 669, 796, 469, 601, 834, 164, 272, 987, 870, 941, 611, 926, 868, 843, 722, 867, 564, 505, 374, 999, 689, 741] +[913, 682, 978, 634, 950, 596, 353, 168, 772, 685, 72, 794, 728, 379, 569, 749, 812, 970, 361, 469, 599, 451, 486, 833, 995, 639, 339, 520, 605, 691, 519, 844, 880, 822, 718, 745, 320, 929, 759, 619, 986, 564, 775, 630, 347, 878, 335, 105, 717, 550] +[382, 794, 531, 284, 865, 546, 733, 596, 723, 930, 936, 868, 286, 654, 670, 643, 778, 625, 282, 261, 460, 971, 398, 736, 743, 763, 297, 973, 744, 394, 514, 604, 776, 892, 952, 592, 522, 730, 702, 579, 466, 420, 912, 883, 545, 660, 234, 633, 883, 596] +[829, 496, 343, 996, 735, 634, 47, 907, 636, 876, 773, 384, 946, 249, 285, 845, 363, 689, 733, 161, 663, 442, 704, 427, 385, 892, 807, 722, 725, 128, 739, 910, 716, 849, 567, 441, 975, 850, 501, 523, 875, 755, 836, 325, 865, 328, 486, 727, 890, 640] +[817, 414, 602, 589, 764, 512, 469, 692, 847, 537, 653, 654, 790, 815, 693, 889, 787, 799, 529, 754, 994, 773, 534, 989, 215, 866, 603, 254, 772, 890, 623, 627, 975, 613, 276, 980, 869, 501, 889, 852, 727, 931, 433, 557, 711, 889, 274, 372, 191, 123] +[876, 592, 940, 585, 387, 377, 691, 723, 833, 990, 481, 182, 895, 684, 923, 766, 968, 992, 922, 283, 903, 495, 726, 345, 954, 564, 557, 507, 236, 379, 989, 519, 937, 438, 646, 989, 958, 846, 370, 814, 643, 350, 51, 762, 983, 603, 356, 528, 723, 518] +[334, 781, 749, 919, 703, 963, 513, 903, 997, 95, 517, 558, 284, 903, 737, 253, 903, 688, 681, 737, 773, 681, 358, 705, 711, 556, 982, 788, 952, 235, 988, 940, 510, 906, 973, 560, 813, 564, 930, 513, 632, 648, 903, 660, 863, 844, 232, 714, 885, 415] +[920, 794, 976, 831, 380, 882, 957, 731, 699, 696, 630, 582, 582, 807, 952, 298, 507, 533, 825, 910, 790, 311, 831, 571, 440, 963, 772, 770, 867, 350, 461, 417, 830, 358, 271, 611, 325, 440, 943, 283, 853, 726, 781, 447, 773, 731, 978, 731, 893, 913] +[878, 981, 49, 899, 419, 142, 733, 562, 946, 875, 904, 990, 779, 839, 391, 623, 411, 328, 796, 582, 647, 918, 423, 672, 704, 879, 473, 956, 456, 527, 740, 463, 810, 986, 799, 920, 790, 656, 950, 988, 685, 638, 901, 964, 428, 417, 673, 824, 825, 747] +[937, 628, 164, 293, 740, 811, 282, 556, 164, 225, 646, 841, 562, 692, 925, 915, 534, 492, 682, 990, 547, 211, 891, 533, 825, 205, 957, 492, 281, 765, 832, 801, 741, 688, 530, 847, 823, 836, 509, 916, 382, 383, 558, 993, 660, 698, 529, 653, 580, 727] +[979, 887, 869, 900, 782, 828, 947, 984, 252, 297, 758, 996, 928, 915, 590, 154, 244, 677, 313, 455, 575, 403, 270, 322, 814, 715, 272, 742, 820, 828, 839, 553, 385, 591, 183, 903, 668, 976, 557, 969, 624, 150, 753, 666, 518, 184, 812, 312, 922, 483] +[480, 378, 447, 795, 996, 638, 808, 619, 963, 243, 989, 430, 740, 452, 611, 709, 750, 427, 962, 867, 745, 496, 618, 479, 590, 736, 988, 995, 761, 611, 880, 688, 635, 976, 569, 58, 408, 489, 813, 897, 177, 851, 274, 34, 754, 693, 397, 595, 321, 404] +[301, 951, 546, 871, 416, 787, 967, 982, 359, 928, 816, 341, 675, 981, 284, 26, 548, 812, 992, 975, 770, 547, 749, 723, 716, 995, 888, 815, 846, 914, 404, 771, 994, 954, 228, 798, 353, 613, 312, 977, 754, 939, 402, 963, 494, 418, 729, 853, 896, 211] +[750, 766, 991, 690, 863, 712, 958, 395, 435, 758, 649, 916, 752, 817, 548, 724, 78, 797, 876, 437, 839, 271, 887, 855, 667, 392, 754, 711, 976, 603, 666, 630, 560, 933, 906, 998, 691, 962, 581, 672, 868, 667, 595, 276, 993, 120, 672, 583, 936, 172] +[659, 299, 893, 451, 640, 787, 230, 905, 152, 531, 967, 650, 848, 698, 901, 747, 909, 897, 402, 977, 970, 204, 585, 975, 612, 784, 545, 838, 970, 827, 736, 949, 965, 864, 813, 421, 685, 564, 811, 572, 921, 782, 656, 762, 638, 187, 931, 543, 916, 641] +[727, 635, 866, 573, 316, 539, 794, 583, 578, 860, 346, 708, 684, 543, 398, 990, 680, 750, 387, 577, 365, 329, 64, 560, 829, 1000, 193, 535, 820, 715, 352, 565, 974, 962, 677, 757, 952, 879, 393, 746, 148, 842, 761, 990, 906, 843, 403, 635, 987, 855] +[661, 373, 843, 864, 920, 512, 432, 380, 360, 272, 523, 711, 631, 602, 394, 336, 663, 546, 895, 985, 720, 954, 80, 737, 844, 351, 798, 489, 753, 855, 674, 487, 545, 234, 98, 374, 714, 986, 723, 113, 894, 749, 592, 641, 288, 615, 899, 375, 769, 866] +[960, 849, 517, 826, 333, 651, 918, 861, 835, 423, 800, 938, 704, 857, 589, 289, 746, 169, 747, 993, 194, 176, 114, 802, 419, 980, 569, 121, 989, 751, 723, 994, 230, 521, 343, 410, 641, 955, 612, 363, 498, 589, 163, 858, 795, 789, 791, 654, 358, 664] +[158, 361, 928, 883, 920, 462, 749, 942, 405, 838, 736, 280, 829, 943, 486, 506, 770, 861, 473, 898, 782, 695, 865, 984, 407, 764, 709, 708, 801, 496, 478, 710, 496, 886, 877, 805, 925, 748, 796, 990, 849, 467, 616, 519, 790, 705, 118, 682, 955, 777] +[619, 271, 224, 994, 721, 841, 992, 829, 815, 989, 312, 982, 921, 754, 992, 907, 699, 617, 801, 814, 925, 824, 296, 422, 198, 748, 581, 779, 616, 234, 278, 500, 998, 809, 720, 845, 694, 895, 831, 543, 711, 433, 954, 823, 775, 668, 701, 727, 884, 229] +[660, 295, 773, 710, 657, 421, 537, 443, 767, 874, 284, 970, 725, 833, 547, 750, 591, 986, 453, 711, 583, 936, 218, 928, 980, 846, 506, 349, 940, 856, 652, 808, 683, 981, 854, 666, 955, 606, 730, 509, 810, 324, 620, 954, 646, 965, 347, 480, 436, 304] +[894, 255, 928, 725, 558, 847, 585, 899, 779, 794, 977, 926, 890, 911, 838, 357, 364, 641, 729, 630, 620, 516, 679, 488, 863, 765, 854, 365, 436, 650, 367, 497, 167, 889, 751, 570, 916, 876, 313, 567, 405, 472, 909, 761, 906, 327, 601, 658, 261, 827] +[873, 965, 216, 270, 811, 699, 53, 224, 754, 421, 478, 789, 836, 653, 848, 645, 636, 76, 847, 564, 976, 927, 951, 89, 962, 569, 607, 445, 551, 430, 101, 663, 977, 987, 474, 974, 455, 491, 834, 964, 708, 140, 709, 391, 932, 723, 100, 330, 942, 671] +[931, 641, 691, 609, 571, 723, 693, 866, 734, 955, 498, 415, 739, 597, 903, 574, 494, 996, 933, 850, 211, 955, 613, 118, 907, 386, 886, 849, 281, 679, 470, 960, 521, 806, 773, 796, 487, 406, 155, 757, 669, 485, 992, 601, 652, 878, 712, 554, 768, 557] +[647, 317, 892, 984, 358, 557, 307, 786, 421, 743, 344, 935, 578, 206, 236, 828, 967, 737, 881, 796, 540, 924, 845, 841, 436, 228, 976, 740, 507, 307, 963, 392, 902, 518, 396, 247, 373, 291, 990, 567, 933, 102, 696, 245, 843, 901, 615, 538, 955, 962] +[622, 958, 484, 965, 864, 901, 919, 987, 801, 768, 801, 781, 655, 192, 951, 854, 769, 565, 752, 458, 567, 924, 432, 506, 964, 543, 56, 697, 827, 574, 871, 981, 340, 539, 691, 975, 657, 855, 555, 624, 991, 662, 630, 666, 911, 606, 791, 192, 297, 592] +[817, 707, 987, 607, 599, 198, 979, 512, 862, 919, 410, 531, 738, 468, 918, 842, 730, 663, 189, 893, 699, 885, 512, 770, 423, 785, 342, 254, 817, 538, 913, 491, 761, 806, 675, 704, 314, 232, 544, 517, 847, 741, 983, 471, 959, 329, 982, 527, 733, 845] +[305, 780, 879, 823, 578, 352, 586, 755, 667, 601, 493, 927, 757, 423, 671, 633, 841, 111, 996, 375, 430, 623, 194, 947, 755, 631, 946, 731, 637, 807, 721, 448, 859, 643, 569, 898, 780, 837, 803, 671, 979, 829, 907, 820, 613, 710, 636, 815, 443, 365] +[735, 876, 389, 934, 921, 769, 901, 982, 812, 750, 935, 411, 544, 992, 950, 653, 426, 332, 824, 782, 939, 619, 462, 880, 733, 844, 792, 542, 617, 495, 709, 993, 959, 226, 819, 832, 190, 907, 838, 957, 809, 896, 510, 834, 981, 961, 469, 660, 792, 482] +[485, 965, 533, 911, 848, 876, 567, 993, 145, 875, 634, 671, 798, 697, 520, 660, 219, 999, 506, 317, 946, 400, 419, 906, 914, 583, 933, 432, 893, 352, 746, 971, 980, 226, 975, 783, 975, 619, 897, 772, 768, 937, 739, 766, 772, 542, 829, 444, 939, 665] +[687, 894, 123, 726, 991, 357, 980, 452, 974, 876, 772, 229, 866, 792, 981, 445, 562, 809, 844, 786, 645, 625, 883, 218, 269, 428, 511, 804, 517, 473, 318, 774, 987, 254, 854, 606, 879, 655, 774, 936, 289, 487, 625, 254, 829, 803, 408, 488, 774, 533] +[873, 290, 972, 560, 541, 810, 906, 371, 153, 711, 652, 456, 657, 456, 990, 749, 769, 411, 549, 584, 956, 586, 546, 432, 671, 590, 672, 210, 666, 861, 749, 827, 731, 877, 502, 390, 845, 574, 354, 705, 752, 992, 580, 662, 735, 544, 953, 378, 978, 483] +[822, 789, 189, 935, 419, 685, 848, 526, 546, 267, 161, 513, 940, 613, 834, 913, 488, 802, 671, 994, 775, 501, 669, 931, 612, 755, 658, 871, 780, 503, 700, 662, 982, 704, 983, 636, 757, 565, 965, 529, 811, 567, 734, 752, 960, 609, 173, 732, 258, 914] +[684, 644, 499, 972, 403, 884, 995, 636, 512, 709, 464, 225, 451, 521, 421, 394, 160, 605, 720, 569, 689, 393, 639, 634, 454, 556, 644, 904, 796, 643, 986, 831, 784, 927, 845, 362, 672, 147, 834, 372, 496, 470, 269, 697, 458, 890, 418, 935, 860, 175] +[914, 949, 538, 973, 916, 564, 576, 879, 655, 708, 708, 469, 880, 553, 671, 781, 886, 872, 907, 351, 645, 864, 220, 686, 704, 971, 908, 914, 573, 999, 928, 923, 973, 848, 791, 931, 213, 997, 163, 993, 168, 999, 759, 889, 760, 612, 749, 874, 346, 898] +[980, 395, 977, 850, 708, 995, 697, 486, 779, 379, 581, 434, 469, 482, 851, 800, 767, 140, 702, 989, 892, 388, 735, 784, 729, 952, 688, 866, 528, 950, 42, 841, 593, 447, 960, 448, 759, 578, 608, 579, 730, 544, 963, 960, 724, 979, 971, 896, 395, 903] +[391, 166, 259, 573, 795, 713, 526, 402, 897, 857, 884, 731, 858, 966, 834, 336, 788, 778, 533, 951, 906, 768, 829, 985, 782, 628, 657, 873, 934, 818, 469, 908, 793, 858, 852, 433, 862, 873, 971, 917, 473, 551, 994, 814, 350, 799, 426, 886, 752, 600] +[31, 961, 721, 163, 976, 537, 826, 478, 634, 643, 656, 338, 657, 894, 890, 284, 220, 620, 827, 816, 775, 924, 752, 995, 730, 946, 662, 574, 781, 854, 504, 620, 870, 934, 832, 488, 894, 164, 437, 987, 804, 887, 298, 934, 107, 784, 620, 832, 470, 565] +[479, 578, 412, 888, 449, 450, 547, 617, 559, 920, 686, 549, 589, 400, 519, 555, 976, 920, 739, 926, 364, 890, 839, 969, 271, 748, 986, 383, 439, 802, 623, 659, 649, 613, 998, 779, 827, 360, 305, 483, 574, 774, 657, 575, 87, 977, 957, 734, 966, 749] +[964, 216, 997, 380, 604, 486, 943, 299, 232, 500, 937, 537, 992, 593, 808, 651, 469, 535, 261, 850, 936, 524, 667, 894, 704, 788, 632, 595, 792, 584, 834, 991, 869, 748, 505, 814, 510, 829, 940, 876, 800, 770, 877, 385, 639, 958, 770, 655, 874, 964] +[894, 587, 548, 789, 292, 861, 660, 479, 911, 147, 563, 845, 618, 917, 585, 548, 895, 665, 478, 899, 605, 545, 902, 517, 961, 905, 686, 878, 920, 461, 862, 528, 770, 965, 624, 592, 835, 572, 597, 545, 575, 501, 871, 522, 331, 965, 777, 930, 810, 917] +[340, 648, 498, 694, 639, 814, 307, 185, 891, 848, 832, 506, 901, 940, 246, 220, 736, 671, 965, 916, 897, 822, 593, 981, 956, 512, 618, 631, 881, 478, 992, 518, 959, 640, 638, 920, 444, 642, 399, 517, 948, 415, 697, 824, 361, 173, 304, 883, 611, 724] +[862, 697, 684, 273, 917, 415, 777, 627, 371, 748, 659, 502, 665, 326, 268, 640, 986, 288, 415, 912, 345, 835, 311, 183, 952, 528, 223, 812, 945, 743, 621, 355, 895, 927, 919, 651, 616, 543, 469, 524, 343, 482, 689, 388, 694, 419, 793, 643, 674, 795] +[805, 296, 643, 858, 675, 928, 630, 403, 823, 949, 205, 560, 467, 728, 426, 723, 812, 614, 737, 406, 928, 605, 795, 184, 697, 932, 282, 479, 836, 941, 882, 363, 613, 392, 294, 609, 948, 835, 892, 464, 943, 439, 500, 245, 496, 973, 684, 877, 470, 755] +[544, 198, 951, 334, 923, 320, 996, 680, 450, 971, 903, 430, 628, 594, 654, 931, 937, 743, 515, 782, 624, 701, 983, 468, 277, 704, 965, 713, 690, 789, 308, 690, 416, 482, 362, 796, 430, 196, 620, 990, 884, 589, 690, 762, 541, 969, 795, 903, 899, 879] +[812, 178, 464, 711, 856, 693, 472, 401, 571, 866, 901, 965, 823, 621, 573, 779, 702, 882, 813, 410, 873, 705, 770, 864, 214, 742, 871, 460, 662, 962, 740, 977, 985, 882, 912, 969, 955, 453, 253, 424, 548, 82, 547, 786, 956, 725, 308, 504, 540, 450] +[910, 944, 709, 201, 708, 711, 670, 852, 978, 893, 760, 968, 946, 243, 511, 356, 658, 773, 859, 796, 639, 938, 980, 970, 641, 776, 538, 919, 389, 542, 854, 339, 881, 985, 980, 392, 507, 301, 657, 515, 532, 243, 829, 864, 339, 207, 656, 736, 873, 590] +[963, 707, 757, 613, 740, 817, 978, 923, 782, 825, 186, 762, 823, 825, 849, 794, 719, 708, 981, 702, 353, 608, 674, 642, 663, 188, 636, 894, 533, 732, 975, 244, 664, 678, 603, 310, 980, 97, 234, 940, 947, 570, 703, 547, 736, 608, 390, 683, 928, 773] +[960, 876, 796, 219, 983, 179, 870, 260, 758, 708, 945, 190, 680, 477, 551, 987, 517, 380, 754, 982, 516, 885, 859, 833, 352, 836, 962, 992, 379, 474, 985, 388, 573, 807, 672, 816, 346, 583, 468, 903, 395, 752, 927, 198, 936, 412, 526, 944, 518, 840] +[994, 703, 700, 790, 957, 576, 930, 885, 419, 643, 724, 126, 891, 488, 544, 587, 593, 212, 342, 313, 389, 975, 829, 329, 800, 769, 165, 844, 347, 120, 762, 965, 959, 662, 932, 996, 979, 817, 790, 864, 618, 526, 979, 653, 847, 852, 899, 987, 799, 435] +[306, 1000, 768, 931, 905, 502, 862, 631, 516, 925, 853, 680, 971, 571, 208, 532, 618, 950, 892, 159, 680, 587, 211, 467, 900, 269, 535, 969, 536, 769, 965, 74, 899, 691, 443, 989, 939, 731, 948, 971, 532, 453, 724, 498, 657, 464, 909, 781, 366, 841] +[639, 482, 951, 793, 253, 887, 901, 772, 922, 918, 288, 527, 618, 934, 769, 920, 432, 787, 757, 930, 614, 960, 490, 564, 876, 208, 847, 802, 798, 763, 346, 667, 794, 874, 483, 418, 721, 971, 841, 237, 316, 498, 843, 956, 759, 360, 621, 857, 437, 775] +[968, 816, 304, 790, 60, 599, 308, 705, 656, 622, 830, 356, 331, 326, 250, 596, 303, 943, 40, 746, 874, 989, 626, 400, 961, 750, 959, 838, 738, 638, 252, 850, 694, 906, 336, 538, 726, 765, 450, 768, 897, 889, 905, 121, 867, 913, 935, 895, 718, 726] +[854, 605, 523, 293, 743, 460, 911, 295, 240, 307, 440, 415, 994, 758, 800, 473, 958, 521, 132, 878, 508, 197, 622, 814, 630, 523, 939, 824, 538, 407, 996, 743, 780, 363, 923, 730, 536, 965, 569, 703, 301, 292, 663, 798, 931, 409, 372, 888, 855, 583] +[738, 288, 295, 901, 797, 991, 672, 971, 701, 730, 975, 738, 985, 909, 401, 511, 847, 663, 804, 880, 700, 555, 697, 944, 185, 838, 344, 829, 704, 484, 476, 695, 459, 700, 931, 930, 957, 591, 184, 824, 755, 634, 970, 342, 767, 909, 884, 685, 838, 972] +[265, 525, 964, 764, 820, 926, 742, 927, 582, 780, 901, 490, 943, 789, 801, 361, 447, 626, 957, 519, 871, 332, 926, 500, 664, 499, 433, 807, 886, 597, 841, 901, 816, 576, 447, 687, 944, 541, 921, 858, 326, 585, 112, 912, 479, 945, 656, 347, 343, 252] +[847, 591, 997, 550, 875, 792, 795, 455, 754, 401, 999, 928, 828, 735, 656, 471, 556, 521, 487, 971, 386, 796, 957, 958, 947, 707, 208, 507, 608, 801, 336, 798, 432, 654, 964, 515, 289, 496, 852, 920, 382, 757, 705, 642, 525, 492, 718, 659, 123, 606] +[374, 479, 148, 793, 705, 343, 655, 312, 990, 185, 733, 574, 757, 914, 840, 866, 554, 946, 232, 925, 480, 916, 880, 863, 332, 570, 418, 921, 868, 563, 542, 749, 229, 65, 943, 274, 719, 680, 389, 726, 560, 880, 955, 744, 576, 625, 424, 957, 200, 734] +[689, 694, 737, 945, 939, 945, 574, 495, 142, 843, 622, 955, 563, 957, 871, 557, 735, 861, 911, 997, 586, 404, 970, 960, 689, 439, 953, 324, 490, 552, 812, 676, 781, 863, 362, 683, 615, 784, 965, 585, 621, 897, 461, 831, 966, 755, 713, 707, 467, 387] +[856, 347, 735, 521, 780, 326, 332, 773, 993, 956, 966, 743, 758, 672, 368, 623, 579, 832, 784, 715, 111, 908, 881, 639, 714, 906, 496, 577, 701, 588, 371, 577, 465, 975, 694, 909, 385, 553, 887, 785, 937, 872, 749, 376, 854, 644, 347, 243, 841, 375] +[997, 987, 849, 694, 744, 886, 913, 727, 614, 905, 243, 661, 635, 496, 971, 614, 874, 680, 773, 491, 212, 862, 954, 869, 672, 984, 958, 511, 328, 514, 416, 220, 909, 628, 922, 431, 423, 302, 832, 386, 449, 459, 569, 945, 743, 641, 843, 253, 770, 261] +[935, 572, 793, 927, 858, 774, 303, 269, 868, 793, 842, 944, 844, 695, 971, 711, 917, 890, 352, 942, 769, 760, 626, 990, 547, 914, 940, 813, 713, 580, 684, 812, 941, 866, 419, 898, 821, 812, 437, 585, 687, 469, 908, 863, 179, 665, 907, 743, 487, 508] +[864, 894, 426, 450, 961, 693, 809, 878, 627, 621, 624, 403, 876, 977, 290, 518, 662, 601, 383, 703, 761, 560, 721, 995, 1000, 387, 814, 950, 675, 598, 459, 260, 644, 382, 594, 821, 974, 515, 957, 443, 836, 413, 790, 977, 623, 632, 314, 647, 475, 817] +[922, 420, 615, 518, 708, 896, 916, 758, 792, 425, 777, 611, 478, 993, 689, 848, 933, 897, 903, 619, 628, 731, 360, 312, 930, 697, 639, 655, 750, 450, 506, 865, 369, 778, 837, 967, 494, 883, 981, 740, 922, 638, 666, 916, 903, 615, 635, 864, 891, 548] +[853, 548, 763, 439, 758, 634, 608, 417, 975, 970, 515, 703, 893, 628, 730, 761, 687, 589, 855, 205, 727, 873, 950, 187, 806, 751, 525, 662, 304, 368, 808, 711, 903, 789, 623, 542, 716, 973, 629, 834, 984, 927, 964, 583, 820, 578, 459, 543, 509, 270] +[159, 325, 638, 714, 953, 991, 937, 197, 719, 742, 999, 684, 893, 876, 874, 746, 599, 527, 704, 162, 409, 933, 773, 717, 596, 970, 134, 977, 586, 472, 794, 697, 842, 101, 768, 758, 289, 848, 207, 929, 419, 856, 968, 223, 639, 811, 524, 981, 520, 858] +[909, 765, 573, 322, 452, 774, 639, 616, 447, 188, 958, 713, 419, 970, 621, 661, 825, 644, 973, 929, 652, 750, 69, 890, 978, 622, 710, 316, 760, 284, 516, 714, 653, 662, 745, 922, 518, 638, 659, 925, 290, 702, 753, 999, 925, 852, 813, 599, 963, 554] +[743, 989, 636, 619, 770, 923, 930, 956, 743, 947, 870, 709, 174, 860, 494, 688, 217, 913, 235, 541, 774, 897, 896, 547, 519, 611, 336, 621, 835, 537, 905, 988, 974, 985, 457, 718, 879, 861, 525, 776, 812, 955, 688, 571, 134, 359, 949, 619, 859, 948] +[562, 896, 973, 533, 460, 991, 815, 879, 793, 1000, 174, 443, 905, 819, 904, 971, 679, 551, 766, 899, 252, 611, 981, 513, 802, 39, 245, 868, 783, 906, 567, 487, 548, 817, 816, 570, 436, 985, 777, 465, 838, 879, 944, 776, 450, 961, 911, 415, 771, 906] +[127, 817, 744, 676, 987, 733, 277, 843, 530, 880, 976, 965, 857, 932, 771, 948, 270, 890, 935, 666, 928, 754, 795, 128, 657, 488, 515, 943, 780, 1000, 538, 715, 564, 799, 993, 269, 936, 692, 964, 605, 899, 392, 631, 617, 266, 758, 450, 902, 994, 543] +[661, 749, 738, 391, 358, 344, 1000, 689, 293, 930, 422, 525, 861, 766, 539, 842, 882, 752, 987, 646, 354, 527, 845, 784, 722, 780, 891, 550, 723, 431, 775, 583, 664, 686, 604, 698, 604, 742, 619, 929, 192, 396, 675, 536, 867, 672, 39, 981, 355, 909] +[893, 967, 554, 625, 657, 388, 463, 523, 683, 716, 250, 901, 848, 973, 818, 981, 492, 524, 837, 517, 997, 747, 869, 886, 458, 752, 635, 909, 746, 474, 746, 488, 440, 323, 944, 902, 905, 884, 383, 955, 359, 746, 658, 905, 567, 436, 472, 21, 979, 832] +[367, 974, 327, 703, 940, 698, 763, 383, 951, 754, 662, 876, 898, 625, 967, 913, 829, 885, 958, 426, 154, 616, 341, 320, 867, 719, 478, 812, 557, 575, 954, 831, 602, 953, 627, 199, 932, 842, 791, 60, 664, 603, 888, 900, 723, 875, 872, 682, 885, 638] +[708, 353, 595, 912, 281, 986, 969, 259, 926, 676, 775, 670, 691, 169, 986, 699, 956, 346, 509, 935, 296, 750, 896, 432, 931, 953, 444, 959, 974, 863, 875, 976, 919, 191, 361, 974, 551, 447, 131, 517, 965, 988, 387, 924, 534, 752, 550, 831, 897, 854] +[876, 981, 723, 447, 586, 572, 906, 253, 553, 735, 810, 855, 254, 716, 782, 530, 657, 991, 724, 689, 907, 908, 952, 791, 357, 626, 933, 644, 640, 881, 800, 358, 845, 924, 766, 926, 840, 455, 942, 277, 522, 285, 752, 746, 517, 753, 839, 880, 737, 762] +[245, 800, 760, 214, 235, 959, 667, 651, 798, 612, 798, 454, 663, 383, 993, 637, 967, 446, 518, 876, 452, 758, 796, 867, 223, 299, 391, 824, 892, 894, 34, 79, 707, 98, 738, 529, 658, 558, 832, 810, 628, 789, 633, 973, 803, 849, 769, 993, 477, 285] +[969, 515, 748, 699, 678, 906, 915, 256, 800, 824, 945, 930, 959, 914, 586, 477, 880, 702, 964, 408, 564, 771, 482, 801, 284, 555, 487, 622, 676, 658, 862, 824, 894, 797, 591, 753, 936, 904, 633, 617, 535, 804, 893, 884, 732, 289, 589, 485, 392, 717] +[866, 624, 909, 742, 597, 684, 963, 567, 746, 830, 361, 979, 945, 913, 515, 405, 777, 966, 783, 626, 701, 661, 750, 991, 693, 707, 903, 749, 546, 955, 939, 728, 800, 85, 440, 212, 775, 481, 831, 662, 352, 548, 959, 661, 584, 478, 692, 549, 421, 270] +[769, 659, 584, 658, 954, 956, 238, 685, 637, 526, 828, 703, 956, 468, 842, 435, 747, 308, 619, 913, 989, 762, 702, 939, 229, 322, 607, 757, 413, 668, 921, 891, 496, 996, 504, 394, 851, 829, 562, 842, 611, 170, 796, 366, 922, 284, 785, 631, 518, 212] +[965, 820, 912, 503, 859, 963, 882, 270, 538, 676, 828, 775, 92, 401, 416, 878, 513, 818, 663, 464, 780, 554, 939, 715, 866, 807, 516, 214, 976, 868, 403, 891, 636, 698, 993, 547, 986, 490, 859, 325, 836, 763, 919, 343, 751, 601, 162, 746, 629, 542] +[701, 262, 869, 294, 840, 170, 837, 79, 341, 751, 878, 733, 878, 590, 374, 797, 785, 584, 979, 568, 392, 811, 936, 396, 347, 727, 515, 652, 935, 622, 697, 845, 48, 773, 158, 753, 409, 681, 956, 607, 759, 918, 813, 731, 808, 998, 471, 825, 974, 548] +[814, 622, 761, 826, 538, 710, 102, 296, 912, 115, 870, 496, 839, 640, 964, 511, 777, 184, 931, 818, 773, 594, 337, 559, 739, 673, 829, 442, 659, 392, 589, 850, 623, 310, 983, 319, 27, 217, 610, 847, 471, 289, 976, 885, 532, 535, 195, 924, 688, 508] +[681, 891, 419, 706, 603, 935, 547, 856, 979, 747, 566, 540, 889, 939, 790, 661, 982, 970, 982, 485, 617, 253, 357, 779, 784, 832, 254, 176, 609, 712, 339, 271, 589, 574, 734, 771, 625, 951, 920, 848, 869, 148, 870, 751, 698, 816, 897, 917, 276, 732] +[468, 981, 798, 507, 611, 762, 570, 364, 374, 635, 901, 343, 492, 780, 780, 380, 828, 825, 917, 581, 826, 975, 648, 893, 588, 354, 408, 618, 927, 952, 761, 552, 869, 695, 711, 827, 65, 845, 829, 745, 858, 586, 257, 157, 925, 695, 988, 931, 788, 186] +[886, 460, 413, 995, 889, 461, 931, 948, 988, 362, 770, 628, 887, 879, 539, 936, 341, 569, 912, 515, 871, 521, 796, 994, 766, 931, 604, 403, 647, 423, 372, 864, 928, 267, 411, 250, 845, 866, 557, 510, 361, 919, 153, 459, 892, 706, 460, 339, 751, 605] +[911, 243, 521, 959, 893, 592, 712, 908, 776, 922, 955, 704, 994, 806, 989, 803, 149, 849, 376, 663, 982, 998, 193, 535, 310, 796, 800, 401, 883, 507, 395, 222, 201, 606, 795, 688, 639, 464, 955, 563, 761, 838, 773, 919, 990, 982, 846, 952, 789, 817] +[866, 872, 576, 771, 647, 166, 473, 394, 834, 726, 490, 830, 932, 515, 827, 339, 527, 661, 598, 333, 459, 553, 749, 632, 858, 851, 614, 419, 853, 843, 913, 469, 609, 767, 242, 744, 254, 489, 948, 371, 505, 591, 907, 397, 994, 738, 969, 448, 437, 992] +[630, 299, 558, 890, 763, 965, 625, 862, 486, 237, 187, 919, 742, 708, 779, 183, 697, 950, 366, 332, 217, 768, 461, 672, 733, 152, 792, 770, 621, 256, 687, 642, 698, 834, 755, 360, 929, 509, 493, 605, 950, 780, 651, 951, 711, 836, 745, 809, 805, 970] +[372, 530, 322, 448, 702, 891, 760, 676, 722, 386, 835, 533, 153, 214, 873, 696, 457, 822, 422, 938, 702, 208, 752, 921, 922, 952, 847, 760, 867, 915, 555, 325, 910, 859, 634, 438, 760, 599, 230, 808, 512, 961, 929, 910, 773, 874, 987, 724, 582, 843] +[734, 827, 686, 847, 933, 311, 90, 600, 869, 438, 893, 820, 496, 975, 87, 490, 978, 953, 881, 484, 693, 302, 648, 844, 620, 742, 689, 920, 978, 739, 995, 483, 210, 366, 530, 752, 839, 473, 433, 170, 964, 763, 765, 888, 347, 783, 781, 664, 727, 848] +[982, 930, 964, 455, 637, 833, 676, 947, 531, 935, 712, 520, 527, 812, 822, 652, 840, 869, 313, 474, 794, 901, 660, 750, 508, 611, 999, 974, 451, 896, 716, 578, 535, 885, 778, 944, 438, 448, 632, 886, 624, 291, 425, 818, 770, 988, 466, 660, 571, 722] +[801, 926, 568, 917, 947, 1000, 987, 953, 552, 878, 627, 588, 606, 999, 868, 590, 846, 740, 816, 640, 336, 481, 824, 853, 332, 598, 771, 722, 902, 328, 867, 915, 702, 952, 813, 470, 977, 332, 273, 513, 947, 258, 834, 631, 992, 902, 893, 338, 473, 761] +[725, 511, 417, 963, 301, 940, 840, 716, 684, 784, 576, 905, 921, 737, 423, 674, 735, 697, 542, 778, 554, 898, 722, 960, 835, 498, 966, 950, 953, 685, 341, 854, 431, 993, 936, 646, 809, 480, 779, 831, 655, 598, 377, 366, 382, 273, 429, 711, 669, 948] +[907, 994, 770, 790, 204, 912, 455, 959, 85, 156, 858, 590, 683, 492, 654, 698, 566, 412, 972, 769, 292, 765, 589, 757, 82, 208, 337, 486, 359, 946, 841, 574, 919, 835, 685, 929, 610, 237, 580, 907, 910, 248, 969, 920, 915, 187, 885, 926, 964, 751] +[440, 695, 414, 839, 662, 42, 394, 727, 489, 872, 755, 667, 543, 759, 654, 348, 718, 616, 653, 788, 648, 977, 587, 810, 607, 353, 240, 939, 191, 827, 992, 885, 493, 236, 641, 690, 686, 109, 679, 543, 541, 395, 581, 590, 650, 543, 574, 490, 431, 901] +[696, 863, 945, 902, 759, 349, 948, 684, 748, 277, 955, 817, 821, 910, 911, 668, 877, 365, 687, 916, 94, 978, 331, 349, 856, 523, 990, 809, 807, 922, 732, 333, 788, 619, 765, 869, 696, 673, 686, 839, 432, 922, 410, 821, 510, 779, 610, 497, 59, 244] +[626, 330, 640, 181, 568, 886, 964, 693, 525, 201, 126, 784, 827, 659, 854, 326, 811, 182, 577, 999, 541, 437, 913, 994, 530, 989, 788, 661, 935, 604, 916, 919, 534, 744, 933, 652, 638, 743, 897, 465, 776, 325, 512, 907, 302, 911, 804, 615, 971, 845] +[162, 978, 574, 968, 859, 184, 608, 737, 789, 985, 500, 331, 439, 820, 714, 592, 418, 272, 901, 667, 596, 779, 472, 81, 509, 939, 728, 854, 645, 108, 926, 832, 652, 276, 621, 773, 734, 842, 741, 778, 473, 716, 655, 149, 817, 997, 978, 725, 31, 977] +[546, 443, 587, 626, 586, 952, 892, 231, 868, 625, 280, 433, 890, 440, 773, 960, 913, 383, 719, 195, 906, 847, 404, 684, 650, 171, 763, 778, 906, 875, 765, 654, 960, 483, 722, 951, 866, 776, 520, 996, 872, 810, 555, 190, 613, 869, 843, 377, 563, 701] +[915, 99, 872, 134, 909, 919, 791, 956, 681, 723, 966, 901, 460, 785, 907, 304, 641, 936, 961, 843, 312, 841, 958, 703, 878, 145, 439, 532, 890, 963, 933, 786, 977, 848, 653, 624, 358, 959, 797, 509, 778, 680, 997, 596, 659, 886, 641, 894, 623, 813] +[440, 843, 606, 752, 839, 778, 500, 841, 888, 956, 655, 827, 606, 834, 828, 790, 723, 114, 278, 843, 752, 784, 390, 578, 783, 309, 938, 943, 617, 662, 662, 923, 987, 914, 538, 882, 390, 752, 857, 293, 961, 506, 158, 255, 928, 670, 564, 503, 384, 797] +[308, 576, 718, 814, 172, 528, 361, 143, 924, 992, 216, 899, 958, 889, 948, 997, 411, 923, 733, 749, 183, 513, 984, 823, 705, 478, 628, 791, 728, 590, 676, 981, 466, 403, 323, 524, 212, 943, 911, 531, 597, 417, 988, 553, 800, 940, 886, 559, 900, 244] +[577, 302, 405, 929, 338, 788, 537, 813, 528, 178, 608, 993, 527, 571, 956, 415, 679, 126, 607, 946, 664, 420, 301, 214, 917, 264, 824, 972, 129, 943, 543, 471, 424, 837, 656, 660, 745, 915, 764, 240, 797, 993, 809, 573, 665, 915, 654, 895, 892, 547] +[713, 940, 996, 793, 551, 818, 681, 988, 605, 895, 759, 796, 464, 612, 778, 576, 354, 724, 602, 647, 863, 97, 688, 395, 920, 644, 476, 793, 950, 587, 71, 649, 179, 602, 676, 756, 843, 888, 947, 753, 781, 308, 609, 930, 826, 707, 695, 460, 762, 963] +[558, 309, 305, 843, 106, 189, 839, 904, 285, 674, 616, 407, 909, 650, 359, 786, 608, 456, 993, 285, 280, 158, 373, 627, 871, 825, 874, 523, 548, 914, 191, 697, 967, 299, 865, 235, 376, 696, 502, 464, 418, 897, 817, 675, 574, 388, 848, 638, 513, 500] +[812, 399, 426, 114, 940, 742, 834, 700, 790, 966, 740, 677, 758, 523, 422, 939, 610, 895, 772, 932, 707, 870, 462, 763, 212, 842, 961, 332, 832, 729, 579, 531, 841, 558, 488, 597, 773, 419, 841, 300, 243, 810, 685, 512, 671, 370, 529, 382, 50, 781] +[612, 574, 683, 637, 114, 185, 319, 831, 856, 609, 554, 901, 569, 829, 105, 424, 980, 944, 800, 813, 717, 906, 476, 720, 834, 310, 981, 973, 61, 818, 66, 906, 364, 878, 897, 889, 860, 264, 982, 278, 948, 666, 293, 130, 479, 917, 813, 634, 906, 190] +[326, 347, 183, 897, 905, 239, 976, 821, 760, 993, 840, 855, 663, 884, 536, 797, 738, 83, 684, 175, 629, 822, 401, 208, 339, 505, 889, 721, 550, 832, 489, 88, 552, 780, 970, 729, 407, 838, 207, 644, 243, 552, 586, 722, 629, 492, 760, 770, 475, 517] +[494, 928, 599, 257, 954, 915, 331, 436, 154, 852, 755, 554, 728, 825, 554, 442, 554, 741, 565, 988, 936, 938, 882, 828, 284, 854, 262, 768, 698, 907, 912, 542, 783, 712, 496, 958, 663, 853, 805, 378, 479, 556, 797, 595, 792, 949, 737, 856, 598, 42] +[447, 913, 556, 845, 769, 961, 646, 513, 307, 921, 548, 509, 693, 865, 482, 397, 835, 599, 898, 750, 244, 783, 649, 973, 986, 572, 616, 933, 100, 178, 609, 516, 799, 999, 576, 658, 272, 895, 486, 365, 874, 835, 555, 535, 985, 797, 819, 556, 857, 607] +[748, 799, 346, 923, 544, 759, 418, 955, 371, 903, 325, 854, 788, 972, 1000, 996, 477, 320, 168, 761, 636, 841, 627, 263, 825, 851, 602, 852, 675, 673, 807, 638, 655, 834, 701, 631, 300, 671, 787, 893, 951, 724, 128, 137, 874, 909, 921, 780, 548, 750] +[803, 675, 312, 922, 915, 408, 316, 923, 772, 852, 358, 573, 725, 558, 230, 579, 890, 721, 974, 602, 748, 545, 775, 928, 968, 923, 923, 922, 93, 901, 951, 692, 552, 741, 957, 527, 565, 890, 799, 668, 872, 839, 223, 812, 896, 964, 517, 709, 955, 495] +[582, 961, 885, 947, 216, 876, 740, 414, 905, 835, 272, 398, 87, 740, 964, 780, 831, 577, 906, 867, 813, 304, 987, 949, 197, 21, 983, 999, 654, 881, 759, 140, 109, 923, 772, 560, 313, 937, 561, 878, 971, 390, 684, 976, 986, 823, 117, 760, 935, 458] +[956, 949, 548, 687, 936, 490, 625, 588, 671, 930, 591, 391, 947, 376, 992, 643, 741, 444, 770, 602, 860, 643, 977, 159, 612, 219, 753, 320, 458, 953, 890, 338, 276, 493, 948, 800, 977, 843, 223, 828, 797, 407, 835, 555, 939, 657, 736, 670, 617, 935] +[977, 622, 476, 844, 968, 219, 892, 979, 397, 882, 958, 629, 371, 540, 425, 766, 818, 496, 696, 775, 800, 566, 743, 536, 791, 99, 935, 816, 792, 931, 276, 644, 947, 439, 239, 829, 319, 574, 629, 916, 743, 234, 480, 784, 767, 464, 561, 443, 654, 638] +[262, 518, 834, 568, 129, 609, 470, 809, 390, 799, 450, 967, 537, 548, 663, 853, 349, 671, 752, 966, 247, 351, 857, 927, 410, 987, 643, 241, 666, 953, 571, 733, 327, 611, 553, 569, 909, 235, 878, 652, 889, 832, 706, 406, 754, 449, 740, 870, 980, 894] +[251, 458, 788, 784, 926, 404, 288, 198, 822, 982, 856, 890, 617, 534, 836, 468, 915, 422, 821, 428, 735, 430, 752, 916, 511, 818, 855, 187, 228, 521, 501, 740, 872, 500, 959, 825, 388, 991, 497, 770, 824, 421, 697, 372, 857, 851, 575, 876, 737, 581] +[994, 615, 498, 425, 540, 686, 880, 596, 942, 613, 973, 619, 903, 754, 873, 957, 545, 754, 600, 979, 706, 572, 601, 785, 911, 823, 827, 873, 836, 785, 788, 694, 157, 620, 369, 368, 755, 947, 883, 693, 466, 983, 618, 519, 928, 482, 691, 731, 815, 800] +[853, 636, 342, 281, 786, 353, 938, 414, 400, 322, 905, 778, 339, 547, 931, 677, 236, 877, 922, 768, 741, 911, 874, 669, 876, 478, 321, 303, 850, 527, 536, 427, 516, 809, 870, 93, 448, 757, 500, 345, 725, 689, 716, 297, 556, 414, 914, 760, 902, 83] +[774, 894, 734, 938, 181, 605, 164, 872, 748, 307, 460, 935, 388, 256, 438, 948, 670, 938, 494, 793, 312, 883, 760, 740, 653, 596, 776, 641, 328, 941, 770, 999, 317, 955, 565, 630, 150, 997, 833, 583, 855, 917, 296, 820, 799, 506, 612, 886, 539, 903] +[179, 466, 260, 800, 993, 287, 736, 733, 501, 426, 192, 867, 680, 945, 682, 84, 282, 535, 432, 564, 680, 223, 870, 922, 825, 720, 965, 481, 444, 425, 745, 891, 803, 880, 386, 408, 634, 848, 590, 941, 902, 281, 663, 329, 562, 603, 793, 449, 863, 104] +[241, 674, 500, 649, 911, 229, 566, 738, 668, 433, 912, 653, 519, 768, 998, 509, 784, 746, 679, 215, 526, 732, 844, 528, 832, 874, 309, 437, 455, 479, 978, 781, 979, 993, 655, 795, 708, 768, 323, 822, 999, 925, 987, 966, 573, 573, 893, 860, 653, 631] +[402, 694, 205, 252, 371, 629, 837, 872, 588, 673, 644, 975, 289, 847, 826, 734, 541, 305, 248, 953, 622, 851, 814, 643, 884, 973, 699, 861, 206, 923, 734, 667, 844, 596, 324, 703, 474, 905, 965, 586, 391, 457, 657, 696, 873, 446, 963, 930, 924, 290] +[796, 832, 410, 124, 769, 561, 684, 988, 785, 832, 327, 401, 745, 482, 737, 993, 482, 647, 359, 825, 916, 681, 992, 673, 635, 535, 146, 972, 277, 759, 837, 583, 464, 169, 468, 894, 872, 813, 201, 477, 378, 580, 601, 892, 247, 782, 858, 909, 649, 876] +[482, 544, 986, 670, 957, 875, 670, 820, 527, 787, 554, 181, 793, 340, 436, 872, 656, 958, 659, 963, 752, 484, 912, 732, 905, 383, 898, 664, 402, 517, 619, 878, 666, 136, 739, 326, 523, 978, 489, 943, 873, 792, 634, 583, 741, 795, 670, 448, 371, 210] +[373, 136, 718, 997, 742, 525, 44, 997, 891, 887, 243, 886, 277, 388, 710, 732, 859, 11, 817, 902, 890, 948, 873, 498, 980, 790, 986, 993, 503, 947, 623, 361, 348, 616, 820, 504, 594, 925, 865, 867, 922, 741, 916, 437, 441, 839, 957, 830, 948, 502] +[911, 720, 938, 866, 873, 572, 461, 469, 796, 724, 563, 594, 933, 524, 609, 902, 420, 527, 251, 923, 402, 517, 876, 994, 843, 958, 811, 409, 546, 713, 676, 744, 342, 447, 922, 774, 763, 556, 771, 780, 801, 884, 895, 461, 286, 685, 730, 813, 594, 974] +[771, 273, 966, 896, 872, 437, 236, 398, 636, 849, 562, 948, 710, 923, 970, 846, 858, 978, 579, 828, 676, 811, 234, 648, 688, 603, 175, 708, 406, 991, 209, 583, 751, 483, 44, 860, 629, 893, 802, 581, 585, 803, 956, 941, 763, 962, 560, 929, 639, 376] +[978, 481, 618, 737, 910, 76, 461, 640, 880, 445, 799, 55, 644, 428, 842, 830, 525, 169, 827, 663, 464, 703, 939, 247, 652, 919, 615, 666, 428, 311, 949, 752, 778, 142, 633, 753, 356, 714, 333, 978, 638, 929, 812, 801, 618, 938, 660, 501, 462, 540] +[795, 714, 903, 737, 426, 281, 896, 581, 716, 942, 991, 791, 577, 471, 924, 980, 757, 897, 931, 490, 376, 803, 719, 375, 998, 806, 320, 559, 584, 540, 182, 979, 879, 963, 56, 969, 924, 940, 328, 990, 998, 391, 774, 619, 705, 982, 686, 315, 932, 224] +[745, 357, 243, 938, 948, 608, 868, 919, 205, 958, 936, 572, 321, 927, 592, 849, 561, 747, 442, 856, 648, 173, 957, 812, 565, 734, 846, 937, 794, 961, 478, 170, 731, 511, 629, 946, 74, 421, 164, 579, 665, 789, 865, 701, 716, 864, 525, 35, 708, 832] +[706, 593, 873, 564, 794, 864, 357, 840, 829, 525, 602, 331, 235, 854, 692, 389, 854, 729, 494, 995, 591, 594, 548, 980, 188, 791, 921, 938, 845, 517, 785, 992, 958, 618, 748, 948, 475, 277, 979, 889, 722, 556, 525, 970, 714, 202, 309, 479, 736, 418] +[527, 631, 905, 998, 772, 561, 858, 709, 948, 966, 919, 494, 490, 247, 903, 334, 962, 848, 962, 970, 296, 690, 884, 518, 763, 59, 962, 467, 767, 529, 876, 962, 559, 894, 776, 723, 455, 829, 981, 192, 928, 272, 964, 940, 877, 501, 868, 683, 821, 439] +[948, 884, 963, 161, 542, 73, 688, 821, 279, 606, 750, 797, 792, 287, 411, 985, 528, 973, 690, 607, 474, 851, 544, 551, 929, 659, 332, 825, 969, 297, 470, 836, 892, 993, 879, 315, 887, 490, 977, 759, 900, 710, 609, 932, 642, 290, 304, 914, 803, 919] +[733, 714, 455, 551, 966, 579, 732, 496, 800, 624, 491, 974, 923, 982, 852, 801, 504, 672, 515, 533, 794, 486, 695, 877, 697, 646, 984, 802, 568, 746, 983, 992, 995, 695, 649, 281, 178, 479, 959, 665, 884, 772, 870, 721, 679, 187, 568, 998, 292, 890] +[604, 991, 678, 758, 603, 971, 858, 723, 807, 913, 956, 665, 765, 687, 821, 884, 946, 931, 936, 908, 345, 594, 548, 864, 432, 485, 692, 711, 767, 777, 959, 127, 776, 277, 547, 954, 680, 958, 984, 828, 284, 923, 125, 468, 958, 881, 561, 981, 253, 939] +[862, 484, 687, 706, 712, 727, 599, 583, 699, 913, 573, 462, 995, 306, 210, 786, 357, 926, 770, 356, 591, 626, 893, 906, 588, 739, 859, 579, 972, 997, 980, 382, 886, 891, 660, 730, 477, 579, 475, 541, 713, 970, 107, 977, 782, 398, 184, 371, 788, 928] +[894, 575, 997, 604, 815, 310, 401, 944, 446, 607, 766, 923, 501, 674, 543, 856, 275, 806, 684, 431, 364, 797, 133, 684, 691, 721, 539, 789, 849, 820, 705, 758, 408, 862, 891, 465, 927, 919, 121, 711, 594, 827, 939, 625, 657, 525, 286, 999, 909, 375] +[474, 791, 962, 770, 694, 747, 593, 696, 818, 792, 948, 838, 872, 867, 651, 859, 789, 942, 770, 600, 826, 771, 766, 736, 959, 469, 895, 586, 836, 379, 669, 752, 373, 704, 839, 69, 997, 566, 506, 893, 531, 182, 812, 229, 410, 782, 450, 988, 922, 916] +[988, 272, 825, 774, 805, 590, 990, 960, 811, 677, 989, 982, 243, 316, 652, 617, 58, 485, 717, 264, 558, 709, 933, 710, 927, 733, 841, 965, 616, 526, 949, 916, 77, 321, 400, 728, 402, 740, 917, 825, 681, 68, 725, 390, 824, 688, 828, 860, 933, 622] +[961, 393, 715, 936, 928, 656, 395, 588, 416, 729, 623, 954, 949, 966, 832, 576, 107, 488, 788, 966, 627, 285, 724, 779, 767, 525, 546, 535, 874, 613, 230, 774, 340, 701, 576, 482, 788, 789, 614, 472, 986, 790, 858, 371, 536, 705, 989, 963, 238, 815] +[501, 985, 722, 607, 543, 530, 758, 414, 903, 718, 680, 990, 848, 795, 414, 450, 948, 468, 997, 844, 394, 823, 906, 826, 1000, 535, 861, 52, 984, 772, 869, 739, 849, 936, 435, 816, 989, 564, 629, 407, 698, 634, 978, 991, 699, 849, 771, 790, 469, 655] +[705, 304, 433, 763, 555, 700, 329, 39, 186, 659, 862, 982, 894, 254, 358, 979, 713, 578, 449, 621, 173, 755, 456, 659, 909, 874, 379, 836, 912, 843, 374, 312, 575, 674, 953, 298, 699, 846, 936, 834, 807, 790, 859, 884, 148, 952, 516, 527, 823, 979] +[604, 729, 480, 857, 528, 797, 463, 505, 806, 738, 888, 952, 845, 862, 701, 700, 502, 674, 864, 246, 829, 998, 894, 227, 926, 699, 813, 516, 705, 775, 624, 992, 944, 487, 363, 789, 893, 264, 649, 449, 783, 606, 892, 876, 876, 365, 658, 307, 714, 668] +[712, 393, 790, 478, 545, 932, 780, 412, 741, 628, 686, 807, 576, 977, 748, 151, 927, 368, 860, 794, 93, 759, 925, 900, 817, 759, 899, 160, 528, 970, 905, 560, 777, 698, 680, 756, 990, 971, 911, 942, 367, 902, 936, 904, 989, 880, 339, 703, 918, 651] +[487, 668, 936, 525, 765, 528, 18, 886, 576, 933, 294, 653, 164, 889, 749, 621, 959, 154, 357, 893, 907, 709, 713, 780, 346, 615, 532, 389, 956, 406, 963, 456, 616, 517, 952, 823, 113, 723, 555, 523, 943, 262, 976, 733, 756, 475, 349, 614, 33, 939] +[263, 745, 228, 583, 406, 776, 596, 918, 256, 223, 994, 458, 953, 827, 412, 487, 896, 739, 553, 441, 202, 580, 509, 628, 94, 927, 976, 659, 461, 880, 517, 997, 555, 809, 806, 961, 785, 944, 532, 746, 749, 290, 879, 620, 688, 822, 816, 649, 368, 520] +[314, 924, 195, 745, 377, 865, 136, 790, 263, 647, 456, 923, 637, 927, 520, 720, 718, 221, 919, 866, 521, 407, 727, 888, 944, 553, 528, 968, 762, 267, 864, 480, 818, 663, 452, 682, 682, 314, 871, 775, 900, 777, 978, 795, 457, 546, 650, 790, 688, 102] +[965, 172, 896, 744, 937, 994, 465, 194, 208, 641, 718, 627, 987, 880, 901, 757, 911, 546, 934, 994, 662, 587, 935, 213, 430, 973, 476, 954, 669, 290, 509, 478, 581, 562, 681, 831, 41, 815, 886, 728, 610, 590, 428, 727, 781, 662, 972, 432, 303, 204] +[961, 884, 727, 534, 325, 732, 504, 298, 897, 839, 783, 806, 950, 906, 908, 496, 655, 930, 759, 450, 613, 470, 556, 782, 569, 637, 507, 256, 466, 468, 187, 569, 969, 708, 545, 856, 709, 628, 854, 747, 126, 884, 747, 958, 926, 265, 684, 843, 256, 830] +[942, 380, 771, 696, 931, 828, 278, 696, 547, 418, 619, 195, 696, 539, 655, 877, 751, 454, 525, 522, 792, 705, 647, 959, 882, 976, 735, 737, 951, 148, 505, 811, 978, 556, 676, 631, 518, 604, 945, 841, 583, 799, 801, 746, 290, 806, 455, 943, 583, 666] +[863, 340, 843, 570, 627, 299, 867, 619, 783, 535, 800, 207, 582, 778, 311, 739, 973, 961, 403, 342, 890, 573, 162, 872, 400, 457, 456, 924, 215, 923, 880, 859, 816, 511, 744, 809, 770, 996, 661, 690, 657, 863, 735, 942, 650, 369, 699, 457, 847, 854] +[583, 605, 638, 772, 771, 337, 233, 180, 219, 474, 934, 927, 910, 740, 541, 952, 688, 560, 916, 733, 224, 410, 237, 426, 549, 588, 986, 319, 839, 782, 911, 738, 466, 684, 716, 825, 493, 149, 284, 566, 713, 566, 679, 595, 717, 933, 549, 964, 664, 239] +[751, 590, 173, 997, 576, 989, 854, 860, 910, 739, 816, 452, 320, 941, 491, 488, 674, 691, 740, 655, 703, 729, 471, 887, 673, 532, 163, 540, 426, 520, 882, 955, 716, 952, 970, 556, 999, 650, 705, 483, 780, 801, 797, 492, 677, 835, 557, 817, 431, 659] +[980, 696, 745, 680, 508, 1000, 748, 753, 250, 974, 419, 961, 961, 503, 443, 766, 614, 604, 96, 985, 449, 366, 990, 364, 220, 512, 877, 834, 854, 835, 832, 969, 727, 23, 954, 392, 555, 881, 827, 746, 484, 932, 524, 565, 919, 460, 267, 383, 849, 602] +[787, 673, 924, 738, 995, 961, 333, 290, 990, 842, 846, 789, 682, 524, 652, 806, 918, 901, 468, 273, 519, 427, 808, 552, 903, 848, 946, 901, 496, 801, 483, 750, 91, 928, 954, 945, 229, 801, 920, 743, 300, 406, 528, 366, 842, 551, 531, 700, 468, 674] +[990, 796, 352, 61, 973, 612, 551, 546, 813, 933, 105, 570, 265, 883, 583, 633, 375, 959, 733, 475, 382, 662, 592, 929, 688, 817, 912, 371, 811, 295, 859, 418, 206, 754, 853, 695, 230, 866, 252, 815, 889, 313, 646, 502, 951, 602, 727, 564, 552, 402] +[301, 889, 629, 53, 891, 796, 146, 544, 952, 771, 670, 458, 525, 421, 545, 762, 303, 286, 576, 930, 937, 372, 907, 354, 993, 866, 466, 770, 985, 395, 813, 783, 698, 859, 733, 783, 683, 820, 332, 488, 408, 575, 191, 925, 305, 381, 648, 970, 383, 833] +[716, 620, 979, 786, 375, 722, 603, 510, 713, 559, 481, 583, 263, 544, 814, 589, 833, 760, 879, 619, 975, 777, 579, 755, 313, 883, 511, 447, 462, 764, 832, 539, 760, 651, 465, 153, 424, 743, 215, 952, 972, 948, 603, 557, 679, 778, 134, 557, 890, 955] +[82, 688, 799, 594, 494, 753, 460, 710, 545, 902, 468, 797, 519, 912, 293, 492, 923, 781, 826, 673, 790, 467, 651, 987, 476, 546, 993, 276, 498, 625, 908, 164, 824, 550, 840, 315, 984, 865, 863, 921, 565, 385, 857, 699, 173, 854, 738, 537, 849, 945] +[67, 104, 522, 969, 651, 295, 853, 307, 881, 666, 944, 872, 776, 582, 474, 667, 511, 790, 242, 691, 702, 835, 945, 714, 875, 765, 592, 971, 720, 712, 569, 881, 863, 866, 917, 765, 482, 189, 742, 475, 696, 612, 956, 594, 995, 935, 843, 780, 923, 70] +[531, 218, 530, 188, 972, 712, 821, 279, 929, 859, 567, 623, 764, 943, 846, 860, 379, 936, 232, 993, 874, 872, 685, 890, 688, 848, 901, 355, 739, 622, 735, 865, 743, 991, 370, 714, 178, 470, 483, 850, 96, 792, 643, 441, 669, 404, 370, 768, 601, 998] +[738, 904, 267, 815, 809, 537, 987, 930, 983, 261, 628, 915, 979, 649, 249, 698, 615, 643, 288, 830, 12, 750, 859, 284, 834, 613, 936, 701, 720, 122, 644, 467, 446, 470, 911, 554, 482, 890, 771, 383, 690, 918, 263, 909, 266, 1000, 248, 625, 887, 888] +[956, 689, 661, 984, 485, 516, 988, 934, 488, 844, 934, 902, 908, 990, 156, 778, 860, 686, 517, 344, 473, 805, 920, 820, 209, 412, 575, 791, 340, 193, 704, 770, 461, 964, 987, 554, 627, 481, 541, 311, 793, 610, 311, 704, 981, 991, 957, 782, 730, 472] +[594, 974, 208, 667, 662, 742, 352, 115, 285, 529, 817, 657, 50, 649, 546, 626, 225, 81, 643, 44, 571, 285, 983, 675, 195, 686, 514, 998, 890, 941, 800, 109, 606, 760, 767, 837, 547, 716, 928, 483, 982, 998, 362, 436, 861, 711, 440, 885, 209, 375] +[862, 582, 212, 466, 727, 302, 907, 418, 742, 423, 857, 804, 1000, 494, 690, 618, 973, 603, 679, 975, 801, 601, 854, 644, 956, 435, 972, 675, 403, 628, 665, 769, 717, 678, 717, 527, 476, 405, 983, 445, 845, 744, 576, 526, 632, 980, 522, 553, 449, 288] +[937, 548, 720, 453, 800, 731, 838, 874, 298, 902, 188, 783, 768, 286, 890, 528, 449, 702, 512, 937, 994, 656, 829, 274, 324, 450, 579, 541, 759, 981, 254, 688, 352, 712, 660, 689, 485, 843, 860, 919, 990, 952, 823, 796, 502, 953, 615, 661, 945, 344] +[802, 847, 531, 898, 688, 569, 358, 565, 765, 925, 249, 837, 692, 931, 475, 916, 717, 289, 288, 884, 965, 599, 864, 743, 244, 920, 566, 242, 118, 453, 810, 476, 865, 700, 665, 900, 632, 965, 639, 638, 596, 592, 502, 910, 699, 683, 637, 580, 27, 811] +[699, 74, 617, 870, 887, 823, 683, 32, 604, 753, 710, 609, 441, 855, 963, 934, 675, 282, 931, 616, 913, 565, 963, 863, 872, 964, 665, 519, 213, 622, 512, 579, 894, 647, 168, 531, 12, 553, 627, 407, 819, 710, 722, 319, 119, 875, 725, 469, 832, 674] +[760, 487, 346, 969, 724, 990, 631, 947, 676, 739, 639, 526, 610, 908, 429, 835, 465, 488, 210, 405, 863, 477, 138, 810, 487, 666, 633, 639, 390, 934, 332, 288, 759, 809, 759, 998, 125, 779, 604, 407, 841, 795, 410, 553, 599, 945, 735, 434, 347, 471] +[664, 806, 911, 912, 161, 464, 622, 943, 698, 589, 883, 684, 603, 368, 827, 954, 633, 920, 808, 468, 623, 770, 957, 575, 157, 938, 990, 75, 697, 673, 830, 835, 726, 824, 921, 626, 690, 692, 631, 896, 208, 584, 664, 564, 570, 540, 336, 145, 597, 257] +[697, 726, 990, 159, 816, 325, 867, 697, 283, 737, 402, 715, 577, 167, 274, 599, 749, 234, 988, 856, 819, 915, 828, 273, 118, 584, 935, 781, 969, 900, 890, 926, 861, 847, 437, 837, 891, 671, 932, 743, 645, 608, 782, 531, 525, 809, 420, 858, 640, 934] +[398, 505, 871, 813, 304, 454, 805, 498, 738, 620, 464, 893, 805, 377, 708, 996, 89, 810, 683, 402, 792, 499, 155, 706, 715, 463, 569, 472, 297, 468, 798, 601, 497, 599, 127, 783, 670, 890, 803, 396, 613, 581, 338, 893, 802, 792, 61, 439, 703, 871] +[967, 471, 930, 478, 243, 616, 962, 692, 613, 831, 958, 861, 378, 888, 587, 974, 993, 848, 766, 262, 261, 683, 172, 878, 619, 455, 838, 794, 618, 654, 134, 959, 755, 998, 464, 124, 734, 858, 236, 944, 300, 609, 95, 861, 886, 912, 759, 864, 879, 789] +[122, 226, 825, 260, 374, 854, 665, 889, 242, 761, 774, 530, 267, 872, 556, 386, 348, 691, 709, 974, 437, 812, 619, 920, 636, 556, 723, 884, 597, 695, 962, 977, 729, 755, 648, 744, 489, 802, 733, 965, 987, 383, 219, 898, 822, 819, 910, 803, 652, 649] +[52, 776, 969, 956, 531, 621, 997, 561, 609, 847, 435, 652, 329, 778, 820, 561, 980, 915, 744, 629, 950, 1000, 959, 579, 691, 380, 843, 640, 174, 790, 813, 807, 565, 985, 131, 905, 225, 655, 973, 347, 988, 686, 890, 826, 540, 913, 178, 872, 967, 866] +[426, 918, 568, 387, 458, 583, 173, 925, 806, 686, 775, 950, 475, 695, 900, 206, 487, 619, 625, 326, 958, 864, 611, 401, 743, 403, 727, 638, 610, 833, 383, 501, 695, 330, 879, 759, 171, 591, 920, 114, 704, 977, 532, 615, 259, 176, 253, 445, 359, 931] +[987, 992, 95, 974, 537, 884, 691, 777, 595, 49, 960, 844, 829, 943, 545, 500, 846, 825, 866, 546, 845, 976, 916, 423, 922, 714, 975, 242, 669, 963, 659, 372, 656, 956, 326, 912, 894, 837, 864, 280, 927, 390, 106, 952, 739, 605, 826, 981, 779, 815] +[861, 331, 621, 728, 926, 971, 916, 414, 673, 75, 963, 657, 942, 693, 627, 543, 407, 716, 435, 302, 310, 706, 936, 963, 682, 980, 570, 642, 455, 755, 835, 978, 547, 934, 292, 518, 341, 627, 798, 792, 876, 616, 240, 102, 718, 800, 867, 744, 935, 386] +[776, 798, 848, 540, 813, 393, 531, 877, 518, 359, 571, 843, 749, 721, 750, 763, 571, 856, 993, 685, 776, 935, 959, 712, 719, 717, 747, 703, 691, 42, 695, 898, 808, 758, 635, 192, 618, 244, 265, 983, 706, 965, 770, 292, 736, 632, 620, 239, 977, 966] +[490, 895, 979, 682, 619, 634, 626, 828, 507, 891, 297, 685, 244, 659, 623, 883, 344, 897, 266, 917, 580, 518, 997, 917, 374, 488, 606, 302, 1000, 446, 601, 710, 281, 275, 912, 508, 513, 630, 445, 751, 743, 597, 623, 522, 533, 234, 656, 676, 538, 729] +[891, 951, 320, 212, 656, 1000, 518, 628, 650, 782, 590, 968, 832, 476, 805, 628, 836, 274, 281, 884, 607, 535, 661, 569, 816, 693, 197, 802, 658, 896, 623, 744, 49, 997, 411, 423, 740, 914, 753, 878, 625, 462, 576, 973, 261, 953, 719, 272, 684, 942] +[343, 472, 331, 773, 358, 941, 725, 980, 627, 508, 734, 387, 367, 642, 587, 470, 957, 993, 714, 740, 393, 321, 867, 639, 997, 656, 569, 997, 480, 966, 993, 890, 323, 949, 575, 518, 808, 989, 786, 435, 807, 988, 747, 680, 906, 768, 699, 628, 872, 645] +[386, 623, 640, 905, 550, 399, 552, 824, 23, 878, 979, 866, 811, 575, 992, 330, 923, 572, 992, 810, 795, 895, 772, 142, 400, 576, 813, 770, 840, 647, 793, 438, 130, 468, 502, 485, 645, 902, 438, 853, 394, 357, 470, 895, 250, 202, 386, 374, 48, 946] +[326, 875, 810, 275, 690, 894, 743, 923, 829, 773, 248, 725, 969, 310, 557, 927, 768, 427, 518, 220, 760, 808, 563, 860, 705, 859, 959, 610, 537, 845, 600, 768, 593, 422, 389, 883, 975, 891, 758, 184, 651, 930, 364, 909, 856, 138, 270, 428, 794, 854] +[815, 900, 993, 602, 359, 771, 410, 586, 824, 587, 791, 821, 535, 401, 453, 856, 141, 894, 903, 311, 943, 660, 507, 601, 960, 601, 975, 775, 849, 341, 681, 736, 86, 350, 475, 943, 990, 324, 677, 308, 709, 295, 321, 577, 783, 313, 376, 980, 745, 685] +[85, 656, 997, 715, 502, 881, 426, 434, 627, 706, 684, 921, 568, 885, 849, 819, 863, 516, 987, 575, 883, 938, 743, 740, 752, 960, 978, 708, 532, 870, 604, 500, 922, 139, 759, 414, 194, 500, 488, 773, 995, 944, 704, 443, 407, 549, 696, 522, 547, 629] +[702, 800, 389, 638, 837, 684, 463, 572, 716, 504, 983, 981, 852, 815, 907, 350, 904, 490, 490, 879, 590, 700, 702, 739, 620, 127, 708, 183, 590, 878, 655, 872, 875, 313, 897, 801, 896, 555, 998, 673, 498, 375, 943, 398, 961, 970, 762, 571, 683, 816] +[633, 891, 891, 407, 333, 885, 888, 531, 634, 319, 358, 855, 534, 548, 586, 838, 451, 666, 598, 939, 907, 964, 855, 595, 894, 939, 817, 847, 819, 875, 757, 862, 645, 738, 739, 981, 553, 801, 466, 805, 858, 865, 512, 961, 462, 650, 458, 602, 601, 918] +[164, 899, 981, 449, 758, 963, 714, 675, 945, 850, 513, 791, 508, 202, 213, 981, 665, 383, 689, 666, 406, 516, 610, 389, 829, 908, 782, 388, 670, 831, 705, 654, 704, 918, 974, 968, 227, 985, 771, 624, 577, 543, 248, 725, 436, 502, 992, 417, 958, 764] +[416, 515, 903, 678, 594, 318, 923, 540, 683, 554, 951, 507, 736, 397, 273, 931, 648, 595, 664, 895, 928, 770, 655, 742, 926, 515, 516, 859, 945, 576, 662, 655, 245, 859, 421, 315, 365, 401, 895, 722, 489, 955, 445, 472, 906, 950, 320, 672, 812, 775] +[783, 385, 658, 289, 668, 616, 774, 994, 837, 789, 854, 583, 833, 126, 322, 818, 728, 480, 443, 840, 509, 887, 921, 851, 929, 824, 544, 878, 405, 930, 787, 795, 786, 921, 388, 571, 747, 916, 801, 799, 74, 959, 929, 552, 715, 981, 511, 546, 762, 593] +[773, 483, 466, 759, 982, 212, 600, 375, 773, 761, 883, 960, 943, 943, 989, 250, 821, 438, 687, 522, 447, 955, 391, 931, 702, 439, 904, 876, 613, 889, 421, 764, 377, 964, 836, 648, 811, 872, 880, 746, 480, 405, 998, 845, 805, 959, 165, 802, 426, 489] +[611, 587, 813, 949, 383, 963, 347, 724, 970, 853, 858, 849, 171, 936, 281, 918, 657, 621, 271, 260, 882, 654, 695, 771, 946, 446, 262, 453, 751, 645, 546, 808, 650, 770, 980, 982, 700, 749, 77, 510, 764, 876, 401, 937, 333, 493, 872, 934, 626, 989] +[738, 632, 824, 437, 931, 639, 460, 561, 526, 727, 682, 832, 754, 360, 276, 969, 265, 593, 537, 429, 744, 960, 849, 832, 770, 921, 524, 500, 650, 773, 453, 623, 734, 683, 692, 958, 455, 706, 966, 784, 834, 802, 775, 734, 144, 854, 57, 760, 381, 803] +[878, 632, 775, 595, 179, 530, 484, 798, 545, 942, 627, 520, 332, 422, 499, 117, 962, 701, 630, 519, 616, 460, 265, 477, 393, 544, 468, 926, 641, 789, 362, 904, 754, 763, 801, 761, 675, 968, 734, 422, 952, 685, 947, 215, 530, 956, 813, 823, 371, 337] +[900, 796, 717, 974, 624, 914, 977, 151, 331, 983, 423, 794, 287, 782, 975, 759, 780, 860, 679, 747, 955, 788, 855, 877, 835, 717, 871, 914, 288, 307, 962, 466, 913, 858, 667, 787, 752, 537, 983, 670, 899, 629, 407, 490, 934, 794, 850, 773, 672, 998] +[861, 661, 357, 670, 721, 275, 426, 650, 447, 969, 705, 903, 302, 962, 621, 687, 627, 663, 902, 422, 266, 495, 944, 968, 954, 652, 238, 919, 801, 755, 957, 610, 983, 979, 776, 460, 504, 570, 728, 851, 651, 666, 385, 294, 811, 548, 745, 952, 759, 770] +[834, 825, 813, 596, 659, 991, 755, 133, 824, 1000, 514, 753, 657, 123, 974, 958, 690, 721, 507, 976, 535, 898, 429, 529, 896, 977, 485, 802, 805, 299, 934, 304, 597, 462, 875, 627, 859, 490, 623, 939, 717, 633, 753, 895, 724, 878, 57, 567, 533, 867] +[647, 778, 942, 631, 613, 961, 673, 545, 894, 893, 804, 156, 857, 959, 938, 874, 851, 258, 471, 679, 447, 463, 556, 507, 871, 290, 669, 591, 791, 510, 988, 264, 855, 596, 517, 574, 793, 830, 419, 792, 919, 720, 816, 515, 903, 873, 922, 609, 850, 293] +[904, 777, 991, 695, 378, 444, 748, 774, 615, 324, 475, 477, 593, 698, 544, 554, 660, 640, 775, 602, 757, 235, 684, 270, 265, 681, 229, 891, 835, 904, 558, 174, 432, 859, 787, 828, 507, 332, 910, 834, 779, 506, 713, 577, 277, 747, 808, 971, 921, 905] +[705, 933, 680, 973, 552, 566, 890, 416, 481, 592, 856, 694, 495, 567, 529, 952, 919, 188, 527, 63, 494, 992, 668, 463, 848, 883, 295, 248, 714, 721, 728, 473, 644, 935, 848, 680, 669, 709, 714, 363, 882, 473, 414, 104, 751, 918, 804, 695, 760, 969] +[851, 991, 693, 83, 949, 604, 482, 611, 291, 938, 725, 916, 504, 461, 253, 938, 993, 676, 825, 906, 858, 824, 355, 844, 619, 228, 997, 631, 756, 833, 861, 738, 625, 625, 444, 899, 784, 420, 934, 733, 521, 703, 836, 980, 874, 650, 885, 665, 682, 799] +[722, 921, 366, 350, 911, 191, 784, 986, 317, 332, 932, 378, 637, 696, 744, 454, 503, 470, 835, 628, 721, 175, 149, 985, 435, 578, 819, 952, 754, 810, 409, 648, 860, 676, 474, 450, 945, 435, 967, 964, 294, 663, 572, 916, 685, 919, 514, 375, 538, 871] +[663, 981, 872, 195, 830, 726, 711, 941, 833, 652, 599, 94, 808, 249, 631, 678, 935, 196, 761, 943, 791, 803, 984, 940, 795, 864, 361, 625, 956, 878, 74, 663, 968, 910, 852, 793, 111, 847, 381, 555, 812, 870, 596, 411, 868, 877, 932, 480, 826, 416] +[524, 920, 79, 872, 947, 811, 795, 682, 319, 73, 296, 950, 243, 951, 576, 639, 257, 907, 932, 567, 709, 206, 293, 842, 868, 608, 942, 961, 750, 287, 408, 839, 697, 756, 997, 957, 539, 735, 962, 901, 322, 959, 996, 209, 293, 730, 638, 643, 962, 482] +[761, 46, 379, 281, 667, 689, 939, 843, 511, 741, 700, 330, 362, 580, 886, 749, 336, 930, 418, 892, 582, 840, 944, 627, 228, 659, 741, 92, 519, 885, 857, 867, 851, 851, 834, 980, 332, 595, 587, 394, 676, 647, 557, 315, 848, 401, 285, 927, 942, 988] +[683, 712, 453, 791, 957, 904, 450, 859, 301, 783, 999, 102, 634, 579, 612, 662, 333, 943, 556, 854, 709, 977, 452, 874, 106, 940, 256, 255, 478, 802, 981, 778, 639, 965, 780, 872, 824, 976, 980, 535, 900, 987, 951, 381, 689, 829, 362, 990, 563, 414] +[812, 769, 659, 972, 172, 349, 232, 970, 793, 449, 845, 294, 391, 200, 798, 610, 553, 182, 928, 923, 957, 54, 406, 794, 793, 348, 862, 655, 597, 842, 901, 769, 462, 657, 733, 854, 427, 999, 898, 437, 583, 378, 897, 666, 537, 866, 781, 917, 236, 512] +[949, 898, 653, 578, 810, 899, 506, 512, 970, 815, 306, 663, 666, 890, 640, 746, 809, 863, 726, 572, 496, 464, 770, 506, 754, 898, 965, 636, 919, 510, 568, 901, 856, 758, 822, 991, 382, 923, 659, 380, 674, 854, 869, 676, 257, 452, 727, 717, 611, 291] +[689, 531, 322, 700, 661, 744, 989, 806, 947, 227, 840, 867, 884, 870, 767, 180, 697, 883, 177, 659, 399, 459, 803, 603, 721, 829, 212, 942, 420, 575, 876, 890, 319, 970, 502, 658, 946, 985, 521, 949, 679, 818, 316, 415, 515, 774, 798, 533, 227, 444] +[137, 980, 368, 895, 648, 750, 631, 834, 880, 577, 572, 445, 433, 946, 909, 770, 125, 626, 850, 429, 397, 831, 769, 854, 465, 888, 879, 361, 986, 309, 691, 377, 822, 484, 409, 730, 741, 566, 698, 997, 917, 591, 896, 912, 937, 927, 579, 887, 507, 763] +[939, 446, 906, 378, 935, 633, 393, 691, 281, 972, 440, 698, 838, 553, 212, 421, 652, 913, 732, 797, 500, 776, 745, 621, 157, 574, 498, 494, 963, 996, 869, 961, 598, 845, 622, 341, 958, 546, 189, 509, 880, 746, 630, 661, 829, 770, 617, 884, 571, 536] +[876, 919, 231, 763, 321, 895, 337, 817, 885, 632, 435, 796, 680, 988, 870, 619, 551, 665, 885, 944, 903, 828, 306, 477, 977, 506, 972, 639, 810, 825, 935, 71, 141, 460, 864, 737, 790, 953, 939, 689, 666, 773, 822, 911, 329, 563, 868, 823, 982, 850] +[928, 250, 908, 892, 651, 181, 345, 387, 635, 487, 805, 965, 703, 313, 362, 814, 526, 434, 545, 216, 771, 78, 609, 952, 924, 972, 925, 714, 924, 820, 504, 584, 970, 859, 614, 985, 930, 968, 268, 690, 999, 471, 215, 973, 826, 470, 281, 730, 973, 718] +[222, 617, 610, 837, 491, 910, 763, 648, 556, 452, 815, 873, 426, 713, 825, 849, 181, 750, 269, 728, 374, 794, 388, 901, 305, 936, 543, 969, 711, 439, 390, 440, 623, 710, 665, 715, 865, 836, 339, 492, 893, 399, 646, 254, 684, 444, 412, 940, 614, 800] +[755, 479, 620, 702, 683, 576, 814, 792, 483, 332, 720, 932, 894, 519, 646, 542, 120, 420, 384, 463, 697, 898, 964, 730, 912, 646, 905, 876, 562, 443, 492, 594, 851, 351, 951, 781, 607, 698, 421, 759, 818, 227, 976, 988, 489, 582, 885, 852, 813, 731] +[852, 286, 92, 916, 1000, 731, 931, 908, 753, 568, 779, 527, 714, 383, 744, 447, 429, 868, 942, 836, 656, 856, 968, 918, 801, 383, 492, 699, 524, 444, 462, 668, 411, 595, 854, 820, 350, 944, 924, 691, 394, 961, 950, 762, 835, 886, 786, 545, 561, 921] +[852, 637, 448, 760, 504, 598, 559, 959, 971, 598, 887, 867, 818, 877, 764, 696, 954, 540, 660, 822, 903, 917, 919, 628, 742, 252, 917, 894, 411, 783, 177, 758, 764, 905, 789, 754, 625, 907, 815, 739, 859, 754, 602, 630, 282, 919, 549, 787, 409, 717] +[607, 770, 820, 970, 552, 502, 643, 665, 897, 896, 965, 91, 966, 847, 900, 908, 137, 720, 200, 651, 831, 426, 528, 212, 394, 740, 636, 958, 195, 598, 273, 983, 934, 682, 769, 797, 601, 230, 774, 207, 694, 791, 840, 233, 398, 859, 673, 903, 517, 154] +[999, 861, 250, 565, 772, 172, 722, 971, 911, 743, 879, 744, 851, 789, 947, 782, 320, 986, 838, 703, 634, 636, 730, 694, 663, 874, 945, 645, 861, 303, 960, 749, 936, 591, 765, 718, 858, 502, 803, 452, 669, 866, 782, 109, 105, 877, 728, 533, 984, 634] +[912, 632, 739, 952, 847, 903, 850, 504, 656, 203, 945, 742, 738, 850, 746, 659, 385, 182, 648, 286, 804, 436, 524, 979, 796, 961, 838, 881, 842, 731, 654, 255, 381, 696, 801, 295, 847, 492, 782, 710, 511, 927, 813, 486, 245, 493, 220, 746, 517, 543] +[447, 890, 198, 968, 871, 845, 851, 974, 653, 713, 769, 857, 899, 501, 600, 892, 939, 973, 804, 457, 916, 668, 519, 977, 398, 941, 990, 704, 384, 710, 957, 214, 401, 608, 712, 794, 777, 831, 636, 485, 696, 651, 935, 835, 918, 836, 125, 982, 333, 827] +[890, 350, 705, 692, 686, 710, 419, 971, 199, 613, 821, 466, 785, 621, 630, 701, 982, 886, 864, 908, 815, 804, 292, 445, 983, 440, 279, 383, 392, 895, 401, 722, 934, 403, 947, 979, 350, 905, 628, 944, 952, 728, 730, 344, 697, 680, 607, 741, 629, 957] +[971, 182, 467, 693, 377, 481, 690, 361, 973, 952, 566, 173, 1000, 846, 810, 658, 893, 395, 528, 919, 921, 808, 392, 869, 547, 525, 755, 512, 699, 904, 828, 592, 903, 363, 786, 720, 224, 701, 504, 589, 371, 606, 700, 733, 974, 742, 972, 422, 902, 802] +[264, 345, 324, 730, 102, 637, 824, 594, 467, 898, 458, 496, 741, 547, 791, 954, 985, 624, 692, 680, 982, 842, 147, 241, 862, 381, 969, 741, 260, 901, 737, 682, 999, 224, 446, 240, 666, 746, 777, 285, 803, 588, 726, 609, 555, 977, 517, 801, 770, 606] +[726, 647, 253, 228, 412, 407, 900, 659, 971, 897, 672, 349, 440, 806, 526, 914, 58, 272, 190, 764, 235, 317, 717, 973, 936, 877, 178, 454, 949, 982, 706, 754, 526, 706, 710, 880, 747, 782, 935, 737, 467, 885, 887, 208, 983, 960, 882, 810, 630, 189] +[746, 419, 847, 788, 805, 732, 1000, 949, 310, 600, 820, 282, 505, 816, 554, 568, 556, 335, 912, 973, 872, 886, 749, 538, 983, 307, 551, 978, 997, 569, 571, 310, 819, 93, 990, 767, 350, 911, 524, 574, 981, 720, 852, 179, 869, 914, 945, 726, 949, 996] +[544, 987, 885, 922, 309, 865, 981, 898, 937, 973, 916, 846, 734, 747, 895, 973, 882, 792, 849, 967, 634, 584, 749, 330, 397, 334, 208, 602, 817, 637, 884, 475, 385, 680, 423, 934, 909, 705, 764, 901, 830, 273, 613, 329, 711, 922, 974, 503, 741, 801] +[688, 902, 725, 547, 304, 759, 665, 789, 768, 417, 417, 171, 937, 157, 571, 394, 538, 947, 923, 902, 770, 941, 930, 961, 991, 83, 660, 495, 937, 696, 1000, 787, 286, 573, 568, 691, 919, 723, 867, 894, 548, 325, 851, 97, 439, 804, 301, 800, 284, 807] +[992, 863, 50, 114, 524, 496, 947, 788, 814, 827, 746, 482, 977, 654, 771, 433, 804, 560, 444, 605, 642, 414, 671, 516, 211, 498, 954, 383, 181, 873, 302, 620, 226, 448, 880, 90, 708, 585, 883, 349, 903, 358, 581, 510, 765, 265, 955, 790, 508, 748] +[508, 319, 652, 353, 939, 540, 329, 473, 724, 789, 948, 704, 655, 406, 542, 958, 941, 594, 965, 540, 905, 602, 807, 839, 623, 596, 794, 849, 388, 603, 380, 571, 996, 603, 684, 448, 208, 986, 756, 999, 608, 353, 904, 630, 450, 768, 600, 191, 823, 392] +[442, 332, 685, 629, 347, 953, 1000, 976, 384, 264, 909, 511, 917, 396, 797, 403, 784, 694, 790, 265, 729, 629, 375, 676, 627, 653, 818, 676, 650, 945, 408, 76, 223, 640, 317, 418, 657, 844, 979, 817, 416, 791, 827, 669, 399, 815, 953, 289, 841, 691] +[723, 752, 755, 365, 426, 798, 733, 380, 937, 736, 644, 453, 838, 966, 835, 332, 991, 149, 792, 637, 901, 821, 455, 63, 820, 978, 861, 637, 821, 398, 632, 714, 606, 911, 599, 785, 991, 786, 954, 499, 988, 768, 730, 613, 733, 705, 671, 762, 924, 832] +[998, 220, 401, 60, 594, 634, 916, 289, 956, 658, 839, 835, 217, 380, 405, 667, 831, 632, 645, 803, 121, 826, 611, 886, 687, 901, 389, 863, 202, 767, 140, 751, 671, 581, 118, 559, 873, 503, 914, 946, 284, 763, 699, 894, 855, 170, 235, 901, 982, 900] +[198, 734, 953, 732, 705, 628, 404, 809, 633, 686, 699, 971, 732, 649, 579, 856, 226, 572, 616, 891, 540, 889, 268, 721, 835, 778, 426, 596, 702, 986, 944, 419, 202, 318, 981, 774, 890, 650, 879, 897, 796, 917, 892, 935, 930, 798, 765, 907, 1000, 807] +[130, 589, 865, 878, 835, 498, 885, 520, 630, 850, 486, 309, 76, 899, 388, 638, 260, 924, 715, 716, 367, 943, 463, 435, 642, 999, 324, 947, 424, 694, 208, 467, 251, 935, 596, 278, 819, 726, 702, 610, 778, 967, 419, 847, 544, 719, 859, 608, 444, 530] +[682, 487, 634, 819, 582, 232, 620, 452, 766, 129, 270, 876, 874, 633, 747, 842, 856, 782, 799, 483, 184, 704, 356, 551, 666, 460, 735, 822, 361, 810, 925, 982, 377, 772, 849, 883, 730, 734, 842, 846, 484, 471, 909, 676, 890, 867, 731, 350, 924, 954] +[60, 730, 922, 546, 828, 830, 790, 524, 993, 877, 740, 772, 268, 991, 800, 700, 803, 314, 707, 849, 405, 412, 835, 337, 470, 681, 626, 324, 997, 952, 624, 939, 774, 917, 919, 723, 378, 823, 951, 366, 123, 782, 743, 982, 523, 616, 805, 428, 814, 808] +[750, 616, 717, 359, 727, 974, 976, 177, 891, 378, 803, 767, 68, 711, 83, 762, 789, 943, 964, 504, 906, 964, 628, 907, 820, 695, 793, 877, 387, 963, 564, 438, 860, 769, 689, 378, 525, 678, 217, 175, 284, 386, 912, 997, 787, 730, 848, 858, 726, 761] +[614, 916, 698, 647, 491, 961, 647, 954, 199, 392, 892, 974, 902, 818, 776, 275, 547, 668, 684, 243, 731, 719, 346, 412, 857, 752, 942, 968, 727, 910, 746, 863, 100, 278, 872, 671, 443, 507, 949, 615, 744, 234, 783, 592, 501, 600, 786, 593, 257, 530] +[522, 453, 914, 763, 973, 642, 856, 258, 864, 933, 869, 617, 553, 776, 743, 989, 426, 721, 805, 306, 178, 133, 959, 203, 580, 746, 973, 857, 770, 580, 771, 879, 427, 670, 304, 824, 761, 861, 814, 500, 843, 529, 914, 304, 842, 237, 658, 879, 722, 817] +[887, 716, 539, 642, 340, 735, 934, 181, 628, 974, 623, 412, 595, 966, 633, 836, 737, 808, 730, 811, 697, 825, 405, 768, 878, 963, 754, 727, 692, 894, 763, 873, 915, 631, 837, 708, 897, 620, 247, 847, 608, 846, 591, 927, 789, 866, 468, 685, 343, 679] +[867, 463, 900, 837, 902, 372, 509, 538, 703, 279, 907, 250, 590, 902, 583, 387, 912, 614, 871, 657, 986, 674, 936, 668, 652, 791, 928, 269, 604, 569, 917, 572, 76, 984, 96, 870, 484, 414, 157, 874, 842, 271, 958, 622, 913, 299, 504, 863, 825, 422] +[918, 226, 441, 126, 615, 825, 919, 638, 615, 957, 812, 204, 843, 819, 579, 798, 791, 509, 662, 987, 274, 861, 826, 897, 445, 885, 903, 379, 665, 700, 912, 314, 558, 715, 809, 391, 775, 464, 927, 286, 231, 373, 743, 373, 517, 37, 623, 962, 817, 746] +[323, 896, 727, 891, 955, 932, 116, 618, 857, 992, 684, 404, 870, 134, 727, 994, 822, 891, 937, 656, 200, 838, 951, 318, 526, 775, 564, 993, 980, 178, 626, 162, 518, 567, 340, 641, 691, 407, 855, 649, 443, 675, 313, 854, 891, 729, 866, 741, 519, 456] +[360, 797, 676, 522, 932, 640, 843, 883, 454, 983, 470, 636, 875, 588, 858, 875, 585, 887, 655, 103, 839, 650, 915, 505, 897, 786, 911, 545, 581, 513, 464, 568, 383, 940, 374, 811, 967, 604, 809, 924, 821, 984, 928, 320, 181, 852, 792, 896, 800, 369] +[482, 716, 778, 964, 382, 750, 470, 536, 857, 694, 982, 855, 622, 877, 804, 245, 310, 247, 918, 881, 776, 725, 757, 741, 494, 752, 784, 811, 828, 943, 902, 961, 548, 639, 820, 928, 883, 598, 357, 869, 921, 488, 350, 962, 777, 871, 474, 366, 507, 680] +[859, 437, 802, 844, 660, 568, 507, 530, 218, 684, 713, 985, 607, 181, 518, 463, 138, 333, 784, 365, 836, 893, 913, 790, 748, 984, 558, 739, 880, 505, 808, 926, 798, 962, 939, 880, 456, 722, 908, 628, 625, 828, 583, 963, 967, 935, 805, 922, 639, 972] +[831, 767, 794, 932, 881, 609, 948, 992, 801, 686, 997, 626, 828, 699, 640, 522, 330, 166, 862, 961, 595, 461, 288, 732, 953, 972, 746, 375, 571, 806, 264, 380, 385, 996, 454, 862, 519, 921, 205, 134, 940, 253, 677, 457, 495, 738, 497, 917, 685, 762] +[473, 629, 597, 977, 788, 839, 691, 708, 670, 852, 343, 486, 514, 710, 932, 777, 908, 692, 456, 889, 452, 274, 934, 639, 512, 916, 929, 812, 731, 985, 800, 970, 957, 629, 683, 679, 320, 513, 414, 899, 984, 812, 724, 948, 916, 821, 769, 240, 425, 683] +[399, 640, 726, 918, 926, 57, 658, 983, 896, 903, 687, 541, 998, 985, 959, 818, 648, 739, 937, 713, 432, 571, 879, 788, 871, 782, 916, 971, 744, 270, 662, 720, 427, 457, 630, 935, 988, 319, 673, 556, 941, 975, 851, 704, 626, 883, 990, 745, 1000, 834] +[950, 985, 670, 906, 688, 848, 203, 479, 939, 687, 919, 848, 359, 837, 922, 665, 147, 913, 360, 716, 647, 618, 384, 943, 972, 530, 471, 971, 574, 753, 778, 623, 974, 887, 976, 579, 790, 902, 974, 856, 569, 685, 432, 333, 167, 864, 920, 738, 584, 844] +[776, 198, 665, 619, 583, 732, 853, 220, 858, 885, 925, 515, 850, 685, 840, 363, 624, 806, 195, 857, 921, 280, 689, 346, 548, 647, 654, 229, 401, 543, 243, 234, 994, 888, 447, 655, 500, 850, 417, 840, 924, 537, 212, 363, 547, 983, 928, 757, 527, 450] +[568, 842, 730, 265, 863, 889, 994, 219, 938, 429, 912, 255, 607, 696, 674, 910, 933, 984, 681, 767, 862, 826, 578, 286, 799, 722, 528, 976, 509, 777, 246, 262, 800, 869, 446, 872, 921, 650, 469, 742, 696, 540, 668, 988, 657, 125, 742, 386, 573, 595] +[714, 338, 806, 693, 236, 986, 233, 990, 587, 754, 724, 764, 271, 661, 704, 483, 670, 621, 718, 980, 968, 843, 367, 734, 547, 791, 989, 920, 351, 948, 736, 694, 804, 796, 976, 902, 838, 821, 968, 913, 749, 770, 901, 311, 669, 482, 789, 928, 589, 916] +[983, 996, 444, 602, 734, 523, 579, 509, 862, 895, 822, 801, 961, 707, 730, 829, 825, 565, 834, 378, 814, 979, 787, 807, 346, 961, 848, 909, 626, 974, 946, 892, 704, 170, 785, 740, 811, 859, 391, 299, 542, 903, 619, 544, 915, 553, 279, 517, 463, 855] +[887, 586, 352, 186, 940, 512, 828, 755, 968, 542, 893, 393, 307, 990, 785, 638, 796, 488, 575, 965, 843, 816, 658, 164, 694, 618, 656, 858, 635, 667, 777, 991, 968, 629, 201, 429, 375, 582, 838, 775, 923, 598, 863, 919, 576, 400, 705, 336, 476, 293] +[628, 884, 856, 60, 883, 967, 330, 706, 566, 358, 680, 444, 850, 489, 497, 681, 979, 987, 474, 371, 937, 959, 820, 791, 393, 852, 960, 750, 512, 307, 388, 542, 976, 832, 67, 720, 994, 728, 228, 466, 833, 810, 944, 938, 824, 901, 996, 852, 855, 559] +[707, 846, 887, 822, 860, 284, 858, 833, 1000, 833, 870, 710, 238, 966, 454, 863, 918, 529, 378, 768, 829, 785, 703, 555, 950, 764, 460, 765, 95, 835, 691, 726, 922, 990, 537, 752, 521, 804, 306, 655, 443, 240, 765, 553, 628, 327, 448, 963, 822, 614] +[179, 385, 426, 909, 855, 655, 870, 530, 941, 67, 920, 701, 871, 521, 274, 382, 913, 553, 887, 658, 550, 307, 634, 492, 583, 302, 400, 727, 578, 477, 917, 800, 578, 617, 1000, 950, 953, 1000, 728, 487, 904, 912, 869, 794, 365, 831, 994, 749, 902, 557] +[714, 62, 958, 741, 808, 344, 993, 723, 607, 212, 566, 779, 719, 680, 60, 677, 427, 342, 503, 576, 636, 616, 483, 288, 475, 728, 575, 845, 786, 913, 802, 669, 506, 426, 930, 554, 896, 783, 846, 570, 966, 815, 503, 330, 737, 550, 423, 758, 912, 859] +[703, 940, 404, 797, 996, 623, 907, 926, 974, 763, 404, 870, 417, 800, 799, 895, 926, 619, 715, 400, 820, 943, 607, 343, 181, 700, 746, 220, 938, 385, 449, 953, 523, 559, 640, 272, 725, 409, 747, 952, 483, 807, 916, 871, 865, 744, 554, 153, 797, 694] +[728, 812, 965, 960, 195, 983, 950, 401, 216, 896, 878, 571, 968, 317, 851, 496, 674, 705, 992, 802, 567, 667, 514, 425, 219, 435, 947, 618, 645, 991, 934, 770, 766, 755, 556, 748, 495, 548, 642, 797, 892, 318, 893, 907, 956, 523, 758, 755, 592, 407] +[772, 724, 924, 1000, 722, 761, 214, 789, 662, 580, 753, 443, 965, 909, 453, 885, 796, 982, 812, 528, 642, 379, 241, 792, 853, 570, 430, 691, 157, 556, 660, 425, 935, 575, 457, 746, 434, 982, 502, 633, 635, 954, 239, 228, 281, 378, 861, 655, 844, 914] +[771, 901, 857, 738, 904, 562, 434, 724, 248, 837, 986, 990, 321, 486, 807, 462, 369, 997, 177, 280, 427, 914, 695, 823, 131, 805, 134, 681, 724, 944, 643, 661, 827, 310, 612, 950, 433, 771, 717, 610, 583, 892, 754, 175, 705, 782, 972, 778, 985, 865] +[838, 560, 683, 767, 840, 793, 500, 601, 985, 662, 706, 717, 824, 752, 718, 877, 452, 395, 741, 482, 622, 259, 665, 891, 298, 959, 588, 625, 120, 355, 952, 484, 898, 558, 296, 451, 840, 644, 589, 577, 969, 863, 640, 865, 603, 955, 655, 566, 595, 619] +[656, 906, 412, 721, 618, 834, 876, 948, 368, 855, 931, 938, 890, 851, 678, 993, 847, 401, 775, 929, 923, 711, 431, 338, 680, 955, 516, 350, 380, 783, 966, 675, 808, 694, 603, 963, 388, 904, 503, 198, 578, 311, 981, 517, 314, 304, 931, 953, 152, 772] +[978, 609, 726, 341, 970, 533, 354, 974, 430, 882, 715, 611, 550, 276, 312, 440, 666, 916, 477, 412, 752, 742, 987, 582, 613, 666, 875, 525, 755, 914, 942, 989, 451, 837, 707, 230, 146, 357, 697, 675, 613, 463, 901, 834, 866, 912, 250, 914, 688, 172] +[699, 733, 642, 315, 735, 765, 462, 531, 643, 753, 631, 885, 460, 961, 890, 246, 681, 835, 542, 977, 803, 972, 429, 487, 827, 994, 331, 778, 584, 570, 490, 903, 719, 724, 809, 966, 764, 972, 215, 512, 882, 661, 892, 356, 157, 656, 896, 980, 791, 27] +[747, 775, 579, 357, 585, 720, 851, 579, 791, 993, 422, 323, 144, 955, 977, 303, 1000, 582, 758, 701, 976, 566, 800, 317, 879, 749, 847, 958, 443, 608, 663, 270, 738, 471, 752, 272, 422, 705, 606, 951, 508, 763, 583, 474, 328, 521, 518, 853, 812, 792] +[933, 606, 523, 674, 688, 464, 973, 549, 985, 945, 934, 594, 715, 833, 898, 140, 911, 320, 670, 916, 769, 973, 718, 525, 916, 498, 726, 974, 297, 769, 883, 184, 794, 209, 324, 847, 278, 380, 581, 373, 872, 500, 997, 316, 605, 623, 563, 964, 963, 902] +[917, 521, 428, 759, 865, 396, 418, 747, 710, 873, 122, 624, 746, 275, 891, 658, 227, 873, 878, 946, 984, 116, 982, 795, 911, 818, 718, 458, 660, 387, 365, 51, 637, 819, 676, 621, 815, 834, 682, 965, 675, 929, 846, 757, 861, 727, 233, 621, 550, 936] +[661, 289, 674, 938, 629, 835, 560, 853, 164, 553, 979, 541, 476, 727, 456, 894, 323, 261, 909, 842, 833, 963, 820, 346, 491, 637, 607, 712, 937, 511, 574, 397, 621, 481, 414, 789, 832, 182, 615, 872, 757, 855, 714, 979, 903, 888, 999, 719, 991, 722] +[450, 457, 779, 653, 942, 852, 970, 873, 489, 893, 687, 451, 977, 635, 608, 777, 434, 683, 864, 930, 183, 557, 785, 360, 623, 396, 718, 935, 295, 904, 919, 449, 637, 700, 943, 458, 848, 953, 611, 564, 635, 189, 959, 867, 267, 951, 739, 602, 440, 801] +[703, 528, 816, 301, 950, 410, 447, 209, 995, 713, 218, 848, 199, 380, 651, 808, 509, 872, 742, 692, 848, 141, 857, 219, 737, 814, 311, 951, 780, 794, 827, 668, 613, 715, 986, 893, 986, 808, 960, 439, 757, 300, 654, 979, 483, 680, 533, 891, 415, 873] +[427, 550, 668, 796, 799, 974, 691, 727, 939, 743, 923, 493, 614, 405, 983, 873, 449, 339, 835, 610, 694, 703, 619, 960, 920, 954, 891, 537, 773, 343, 922, 513, 522, 754, 974, 413, 902, 425, 696, 879, 601, 939, 790, 494, 640, 909, 340, 440, 167, 827] +[732, 242, 894, 518, 555, 956, 610, 846, 513, 926, 428, 841, 806, 566, 573, 732, 529, 567, 489, 932, 674, 681, 942, 989, 741, 503, 233, 345, 630, 584, 948, 414, 369, 984, 925, 786, 952, 726, 884, 712, 503, 903, 183, 294, 989, 683, 830, 487, 969, 985] +[880, 265, 794, 117, 694, 678, 654, 951, 967, 973, 558, 957, 749, 895, 262, 976, 588, 779, 884, 768, 492, 926, 700, 541, 684, 501, 951, 359, 540, 560, 894, 779, 330, 590, 787, 498, 662, 76, 443, 884, 850, 544, 680, 782, 727, 221, 389, 623, 823, 863] +[831, 774, 890, 535, 892, 488, 741, 525, 538, 782, 208, 933, 807, 709, 932, 442, 824, 598, 901, 887, 809, 961, 198, 563, 942, 922, 653, 985, 488, 735, 363, 701, 621, 368, 738, 995, 886, 939, 134, 961, 574, 913, 635, 967, 838, 130, 356, 993, 197, 720] +[191, 834, 884, 213, 405, 904, 669, 814, 167, 457, 739, 898, 497, 857, 891, 904, 690, 724, 947, 277, 561, 971, 997, 949, 731, 663, 599, 285, 969, 826, 700, 958, 879, 591, 497, 295, 673, 549, 773, 84, 966, 98, 743, 680, 923, 537, 962, 175, 480, 984] +[940, 396, 599, 665, 679, 497, 278, 554, 699, 967, 705, 971, 784, 832, 892, 771, 463, 521, 643, 493, 541, 933, 963, 878, 757, 951, 383, 118, 854, 831, 905, 355, 846, 995, 742, 512, 609, 890, 627, 406, 991, 948, 690, 704, 586, 930, 248, 689, 780, 973] +[832, 833, 596, 676, 743, 953, 662, 915, 387, 963, 927, 197, 712, 777, 904, 596, 601, 985, 969, 323, 991, 910, 124, 951, 860, 825, 601, 841, 436, 449, 428, 554, 897, 646, 175, 913, 851, 309, 625, 534, 772, 362, 712, 209, 529, 34, 949, 975, 970, 718] +[399, 969, 967, 616, 924, 936, 532, 686, 613, 961, 365, 574, 991, 598, 825, 579, 255, 360, 196, 567, 368, 291, 951, 860, 428, 738, 527, 643, 948, 502, 875, 876, 795, 330, 770, 504, 738, 549, 840, 838, 723, 774, 929, 400, 945, 832, 660, 368, 536, 301] +[820, 327, 389, 456, 699, 691, 613, 514, 670, 824, 601, 727, 655, 777, 297, 991, 858, 506, 447, 683, 664, 689, 567, 894, 888, 589, 748, 490, 713, 669, 219, 751, 369, 960, 834, 574, 581, 685, 776, 948, 950, 474, 722, 918, 440, 933, 437, 557, 1000, 950] +[643, 424, 656, 928, 545, 629, 266, 361, 511, 913, 268, 279, 929, 704, 707, 480, 884, 859, 905, 335, 858, 932, 852, 188, 757, 697, 747, 913, 809, 911, 811, 431, 855, 591, 871, 841, 524, 653, 290, 779, 623, 595, 914, 688, 860, 821, 985, 533, 640, 921] +[791, 756, 519, 211, 309, 772, 897, 990, 820, 69, 629, 575, 573, 948, 943, 483, 838, 886, 944, 734, 985, 858, 813, 732, 773, 789, 847, 800, 774, 412, 603, 800, 843, 417, 517, 852, 258, 805, 939, 464, 419, 346, 856, 894, 603, 808, 107, 983, 400, 766] +[567, 759, 798, 736, 518, 943, 724, 998, 485, 834, 877, 575, 592, 249, 664, 866, 905, 585, 748, 810, 575, 186, 504, 969, 720, 962, 967, 385, 549, 790, 721, 94, 958, 968, 983, 842, 926, 354, 664, 387, 752, 762, 825, 324, 502, 944, 989, 862, 866, 1000] +[817, 854, 844, 495, 823, 675, 622, 835, 692, 216, 757, 728, 612, 568, 811, 664, 704, 870, 354, 973, 458, 812, 808, 782, 561, 542, 731, 800, 636, 777, 318, 432, 969, 814, 513, 579, 893, 826, 840, 455, 800, 899, 775, 922, 714, 621, 864, 188, 876, 384] +[430, 856, 370, 671, 859, 779, 906, 529, 966, 588, 636, 821, 543, 858, 531, 878, 109, 889, 354, 715, 345, 52, 860, 97, 299, 746, 906, 782, 696, 453, 687, 507, 776, 984, 807, 652, 430, 919, 420, 814, 757, 890, 767, 973, 456, 340, 682, 442, 724, 813] +[546, 818, 974, 881, 665, 829, 705, 863, 803, 658, 312, 956, 214, 983, 912, 874, 667, 68, 894, 303, 372, 750, 655, 899, 615, 633, 502, 658, 727, 495, 181, 951, 685, 946, 582, 498, 550, 863, 838, 834, 134, 446, 745, 744, 525, 940, 823, 459, 734, 979] +[815, 610, 628, 611, 505, 820, 450, 754, 915, 779, 970, 994, 981, 842, 453, 720, 335, 847, 924, 784, 919, 899, 377, 618, 948, 348, 216, 769, 995, 887, 740, 241, 728, 253, 900, 769, 597, 785, 829, 799, 998, 980, 927, 967, 812, 955, 782, 750, 899, 207] +[605, 711, 780, 246, 881, 978, 791, 978, 969, 939, 469, 819, 804, 896, 508, 740, 692, 962, 660, 655, 341, 904, 954, 473, 962, 634, 898, 363, 956, 696, 505, 475, 729, 356, 995, 434, 855, 949, 616, 605, 968, 805, 814, 543, 745, 821, 963, 981, 908, 729] +[565, 612, 868, 308, 718, 602, 500, 785, 957, 915, 630, 679, 645, 582, 118, 843, 910, 539, 956, 993, 713, 525, 662, 160, 866, 651, 481, 133, 942, 980, 966, 816, 524, 641, 979, 687, 931, 459, 705, 845, 535, 926, 511, 886, 523, 756, 393, 273, 657, 698] +[730, 292, 801, 347, 818, 776, 937, 669, 900, 631, 906, 951, 962, 947, 714, 164, 280, 997, 348, 416, 940, 822, 370, 281, 591, 898, 804, 387, 535, 485, 994, 445, 985, 967, 343, 725, 934, 213, 534, 441, 753, 343, 199, 758, 522, 334, 854, 871, 472, 771] +[490, 511, 745, 840, 364, 905, 229, 746, 995, 813, 853, 918, 942, 470, 152, 818, 173, 933, 508, 870, 499, 871, 519, 713, 904, 426, 971, 736, 915, 263, 499, 884, 995, 690, 602, 120, 887, 652, 596, 938, 468, 778, 466, 327, 137, 511, 584, 854, 858, 989] +[352, 392, 287, 592, 536, 164, 560, 471, 799, 847, 493, 353, 404, 987, 422, 644, 461, 963, 396, 590, 597, 972, 842, 371, 822, 308, 619, 876, 996, 523, 974, 342, 652, 859, 981, 304, 431, 715, 715, 734, 803, 451, 699, 240, 528, 677, 713, 511, 796, 441] +[616, 485, 796, 511, 754, 590, 577, 362, 665, 542, 352, 245, 796, 619, 365, 165, 777, 576, 606, 920, 743, 634, 905, 767, 588, 895, 302, 364, 880, 837, 970, 982, 519, 395, 960, 482, 809, 519, 897, 840, 77, 738, 179, 376, 863, 928, 712, 896, 917, 408] +[981, 746, 588, 788, 495, 895, 598, 834, 842, 323, 776, 455, 364, 849, 435, 748, 849, 971, 876, 677, 868, 854, 689, 854, 668, 529, 778, 582, 72, 266, 740, 913, 167, 706, 413, 785, 369, 538, 755, 751, 596, 690, 408, 673, 687, 796, 342, 743, 845, 750] +[866, 536, 472, 980, 761, 870, 908, 754, 805, 964, 904, 681, 850, 316, 956, 634, 823, 449, 544, 416, 515, 635, 896, 550, 801, 959, 668, 722, 835, 504, 294, 622, 195, 578, 370, 786, 857, 811, 775, 989, 958, 637, 566, 365, 652, 760, 635, 697, 716, 975] +[680, 837, 276, 223, 605, 808, 852, 203, 382, 505, 572, 618, 765, 754, 892, 726, 971, 975, 929, 789, 923, 898, 586, 891, 749, 894, 914, 863, 497, 137, 175, 915, 459, 921, 352, 278, 261, 465, 246, 757, 955, 887, 804, 859, 690, 532, 267, 991, 939, 702] +[382, 552, 540, 396, 633, 560, 498, 901, 808, 750, 496, 930, 764, 739, 968, 983, 335, 254, 996, 696, 267, 896, 494, 605, 961, 776, 968, 593, 297, 293, 417, 719, 171, 800, 916, 939, 782, 611, 908, 948, 798, 742, 57, 876, 705, 397, 243, 75, 471, 794] +[927, 586, 800, 871, 887, 884, 795, 975, 670, 873, 733, 770, 523, 952, 471, 971, 863, 504, 772, 972, 189, 468, 842, 902, 816, 800, 872, 476, 488, 300, 390, 993, 850, 181, 909, 875, 960, 947, 916, 399, 860, 996, 474, 424, 695, 793, 853, 698, 717, 969] +[897, 967, 762, 887, 655, 376, 971, 496, 451, 502, 551, 795, 746, 902, 923, 633, 609, 952, 249, 950, 621, 849, 627, 957, 574, 638, 989, 122, 973, 220, 729, 342, 680, 919, 861, 873, 687, 894, 812, 849, 975, 520, 120, 806, 799, 537, 706, 619, 623, 483] +[796, 779, 882, 991, 968, 407, 823, 950, 950, 921, 428, 877, 631, 885, 777, 445, 820, 767, 933, 760, 973, 686, 959, 680, 406, 589, 695, 419, 519, 684, 297, 978, 991, 826, 920, 849, 676, 998, 491, 271, 47, 848, 378, 548, 704, 845, 373, 300, 330, 284] +[401, 343, 807, 782, 955, 888, 512, 674, 554, 934, 390, 411, 671, 499, 993, 938, 887, 256, 634, 802, 445, 717, 278, 451, 808, 841, 687, 290, 393, 929, 723, 793, 744, 961, 768, 916, 895, 940, 947, 855, 143, 819, 793, 797, 912, 817, 474, 949, 442, 925] +[536, 473, 108, 629, 886, 951, 416, 854, 671, 242, 276, 260, 592, 932, 884, 809, 864, 982, 507, 371, 736, 260, 562, 839, 775, 134, 859, 437, 970, 234, 650, 522, 790, 919, 490, 506, 347, 381, 542, 914, 944, 968, 762, 918, 799, 474, 870, 623, 564, 563] +[760, 809, 888, 681, 906, 884, 373, 942, 945, 640, 562, 977, 884, 317, 1000, 841, 573, 214, 959, 430, 620, 977, 661, 773, 140, 726, 233, 702, 489, 612, 944, 594, 516, 791, 635, 128, 976, 191, 346, 606, 753, 122, 60, 501, 778, 980, 904, 549, 393, 889] +[792, 989, 666, 754, 684, 877, 778, 923, 768, 948, 721, 927, 294, 907, 844, 561, 545, 959, 775, 766, 280, 985, 771, 739, 798, 976, 868, 862, 389, 230, 309, 613, 885, 676, 360, 288, 960, 421, 346, 564, 632, 968, 956, 609, 214, 848, 371, 534, 737, 335] +[937, 718, 900, 106, 731, 901, 665, 680, 815, 864, 608, 900, 900, 571, 475, 315, 921, 853, 906, 353, 473, 532, 892, 791, 475, 658, 976, 937, 643, 925, 570, 296, 409, 639, 234, 570, 750, 672, 492, 705, 535, 968, 905, 828, 832, 907, 805, 832, 856, 414] +[434, 893, 660, 344, 776, 555, 964, 842, 874, 377, 855, 869, 863, 681, 919, 385, 876, 308, 681, 498, 863, 263, 961, 893, 418, 429, 870, 1000, 195, 959, 556, 752, 630, 368, 110, 311, 554, 630, 685, 380, 801, 898, 641, 205, 238, 936, 632, 911, 239, 583] +[747, 479, 922, 646, 411, 678, 909, 965, 803, 956, 450, 747, 594, 922, 236, 843, 474, 921, 563, 339, 970, 952, 697, 341, 758, 831, 366, 979, 100, 425, 861, 448, 615, 792, 668, 518, 701, 749, 908, 92, 733, 509, 689, 399, 890, 791, 276, 709, 793, 836] +[835, 974, 750, 887, 105, 919, 651, 882, 197, 810, 686, 911, 921, 807, 746, 784, 945, 925, 415, 533, 654, 561, 686, 491, 836, 955, 566, 971, 841, 720, 698, 872, 986, 794, 566, 944, 928, 758, 987, 942, 300, 807, 689, 298, 894, 945, 439, 250, 388, 896] +[515, 740, 623, 852, 899, 991, 751, 674, 825, 937, 936, 911, 650, 915, 578, 736, 117, 604, 626, 984, 803, 525, 243, 244, 987, 189, 427, 62, 929, 574, 655, 789, 926, 831, 974, 447, 532, 853, 679, 890, 730, 751, 799, 875, 999, 734, 967, 109, 890, 892] +[572, 250, 871, 332, 988, 799, 880, 903, 367, 694, 464, 842, 957, 174, 748, 833, 392, 864, 657, 215, 983, 21, 481, 551, 845, 334, 978, 530, 530, 938, 240, 968, 874, 746, 659, 701, 649, 923, 312, 751, 890, 524, 542, 367, 860, 846, 762, 923, 512, 460] +[937, 456, 841, 484, 990, 158, 526, 430, 566, 600, 793, 534, 651, 705, 95, 859, 874, 839, 633, 928, 543, 599, 678, 784, 940, 977, 500, 744, 761, 584, 645, 782, 793, 600, 275, 337, 522, 314, 859, 986, 821, 660, 391, 334, 868, 597, 952, 806, 866, 695] +[368, 438, 769, 988, 885, 451, 597, 378, 702, 585, 342, 454, 872, 801, 317, 355, 779, 914, 910, 943, 881, 871, 926, 244, 314, 426, 570, 612, 233, 666, 984, 891, 522, 548, 740, 985, 983, 735, 529, 610, 376, 298, 858, 865, 763, 543, 659, 822, 529, 259] +[294, 708, 525, 712, 317, 872, 478, 887, 877, 871, 615, 812, 405, 645, 377, 930, 990, 668, 872, 983, 394, 625, 794, 622, 597, 777, 608, 989, 405, 478, 92, 797, 372, 859, 95, 603, 497, 326, 898, 633, 812, 280, 829, 791, 866, 293, 654, 695, 799, 360] +[956, 877, 592, 715, 860, 673, 249, 845, 825, 818, 939, 928, 681, 564, 200, 797, 531, 671, 420, 891, 948, 633, 793, 384, 331, 334, 932, 858, 988, 696, 530, 593, 397, 741, 541, 986, 979, 626, 549, 763, 524, 810, 741, 896, 987, 464, 673, 314, 699, 781] +[663, 712, 983, 972, 834, 977, 761, 919, 637, 249, 299, 490, 480, 510, 508, 624, 206, 946, 559, 568, 846, 201, 834, 214, 547, 929, 587, 706, 963, 685, 807, 615, 742, 371, 646, 445, 951, 288, 761, 398, 907, 787, 289, 986, 385, 915, 903, 813, 618, 822] +[757, 860, 347, 965, 229, 388, 699, 113, 966, 599, 533, 888, 511, 878, 809, 663, 147, 625, 736, 476, 826, 742, 913, 476, 411, 850, 857, 240, 841, 435, 376, 906, 250, 822, 972, 705, 208, 813, 430, 911, 935, 126, 675, 799, 675, 489, 910, 781, 492, 165] +[299, 889, 698, 219, 783, 668, 871, 924, 795, 279, 532, 340, 623, 919, 534, 255, 607, 422, 603, 873, 852, 669, 664, 273, 104, 342, 708, 987, 854, 986, 639, 667, 997, 334, 523, 735, 624, 837, 995, 653, 996, 285, 891, 610, 482, 634, 603, 953, 963, 712] +[306, 650, 713, 348, 638, 808, 146, 633, 484, 1000, 981, 676, 752, 484, 997, 955, 96, 987, 915, 881, 803, 865, 895, 766, 152, 910, 654, 812, 249, 260, 960, 690, 423, 883, 425, 221, 723, 800, 575, 615, 936, 606, 875, 534, 443, 913, 430, 777, 913, 454] +[807, 705, 235, 441, 466, 480, 538, 720, 926, 894, 924, 492, 725, 331, 772, 349, 995, 489, 586, 986, 664, 433, 689, 357, 842, 958, 351, 586, 637, 329, 229, 681, 930, 882, 878, 595, 607, 901, 996, 930, 349, 847, 668, 812, 410, 847, 399, 945, 970, 61] +[639, 459, 1000, 257, 775, 982, 623, 831, 666, 730, 637, 952, 753, 404, 575, 329, 627, 35, 880, 602, 681, 470, 877, 568, 664, 675, 874, 271, 684, 776, 735, 808, 779, 684, 865, 203, 846, 314, 731, 831, 380, 835, 676, 840, 795, 771, 776, 834, 674, 680] +[794, 691, 640, 357, 225, 215, 943, 372, 119, 716, 787, 666, 584, 456, 223, 413, 798, 740, 852, 306, 663, 587, 32, 909, 820, 795, 708, 402, 256, 893, 823, 742, 905, 830, 996, 830, 787, 921, 899, 971, 271, 873, 852, 755, 640, 893, 826, 26, 437, 495] +[981, 379, 968, 353, 583, 689, 798, 558, 590, 424, 884, 357, 577, 841, 796, 892, 790, 480, 822, 223, 873, 947, 983, 864, 470, 846, 534, 395, 952, 988, 774, 275, 416, 791, 691, 776, 802, 980, 659, 497, 504, 106, 310, 887, 437, 398, 689, 925, 328, 316] +[563, 888, 938, 876, 555, 884, 390, 675, 566, 774, 945, 896, 602, 476, 608, 77, 687, 286, 619, 737, 672, 929, 547, 789, 893, 856, 580, 783, 771, 855, 724, 443, 799, 960, 417, 165, 963, 74, 401, 713, 351, 949, 688, 962, 744, 701, 822, 586, 882, 920] +[851, 785, 493, 686, 649, 409, 300, 874, 851, 312, 790, 908, 753, 963, 163, 820, 884, 577, 471, 629, 675, 712, 682, 825, 733, 747, 799, 965, 957, 898, 761, 950, 416, 708, 935, 451, 741, 831, 888, 953, 657, 419, 815, 955, 979, 684, 993, 955, 500, 741] +[997, 991, 892, 884, 744, 595, 462, 456, 524, 996, 654, 118, 617, 656, 652, 522, 915, 572, 485, 762, 45, 529, 696, 229, 989, 828, 421, 975, 541, 883, 988, 915, 717, 478, 871, 511, 860, 958, 779, 939, 911, 867, 835, 854, 462, 917, 403, 226, 610, 949] +[675, 519, 917, 332, 220, 871, 820, 637, 914, 959, 403, 972, 968, 501, 578, 962, 503, 832, 633, 882, 808, 538, 966, 763, 746, 746, 818, 224, 693, 936, 589, 716, 358, 862, 386, 543, 881, 219, 978, 494, 504, 817, 633, 840, 820, 991, 728, 859, 539, 561] +[831, 605, 853, 360, 125, 776, 486, 197, 853, 904, 818, 313, 408, 769, 864, 977, 443, 320, 899, 979, 851, 182, 444, 633, 382, 545, 902, 663, 125, 765, 901, 575, 914, 554, 608, 884, 382, 429, 835, 632, 887, 125, 692, 200, 957, 904, 77, 324, 824, 785] +[854, 538, 911, 981, 855, 854, 435, 933, 421, 392, 583, 703, 553, 731, 236, 881, 804, 872, 690, 892, 434, 333, 756, 485, 535, 564, 270, 740, 841, 851, 656, 97, 663, 912, 840, 571, 985, 617, 685, 964, 759, 236, 820, 339, 787, 275, 846, 612, 916, 432] +[501, 298, 682, 697, 847, 511, 647, 922, 543, 789, 931, 930, 776, 179, 398, 818, 956, 987, 228, 813, 826, 123, 975, 1000, 946, 676, 149, 519, 736, 545, 550, 470, 748, 428, 767, 715, 859, 915, 729, 481, 973, 910, 840, 677, 777, 985, 939, 296, 677, 744] +[766, 800, 731, 894, 636, 644, 832, 928, 944, 381, 695, 171, 956, 139, 596, 672, 822, 547, 421, 393, 700, 1000, 313, 516, 847, 206, 762, 858, 486, 971, 863, 516, 770, 450, 832, 908, 838, 956, 954, 844, 704, 395, 340, 865, 284, 729, 986, 802, 415, 928] +[498, 879, 724, 330, 749, 452, 521, 614, 984, 741, 369, 601, 319, 835, 878, 961, 633, 629, 483, 433, 648, 953, 925, 769, 666, 604, 723, 263, 441, 753, 946, 447, 707, 768, 269, 613, 877, 343, 977, 997, 321, 911, 278, 812, 935, 545, 649, 827, 656, 460] +[331, 715, 751, 889, 700, 809, 882, 485, 994, 830, 490, 847, 689, 425, 865, 646, 595, 495, 856, 314, 1000, 780, 326, 715, 960, 741, 120, 294, 596, 721, 867, 391, 395, 951, 743, 662, 705, 503, 581, 421, 251, 914, 468, 980, 737, 924, 191, 815, 706, 777] +[606, 853, 312, 732, 283, 641, 826, 668, 528, 589, 313, 961, 728, 720, 430, 681, 312, 554, 192, 967, 938, 788, 457, 985, 977, 919, 901, 323, 891, 922, 533, 786, 598, 545, 845, 434, 893, 878, 490, 698, 826, 806, 749, 380, 744, 446, 452, 676, 970, 752] +[863, 102, 934, 914, 852, 644, 695, 544, 350, 159, 791, 236, 620, 967, 869, 128, 378, 781, 984, 805, 964, 691, 596, 550, 488, 227, 425, 579, 865, 746, 833, 645, 540, 895, 667, 333, 561, 969, 853, 634, 291, 937, 610, 116, 366, 448, 567, 302, 535, 946] +[618, 758, 858, 778, 839, 953, 600, 763, 346, 311, 247, 519, 697, 994, 438, 752, 743, 971, 569, 93, 358, 473, 653, 786, 260, 971, 630, 946, 925, 341, 396, 553, 651, 671, 429, 707, 737, 763, 191, 151, 241, 445, 240, 586, 775, 976, 122, 730, 270, 810] +[130, 595, 918, 724, 477, 662, 701, 826, 771, 783, 866, 912, 955, 285, 970, 270, 894, 971, 668, 462, 630, 957, 790, 899, 953, 929, 981, 884, 936, 461, 876, 304, 979, 901, 955, 893, 675, 845, 700, 639, 631, 774, 819, 969, 736, 554, 683, 843, 553, 736] +[503, 922, 652, 507, 947, 748, 863, 371, 379, 627, 815, 969, 896, 773, 476, 865, 677, 453, 754, 232, 911, 657, 959, 321, 945, 875, 623, 738, 906, 709, 620, 760, 70, 343, 875, 428, 762, 761, 783, 393, 777, 863, 732, 185, 310, 506, 997, 467, 967, 712] +[587, 443, 942, 488, 324, 922, 248, 101, 17, 584, 665, 429, 469, 824, 575, 926, 963, 403, 897, 840, 667, 161, 863, 742, 415, 691, 768, 445, 958, 969, 474, 990, 361, 305, 826, 775, 618, 632, 923, 647, 973, 905, 917, 678, 812, 855, 974, 608, 930, 500] +[614, 437, 231, 835, 974, 752, 522, 836, 518, 651, 750, 899, 612, 721, 90, 542, 545, 861, 872, 948, 913, 855, 834, 280, 919, 638, 805, 249, 340, 634, 681, 871, 144, 420, 696, 887, 495, 808, 916, 135, 681, 606, 615, 493, 472, 921, 930, 531, 155, 670] +[354, 569, 440, 779, 228, 439, 703, 293, 476, 593, 556, 387, 500, 705, 994, 708, 236, 486, 429, 327, 718, 455, 864, 761, 853, 374, 755, 465, 743, 670, 391, 758, 762, 851, 496, 640, 754, 986, 998, 992, 696, 363, 647, 710, 793, 500, 516, 631, 384, 518] +[819, 960, 912, 129, 925, 575, 703, 608, 907, 401, 296, 841, 614, 713, 247, 947, 686, 798, 780, 701, 889, 982, 813, 708, 885, 948, 342, 667, 207, 631, 685, 140, 978, 453, 652, 855, 764, 193, 829, 979, 759, 1000, 719, 467, 972, 755, 868, 179, 784, 760] +[384, 640, 540, 483, 218, 728, 263, 784, 825, 943, 576, 830, 661, 700, 420, 594, 855, 421, 931, 794, 562, 684, 582, 635, 808, 934, 864, 795, 616, 702, 442, 998, 966, 833, 940, 845, 675, 851, 886, 875, 647, 962, 914, 520, 643, 702, 964, 496, 431, 562] +[400, 577, 867, 637, 603, 452, 877, 322, 405, 988, 831, 624, 866, 376, 770, 283, 506, 606, 703, 565, 926, 915, 826, 823, 536, 856, 859, 716, 637, 585, 67, 838, 461, 878, 507, 363, 432, 218, 964, 341, 443, 487, 706, 725, 422, 889, 925, 640, 137, 635] +[774, 999, 633, 890, 596, 795, 948, 963, 148, 800, 561, 439, 957, 893, 511, 745, 775, 629, 646, 548, 186, 706, 932, 847, 947, 801, 898, 405, 776, 172, 599, 509, 907, 629, 609, 999, 840, 989, 468, 695, 702, 994, 885, 288, 979, 665, 946, 662, 708, 580] +[692, 82, 541, 900, 918, 207, 545, 917, 877, 445, 992, 138, 984, 992, 703, 828, 851, 66, 389, 896, 343, 482, 760, 604, 849, 856, 978, 472, 407, 716, 891, 793, 518, 365, 699, 456, 456, 713, 265, 610, 201, 35, 565, 884, 624, 693, 891, 923, 579, 904] +[530, 995, 664, 931, 723, 940, 952, 910, 748, 712, 548, 105, 728, 553, 842, 401, 402, 373, 156, 962, 965, 990, 713, 816, 398, 700, 297, 879, 956, 928, 692, 803, 876, 257, 601, 719, 787, 540, 360, 639, 193, 669, 920, 956, 592, 741, 777, 739, 761, 754] +[521, 673, 430, 745, 960, 738, 427, 566, 727, 499, 491, 971, 382, 289, 848, 121, 395, 888, 541, 945, 833, 714, 695, 360, 330, 784, 781, 172, 88, 582, 905, 645, 323, 737, 394, 166, 757, 669, 662, 939, 838, 420, 903, 342, 456, 618, 611, 417, 891, 417] +[797, 967, 686, 455, 833, 735, 867, 695, 944, 836, 966, 977, 222, 369, 994, 459, 603, 999, 624, 998, 220, 960, 819, 646, 709, 654, 129, 312, 608, 980, 498, 959, 663, 388, 468, 611, 797, 785, 122, 112, 306, 755, 484, 896, 984, 926, 707, 531, 547, 726] +[538, 917, 521, 832, 836, 766, 859, 507, 852, 914, 929, 623, 654, 969, 968, 505, 993, 651, 950, 447, 146, 719, 894, 582, 504, 519, 424, 696, 970, 959, 232, 816, 577, 536, 960, 786, 426, 666, 542, 690, 909, 890, 949, 671, 809, 932, 987, 582, 993, 795] +[239, 788, 720, 472, 915, 806, 322, 790, 630, 843, 981, 988, 610, 615, 989, 932, 710, 569, 683, 568, 979, 389, 816, 6, 830, 909, 299, 314, 376, 371, 396, 717, 638, 741, 167, 504, 959, 740, 797, 825, 367, 379, 737, 943, 792, 404, 791, 310, 815, 884] +[681, 830, 789, 862, 814, 278, 454, 849, 712, 580, 634, 735, 796, 920, 918, 776, 693, 269, 369, 993, 574, 283, 238, 956, 803, 731, 837, 188, 926, 934, 943, 865, 853, 929, 902, 894, 785, 731, 505, 225, 863, 790, 444, 578, 821, 209, 312, 687, 320, 911] +[875, 686, 879, 950, 776, 706, 641, 681, 328, 986, 966, 591, 631, 893, 790, 262, 347, 931, 719, 805, 862, 737, 418, 643, 643, 819, 540, 753, 562, 988, 907, 923, 466, 948, 531, 617, 766, 396, 300, 730, 837, 919, 976, 857, 941, 722, 934, 829, 849, 589] +[774, 658, 575, 594, 975, 660, 881, 132, 681, 856, 469, 633, 844, 819, 132, 466, 841, 826, 692, 987, 715, 548, 977, 817, 974, 429, 408, 945, 393, 949, 682, 147, 484, 938, 159, 922, 721, 580, 831, 977, 970, 984, 82, 939, 484, 674, 404, 262, 861, 685] +[883, 320, 394, 459, 308, 892, 116, 775, 835, 903, 484, 989, 905, 674, 742, 531, 943, 559, 380, 677, 641, 395, 967, 533, 617, 838, 761, 936, 736, 994, 844, 407, 470, 742, 951, 498, 115, 672, 552, 523, 725, 899, 702, 992, 869, 451, 971, 453, 313, 636] +[364, 752, 791, 802, 364, 843, 743, 368, 546, 678, 517, 903, 569, 281, 589, 440, 653, 891, 926, 455, 575, 569, 816, 596, 735, 370, 772, 619, 915, 522, 980, 925, 621, 125, 826, 962, 950, 965, 642, 956, 798, 656, 11, 827, 702, 846, 921, 543, 908, 891] +[558, 743, 696, 852, 920, 980, 342, 635, 852, 992, 695, 101, 959, 989, 829, 514, 244, 373, 888, 917, 468, 486, 912, 537, 249, 712, 853, 80, 688, 775, 358, 515, 123, 778, 646, 837, 357, 885, 893, 780, 664, 889, 602, 330, 358, 220, 522, 96, 612, 732] +[867, 402, 319, 822, 843, 175, 961, 778, 817, 979, 822, 949, 365, 344, 941, 225, 790, 994, 964, 149, 384, 710, 971, 815, 819, 778, 764, 896, 40, 511, 907, 879, 753, 813, 904, 381, 892, 999, 759, 405, 901, 529, 284, 590, 646, 329, 494, 467, 348, 571] +[898, 599, 336, 485, 960, 563, 743, 369, 892, 599, 725, 857, 827, 641, 742, 198, 585, 825, 597, 856, 558, 836, 887, 912, 941, 955, 769, 972, 697, 423, 523, 484, 672, 295, 750, 639, 899, 735, 968, 897, 366, 663, 309, 344, 928, 318, 856, 641, 825, 602] +[827, 623, 407, 417, 601, 876, 287, 899, 650, 220, 815, 727, 834, 691, 860, 771, 1000, 294, 645, 883, 950, 386, 463, 839, 237, 940, 825, 851, 80, 663, 806, 826, 689, 413, 876, 590, 527, 769, 470, 866, 927, 507, 663, 575, 292, 870, 290, 636, 683, 146] +[307, 667, 370, 937, 842, 565, 826, 348, 356, 810, 605, 994, 759, 927, 458, 544, 416, 853, 895, 419, 993, 839, 928, 523, 957, 533, 221, 669, 599, 753, 699, 803, 850, 453, 679, 375, 583, 871, 347, 984, 288, 674, 517, 902, 682, 928, 986, 762, 717, 494] +[334, 858, 810, 654, 906, 816, 890, 443, 611, 392, 632, 243, 968, 333, 733, 983, 828, 654, 646, 611, 516, 653, 488, 478, 444, 985, 881, 837, 183, 690, 887, 872, 558, 892, 952, 958, 189, 760, 335, 325, 348, 462, 680, 821, 744, 518, 911, 950, 957, 821] +[830, 754, 808, 401, 600, 421, 958, 912, 840, 989, 804, 582, 742, 685, 911, 610, 859, 664, 336, 929, 952, 983, 808, 884, 765, 213, 580, 581, 691, 867, 762, 292, 643, 886, 797, 764, 520, 528, 941, 531, 929, 615, 623, 863, 883, 835, 736, 402, 421, 760] +[349, 844, 574, 145, 801, 416, 926, 915, 672, 928, 998, 841, 688, 693, 785, 303, 956, 846, 885, 475, 537, 980, 1000, 845, 601, 647, 748, 924, 531, 350, 420, 837, 765, 660, 672, 962, 907, 648, 832, 595, 182, 948, 574, 835, 874, 728, 846, 989, 661, 912] +[823, 840, 914, 265, 978, 130, 958, 963, 334, 198, 708, 930, 621, 645, 658, 433, 677, 680, 702, 375, 942, 995, 434, 234, 256, 967, 380, 401, 735, 964, 718, 455, 488, 510, 552, 645, 977, 614, 831, 659, 845, 889, 806, 892, 224, 871, 295, 282, 715, 942] +[468, 555, 703, 346, 847, 313, 816, 246, 591, 483, 937, 928, 986, 473, 575, 449, 935, 973, 757, 148, 902, 844, 369, 900, 727, 506, 788, 496, 446, 587, 632, 816, 783, 778, 635, 657, 941, 994, 529, 962, 728, 659, 538, 525, 643, 763, 968, 499, 477, 918] +[609, 738, 885, 805, 567, 77, 974, 985, 894, 216, 771, 568, 158, 709, 937, 389, 301, 611, 343, 505, 707, 682, 581, 807, 231, 611, 462, 989, 852, 918, 905, 931, 707, 634, 356, 998, 874, 782, 862, 972, 644, 987, 371, 935, 975, 854, 577, 909, 924, 797] +[490, 815, 756, 404, 914, 285, 572, 277, 983, 926, 266, 869, 876, 489, 268, 728, 698, 855, 504, 584, 958, 570, 200, 528, 479, 625, 985, 700, 888, 659, 581, 443, 633, 851, 493, 703, 795, 482, 319, 276, 870, 795, 915, 698, 821, 388, 805, 638, 267, 938] +[726, 911, 890, 502, 727, 642, 277, 616, 927, 644, 781, 346, 316, 868, 810, 982, 725, 775, 833, 971, 554, 841, 376, 260, 926, 911, 231, 988, 998, 295, 971, 981, 331, 653, 901, 853, 560, 820, 849, 277, 767, 482, 945, 984, 440, 783, 851, 859, 969, 398] +[457, 856, 714, 386, 505, 772, 754, 863, 996, 791, 795, 648, 764, 803, 847, 533, 330, 262, 287, 238, 747, 795, 692, 741, 719, 682, 998, 924, 685, 172, 684, 687, 736, 970, 594, 722, 868, 634, 279, 710, 773, 760, 603, 932, 998, 581, 630, 481, 872, 991] +[930, 873, 933, 801, 721, 861, 958, 245, 884, 912, 948, 511, 224, 609, 138, 313, 982, 590, 967, 926, 806, 958, 561, 813, 807, 618, 446, 217, 710, 963, 597, 648, 830, 905, 550, 889, 824, 990, 883, 727, 376, 533, 835, 982, 539, 983, 317, 411, 461, 753] +[324, 27, 628, 560, 374, 956, 471, 314, 871, 517, 372, 913, 572, 469, 423, 797, 598, 844, 953, 744, 507, 860, 895, 980, 798, 463, 604, 795, 812, 281, 283, 764, 862, 981, 838, 797, 257, 419, 472, 656, 838, 956, 478, 961, 850, 966, 946, 397, 760, 759] +[582, 732, 850, 765, 799, 796, 954, 985, 912, 923, 193, 484, 502, 924, 320, 92, 415, 629, 714, 458, 790, 711, 384, 977, 902, 727, 527, 604, 949, 993, 406, 699, 839, 618, 784, 622, 362, 568, 934, 692, 542, 726, 818, 776, 772, 994, 739, 875, 350, 786] +[601, 408, 985, 157, 802, 731, 206, 80, 756, 109, 285, 906, 798, 778, 793, 798, 892, 868, 751, 529, 757, 908, 97, 960, 796, 150, 727, 755, 806, 807, 189, 930, 827, 345, 389, 545, 963, 489, 884, 851, 790, 351, 220, 484, 867, 447, 460, 294, 874, 928] +[381, 422, 421, 671, 823, 960, 852, 695, 110, 852, 65, 962, 711, 817, 891, 832, 301, 863, 351, 819, 863, 849, 931, 321, 559, 580, 629, 770, 996, 651, 488, 720, 433, 913, 554, 644, 523, 926, 496, 784, 414, 735, 701, 533, 370, 524, 983, 909, 842, 886] +[780, 823, 615, 501, 873, 646, 751, 772, 104, 945, 765, 802, 783, 946, 496, 131, 692, 580, 815, 736, 832, 727, 419, 550, 956, 858, 547, 300, 213, 575, 794, 961, 397, 819, 342, 958, 505, 326, 581, 682, 944, 213, 568, 265, 179, 586, 880, 961, 852, 205] +[532, 591, 874, 397, 976, 863, 548, 908, 685, 814, 313, 707, 797, 685, 710, 183, 669, 884, 861, 657, 736, 545, 773, 383, 197, 702, 351, 865, 111, 518, 861, 873, 911, 424, 738, 422, 583, 999, 418, 138, 254, 822, 985, 987, 976, 527, 903, 866, 659, 240] +[806, 732, 818, 648, 677, 981, 839, 408, 35, 891, 598, 202, 689, 966, 961, 710, 947, 726, 775, 915, 944, 768, 892, 949, 752, 852, 835, 900, 950, 520, 600, 945, 562, 551, 493, 933, 722, 937, 166, 847, 937, 551, 471, 851, 480, 696, 923, 714, 201, 390] +[839, 715, 830, 718, 870, 982, 981, 811, 871, 608, 152, 534, 747, 412, 465, 384, 825, 749, 305, 813, 921, 542, 954, 845, 635, 311, 792, 816, 965, 136, 623, 567, 668, 605, 918, 928, 677, 853, 544, 323, 798, 818, 737, 759, 961, 860, 276, 677, 767, 965] +[989, 376, 890, 789, 800, 674, 649, 971, 977, 921, 434, 706, 932, 898, 567, 300, 518, 960, 698, 579, 132, 590, 749, 860, 360, 712, 761, 837, 800, 791, 769, 502, 913, 358, 988, 526, 278, 279, 616, 928, 512, 843, 830, 935, 169, 947, 748, 724, 573, 918] +[931, 820, 865, 620, 811, 704, 801, 823, 868, 276, 787, 473, 830, 734, 606, 732, 667, 763, 576, 838, 811, 992, 925, 677, 333, 608, 657, 512, 892, 305, 682, 907, 323, 759, 649, 494, 859, 228, 370, 306, 254, 780, 860, 981, 809, 975, 344, 863, 572, 982] +[504, 700, 644, 540, 906, 774, 734, 690, 979, 820, 807, 712, 860, 649, 769, 364, 879, 863, 681, 525, 905, 842, 458, 845, 738, 429, 565, 952, 920, 951, 888, 393, 943, 890, 912, 739, 908, 663, 848, 754, 424, 339, 939, 779, 984, 840, 625, 941, 759, 501] +[347, 478, 589, 716, 465, 848, 247, 358, 450, 142, 750, 837, 835, 333, 431, 763, 673, 223, 662, 582, 448, 547, 838, 930, 766, 530, 558, 196, 598, 678, 368, 470, 570, 973, 476, 568, 822, 467, 473, 808, 902, 704, 763, 829, 933, 969, 449, 799, 993, 401] +[372, 985, 997, 644, 360, 537, 869, 252, 380, 732, 846, 846, 882, 474, 873, 917, 724, 195, 956, 536, 684, 935, 469, 587, 648, 353, 879, 764, 836, 860, 983, 386, 822, 379, 615, 811, 663, 746, 401, 412, 837, 821, 554, 901, 626, 545, 981, 362, 685, 766] +[679, 799, 602, 248, 631, 674, 789, 666, 638, 617, 960, 341, 513, 357, 842, 510, 779, 807, 829, 582, 926, 931, 809, 271, 425, 928, 778, 488, 165, 944, 656, 719, 921, 499, 679, 675, 914, 733, 565, 678, 476, 951, 448, 978, 948, 964, 128, 619, 563, 943] +[274, 883, 804, 442, 837, 868, 170, 930, 990, 827, 757, 690, 562, 842, 294, 944, 856, 765, 538, 775, 263, 689, 571, 335, 740, 864, 687, 955, 392, 587, 800, 829, 716, 956, 384, 997, 603, 889, 290, 1000, 755, 922, 261, 924, 290, 755, 901, 544, 296, 692] +[504, 476, 915, 988, 553, 314, 889, 617, 956, 924, 325, 829, 939, 620, 896, 976, 791, 815, 794, 571, 560, 11, 997, 800, 703, 959, 323, 783, 768, 858, 782, 268, 966, 584, 626, 898, 736, 193, 584, 459, 430, 657, 700, 644, 923, 522, 989, 277, 455, 561] +[717, 624, 716, 620, 580, 921, 220, 941, 419, 818, 779, 379, 672, 876, 936, 916, 903, 666, 910, 987, 925, 871, 234, 260, 878, 592, 579, 376, 858, 877, 490, 761, 905, 561, 233, 984, 867, 882, 843, 970, 96, 714, 537, 583, 386, 981, 606, 657, 543, 697] +[547, 688, 957, 942, 403, 991, 717, 915, 558, 842, 529, 943, 487, 989, 555, 782, 657, 541, 153, 488, 666, 867, 748, 475, 265, 917, 855, 703, 539, 767, 793, 461, 638, 419, 714, 923, 507, 682, 668, 674, 839, 940, 854, 808, 706, 914, 616, 773, 577, 422] +[765, 690, 925, 398, 994, 458, 986, 262, 636, 913, 969, 615, 612, 771, 985, 300, 219, 730, 381, 980, 553, 993, 930, 773, 557, 530, 945, 335, 723, 976, 976, 945, 999, 370, 751, 998, 395, 912, 144, 469, 896, 782, 849, 857, 747, 973, 307, 949, 672, 902] +[809, 360, 840, 402, 845, 913, 573, 988, 532, 620, 851, 780, 821, 596, 317, 817, 422, 815, 875, 947, 468, 952, 979, 971, 887, 288, 550, 814, 916, 28, 685, 572, 885, 838, 918, 772, 257, 108, 844, 629, 674, 245, 810, 127, 821, 925, 705, 186, 707, 620] +[976, 618, 463, 786, 165, 629, 832, 610, 802, 555, 732, 848, 353, 908, 934, 368, 353, 253, 949, 834, 899, 542, 944, 832, 996, 295, 682, 124, 518, 324, 464, 753, 191, 243, 274, 781, 826, 240, 576, 410, 841, 799, 991, 822, 585, 674, 785, 898, 774, 545] +[891, 363, 681, 734, 87, 997, 513, 223, 819, 645, 602, 465, 994, 418, 903, 893, 708, 543, 967, 944, 601, 1000, 946, 750, 614, 351, 175, 487, 638, 953, 793, 650, 979, 888, 829, 695, 671, 830, 742, 832, 612, 254, 639, 640, 966, 756, 123, 834, 789, 665] +[356, 911, 405, 634, 526, 581, 714, 378, 412, 782, 817, 722, 899, 968, 412, 599, 341, 672, 816, 546, 912, 626, 671, 533, 609, 701, 839, 856, 615, 987, 763, 170, 254, 830, 771, 617, 763, 599, 963, 835, 851, 212, 315, 897, 828, 472, 980, 970, 841, 466] +[820, 743, 985, 243, 281, 838, 436, 692, 477, 480, 406, 749, 485, 509, 387, 429, 932, 841, 952, 997, 887, 748, 803, 899, 501, 848, 177, 736, 394, 717, 875, 212, 684, 944, 430, 407, 515, 793, 396, 985, 606, 463, 834, 807, 364, 561, 339, 520, 539, 698] +[722, 600, 773, 412, 953, 944, 935, 666, 457, 240, 902, 795, 803, 518, 944, 924, 995, 422, 592, 927, 389, 551, 554, 522, 473, 840, 334, 656, 760, 817, 849, 749, 898, 744, 831, 849, 876, 480, 772, 240, 968, 697, 777, 640, 500, 892, 473, 316, 181, 906] +[971, 636, 464, 900, 645, 849, 892, 898, 790, 435, 998, 648, 881, 602, 720, 948, 978, 789, 879, 824, 951, 727, 971, 891, 467, 635, 506, 866, 486, 960, 550, 858, 655, 474, 418, 522, 211, 963, 800, 758, 706, 316, 928, 446, 467, 873, 620, 769, 981, 760] +[499, 780, 538, 911, 332, 953, 421, 711, 832, 938, 868, 942, 757, 954, 954, 826, 801, 534, 713, 923, 710, 877, 846, 995, 147, 847, 501, 774, 844, 101, 969, 724, 246, 909, 858, 978, 727, 476, 379, 655, 814, 515, 792, 899, 254, 875, 554, 189, 990, 967] +[450, 525, 681, 828, 733, 460, 196, 727, 662, 868, 730, 978, 732, 912, 722, 190, 908, 880, 785, 423, 949, 271, 187, 653, 977, 146, 615, 881, 618, 772, 897, 736, 629, 598, 915, 835, 903, 293, 864, 903, 461, 914, 389, 824, 897, 231, 924, 638, 959, 936] +[288, 816, 663, 876, 915, 542, 663, 847, 444, 885, 945, 811, 628, 604, 771, 835, 606, 715, 657, 737, 520, 963, 689, 823, 951, 802, 969, 643, 321, 895, 834, 410, 955, 238, 474, 557, 541, 826, 556, 735, 922, 855, 447, 530, 979, 693, 205, 684, 401, 853] +[679, 465, 971, 923, 921, 961, 878, 694, 538, 644, 635, 687, 366, 379, 718, 662, 416, 745, 327, 553, 646, 802, 949, 729, 441, 840, 312, 991, 831, 731, 210, 534, 891, 737, 543, 649, 798, 965, 627, 811, 640, 720, 931, 741, 985, 658, 851, 549, 627, 624] +[999, 997, 539, 756, 752, 576, 998, 841, 960, 836, 844, 424, 688, 565, 206, 593, 715, 261, 793, 959, 852, 958, 899, 674, 978, 849, 950, 725, 770, 848, 354, 990, 430, 502, 852, 815, 775, 975, 671, 516, 491, 809, 853, 875, 749, 237, 908, 401, 628, 746] +[510, 807, 809, 927, 767, 846, 433, 573, 943, 554, 634, 813, 926, 916, 725, 790, 703, 602, 448, 549, 997, 986, 799, 178, 121, 574, 683, 531, 955, 917, 441, 930, 229, 578, 859, 762, 737, 973, 120, 402, 889, 925, 39, 362, 838, 785, 152, 961, 646, 418] +[795, 878, 708, 391, 850, 578, 684, 812, 881, 982, 755, 800, 665, 998, 910, 528, 876, 663, 839, 640, 175, 826, 998, 696, 844, 794, 422, 706, 670, 777, 151, 153, 663, 689, 666, 775, 838, 643, 459, 846, 971, 956, 639, 979, 731, 869, 565, 936, 602, 446] +[311, 934, 389, 856, 849, 981, 812, 630, 911, 546, 307, 282, 740, 943, 710, 655, 966, 714, 169, 879, 768, 940, 590, 737, 220, 787, 678, 625, 364, 382, 711, 970, 557, 754, 751, 704, 127, 967, 143, 758, 839, 298, 741, 673, 788, 881, 399, 966, 693, 970] +[621, 100, 588, 708, 700, 273, 812, 573, 817, 698, 425, 593, 913, 255, 746, 878, 424, 630, 958, 397, 414, 482, 973, 920, 946, 523, 462, 602, 277, 629, 604, 656, 808, 616, 699, 881, 759, 957, 621, 722, 522, 752, 843, 913, 688, 875, 206, 978, 933, 747] +[870, 593, 324, 983, 287, 749, 521, 508, 925, 646, 598, 193, 567, 993, 678, 681, 966, 614, 846, 759, 668, 487, 731, 559, 627, 856, 830, 875, 225, 721, 971, 459, 948, 418, 638, 956, 875, 998, 670, 829, 772, 903, 294, 846, 990, 736, 730, 839, 940, 697] +[675, 283, 537, 157, 720, 503, 366, 966, 482, 313, 926, 963, 929, 247, 921, 974, 916, 627, 473, 989, 570, 768, 908, 391, 492, 752, 521, 39, 135, 425, 610, 549, 574, 648, 810, 592, 809, 523, 694, 915, 192, 231, 832, 117, 433, 529, 989, 429, 922, 725] +[854, 818, 258, 698, 672, 952, 631, 836, 912, 633, 506, 759, 551, 990, 667, 914, 873, 795, 995, 356, 644, 679, 884, 644, 173, 896, 735, 786, 380, 878, 837, 943, 174, 956, 916, 357, 978, 676, 977, 998, 396, 291, 892, 667, 784, 598, 969, 924, 645, 440] +[954, 712, 785, 620, 593, 377, 920, 441, 223, 752, 984, 368, 958, 704, 730, 776, 386, 612, 704, 935, 581, 621, 506, 108, 748, 974, 863, 210, 989, 541, 440, 308, 139, 204, 862, 983, 703, 990, 947, 981, 643, 998, 836, 898, 387, 545, 510, 528, 767, 710] +[917, 557, 96, 959, 256, 166, 978, 838, 859, 284, 217, 512, 618, 756, 959, 246, 482, 893, 966, 893, 416, 883, 966, 517, 78, 439, 645, 940, 940, 450, 949, 741, 517, 943, 760, 699, 136, 77, 564, 497, 896, 814, 684, 936, 546, 110, 865, 828, 935, 866] +[497, 802, 949, 799, 825, 641, 363, 835, 709, 839, 1000, 567, 887, 957, 993, 958, 503, 708, 778, 86, 946, 639, 801, 343, 466, 903, 359, 342, 273, 755, 970, 601, 941, 790, 753, 384, 997, 622, 960, 416, 667, 739, 776, 947, 873, 983, 291, 589, 264, 950] +[398, 884, 721, 597, 768, 792, 815, 580, 776, 913, 849, 839, 614, 850, 814, 336, 254, 744, 874, 426, 887, 806, 962, 794, 975, 992, 909, 717, 982, 728, 953, 996, 457, 395, 450, 596, 917, 936, 810, 620, 422, 342, 892, 987, 801, 665, 784, 583, 792, 956] +[969, 806, 705, 711, 697, 740, 302, 688, 929, 130, 760, 700, 465, 286, 899, 746, 724, 387, 910, 931, 228, 702, 707, 712, 748, 221, 715, 633, 60, 818, 552, 856, 722, 845, 485, 926, 983, 937, 985, 971, 496, 782, 25, 944, 669, 459, 958, 962, 843, 545] +[953, 423, 897, 390, 676, 307, 128, 954, 680, 914, 703, 905, 366, 822, 820, 108, 524, 941, 238, 456, 812, 715, 986, 958, 277, 147, 374, 773, 316, 888, 812, 535, 770, 874, 568, 796, 551, 297, 623, 15, 614, 886, 578, 694, 560, 627, 745, 852, 863, 882] +[645, 770, 950, 801, 383, 406, 236, 876, 757, 964, 351, 700, 832, 649, 760, 635, 509, 919, 809, 732, 775, 898, 547, 582, 747, 848, 646, 469, 750, 971, 971, 588, 895, 656, 776, 993, 629, 648, 384, 395, 638, 688, 341, 126, 664, 597, 948, 514, 286, 826] +[945, 883, 845, 956, 930, 338, 288, 539, 866, 718, 363, 874, 603, 762, 418, 761, 887, 643, 841, 604, 873, 643, 643, 214, 740, 767, 222, 925, 992, 326, 741, 858, 50, 668, 101, 921, 331, 920, 780, 415, 595, 902, 451, 312, 690, 313, 759, 928, 964, 448] +[739, 527, 917, 758, 910, 591, 380, 574, 350, 728, 910, 343, 687, 584, 997, 987, 709, 172, 350, 591, 639, 958, 915, 914, 693, 474, 856, 618, 653, 913, 599, 558, 514, 389, 774, 447, 800, 982, 845, 849, 736, 646, 698, 416, 822, 925, 222, 675, 711, 756] +[565, 968, 401, 734, 834, 847, 607, 828, 498, 315, 860, 279, 550, 217, 671, 945, 491, 556, 103, 824, 308, 491, 474, 361, 972, 219, 879, 645, 402, 958, 835, 974, 931, 881, 421, 870, 613, 97, 915, 440, 840, 815, 631, 928, 828, 864, 859, 914, 378, 567] +[632, 668, 882, 537, 852, 904, 560, 867, 625, 943, 746, 538, 406, 340, 383, 269, 442, 920, 762, 781, 779, 806, 412, 583, 632, 453, 880, 668, 664, 804, 363, 894, 727, 412, 738, 701, 789, 770, 475, 416, 900, 740, 515, 544, 678, 685, 611, 800, 247, 538] +[826, 642, 724, 572, 695, 926, 884, 679, 323, 746, 801, 840, 314, 440, 457, 176, 541, 890, 872, 627, 759, 165, 400, 391, 383, 848, 725, 941, 310, 671, 752, 466, 465, 635, 759, 916, 893, 811, 844, 904, 288, 808, 583, 782, 365, 301, 281, 898, 866, 930] +[309, 502, 716, 857, 525, 720, 463, 808, 970, 807, 345, 842, 832, 440, 899, 735, 319, 919, 431, 950, 961, 861, 334, 661, 879, 140, 446, 438, 118, 627, 948, 440, 272, 681, 916, 676, 629, 689, 678, 470, 662, 646, 457, 840, 444, 389, 765, 902, 623, 776] +[910, 907, 752, 580, 470, 843, 230, 790, 752, 946, 758, 663, 893, 711, 471, 439, 600, 974, 864, 939, 233, 771, 954, 282, 705, 991, 438, 629, 116, 515, 977, 512, 955, 212, 652, 804, 575, 863, 676, 153, 693, 579, 736, 662, 181, 933, 569, 878, 987, 810] +[709, 440, 984, 994, 656, 554, 884, 795, 881, 919, 877, 431, 989, 666, 894, 581, 513, 470, 966, 635, 387, 445, 896, 764, 814, 906, 836, 766, 991, 870, 974, 874, 858, 973, 952, 808, 547, 633, 552, 733, 952, 961, 608, 822, 998, 955, 683, 263, 972, 434] +[809, 550, 784, 988, 926, 598, 639, 922, 957, 910, 743, 418, 392, 771, 483, 843, 988, 861, 719, 875, 979, 480, 490, 854, 372, 596, 451, 338, 327, 936, 873, 786, 478, 827, 546, 765, 521, 546, 883, 903, 575, 790, 663, 519, 972, 885, 914, 694, 451, 903] +[799, 913, 692, 480, 851, 802, 557, 893, 54, 664, 791, 846, 691, 687, 385, 623, 964, 244, 791, 653, 563, 897, 856, 777, 885, 771, 470, 995, 595, 578, 931, 823, 407, 904, 509, 853, 943, 846, 612, 966, 835, 964, 553, 821, 850, 870, 514, 483, 833, 772] +[756, 413, 580, 281, 546, 485, 554, 175, 609, 868, 661, 809, 576, 384, 902, 972, 987, 721, 765, 799, 857, 113, 66, 644, 724, 323, 470, 924, 589, 761, 890, 997, 374, 780, 274, 610, 560, 168, 803, 565, 968, 253, 512, 961, 247, 806, 487, 997, 847, 960] +[192, 518, 656, 739, 753, 404, 680, 912, 692, 237, 551, 944, 974, 495, 885, 765, 897, 794, 721, 511, 721, 984, 636, 775, 688, 523, 696, 988, 365, 796, 710, 424, 826, 290, 596, 485, 330, 789, 408, 185, 533, 999, 991, 972, 595, 834, 468, 446, 785, 722] +[650, 845, 959, 827, 993, 166, 224, 894, 526, 931, 800, 921, 805, 324, 953, 443, 659, 990, 978, 809, 513, 884, 936, 603, 585, 940, 594, 668, 848, 915, 915, 763, 542, 466, 889, 949, 501, 659, 621, 474, 638, 701, 686, 820, 878, 304, 859, 736, 637, 977] +[926, 605, 610, 90, 485, 291, 889, 441, 727, 807, 573, 990, 386, 716, 849, 633, 933, 948, 220, 505, 364, 870, 927, 944, 760, 665, 123, 725, 790, 906, 930, 316, 373, 656, 604, 684, 843, 492, 691, 657, 444, 719, 738, 795, 658, 859, 189, 613, 163, 894] +[755, 170, 841, 323, 598, 218, 775, 960, 599, 679, 556, 664, 832, 176, 993, 25, 675, 942, 19, 888, 785, 586, 650, 380, 616, 392, 594, 811, 828, 601, 660, 848, 686, 672, 593, 761, 997, 505, 724, 113, 680, 879, 715, 584, 762, 122, 617, 729, 215, 661] +[774, 905, 385, 423, 515, 314, 919, 794, 622, 438, 569, 393, 687, 686, 616, 982, 343, 390, 332, 298, 675, 600, 598, 952, 950, 825, 456, 364, 640, 95, 931, 875, 572, 949, 857, 400, 694, 941, 634, 924, 483, 694, 836, 805, 465, 216, 844, 308, 637, 361] +[899, 877, 987, 999, 285, 718, 725, 592, 364, 712, 369, 317, 115, 941, 267, 163, 449, 528, 770, 758, 663, 357, 656, 941, 480, 799, 366, 952, 907, 647, 238, 711, 687, 960, 779, 661, 415, 511, 438, 635, 966, 576, 895, 773, 51, 860, 923, 947, 814, 623] +[936, 769, 870, 473, 782, 714, 495, 977, 886, 968, 868, 589, 250, 437, 714, 707, 676, 788, 838, 977, 821, 912, 451, 859, 385, 933, 754, 409, 580, 845, 601, 899, 908, 671, 966, 674, 378, 477, 479, 438, 279, 496, 926, 806, 501, 620, 935, 748, 619, 899] +[960, 978, 620, 896, 909, 462, 941, 697, 799, 736, 697, 704, 894, 502, 474, 587, 919, 877, 468, 726, 935, 730, 886, 508, 466, 453, 909, 801, 837, 735, 916, 981, 838, 854, 879, 696, 708, 952, 567, 325, 160, 887, 628, 691, 490, 987, 819, 912, 551, 851] +[652, 46, 627, 863, 719, 311, 780, 216, 658, 935, 805, 275, 967, 481, 898, 909, 503, 690, 779, 850, 637, 834, 574, 583, 990, 283, 994, 351, 696, 664, 943, 892, 957, 94, 390, 409, 491, 884, 858, 740, 16, 776, 991, 700, 947, 990, 946, 969, 482, 966] +[701, 732, 575, 880, 676, 803, 928, 982, 958, 585, 723, 478, 937, 290, 947, 195, 939, 875, 692, 762, 957, 739, 559, 994, 24, 933, 504, 466, 620, 608, 956, 792, 726, 574, 223, 387, 777, 773, 950, 437, 485, 901, 757, 963, 783, 510, 575, 255, 807, 878] +[794, 907, 689, 922, 378, 869, 624, 920, 535, 295, 910, 461, 430, 767, 165, 807, 737, 208, 931, 975, 792, 937, 624, 516, 307, 518, 838, 834, 605, 896, 855, 756, 427, 951, 743, 15, 721, 754, 870, 893, 916, 760, 107, 449, 861, 749, 990, 799, 411, 896] +[819, 553, 763, 447, 561, 778, 606, 957, 875, 779, 790, 308, 527, 733, 698, 501, 482, 879, 335, 826, 971, 897, 880, 167, 530, 905, 982, 431, 439, 747, 479, 913, 783, 560, 911, 548, 592, 707, 678, 293, 590, 320, 559, 298, 857, 697, 799, 849, 951, 966] +[228, 463, 842, 554, 863, 831, 776, 778, 762, 964, 767, 451, 633, 563, 927, 777, 539, 789, 348, 994, 826, 965, 736, 957, 786, 288, 241, 731, 641, 879, 761, 642, 996, 458, 802, 413, 903, 912, 263, 678, 815, 481, 780, 771, 921, 132, 863, 889, 914, 292] +[722, 423, 668, 910, 871, 694, 848, 260, 798, 956, 290, 758, 669, 391, 744, 389, 469, 464, 700, 668, 927, 952, 190, 743, 860, 664, 836, 894, 721, 893, 258, 618, 713, 752, 350, 712, 646, 959, 654, 575, 653, 579, 955, 436, 598, 637, 723, 173, 563, 844] +[487, 836, 348, 980, 741, 743, 746, 676, 627, 610, 428, 234, 568, 936, 987, 775, 456, 700, 854, 573, 939, 767, 834, 607, 495, 748, 479, 702, 896, 980, 395, 893, 392, 747, 975, 965, 773, 750, 691, 684, 938, 857, 856, 635, 246, 608, 947, 959, 680, 953] +[957, 452, 730, 621, 884, 927, 943, 701, 370, 704, 577, 835, 878, 490, 882, 34, 383, 226, 645, 683, 902, 307, 741, 779, 505, 895, 783, 479, 977, 797, 622, 467, 725, 965, 654, 790, 386, 841, 957, 540, 663, 502, 817, 549, 992, 309, 281, 586, 534, 897] +[996, 875, 618, 153, 490, 483, 961, 551, 650, 474, 1000, 523, 724, 509, 367, 810, 553, 667, 924, 783, 760, 551, 272, 938, 597, 256, 587, 137, 785, 819, 880, 700, 864, 956, 200, 927, 966, 860, 174, 827, 909, 609, 977, 807, 23, 524, 778, 770, 776, 372] +[416, 749, 141, 882, 788, 379, 947, 895, 759, 701, 853, 749, 562, 147, 581, 164, 741, 655, 677, 705, 803, 910, 139, 865, 738, 399, 920, 536, 552, 928, 524, 618, 640, 726, 737, 822, 764, 679, 365, 926, 772, 340, 590, 808, 613, 367, 368, 242, 772, 925] +[221, 688, 649, 735, 963, 727, 509, 685, 452, 882, 735, 199, 310, 264, 535, 966, 966, 476, 306, 972, 878, 695, 638, 922, 37, 274, 321, 509, 734, 915, 663, 771, 199, 766, 719, 911, 581, 430, 958, 688, 591, 689, 928, 822, 842, 739, 928, 689, 624, 702] +[993, 968, 522, 248, 457, 940, 862, 784, 608, 951, 722, 476, 751, 957, 639, 950, 783, 824, 255, 773, 625, 319, 828, 108, 657, 857, 170, 789, 698, 972, 561, 294, 207, 532, 689, 836, 728, 368, 656, 567, 971, 828, 651, 320, 380, 247, 513, 800, 559, 352] +[963, 352, 969, 166, 867, 683, 429, 749, 686, 297, 502, 215, 537, 335, 780, 721, 465, 660, 646, 991, 855, 900, 506, 878, 983, 462, 272, 749, 740, 578, 946, 951, 995, 949, 965, 290, 882, 305, 35, 369, 50, 139, 772, 662, 570, 491, 167, 470, 348, 611] +[818, 259, 915, 142, 745, 746, 419, 846, 836, 725, 836, 700, 964, 993, 951, 331, 973, 818, 582, 791, 690, 883, 718, 525, 742, 399, 787, 504, 699, 714, 195, 842, 718, 846, 695, 428, 889, 988, 559, 723, 841, 845, 864, 829, 608, 902, 445, 333, 696, 999] +[409, 909, 623, 621, 1000, 460, 430, 711, 931, 769, 932, 436, 994, 222, 660, 554, 796, 841, 460, 911, 905, 973, 512, 961, 644, 984, 785, 789, 965, 851, 396, 992, 934, 741, 937, 698, 555, 147, 879, 210, 887, 756, 549, 174, 189, 647, 638, 898, 507, 723] +[964, 821, 992, 815, 429, 466, 987, 406, 726, 495, 569, 465, 600, 612, 462, 739, 770, 634, 933, 596, 708, 505, 985, 407, 755, 797, 725, 828, 745, 683, 494, 979, 929, 571, 241, 883, 794, 683, 523, 407, 922, 912, 803, 910, 671, 408, 656, 853, 163, 583] +[738, 565, 945, 506, 746, 864, 332, 870, 133, 820, 913, 901, 922, 119, 701, 300, 629, 850, 605, 878, 890, 707, 628, 771, 923, 723, 713, 759, 532, 823, 672, 828, 730, 942, 453, 799, 454, 697, 844, 667, 633, 660, 346, 587, 559, 999, 944, 747, 869, 740] +[518, 930, 621, 961, 404, 645, 918, 949, 140, 661, 334, 78, 583, 676, 897, 907, 817, 867, 199, 523, 997, 263, 655, 297, 606, 835, 578, 810, 266, 699, 476, 577, 933, 724, 931, 597, 596, 518, 305, 757, 846, 970, 742, 640, 944, 705, 721, 795, 951, 957] +[393, 649, 812, 763, 585, 636, 931, 872, 280, 823, 602, 509, 552, 558, 516, 673, 413, 972, 217, 120, 176, 922, 786, 231, 722, 820, 818, 844, 958, 166, 932, 301, 391, 476, 980, 499, 808, 403, 335, 627, 849, 189, 572, 849, 632, 80, 998, 356, 217, 712] +[902, 618, 941, 523, 979, 708, 786, 793, 651, 610, 975, 986, 485, 621, 550, 572, 718, 751, 978, 522, 785, 482, 970, 538, 914, 590, 279, 566, 645, 350, 770, 59, 695, 474, 664, 363, 656, 563, 1000, 459, 923, 997, 120, 601, 311, 689, 802, 816, 625, 83] +[718, 425, 828, 781, 404, 919, 737, 864, 261, 414, 332, 309, 580, 982, 581, 318, 964, 984, 971, 839, 275, 638, 362, 803, 645, 537, 940, 836, 942, 307, 870, 960, 825, 873, 427, 910, 707, 579, 752, 852, 602, 498, 228, 739, 894, 755, 772, 855, 705, 973] +[626, 937, 824, 899, 614, 661, 309, 313, 782, 840, 817, 711, 630, 43, 724, 722, 495, 537, 638, 689, 247, 860, 946, 660, 582, 672, 711, 331, 860, 727, 379, 806, 361, 529, 929, 692, 469, 749, 762, 904, 269, 367, 627, 13, 421, 968, 967, 740, 495, 836] +[872, 738, 790, 360, 820, 988, 851, 723, 885, 128, 817, 934, 690, 564, 578, 862, 985, 870, 748, 961, 636, 873, 914, 964, 180, 191, 963, 771, 809, 480, 460, 286, 772, 876, 763, 813, 737, 843, 976, 746, 536, 971, 637, 597, 908, 580, 736, 277, 285, 972] +[977, 502, 979, 926, 192, 951, 128, 788, 771, 926, 885, 785, 746, 692, 560, 773, 925, 796, 425, 869, 179, 468, 471, 470, 670, 896, 711, 705, 812, 729, 863, 323, 422, 837, 822, 446, 957, 934, 411, 838, 650, 932, 721, 764, 758, 672, 666, 922, 533, 210] +[303, 500, 678, 82, 687, 135, 393, 496, 289, 487, 626, 881, 121, 559, 627, 757, 741, 210, 650, 454, 814, 966, 911, 636, 923, 919, 521, 892, 661, 950, 60, 713, 737, 963, 398, 889, 936, 904, 366, 850, 827, 949, 151, 867, 689, 250, 914, 203, 607, 715] +[891, 922, 826, 709, 791, 672, 285, 689, 258, 998, 546, 734, 926, 411, 766, 895, 638, 980, 969, 815, 558, 953, 414, 959, 746, 489, 735, 498, 998, 595, 944, 767, 396, 356, 659, 391, 886, 715, 960, 853, 382, 346, 254, 939, 422, 843, 998, 262, 904, 576] +[532, 903, 822, 504, 406, 915, 490, 815, 498, 228, 408, 150, 487, 870, 845, 987, 713, 194, 950, 880, 298, 877, 602, 333, 587, 846, 806, 528, 361, 258, 793, 765, 467, 130, 176, 470, 727, 776, 979, 291, 679, 811, 111, 765, 437, 846, 239, 745, 571, 595] +[624, 586, 920, 940, 840, 541, 900, 599, 958, 594, 940, 309, 863, 843, 420, 576, 892, 828, 974, 835, 699, 974, 931, 876, 585, 951, 583, 452, 818, 924, 509, 348, 764, 936, 631, 918, 957, 892, 822, 716, 489, 578, 864, 837, 947, 891, 983, 568, 828, 859] +[500, 901, 512, 505, 918, 583, 911, 335, 911, 192, 945, 557, 951, 897, 949, 987, 578, 390, 772, 747, 490, 565, 604, 526, 707, 956, 981, 798, 173, 936, 847, 685, 483, 916, 404, 667, 774, 553, 469, 885, 133, 500, 472, 551, 740, 796, 412, 323, 469, 908] +[665, 316, 556, 408, 787, 759, 615, 593, 917, 755, 135, 917, 871, 435, 457, 291, 891, 566, 662, 896, 866, 385, 499, 970, 939, 810, 736, 706, 602, 925, 869, 957, 703, 276, 742, 488, 695, 839, 697, 580, 927, 584, 780, 831, 800, 978, 805, 709, 972, 576] +[595, 939, 658, 450, 332, 902, 595, 926, 572, 522, 791, 643, 873, 926, 867, 487, 494, 751, 849, 944, 667, 788, 676, 456, 537, 617, 662, 918, 102, 451, 884, 610, 737, 682, 717, 842, 912, 739, 668, 621, 986, 948, 978, 697, 440, 692, 789, 748, 994, 927] +[504, 995, 574, 877, 665, 903, 769, 873, 938, 918, 872, 524, 772, 185, 155, 839, 724, 955, 975, 894, 485, 988, 362, 970, 885, 280, 727, 656, 347, 643, 235, 870, 606, 707, 906, 938, 790, 670, 966, 699, 831, 761, 856, 833, 572, 511, 697, 168, 710, 664] +[957, 747, 954, 776, 978, 79, 432, 785, 103, 822, 678, 723, 453, 620, 537, 726, 818, 794, 266, 320, 488, 526, 218, 561, 962, 810, 909, 942, 960, 935, 902, 778, 672, 588, 814, 788, 676, 737, 882, 685, 823, 299, 849, 949, 912, 727, 892, 858, 925, 975] +[948, 365, 554, 301, 735, 493, 397, 199, 879, 577, 694, 975, 949, 404, 955, 875, 661, 762, 402, 281, 772, 249, 536, 881, 520, 976, 921, 252, 74, 657, 941, 716, 676, 710, 581, 925, 659, 984, 132, 844, 748, 718, 837, 764, 629, 408, 108, 556, 999, 734] +[632, 71, 859, 940, 485, 965, 396, 767, 691, 299, 919, 925, 907, 876, 531, 861, 884, 313, 838, 781, 963, 564, 858, 615, 440, 307, 264, 586, 947, 647, 556, 293, 539, 939, 498, 797, 168, 573, 487, 595, 286, 692, 704, 533, 839, 584, 840, 359, 792, 440] +[838, 286, 795, 681, 977, 937, 631, 1000, 464, 939, 653, 934, 868, 499, 517, 996, 741, 292, 285, 696, 755, 715, 848, 819, 784, 263, 484, 734, 555, 493, 658, 478, 778, 856, 829, 842, 552, 310, 898, 618, 812, 583, 765, 637, 446, 348, 552, 798, 960, 533] +[160, 689, 963, 729, 726, 528, 916, 667, 921, 783, 852, 547, 831, 936, 562, 821, 726, 763, 814, 907, 958, 950, 750, 629, 556, 573, 898, 608, 922, 924, 725, 637, 773, 714, 911, 774, 639, 580, 863, 978, 769, 915, 462, 621, 765, 689, 770, 713, 367, 830] +[826, 363, 569, 801, 500, 857, 979, 886, 479, 703, 816, 289, 365, 878, 295, 424, 714, 161, 560, 698, 954, 198, 961, 894, 892, 949, 368, 504, 944, 542, 467, 715, 356, 775, 145, 743, 746, 914, 992, 902, 534, 988, 712, 652, 818, 625, 534, 330, 512, 763] +[787, 164, 924, 459, 945, 969, 787, 725, 808, 874, 890, 903, 756, 832, 621, 412, 550, 800, 753, 791, 572, 569, 538, 695, 220, 748, 899, 812, 853, 687, 755, 445, 769, 868, 717, 805, 934, 992, 370, 413, 632, 539, 841, 547, 553, 744, 787, 960, 540, 338] +[664, 508, 176, 713, 999, 878, 872, 762, 845, 480, 943, 355, 861, 573, 701, 732, 88, 155, 864, 976, 845, 409, 724, 490, 798, 792, 795, 677, 291, 806, 494, 937, 764, 673, 235, 648, 547, 502, 986, 776, 369, 399, 924, 886, 822, 163, 559, 124, 760, 766] +[786, 725, 917, 339, 633, 158, 973, 953, 312, 425, 938, 525, 455, 728, 347, 533, 964, 995, 972, 648, 995, 988, 639, 772, 575, 712, 991, 850, 174, 752, 692, 849, 919, 701, 633, 689, 659, 305, 561, 919, 917, 842, 860, 424, 449, 665, 781, 834, 553, 123] +[459, 359, 702, 860, 387, 646, 662, 922, 358, 454, 967, 710, 404, 934, 753, 823, 316, 845, 994, 559, 433, 699, 356, 679, 111, 892, 940, 633, 949, 772, 223, 592, 678, 981, 423, 810, 970, 982, 202, 646, 132, 330, 896, 652, 938, 931, 618, 707, 651, 930] +[377, 657, 628, 542, 875, 308, 604, 606, 835, 788, 298, 803, 637, 785, 803, 778, 251, 909, 107, 833, 897, 601, 601, 813, 910, 698, 942, 370, 531, 760, 961, 467, 563, 869, 560, 700, 987, 862, 771, 643, 942, 837, 808, 402, 970, 890, 886, 683, 926, 851] +[973, 852, 241, 612, 497, 968, 864, 947, 595, 640, 898, 943, 934, 345, 796, 810, 381, 322, 899, 336, 713, 322, 978, 497, 387, 577, 308, 783, 510, 799, 850, 744, 275, 957, 825, 893, 891, 636, 599, 588, 329, 692, 161, 529, 297, 319, 135, 866, 722, 953] +[843, 907, 724, 795, 946, 933, 856, 912, 88, 515, 369, 354, 550, 979, 699, 625, 822, 352, 848, 190, 529, 670, 808, 580, 536, 694, 904, 984, 576, 333, 673, 950, 730, 864, 987, 224, 916, 636, 790, 593, 301, 954, 920, 291, 84, 923, 386, 331, 854, 749] +[349, 625, 229, 350, 427, 743, 865, 915, 987, 844, 446, 689, 703, 719, 659, 373, 398, 673, 764, 963, 557, 248, 984, 845, 198, 324, 858, 733, 823, 674, 497, 921, 926, 670, 397, 600, 923, 773, 790, 486, 525, 433, 788, 153, 950, 941, 872, 703, 849, 966] +[672, 675, 452, 404, 945, 952, 677, 903, 708, 694, 913, 532, 258, 586, 931, 734, 788, 982, 797, 481, 476, 897, 340, 401, 830, 522, 975, 339, 974, 748, 921, 827, 511, 834, 798, 668, 991, 604, 544, 771, 691, 985, 818, 968, 964, 265, 591, 764, 981, 833] +[567, 765, 705, 816, 508, 938, 463, 92, 660, 404, 851, 813, 760, 251, 765, 811, 477, 943, 836, 797, 283, 717, 334, 554, 894, 702, 102, 890, 480, 953, 947, 970, 963, 692, 620, 221, 541, 597, 899, 822, 930, 929, 653, 613, 405, 942, 792, 650, 477, 686] +[949, 847, 882, 939, 922, 697, 746, 676, 467, 805, 532, 661, 481, 665, 542, 860, 833, 487, 969, 847, 545, 855, 957, 559, 645, 569, 563, 825, 257, 403, 501, 746, 789, 689, 821, 730, 664, 201, 176, 364, 754, 780, 869, 328, 854, 893, 766, 782, 752, 958] +[837, 971, 52, 797, 391, 985, 920, 937, 931, 304, 851, 638, 617, 410, 933, 986, 475, 320, 614, 686, 523, 805, 237, 450, 953, 267, 779, 67, 736, 316, 977, 973, 496, 726, 134, 996, 939, 937, 734, 691, 927, 859, 774, 849, 472, 392, 756, 335, 949, 694] +[780, 768, 773, 638, 507, 727, 702, 963, 900, 913, 880, 669, 965, 698, 412, 637, 911, 354, 891, 759, 862, 817, 337, 823, 482, 685, 451, 287, 878, 914, 762, 613, 572, 697, 234, 945, 620, 998, 279, 590, 930, 779, 737, 758, 805, 820, 583, 823, 822, 485] +[707, 424, 433, 677, 670, 979, 952, 875, 915, 572, 781, 422, 823, 391, 604, 771, 766, 447, 993, 152, 998, 548, 506, 788, 500, 664, 557, 719, 830, 797, 986, 681, 770, 211, 793, 350, 768, 956, 446, 813, 578, 683, 881, 920, 252, 814, 983, 884, 630, 876] +[299, 897, 925, 679, 684, 691, 809, 979, 948, 554, 414, 286, 442, 990, 442, 555, 901, 513, 227, 884, 763, 711, 481, 423, 195, 996, 661, 885, 416, 933, 785, 331, 857, 675, 726, 847, 959, 450, 148, 389, 410, 651, 331, 586, 637, 741, 982, 784, 790, 664] +[552, 909, 788, 963, 816, 758, 504, 892, 529, 708, 492, 194, 671, 804, 412, 900, 774, 489, 489, 766, 952, 680, 969, 438, 736, 892, 957, 910, 473, 794, 742, 986, 649, 629, 985, 902, 962, 980, 379, 941, 659, 824, 716, 373, 730, 288, 993, 986, 917, 855] +[333, 905, 642, 644, 824, 795, 906, 495, 982, 710, 585, 899, 670, 961, 478, 546, 785, 591, 533, 926, 613, 707, 266, 337, 845, 978, 993, 612, 601, 467, 739, 943, 382, 973, 817, 618, 846, 502, 967, 978, 576, 962, 228, 949, 716, 911, 702, 948, 505, 970] +[866, 904, 805, 243, 513, 938, 632, 653, 232, 315, 467, 716, 796, 799, 855, 702, 945, 922, 954, 539, 138, 610, 963, 388, 929, 634, 726, 918, 963, 527, 846, 473, 348, 683, 732, 870, 605, 274, 234, 979, 957, 538, 764, 560, 448, 877, 868, 904, 552, 529] +[811, 981, 934, 604, 651, 494, 525, 224, 674, 632, 981, 466, 667, 972, 679, 790, 801, 243, 289, 432, 798, 766, 849, 594, 577, 520, 322, 790, 411, 688, 656, 454, 896, 964, 944, 881, 865, 731, 517, 675, 685, 349, 935, 762, 791, 551, 483, 677, 767, 146] +[989, 922, 919, 820, 407, 864, 940, 971, 740, 266, 470, 923, 561, 384, 297, 637, 352, 914, 616, 447, 917, 365, 211, 999, 197, 910, 443, 808, 945, 952, 508, 26, 530, 624, 885, 944, 958, 975, 956, 845, 394, 465, 766, 473, 216, 354, 451, 979, 958, 504] +[629, 647, 844, 951, 639, 604, 818, 516, 959, 616, 272, 252, 339, 832, 716, 781, 551, 277, 538, 220, 449, 907, 957, 960, 976, 902, 407, 851, 890, 160, 675, 324, 671, 698, 707, 317, 727, 232, 896, 421, 804, 947, 786, 800, 447, 717, 608, 661, 925, 296] +[152, 990, 378, 87, 691, 747, 815, 595, 690, 518, 804, 666, 955, 253, 751, 960, 904, 887, 973, 874, 661, 643, 804, 524, 831, 424, 263, 447, 520, 604, 587, 514, 903, 976, 459, 888, 755, 582, 432, 527, 967, 527, 631, 552, 863, 781, 351, 477, 580, 756] +[961, 795, 696, 804, 528, 382, 804, 935, 591, 706, 468, 627, 970, 863, 691, 557, 744, 178, 621, 298, 225, 781, 743, 538, 952, 222, 751, 530, 645, 369, 559, 652, 607, 793, 452, 709, 549, 831, 937, 489, 140, 572, 520, 277, 905, 311, 629, 540, 780, 216] +[937, 288, 598, 90, 889, 795, 425, 769, 464, 804, 940, 685, 533, 238, 738, 106, 883, 692, 220, 705, 490, 911, 397, 546, 758, 560, 213, 782, 381, 734, 493, 721, 311, 870, 603, 517, 846, 995, 960, 392, 916, 665, 326, 989, 209, 796, 399, 936, 336, 970] +[925, 577, 761, 984, 293, 645, 460, 985, 945, 498, 470, 300, 502, 419, 870, 664, 423, 128, 289, 745, 674, 314, 997, 675, 733, 682, 456, 539, 330, 538, 834, 702, 993, 803, 559, 697, 730, 448, 491, 957, 304, 773, 892, 492, 960, 719, 870, 407, 980, 640] +[748, 230, 942, 865, 510, 819, 940, 318, 440, 740, 802, 756, 866, 564, 542, 941, 879, 116, 826, 672, 787, 712, 581, 860, 219, 895, 943, 295, 243, 754, 574, 934, 685, 909, 513, 286, 957, 439, 713, 30, 328, 744, 460, 845, 674, 812, 659, 857, 957, 821] +[510, 932, 637, 584, 567, 846, 489, 918, 150, 955, 669, 566, 922, 419, 980, 944, 824, 890, 623, 226, 426, 791, 693, 746, 418, 861, 920, 55, 744, 800, 564, 581, 763, 994, 682, 277, 694, 90, 861, 596, 345, 852, 603, 957, 255, 460, 973, 459, 376, 310] +[747, 742, 980, 962, 372, 870, 811, 904, 641, 984, 499, 865, 935, 237, 952, 416, 446, 832, 512, 634, 444, 854, 568, 753, 859, 924, 884, 832, 203, 978, 340, 547, 952, 475, 998, 501, 720, 747, 699, 820, 773, 891, 765, 830, 848, 410, 895, 849, 689, 246] +[708, 483, 897, 822, 860, 271, 887, 893, 578, 669, 925, 496, 812, 910, 765, 965, 681, 369, 885, 324, 738, 975, 709, 800, 247, 987, 850, 890, 736, 859, 492, 555, 679, 215, 777, 328, 815, 484, 532, 615, 391, 983, 267, 142, 812, 756, 955, 611, 459, 867] +[515, 603, 805, 981, 955, 604, 934, 170, 373, 751, 933, 459, 583, 500, 885, 797, 1000, 663, 969, 595, 422, 744, 325, 744, 949, 702, 889, 803, 981, 406, 789, 971, 202, 885, 709, 767, 303, 799, 581, 342, 823, 700, 854, 901, 820, 484, 545, 665, 970, 362] +[909, 864, 663, 304, 510, 361, 576, 79, 761, 783, 829, 803, 892, 617, 523, 912, 846, 859, 757, 882, 276, 482, 749, 525, 328, 914, 647, 576, 955, 790, 612, 467, 518, 616, 409, 890, 434, 232, 973, 686, 878, 615, 627, 462, 762, 895, 472, 494, 493, 936] +[955, 747, 779, 583, 990, 950, 886, 534, 601, 613, 894, 753, 841, 957, 360, 831, 505, 989, 704, 868, 724, 557, 841, 689, 413, 972, 96, 819, 381, 620, 556, 952, 164, 742, 992, 442, 882, 776, 98, 371, 989, 679, 976, 491, 246, 904, 919, 741, 718, 330] +[682, 400, 984, 907, 795, 455, 492, 951, 744, 994, 615, 903, 986, 893, 820, 587, 779, 739, 493, 737, 718, 445, 736, 578, 647, 312, 865, 240, 983, 264, 656, 844, 727, 993, 713, 84, 380, 762, 500, 577, 850, 919, 872, 678, 739, 825, 528, 534, 984, 473] +[777, 993, 486, 623, 436, 606, 789, 483, 724, 851, 938, 531, 751, 863, 740, 644, 772, 524, 956, 732, 864, 398, 41, 714, 492, 880, 538, 579, 731, 643, 560, 485, 825, 654, 948, 708, 783, 210, 917, 495, 765, 355, 368, 358, 810, 250, 855, 882, 89, 935] +[834, 980, 800, 517, 784, 666, 870, 587, 622, 558, 735, 969, 164, 885, 754, 861, 946, 549, 853, 880, 722, 762, 683, 687, 526, 755, 992, 333, 966, 868, 631, 833, 980, 871, 888, 492, 911, 682, 929, 770, 840, 943, 949, 798, 858, 732, 816, 904, 938, 629] +[496, 999, 612, 1000, 784, 422, 719, 499, 935, 802, 620, 751, 830, 934, 528, 908, 441, 243, 623, 756, 832, 490, 964, 948, 957, 367, 950, 842, 954, 501, 383, 746, 756, 811, 937, 851, 539, 432, 690, 183, 296, 929, 608, 772, 932, 361, 794, 773, 828, 532] +[775, 799, 447, 637, 109, 829, 798, 881, 931, 304, 900, 692, 512, 326, 542, 679, 183, 946, 985, 251, 490, 272, 615, 515, 984, 587, 946, 602, 157, 472, 529, 457, 871, 799, 549, 701, 638, 518, 994, 942, 258, 924, 987, 895, 704, 370, 985, 450, 767, 782] +[936, 585, 616, 473, 827, 772, 840, 561, 478, 512, 632, 673, 710, 486, 955, 895, 605, 294, 797, 635, 438, 886, 723, 735, 309, 533, 650, 899, 676, 556, 865, 386, 920, 636, 652, 783, 675, 708, 339, 616, 772, 800, 617, 213, 973, 688, 596, 363, 102, 324] +[943, 710, 378, 986, 890, 869, 833, 854, 384, 1000, 683, 910, 746, 483, 774, 923, 624, 609, 402, 742, 725, 707, 496, 955, 931, 786, 931, 877, 137, 84, 189, 673, 939, 804, 442, 843, 708, 966, 634, 884, 724, 687, 703, 509, 798, 888, 512, 724, 587, 571] +[877, 612, 819, 628, 816, 582, 874, 300, 926, 666, 534, 520, 732, 871, 810, 464, 955, 668, 478, 957, 957, 799, 487, 544, 728, 757, 611, 565, 849, 669, 455, 957, 738, 812, 879, 835, 719, 660, 797, 660, 286, 188, 723, 472, 644, 495, 858, 570, 488, 974] +[757, 948, 835, 961, 607, 726, 903, 351, 358, 109, 718, 673, 778, 198, 582, 891, 911, 943, 494, 997, 933, 644, 407, 53, 990, 382, 646, 444, 939, 860, 857, 704, 944, 636, 814, 870, 628, 888, 963, 892, 906, 965, 707, 749, 1000, 409, 918, 863, 674, 630] +[317, 717, 897, 312, 990, 745, 563, 397, 417, 996, 866, 698, 811, 693, 678, 754, 940, 586, 969, 844, 912, 458, 826, 527, 823, 956, 138, 967, 333, 871, 337, 893, 993, 691, 476, 775, 306, 845, 919, 485, 711, 946, 757, 609, 781, 686, 662, 776, 933, 761] +[723, 966, 234, 1000, 557, 912, 866, 370, 618, 931, 138, 935, 437, 260, 474, 390, 865, 786, 483, 759, 513, 735, 312, 453, 934, 747, 659, 878, 189, 730, 453, 906, 962, 252, 634, 997, 916, 736, 208, 532, 940, 944, 627, 884, 145, 367, 590, 878, 897, 938] +[561, 213, 525, 667, 590, 115, 424, 813, 699, 955, 144, 741, 402, 810, 584, 867, 847, 717, 904, 597, 887, 530, 953, 782, 872, 431, 544, 573, 867, 811, 776, 881, 507, 746, 901, 264, 540, 433, 384, 536, 855, 966, 277, 432, 213, 642, 986, 630, 602, 611] +[936, 913, 836, 881, 803, 917, 866, 937, 742, 596, 490, 303, 112, 349, 554, 949, 822, 435, 485, 770, 728, 183, 796, 836, 434, 333, 533, 700, 753, 421, 659, 116, 672, 650, 492, 992, 951, 322, 908, 582, 838, 987, 604, 823, 852, 552, 306, 640, 788, 699] +[971, 675, 801, 598, 726, 926, 807, 941, 539, 989, 985, 780, 849, 634, 414, 226, 473, 333, 665, 969, 561, 992, 895, 817, 914, 641, 670, 981, 947, 823, 395, 435, 544, 772, 657, 816, 425, 595, 985, 997, 420, 780, 922, 771, 603, 678, 839, 814, 809, 733] +[671, 331, 824, 450, 795, 536, 917, 199, 724, 83, 426, 433, 864, 361, 872, 793, 941, 554, 874, 446, 141, 348, 599, 725, 28, 741, 653, 925, 798, 202, 237, 646, 794, 552, 717, 664, 765, 802, 800, 351, 739, 723, 769, 851, 605, 933, 538, 607, 127, 263] +[872, 808, 894, 973, 937, 329, 791, 1000, 804, 554, 330, 983, 482, 565, 647, 714, 638, 673, 613, 491, 768, 666, 702, 993, 952, 775, 783, 702, 634, 562, 654, 552, 868, 934, 715, 963, 761, 46, 436, 419, 778, 769, 55, 962, 341, 566, 384, 706, 764, 733] +[834, 691, 627, 823, 451, 644, 740, 894, 886, 615, 929, 417, 453, 513, 749, 814, 276, 585, 934, 897, 768, 774, 442, 641, 798, 307, 418, 814, 414, 593, 914, 769, 905, 566, 566, 450, 633, 730, 406, 381, 798, 750, 773, 638, 331, 952, 944, 618, 765, 385] +[837, 476, 993, 525, 329, 718, 939, 806, 461, 852, 517, 318, 291, 667, 591, 963, 784, 279, 418, 214, 526, 552, 870, 633, 728, 262, 820, 423, 967, 967, 829, 892, 997, 860, 568, 726, 748, 864, 897, 635, 909, 669, 477, 762, 728, 553, 809, 595, 506, 266] +[275, 765, 749, 84, 520, 909, 266, 357, 442, 140, 644, 439, 133, 727, 998, 194, 651, 888, 787, 708, 772, 916, 777, 824, 668, 866, 700, 464, 747, 633, 276, 788, 218, 941, 238, 517, 697, 891, 745, 626, 933, 428, 909, 511, 854, 660, 807, 638, 605, 514] +[922, 526, 646, 910, 938, 920, 455, 767, 828, 897, 905, 888, 894, 806, 937, 535, 797, 595, 972, 968, 764, 455, 814, 756, 368, 877, 577, 213, 969, 618, 46, 531, 997, 740, 326, 933, 989, 899, 992, 964, 858, 707, 779, 690, 748, 996, 558, 647, 258, 819] +[772, 742, 732, 764, 934, 437, 861, 262, 398, 901, 528, 901, 33, 981, 987, 258, 298, 422, 855, 760, 859, 608, 858, 927, 345, 937, 969, 759, 653, 938, 959, 221, 842, 654, 846, 921, 241, 212, 165, 876, 295, 370, 857, 675, 979, 809, 903, 802, 872, 694] +[968, 498, 622, 420, 900, 672, 132, 912, 957, 496, 559, 916, 995, 447, 393, 843, 963, 514, 754, 779, 943, 683, 678, 467, 814, 487, 499, 653, 982, 886, 982, 633, 388, 567, 923, 755, 659, 246, 335, 949, 947, 588, 909, 305, 436, 633, 511, 232, 480, 594] +[881, 772, 776, 640, 209, 818, 365, 785, 740, 362, 891, 934, 844, 854, 935, 747, 420, 419, 354, 884, 686, 799, 272, 344, 631, 535, 817, 187, 273, 847, 936, 719, 842, 583, 884, 740, 554, 714, 364, 861, 996, 967, 486, 508, 727, 767, 890, 920, 773, 699] +[478, 916, 924, 866, 488, 333, 495, 978, 936, 282, 974, 745, 227, 942, 810, 477, 147, 688, 560, 953, 936, 826, 769, 432, 802, 604, 608, 840, 782, 711, 874, 287, 876, 967, 724, 84, 414, 633, 741, 466, 726, 516, 607, 863, 631, 399, 877, 838, 626, 746] +[983, 631, 219, 987, 809, 830, 798, 696, 1000, 904, 925, 786, 907, 720, 828, 606, 750, 793, 819, 259, 889, 861, 155, 311, 714, 432, 623, 902, 603, 713, 740, 810, 472, 943, 881, 843, 737, 985, 289, 937, 238, 782, 784, 303, 624, 769, 491, 648, 360, 560] +[307, 494, 234, 350, 535, 988, 906, 596, 843, 536, 164, 831, 653, 259, 954, 543, 587, 840, 735, 939, 267, 485, 682, 904, 849, 898, 663, 101, 713, 366, 769, 655, 972, 152, 927, 352, 838, 928, 607, 927, 758, 876, 980, 469, 805, 898, 796, 403, 467, 771] +[212, 721, 400, 394, 995, 575, 857, 737, 823, 715, 542, 605, 782, 684, 846, 975, 690, 920, 932, 868, 795, 620, 947, 901, 548, 814, 660, 663, 991, 211, 557, 920, 452, 542, 617, 809, 935, 674, 828, 431, 265, 461, 738, 207, 602, 702, 760, 722, 892, 414] +[845, 433, 278, 519, 712, 539, 215, 956, 851, 814, 847, 922, 532, 739, 842, 849, 245, 877, 673, 810, 252, 614, 205, 959, 665, 623, 954, 872, 588, 820, 699, 881, 938, 534, 912, 727, 287, 293, 636, 835, 266, 959, 489, 733, 135, 645, 707, 836, 990, 580] +[511, 453, 185, 710, 725, 800, 579, 537, 730, 955, 453, 763, 663, 769, 729, 839, 896, 193, 503, 804, 906, 767, 395, 752, 925, 57, 232, 616, 417, 851, 865, 769, 657, 889, 518, 437, 293, 582, 752, 386, 795, 601, 933, 267, 469, 719, 917, 758, 375, 546] +[371, 501, 733, 831, 872, 619, 932, 778, 970, 865, 290, 172, 822, 868, 591, 262, 991, 954, 730, 872, 651, 847, 884, 991, 750, 761, 337, 673, 792, 232, 850, 385, 308, 574, 738, 465, 799, 649, 666, 395, 445, 780, 969, 501, 533, 878, 872, 977, 941, 318] +[766, 539, 946, 422, 652, 637, 657, 488, 297, 460, 830, 711, 999, 444, 789, 696, 720, 412, 707, 1000, 888, 862, 531, 171, 532, 376, 702, 723, 554, 685, 849, 776, 483, 909, 566, 955, 445, 153, 546, 893, 366, 300, 535, 985, 471, 892, 589, 832, 252, 510] +[67, 677, 783, 734, 714, 806, 867, 556, 65, 682, 784, 381, 655, 702, 694, 458, 754, 778, 635, 507, 202, 633, 590, 744, 561, 981, 204, 656, 993, 501, 431, 918, 871, 70, 385, 723, 299, 698, 717, 522, 806, 528, 528, 972, 763, 773, 408, 994, 1000, 917] +[853, 664, 651, 951, 983, 924, 230, 573, 623, 817, 447, 821, 828, 797, 206, 947, 374, 688, 883, 950, 937, 686, 929, 254, 869, 636, 500, 598, 797, 331, 690, 108, 627, 793, 794, 885, 441, 826, 560, 959, 897, 362, 377, 459, 324, 498, 678, 483, 957, 421] +[701, 441, 873, 892, 252, 869, 852, 968, 850, 994, 997, 499, 935, 897, 913, 834, 814, 282, 590, 250, 70, 556, 232, 399, 389, 975, 635, 791, 705, 576, 888, 818, 739, 963, 318, 333, 511, 521, 470, 873, 879, 997, 564, 691, 349, 525, 773, 168, 889, 777] +[219, 695, 955, 243, 950, 239, 873, 465, 904, 1000, 740, 603, 637, 210, 856, 514, 553, 925, 708, 919, 844, 252, 523, 967, 454, 799, 937, 788, 628, 490, 530, 550, 656, 927, 718, 594, 782, 608, 589, 232, 354, 656, 323, 890, 903, 964, 105, 469, 734, 785] +[615, 944, 700, 899, 763, 137, 522, 321, 677, 944, 605, 955, 366, 645, 465, 306, 926, 649, 405, 253, 418, 676, 859, 790, 303, 732, 829, 451, 226, 919, 866, 805, 690, 480, 746, 897, 603, 818, 267, 998, 285, 138, 969, 633, 702, 372, 353, 525, 836, 583] +[782, 507, 883, 549, 553, 855, 432, 359, 128, 423, 784, 786, 292, 804, 266, 189, 730, 805, 767, 994, 876, 487, 875, 185, 257, 867, 855, 964, 650, 830, 555, 617, 288, 828, 971, 777, 235, 619, 773, 337, 609, 831, 977, 499, 779, 646, 530, 817, 889, 153] +[615, 753, 861, 933, 383, 172, 771, 578, 923, 231, 397, 75, 261, 869, 365, 546, 444, 915, 912, 406, 575, 737, 722, 628, 936, 993, 687, 991, 398, 698, 640, 934, 726, 865, 787, 606, 617, 787, 485, 112, 949, 793, 341, 539, 442, 622, 880, 770, 841, 550] +[948, 723, 637, 818, 700, 762, 813, 940, 793, 839, 788, 563, 475, 958, 787, 625, 694, 278, 751, 985, 902, 780, 158, 858, 606, 198, 525, 784, 409, 479, 983, 923, 912, 668, 329, 809, 247, 835, 967, 908, 696, 515, 850, 732, 754, 159, 506, 595, 644, 339] +[425, 542, 645, 759, 174, 178, 148, 930, 543, 612, 388, 549, 904, 989, 505, 821, 866, 643, 730, 947, 473, 969, 426, 867, 912, 560, 736, 974, 324, 534, 808, 889, 498, 973, 681, 449, 360, 677, 896, 97, 942, 568, 848, 186, 761, 619, 601, 588, 544, 250] +[585, 905, 715, 313, 587, 357, 954, 413, 939, 539, 205, 753, 528, 961, 703, 652, 993, 511, 940, 356, 700, 789, 956, 709, 927, 409, 949, 809, 184, 407, 404, 516, 954, 843, 389, 732, 812, 735, 963, 431, 660, 776, 91, 435, 235, 831, 907, 640, 744, 503] +[474, 843, 892, 967, 926, 902, 522, 976, 832, 996, 815, 369, 776, 495, 711, 449, 984, 626, 525, 360, 293, 793, 396, 916, 959, 147, 744, 503, 803, 897, 672, 485, 880, 913, 449, 566, 703, 981, 493, 587, 869, 869, 360, 838, 686, 381, 432, 511, 134, 744] +[685, 513, 986, 977, 554, 889, 715, 627, 594, 911, 909, 880, 855, 727, 468, 854, 818, 704, 689, 542, 510, 765, 880, 753, 434, 755, 912, 869, 481, 863, 933, 943, 992, 932, 883, 928, 856, 212, 817, 968, 615, 329, 452, 341, 580, 737, 974, 532, 703, 648] +[997, 856, 526, 376, 910, 632, 705, 780, 494, 336, 938, 301, 683, 779, 610, 547, 985, 402, 263, 583, 747, 676, 527, 376, 987, 516, 535, 621, 715, 920, 133, 610, 348, 311, 354, 762, 868, 686, 880, 392, 699, 635, 418, 381, 962, 949, 388, 756, 883, 874] +[688, 497, 926, 614, 910, 757, 800, 784, 632, 965, 760, 887, 853, 797, 853, 928, 817, 164, 473, 781, 879, 780, 790, 503, 993, 349, 917, 795, 792, 990, 421, 706, 805, 644, 993, 724, 989, 73, 842, 675, 990, 529, 252, 630, 791, 939, 688, 1000, 151, 517] +[903, 875, 903, 802, 856, 536, 520, 837, 957, 405, 483, 214, 839, 761, 924, 666, 190, 525, 290, 822, 580, 610, 992, 935, 692, 918, 952, 247, 861, 652, 525, 519, 554, 342, 341, 652, 815, 397, 647, 336, 653, 782, 891, 947, 403, 498, 470, 516, 862, 871] +[780, 927, 889, 709, 785, 915, 274, 551, 641, 974, 934, 507, 430, 942, 896, 743, 792, 256, 310, 459, 782, 463, 965, 865, 813, 534, 581, 977, 699, 890, 473, 947, 943, 989, 479, 592, 961, 850, 901, 851, 825, 720, 937, 904, 581, 641, 565, 734, 79, 421] +[751, 503, 763, 995, 760, 482, 582, 994, 697, 941, 122, 864, 889, 707, 912, 664, 755, 638, 851, 818, 120, 542, 630, 885, 745, 649, 116, 984, 765, 403, 798, 396, 532, 468, 495, 918, 724, 535, 384, 994, 18, 651, 195, 550, 980, 655, 576, 708, 500, 445] +[186, 878, 308, 486, 873, 930, 651, 963, 604, 403, 240, 839, 179, 405, 876, 961, 917, 322, 271, 564, 605, 643, 521, 462, 585, 992, 980, 468, 464, 957, 751, 199, 825, 956, 655, 772, 747, 453, 555, 448, 992, 812, 826, 512, 872, 876, 214, 938, 644, 958] +[300, 650, 961, 728, 844, 927, 999, 912, 889, 269, 648, 621, 397, 709, 749, 784, 397, 713, 561, 794, 611, 194, 282, 977, 978, 478, 900, 921, 600, 654, 698, 459, 930, 943, 752, 618, 372, 715, 804, 971, 848, 602, 668, 775, 548, 325, 671, 584, 722, 842] +[724, 777, 543, 927, 632, 415, 193, 623, 717, 916, 476, 703, 583, 431, 585, 987, 912, 910, 673, 682, 813, 322, 999, 802, 828, 960, 456, 702, 903, 412, 613, 937, 880, 751, 409, 954, 625, 992, 692, 424, 620, 452, 742, 307, 507, 425, 744, 383, 936, 716] +[403, 472, 800, 493, 962, 878, 506, 977, 891, 343, 970, 680, 930, 286, 838, 880, 391, 907, 782, 591, 555, 477, 707, 265, 789, 555, 592, 308, 950, 534, 907, 965, 696, 839, 632, 527, 706, 579, 882, 968, 852, 630, 561, 972, 800, 759, 996, 675, 927, 114] +[692, 174, 958, 736, 615, 680, 727, 424, 137, 654, 995, 638, 766, 977, 887, 321, 791, 446, 679, 698, 811, 946, 721, 479, 772, 966, 370, 989, 569, 899, 279, 432, 799, 850, 830, 891, 599, 648, 538, 695, 795, 895, 1000, 985, 310, 913, 858, 990, 465, 384] +[875, 667, 537, 966, 864, 840, 42, 728, 418, 496, 680, 476, 629, 926, 472, 935, 909, 414, 209, 773, 958, 804, 781, 389, 494, 979, 698, 293, 748, 813, 193, 614, 838, 448, 896, 856, 768, 899, 463, 514, 897, 596, 334, 906, 667, 929, 560, 591, 400, 723] +[668, 581, 438, 992, 509, 569, 100, 286, 936, 621, 900, 815, 855, 992, 960, 681, 670, 621, 526, 821, 907, 476, 953, 727, 772, 510, 819, 404, 608, 949, 816, 904, 111, 542, 537, 111, 994, 784, 593, 691, 236, 210, 612, 490, 972, 541, 201, 774, 517, 800] +[947, 167, 704, 407, 849, 578, 974, 998, 326, 815, 261, 589, 795, 933, 813, 344, 769, 792, 945, 949, 813, 662, 669, 534, 908, 492, 539, 356, 689, 436, 342, 902, 218, 533, 496, 461, 652, 789, 609, 829, 963, 347, 530, 357, 712, 948, 397, 921, 306, 895] +[707, 899, 384, 461, 632, 519, 743, 983, 862, 788, 951, 916, 582, 710, 579, 249, 298, 906, 956, 802, 897, 204, 636, 198, 995, 637, 750, 946, 923, 912, 576, 581, 678, 902, 947, 861, 116, 705, 664, 831, 975, 854, 452, 532, 750, 611, 645, 766, 499, 917] +[792, 923, 406, 784, 624, 706, 711, 749, 938, 983, 421, 671, 694, 799, 168, 379, 267, 727, 889, 839, 814, 920, 657, 830, 697, 730, 151, 546, 417, 617, 356, 895, 674, 337, 543, 911, 544, 174, 924, 990, 117, 802, 756, 944, 913, 804, 970, 309, 726, 285] +[405, 295, 915, 587, 963, 743, 390, 945, 780, 278, 863, 954, 320, 895, 809, 731, 876, 862, 879, 502, 950, 411, 573, 804, 597, 678, 582, 809, 777, 686, 906, 315, 541, 617, 526, 944, 880, 966, 477, 752, 793, 934, 698, 683, 100, 912, 443, 506, 775, 617] +[912, 806, 535, 810, 390, 329, 944, 901, 735, 954, 523, 862, 965, 868, 958, 993, 792, 885, 502, 823, 828, 814, 370, 705, 722, 205, 866, 858, 488, 947, 506, 930, 600, 490, 482, 463, 725, 721, 362, 430, 562, 174, 792, 876, 645, 976, 800, 204, 507, 432] +[574, 695, 941, 751, 75, 452, 659, 591, 826, 985, 403, 662, 790, 947, 97, 873, 642, 616, 645, 829, 796, 873, 240, 881, 871, 637, 567, 859, 270, 337, 727, 972, 223, 605, 933, 680, 911, 542, 984, 291, 542, 452, 596, 918, 857, 719, 646, 792, 957, 916] +[883, 896, 456, 453, 589, 924, 882, 950, 838, 859, 828, 492, 388, 685, 797, 890, 534, 509, 824, 516, 437, 962, 849, 846, 985, 468, 904, 629, 347, 777, 488, 788, 913, 861, 316, 970, 697, 347, 156, 74, 565, 714, 295, 65, 973, 414, 949, 751, 356, 806] +[563, 257, 993, 538, 624, 873, 978, 541, 905, 984, 890, 938, 602, 375, 421, 507, 346, 646, 773, 915, 591, 553, 962, 788, 408, 288, 941, 582, 998, 835, 130, 976, 968, 498, 992, 894, 885, 654, 809, 448, 952, 982, 579, 276, 708, 867, 630, 633, 905, 896] +[885, 820, 445, 604, 374, 789, 998, 660, 930, 985, 211, 829, 707, 593, 666, 474, 974, 541, 888, 345, 373, 458, 381, 859, 962, 449, 819, 816, 295, 640, 630, 937, 828, 956, 600, 832, 425, 339, 868, 277, 866, 947, 778, 407, 696, 809, 685, 591, 83, 673] +[676, 564, 936, 837, 592, 851, 516, 798, 979, 958, 506, 98, 811, 997, 639, 876, 65, 747, 642, 770, 288, 159, 779, 477, 312, 921, 197, 494, 316, 735, 323, 574, 968, 808, 129, 648, 902, 530, 852, 990, 818, 405, 586, 922, 753, 586, 930, 537, 975, 441] +[431, 670, 939, 855, 926, 486, 996, 791, 100, 919, 914, 882, 945, 845, 759, 466, 830, 389, 656, 953, 894, 897, 762, 402, 708, 673, 878, 430, 775, 594, 473, 442, 979, 750, 942, 115, 877, 877, 997, 894, 157, 826, 625, 519, 514, 518, 492, 907, 895, 252] +[843, 689, 886, 964, 995, 953, 735, 516, 879, 297, 850, 175, 360, 983, 376, 880, 832, 473, 941, 459, 368, 310, 880, 925, 434, 599, 963, 404, 873, 306, 347, 910, 812, 681, 910, 734, 391, 106, 921, 525, 455, 822, 721, 698, 600, 426, 812, 678, 795, 453] +[992, 262, 769, 611, 778, 358, 763, 894, 675, 885, 396, 742, 857, 322, 840, 694, 616, 728, 871, 834, 839, 833, 419, 848, 344, 801, 445, 794, 577, 866, 747, 727, 718, 314, 553, 356, 565, 878, 843, 910, 569, 922, 712, 571, 822, 615, 350, 930, 928, 764] +[425, 506, 940, 721, 864, 630, 842, 678, 902, 864, 339, 753, 374, 730, 777, 817, 893, 905, 792, 706, 686, 959, 581, 864, 694, 616, 560, 996, 745, 634, 395, 563, 664, 897, 86, 740, 130, 778, 507, 976, 928, 984, 748, 700, 706, 974, 747, 925, 853, 652] +[916, 495, 823, 265, 998, 852, 351, 191, 748, 543, 510, 856, 854, 136, 174, 578, 593, 642, 756, 621, 484, 624, 312, 753, 473, 926, 190, 811, 878, 876, 120, 659, 908, 836, 577, 589, 540, 585, 550, 757, 233, 446, 710, 894, 966, 984, 735, 976, 216, 134] +[970, 628, 930, 683, 475, 823, 498, 701, 673, 838, 601, 176, 666, 882, 428, 548, 763, 529, 946, 853, 694, 997, 712, 976, 966, 382, 861, 674, 973, 701, 917, 979, 267, 886, 438, 229, 767, 353, 937, 864, 302, 495, 4, 608, 430, 966, 659, 333, 636, 562] +[630, 906, 972, 989, 973, 934, 903, 192, 479, 463, 907, 844, 945, 124, 953, 873, 895, 993, 330, 135, 277, 993, 959, 121, 639, 152, 920, 762, 678, 948, 915, 710, 743, 602, 193, 754, 946, 516, 642, 515, 80, 882, 601, 740, 940, 160, 296, 274, 884, 931] +[220, 874, 500, 157, 901, 612, 987, 430, 320, 801, 988, 860, 373, 640, 841, 773, 604, 705, 947, 878, 951, 616, 933, 834, 963, 719, 776, 869, 447, 999, 876, 705, 855, 802, 999, 608, 982, 659, 451, 21, 690, 830, 734, 633, 991, 860, 664, 625, 485, 169] +[366, 976, 627, 721, 987, 337, 442, 784, 925, 883, 554, 657, 679, 627, 381, 828, 374, 332, 743, 897, 513, 415, 568, 870, 882, 715, 989, 935, 610, 981, 897, 795, 609, 618, 847, 883, 593, 212, 834, 552, 584, 746, 539, 510, 982, 597, 459, 452, 991, 614] +[754, 817, 706, 639, 809, 761, 483, 466, 591, 854, 934, 418, 891, 515, 565, 461, 872, 987, 815, 910, 992, 198, 507, 923, 316, 827, 485, 777, 994, 712, 834, 884, 892, 800, 468, 826, 918, 235, 809, 333, 847, 698, 502, 688, 895, 998, 748, 719, 737, 450] +[750, 693, 799, 720, 751, 36, 778, 880, 875, 860, 88, 350, 273, 597, 403, 370, 376, 501, 99, 671, 568, 178, 759, 728, 804, 761, 780, 595, 272, 741, 916, 820, 243, 214, 667, 511, 983, 356, 485, 994, 836, 525, 564, 892, 615, 199, 704, 823, 655, 571] +[865, 982, 954, 603, 711, 729, 787, 576, 758, 372, 139, 450, 840, 267, 616, 839, 767, 605, 946, 458, 639, 826, 536, 599, 994, 959, 928, 508, 983, 549, 418, 892, 746, 447, 651, 853, 522, 823, 434, 957, 887, 631, 996, 917, 243, 813, 888, 956, 974, 519] +[703, 899, 924, 330, 526, 858, 698, 986, 757, 786, 962, 487, 500, 982, 532, 760, 741, 546, 419, 362, 595, 947, 963, 692, 790, 388, 964, 549, 369, 484, 971, 721, 882, 250, 972, 799, 689, 853, 918, 803, 807, 548, 599, 794, 133, 797, 807, 893, 956, 613] +[229, 463, 336, 738, 519, 745, 762, 901, 517, 747, 758, 946, 771, 984, 962, 725, 749, 432, 356, 914, 974, 571, 983, 528, 618, 236, 424, 742, 701, 978, 894, 571, 995, 745, 208, 165, 903, 650, 723, 757, 628, 696, 735, 871, 621, 873, 325, 971, 154, 984] +[661, 886, 758, 687, 919, 240, 415, 337, 775, 696, 995, 799, 709, 264, 415, 406, 315, 483, 864, 376, 671, 384, 927, 485, 689, 842, 273, 788, 248, 670, 711, 115, 568, 936, 990, 520, 888, 481, 557, 581, 864, 545, 863, 841, 984, 334, 558, 727, 897, 775] +[794, 943, 728, 701, 794, 520, 654, 941, 944, 185, 657, 769, 886, 912, 911, 823, 681, 704, 829, 811, 806, 818, 646, 484, 685, 724, 596, 139, 837, 856, 399, 617, 985, 626, 174, 909, 628, 390, 494, 632, 799, 819, 842, 675, 965, 878, 825, 983, 822, 572] +[974, 814, 459, 605, 714, 716, 503, 995, 640, 990, 865, 536, 597, 582, 510, 837, 730, 658, 693, 765, 983, 509, 779, 667, 586, 754, 878, 488, 882, 777, 259, 517, 872, 968, 402, 692, 997, 904, 875, 933, 803, 655, 637, 721, 998, 625, 546, 553, 173, 725] +[923, 480, 561, 690, 849, 423, 772, 456, 297, 835, 454, 669, 887, 887, 712, 465, 462, 782, 909, 927, 335, 773, 407, 602, 546, 782, 59, 539, 923, 186, 736, 1000, 429, 430, 64, 704, 773, 959, 540, 443, 869, 52, 659, 497, 854, 272, 1000, 240, 896, 848] +[487, 613, 955, 686, 555, 907, 715, 560, 341, 359, 156, 882, 812, 898, 966, 352, 777, 648, 573, 519, 601, 329, 996, 810, 908, 529, 809, 593, 979, 513, 649, 755, 872, 691, 984, 750, 731, 530, 612, 620, 487, 339, 370, 498, 760, 469, 414, 552, 598, 874] +[992, 534, 841, 396, 950, 928, 876, 883, 706, 707, 649, 741, 534, 472, 332, 621, 828, 900, 772, 377, 827, 892, 453, 607, 458, 651, 711, 954, 317, 565, 858, 673, 799, 967, 672, 529, 434, 833, 911, 878, 491, 336, 915, 428, 629, 884, 934, 620, 294, 981] +[977, 820, 541, 267, 39, 505, 395, 920, 879, 841, 977, 933, 852, 946, 104, 448, 976, 341, 463, 415, 976, 575, 539, 815, 785, 184, 739, 804, 682, 674, 231, 435, 774, 854, 678, 855, 492, 452, 424, 944, 987, 308, 594, 687, 647, 555, 792, 514, 431, 747] +[521, 953, 867, 625, 845, 878, 384, 938, 774, 674, 656, 640, 551, 264, 251, 810, 774, 339, 373, 892, 608, 934, 634, 787, 517, 517, 484, 722, 761, 781, 898, 527, 963, 883, 536, 871, 469, 365, 741, 886, 314, 599, 512, 897, 977, 593, 380, 770, 924, 661] +[986, 711, 772, 927, 881, 968, 900, 209, 436, 955, 492, 670, 981, 315, 404, 682, 768, 475, 636, 627, 850, 512, 460, 924, 713, 431, 163, 131, 542, 462, 129, 992, 983, 486, 6, 779, 738, 883, 976, 843, 781, 391, 827, 669, 880, 627, 733, 562, 414, 959] +[622, 791, 661, 960, 75, 823, 676, 948, 122, 679, 700, 575, 676, 55, 730, 666, 466, 962, 591, 321, 498, 617, 624, 707, 475, 257, 739, 286, 803, 639, 690, 451, 845, 989, 786, 320, 307, 740, 878, 155, 709, 465, 975, 738, 311, 705, 588, 731, 959, 979] +[257, 691, 292, 464, 790, 939, 677, 814, 982, 973, 973, 477, 774, 589, 780, 431, 726, 757, 876, 838, 359, 942, 872, 718, 653, 486, 269, 359, 866, 805, 498, 786, 938, 418, 618, 978, 536, 647, 873, 847, 687, 176, 732, 928, 695, 662, 707, 584, 671, 911] +[49, 846, 805, 506, 808, 831, 900, 435, 551, 942, 842, 257, 822, 883, 590, 163, 710, 967, 768, 922, 600, 686, 684, 112, 975, 980, 905, 613, 454, 561, 379, 957, 488, 889, 583, 762, 605, 950, 931, 644, 789, 459, 644, 93, 873, 724, 776, 430, 437, 859] +[857, 927, 900, 205, 96, 768, 79, 675, 501, 977, 678, 485, 543, 987, 234, 659, 346, 964, 485, 827, 765, 867, 914, 887, 503, 602, 942, 652, 587, 388, 320, 766, 863, 915, 733, 793, 714, 946, 616, 140, 376, 673, 736, 939, 980, 725, 944, 843, 789, 338] +[262, 836, 312, 805, 641, 838, 811, 738, 612, 601, 487, 619, 927, 950, 802, 607, 434, 672, 790, 685, 885, 339, 953, 944, 409, 239, 349, 412, 154, 389, 712, 977, 477, 938, 741, 912, 728, 786, 769, 435, 931, 156, 102, 287, 834, 363, 972, 677, 911, 606] +[898, 947, 872, 428, 638, 372, 830, 975, 840, 458, 566, 735, 479, 754, 763, 614, 941, 635, 855, 341, 748, 873, 975, 875, 770, 260, 365, 291, 633, 651, 222, 683, 817, 926, 699, 528, 215, 684, 568, 441, 771, 693, 799, 367, 156, 950, 502, 380, 668, 898] +[734, 161, 162, 363, 895, 989, 962, 887, 848, 922, 933, 683, 860, 741, 990, 504, 827, 957, 998, 214, 854, 662, 639, 897, 761, 486, 486, 833, 920, 660, 335, 669, 302, 909, 491, 635, 576, 769, 674, 594, 523, 725, 939, 230, 960, 786, 625, 768, 286, 281] +[800, 831, 716, 751, 972, 760, 418, 226, 764, 708, 736, 153, 749, 884, 430, 840, 438, 840, 616, 55, 748, 491, 810, 993, 504, 725, 861, 856, 698, 545, 794, 316, 790, 386, 793, 667, 350, 940, 272, 824, 600, 388, 960, 799, 866, 470, 770, 396, 979, 479] +[924, 822, 964, 952, 731, 711, 352, 623, 992, 917, 769, 508, 802, 935, 1000, 962, 669, 461, 648, 151, 644, 959, 773, 956, 553, 964, 679, 483, 701, 175, 715, 782, 949, 885, 612, 267, 215, 889, 940, 984, 936, 424, 871, 468, 605, 868, 619, 498, 845, 831] +[558, 875, 368, 502, 185, 363, 653, 850, 72, 558, 441, 628, 721, 562, 761, 561, 742, 814, 828, 829, 473, 691, 730, 814, 957, 506, 490, 865, 724, 695, 439, 920, 585, 856, 475, 796, 833, 944, 670, 899, 871, 809, 706, 766, 634, 722, 737, 635, 369, 900] +[618, 907, 899, 799, 512, 829, 693, 765, 42, 747, 691, 851, 797, 953, 927, 719, 928, 735, 685, 966, 852, 681, 799, 921, 861, 971, 842, 826, 925, 384, 798, 405, 816, 648, 536, 895, 487, 587, 891, 718, 522, 195, 899, 485, 704, 954, 688, 725, 697, 698] +[453, 980, 150, 301, 646, 986, 406, 615, 726, 856, 739, 956, 686, 714, 964, 68, 819, 747, 985, 361, 898, 979, 215, 774, 484, 444, 418, 567, 660, 973, 294, 971, 916, 961, 559, 746, 793, 839, 973, 885, 783, 876, 850, 560, 895, 932, 337, 432, 475, 162] +[689, 877, 343, 570, 605, 598, 570, 450, 435, 141, 310, 453, 551, 819, 579, 934, 354, 623, 968, 720, 599, 836, 238, 767, 726, 745, 886, 957, 569, 629, 910, 524, 787, 661, 284, 551, 540, 520, 764, 558, 106, 365, 509, 634, 705, 811, 582, 216, 812, 338] +[999, 277, 999, 392, 402, 505, 640, 826, 669, 468, 397, 272, 701, 604, 573, 1000, 631, 914, 914, 928, 884, 318, 324, 973, 783, 592, 726, 788, 208, 476, 677, 171, 781, 827, 461, 956, 697, 417, 241, 659, 251, 346, 960, 615, 214, 999, 137, 879, 978, 804] +[361, 753, 760, 860, 586, 564, 491, 689, 640, 605, 967, 978, 260, 599, 797, 790, 569, 129, 556, 201, 523, 139, 447, 881, 479, 637, 692, 734, 467, 660, 494, 975, 974, 683, 194, 789, 528, 905, 893, 889, 721, 972, 237, 987, 828, 467, 802, 398, 626, 874] +[319, 921, 848, 740, 580, 856, 989, 492, 625, 979, 752, 892, 655, 459, 544, 753, 609, 715, 789, 618, 910, 680, 848, 683, 836, 540, 521, 125, 803, 428, 779, 838, 670, 586, 598, 721, 877, 885, 651, 819, 940, 731, 945, 488, 708, 86, 120, 922, 921, 876] +[914, 956, 539, 404, 303, 847, 718, 561, 808, 883, 624, 579, 315, 668, 412, 800, 928, 864, 409, 614, 974, 970, 816, 955, 964, 312, 412, 276, 679, 685, 238, 199, 297, 915, 805, 530, 843, 832, 627, 664, 491, 799, 606, 42, 536, 571, 628, 824, 259, 587] +[722, 823, 467, 828, 894, 810, 402, 382, 804, 575, 909, 637, 557, 90, 741, 884, 638, 887, 915, 504, 503, 770, 468, 810, 747, 941, 620, 280, 688, 531, 438, 214, 540, 583, 439, 836, 1000, 732, 622, 983, 681, 839, 942, 838, 140, 964, 630, 712, 518, 459] +[241, 701, 938, 785, 342, 812, 192, 543, 544, 763, 744, 459, 220, 97, 203, 606, 79, 695, 587, 937, 770, 769, 693, 713, 213, 801, 965, 695, 775, 844, 861, 538, 166, 288, 498, 870, 893, 981, 315, 669, 515, 230, 286, 530, 341, 998, 666, 862, 760, 263] +[663, 939, 938, 583, 778, 612, 517, 787, 453, 884, 119, 196, 860, 881, 309, 936, 907, 948, 501, 974, 412, 504, 196, 674, 594, 846, 556, 332, 812, 773, 883, 755, 629, 706, 779, 936, 690, 38, 888, 177, 993, 712, 626, 605, 985, 858, 720, 380, 982, 936] +[52, 719, 907, 441, 892, 767, 472, 932, 807, 274, 163, 409, 226, 561, 807, 548, 635, 314, 781, 704, 941, 471, 592, 727, 995, 763, 871, 702, 727, 871, 776, 683, 474, 675, 548, 495, 825, 942, 663, 536, 738, 758, 966, 960, 809, 909, 648, 931, 512, 424] +[977, 919, 959, 933, 515, 476, 974, 881, 785, 227, 834, 875, 792, 759, 337, 918, 994, 995, 939, 899, 934, 526, 1000, 802, 715, 927, 790, 614, 182, 837, 554, 718, 991, 454, 612, 986, 451, 422, 971, 808, 877, 770, 957, 907, 538, 480, 827, 681, 52, 657] +[527, 453, 613, 398, 522, 116, 927, 535, 543, 486, 510, 861, 468, 705, 995, 228, 583, 604, 55, 870, 239, 444, 903, 562, 285, 111, 410, 582, 830, 918, 513, 955, 731, 207, 971, 824, 862, 952, 276, 716, 173, 600, 935, 904, 936, 384, 966, 802, 961, 654] +[308, 623, 548, 703, 721, 916, 689, 413, 891, 743, 903, 86, 699, 270, 459, 854, 315, 444, 972, 994, 688, 844, 891, 578, 448, 177, 841, 585, 543, 746, 585, 668, 915, 171, 972, 978, 120, 344, 539, 701, 483, 593, 656, 624, 857, 984, 164, 173, 260, 885] +[549, 988, 600, 431, 623, 938, 547, 501, 913, 436, 608, 878, 776, 943, 821, 744, 742, 552, 353, 675, 817, 705, 637, 224, 944, 740, 910, 462, 604, 847, 197, 167, 839, 625, 598, 919, 947, 102, 753, 741, 351, 767, 993, 726, 371, 890, 551, 288, 533, 851] +[566, 993, 514, 765, 532, 898, 641, 914, 931, 686, 792, 785, 741, 789, 939, 698, 752, 705, 980, 232, 940, 869, 593, 46, 324, 650, 544, 413, 940, 852, 703, 932, 904, 971, 853, 867, 406, 618, 566, 905, 821, 686, 559, 959, 664, 856, 200, 559, 924, 430] +[991, 738, 825, 925, 858, 445, 974, 889, 451, 783, 453, 482, 536, 543, 680, 706, 952, 354, 891, 284, 904, 642, 405, 988, 869, 730, 896, 277, 791, 500, 843, 107, 1000, 783, 412, 459, 535, 409, 991, 731, 915, 634, 698, 769, 875, 977, 979, 187, 270, 938] +[316, 773, 277, 609, 374, 581, 737, 902, 116, 990, 919, 875, 841, 791, 745, 676, 858, 994, 786, 978, 323, 812, 298, 479, 708, 395, 818, 726, 585, 764, 29, 842, 565, 409, 572, 562, 830, 523, 538, 350, 888, 729, 846, 940, 775, 942, 781, 434, 443, 913] +[64, 806, 919, 110, 971, 654, 1000, 754, 988, 906, 722, 849, 926, 999, 930, 469, 726, 911, 949, 603, 881, 417, 925, 946, 609, 480, 564, 589, 994, 594, 824, 820, 928, 676, 719, 706, 886, 402, 989, 788, 547, 501, 216, 832, 573, 733, 631, 695, 264, 839] +[290, 984, 518, 874, 318, 777, 925, 521, 777, 804, 390, 813, 988, 646, 697, 594, 465, 628, 879, 940, 869, 714, 944, 306, 878, 844, 521, 883, 747, 937, 759, 977, 509, 991, 775, 915, 111, 314, 835, 446, 901, 79, 444, 526, 976, 869, 478, 829, 483, 487] +[325, 888, 861, 619, 838, 797, 924, 610, 995, 827, 276, 95, 494, 246, 251, 742, 966, 509, 635, 660, 809, 469, 422, 710, 614, 955, 697, 263, 983, 517, 463, 714, 754, 525, 641, 252, 529, 704, 509, 966, 644, 950, 816, 424, 133, 776, 105, 568, 662, 826] +[343, 412, 812, 436, 869, 589, 265, 906, 296, 573, 282, 639, 321, 892, 716, 722, 805, 860, 767, 944, 756, 711, 99, 990, 702, 434, 587, 658, 370, 643, 485, 614, 697, 849, 802, 284, 502, 437, 669, 389, 845, 706, 544, 538, 233, 493, 323, 858, 847, 927] +[322, 733, 293, 923, 748, 422, 850, 981, 459, 96, 527, 1000, 428, 839, 123, 794, 462, 698, 291, 655, 505, 433, 703, 499, 898, 927, 907, 916, 894, 774, 939, 517, 746, 586, 522, 399, 193, 612, 854, 533, 519, 836, 952, 725, 799, 505, 677, 856, 979, 631] +[148, 759, 960, 944, 467, 426, 947, 281, 923, 968, 704, 468, 253, 870, 992, 944, 883, 827, 914, 431, 992, 298, 834, 940, 591, 560, 362, 246, 704, 662, 722, 856, 743, 789, 417, 846, 989, 916, 927, 569, 615, 804, 970, 560, 679, 886, 817, 757, 115, 993] +[848, 946, 723, 596, 796, 731, 739, 885, 453, 762, 834, 401, 577, 561, 639, 411, 309, 258, 753, 900, 436, 670, 560, 799, 985, 337, 955, 872, 828, 468, 817, 654, 997, 860, 446, 481, 53, 840, 538, 379, 791, 764, 952, 876, 463, 969, 609, 482, 751, 475] +[605, 459, 798, 841, 969, 772, 620, 888, 59, 594, 174, 687, 948, 166, 678, 786, 997, 570, 379, 534, 900, 597, 825, 712, 819, 948, 322, 946, 812, 858, 346, 487, 710, 583, 759, 865, 947, 727, 863, 756, 442, 988, 634, 714, 574, 710, 963, 387, 931, 452] +[287, 775, 605, 261, 611, 658, 827, 331, 243, 845, 704, 275, 992, 967, 418, 878, 522, 442, 984, 602, 892, 78, 596, 632, 649, 209, 370, 532, 888, 593, 220, 253, 239, 800, 380, 938, 410, 752, 414, 995, 725, 880, 350, 339, 245, 718, 860, 632, 973, 883] +[563, 887, 408, 657, 887, 282, 663, 963, 896, 788, 304, 779, 639, 691, 519, 378, 187, 670, 311, 588, 245, 924, 737, 230, 389, 905, 815, 942, 918, 385, 480, 900, 625, 526, 789, 884, 831, 561, 872, 359, 651, 949, 379, 799, 872, 611, 775, 578, 623, 519] +[751, 642, 705, 674, 303, 696, 412, 970, 835, 716, 813, 801, 850, 261, 63, 570, 734, 457, 273, 859, 444, 420, 913, 897, 400, 670, 700, 482, 204, 851, 861, 998, 206, 528, 957, 666, 810, 994, 729, 864, 726, 224, 745, 281, 979, 507, 481, 764, 953, 920] +[923, 873, 986, 211, 808, 850, 365, 70, 639, 348, 519, 781, 857, 813, 971, 717, 813, 710, 855, 238, 842, 864, 157, 186, 876, 866, 757, 656, 711, 757, 325, 468, 488, 654, 627, 958, 173, 587, 857, 920, 599, 549, 393, 227, 971, 589, 681, 947, 773, 686] +[521, 789, 604, 768, 56, 823, 734, 567, 963, 906, 722, 924, 803, 917, 747, 848, 658, 878, 454, 249, 966, 572, 812, 734, 391, 603, 446, 978, 479, 784, 725, 366, 209, 791, 960, 983, 822, 807, 979, 587, 186, 384, 543, 861, 930, 879, 746, 555, 817, 833] +[331, 225, 631, 893, 742, 237, 649, 980, 515, 278, 656, 299, 460, 297, 400, 687, 769, 1000, 995, 897, 280, 947, 408, 649, 914, 344, 880, 861, 944, 855, 820, 568, 898, 451, 333, 867, 339, 865, 306, 899, 334, 476, 848, 908, 373, 912, 236, 477, 84, 447] +[553, 140, 905, 857, 651, 290, 831, 790, 634, 586, 910, 561, 698, 320, 999, 794, 999, 693, 774, 741, 550, 603, 268, 987, 805, 651, 463, 819, 884, 353, 517, 168, 711, 280, 493, 261, 989, 250, 736, 505, 340, 641, 497, 866, 971, 226, 529, 879, 890, 819] +[959, 273, 544, 464, 932, 894, 820, 526, 336, 788, 977, 168, 541, 86, 661, 860, 324, 892, 598, 519, 993, 642, 997, 532, 967, 626, 73, 834, 934, 708, 800, 773, 952, 926, 455, 721, 248, 682, 629, 801, 366, 834, 938, 869, 868, 612, 763, 843, 116, 989] +[626, 363, 975, 318, 671, 799, 290, 500, 638, 674, 451, 497, 795, 902, 614, 769, 530, 794, 456, 709, 964, 923, 927, 455, 431, 564, 987, 857, 794, 270, 989, 809, 565, 439, 414, 654, 379, 205, 419, 481, 157, 684, 867, 917, 947, 839, 877, 639, 940, 384] +[573, 529, 816, 768, 948, 548, 495, 801, 790, 967, 795, 912, 930, 795, 647, 328, 579, 520, 627, 829, 946, 752, 949, 860, 305, 999, 513, 707, 909, 931, 174, 735, 638, 449, 477, 196, 690, 763, 885, 618, 618, 967, 1000, 954, 262, 750, 341, 803, 89, 922] +[905, 716, 872, 925, 455, 396, 848, 800, 946, 75, 927, 805, 873, 610, 875, 949, 989, 691, 604, 943, 650, 611, 509, 815, 452, 337, 733, 954, 802, 889, 479, 622, 731, 590, 979, 828, 432, 912, 566, 699, 638, 842, 919, 795, 686, 756, 610, 224, 183, 95] +[816, 628, 742, 974, 761, 823, 875, 760, 434, 961, 418, 828, 911, 976, 389, 957, 941, 418, 674, 748, 852, 816, 468, 913, 609, 519, 782, 611, 941, 878, 440, 440, 951, 874, 850, 726, 409, 867, 840, 228, 388, 641, 520, 947, 850, 789, 749, 374, 624, 593] +[263, 861, 817, 644, 780, 782, 977, 764, 607, 194, 227, 781, 425, 993, 777, 791, 670, 627, 477, 99, 729, 783, 642, 891, 894, 648, 325, 901, 845, 929, 452, 291, 947, 777, 810, 961, 939, 138, 993, 723, 784, 813, 203, 746, 811, 40, 316, 755, 733, 792] +[740, 832, 767, 707, 464, 26, 225, 218, 969, 346, 707, 937, 914, 812, 554, 948, 904, 983, 982, 652, 619, 340, 961, 925, 514, 261, 760, 843, 780, 395, 503, 874, 377, 942, 607, 794, 911, 386, 989, 990, 708, 872, 618, 335, 837, 706, 262, 759, 870, 820] +[676, 989, 761, 300, 771, 732, 867, 595, 764, 627, 373, 989, 860, 993, 288, 992, 233, 964, 38, 653, 602, 506, 937, 409, 701, 417, 660, 917, 876, 933, 409, 967, 744, 434, 402, 439, 881, 882, 579, 584, 875, 563, 330, 978, 923, 969, 824, 888, 172, 354] +[836, 837, 659, 834, 758, 889, 343, 532, 784, 868, 387, 837, 884, 225, 643, 911, 388, 611, 403, 968, 91, 201, 850, 213, 840, 965, 972, 365, 543, 851, 652, 692, 533, 381, 650, 448, 222, 616, 760, 449, 907, 361, 621, 209, 883, 865, 544, 904, 198, 463] +[325, 613, 430, 553, 384, 367, 358, 880, 729, 473, 796, 924, 168, 391, 485, 619, 528, 615, 899, 756, 391, 612, 850, 436, 656, 358, 483, 562, 827, 573, 359, 613, 331, 754, 335, 554, 974, 595, 866, 674, 191, 740, 875, 371, 226, 466, 161, 387, 892, 816] +[721, 600, 992, 407, 465, 660, 930, 685, 848, 786, 793, 425, 624, 951, 334, 721, 431, 447, 883, 507, 960, 612, 400, 740, 439, 544, 963, 640, 842, 872, 624, 641, 927, 558, 284, 805, 317, 713, 907, 244, 929, 839, 803, 685, 659, 939, 655, 495, 77, 766] +[857, 912, 862, 287, 586, 500, 590, 507, 952, 804, 968, 583, 919, 513, 782, 694, 752, 643, 977, 640, 153, 297, 578, 554, 966, 711, 675, 129, 261, 397, 428, 34, 930, 805, 537, 655, 936, 737, 673, 562, 278, 960, 532, 565, 753, 904, 965, 995, 773, 829] +[584, 814, 454, 239, 284, 204, 877, 894, 756, 587, 663, 540, 412, 663, 835, 579, 823, 331, 720, 722, 547, 671, 495, 620, 684, 748, 986, 671, 704, 911, 52, 740, 867, 235, 897, 770, 656, 850, 806, 997, 812, 435, 481, 378, 601, 877, 683, 554, 492, 890] +[497, 836, 848, 850, 728, 916, 755, 895, 796, 975, 964, 677, 892, 595, 856, 976, 768, 102, 247, 989, 575, 982, 974, 621, 899, 758, 845, 667, 269, 721, 293, 836, 517, 974, 899, 818, 839, 712, 487, 660, 492, 658, 768, 157, 296, 896, 981, 206, 510, 575] +[923, 504, 664, 593, 553, 856, 917, 693, 873, 916, 929, 285, 330, 697, 822, 953, 642, 913, 58, 192, 323, 825, 955, 596, 999, 834, 826, 572, 945, 822, 975, 957, 499, 734, 893, 359, 913, 448, 987, 492, 277, 860, 788, 757, 315, 835, 791, 907, 577, 772] +[705, 643, 579, 791, 961, 772, 714, 241, 483, 777, 867, 628, 849, 502, 887, 912, 938, 200, 644, 353, 990, 764, 536, 1000, 534, 968, 472, 952, 660, 857, 661, 933, 993, 503, 788, 694, 975, 832, 779, 149, 827, 478, 413, 921, 479, 329, 972, 588, 956, 805] +[796, 500, 837, 752, 275, 539, 377, 733, 882, 251, 968, 422, 495, 688, 500, 379, 169, 969, 690, 779, 750, 855, 658, 544, 828, 719, 890, 755, 959, 770, 108, 336, 915, 417, 36, 997, 767, 546, 598, 662, 578, 677, 526, 489, 873, 720, 491, 714, 781, 467] +[814, 408, 747, 917, 510, 958, 946, 791, 794, 875, 781, 935, 640, 754, 651, 689, 976, 706, 668, 784, 665, 826, 283, 692, 306, 573, 676, 981, 250, 561, 754, 465, 685, 777, 108, 706, 631, 466, 506, 400, 648, 887, 577, 472, 962, 302, 706, 754, 662, 837] +[184, 370, 715, 594, 510, 902, 500, 598, 334, 906, 750, 992, 751, 897, 630, 681, 281, 957, 390, 75, 940, 422, 938, 742, 587, 872, 602, 972, 656, 143, 632, 926, 144, 748, 993, 751, 790, 609, 390, 760, 445, 888, 337, 900, 569, 736, 958, 965, 945, 944] +[372, 341, 613, 744, 551, 723, 131, 860, 626, 884, 929, 958, 804, 500, 740, 876, 514, 918, 873, 362, 552, 515, 86, 924, 405, 972, 654, 322, 546, 382, 715, 844, 420, 832, 546, 979, 801, 614, 968, 846, 716, 949, 878, 659, 665, 378, 470, 883, 399, 738] +[650, 672, 458, 424, 719, 288, 881, 149, 838, 568, 687, 429, 376, 734, 790, 810, 529, 545, 995, 543, 466, 724, 700, 818, 918, 407, 76, 903, 809, 926, 460, 306, 501, 770, 728, 875, 640, 815, 519, 827, 757, 752, 783, 899, 861, 791, 284, 325, 433, 814] +[295, 923, 485, 432, 666, 641, 415, 626, 831, 615, 938, 666, 421, 867, 730, 317, 471, 389, 837, 304, 613, 233, 791, 963, 694, 614, 554, 483, 511, 683, 314, 402, 762, 946, 441, 653, 201, 869, 803, 601, 262, 959, 269, 999, 550, 170, 709, 768, 645, 582] +[416, 836, 946, 975, 999, 769, 854, 699, 421, 843, 640, 960, 809, 959, 616, 661, 143, 848, 974, 797, 650, 822, 605, 481, 498, 467, 418, 625, 987, 509, 814, 781, 873, 761, 78, 889, 60, 606, 967, 684, 918, 676, 554, 965, 406, 923, 919, 711, 382, 853] +[937, 957, 774, 686, 581, 552, 943, 990, 825, 888, 790, 962, 881, 720, 775, 602, 774, 848, 471, 861, 839, 891, 757, 731, 921, 237, 251, 804, 552, 814, 825, 369, 765, 747, 878, 714, 932, 712, 700, 809, 880, 860, 143, 599, 367, 868, 372, 665, 493, 618] +[381, 693, 949, 977, 233, 738, 911, 332, 426, 621, 748, 665, 487, 932, 936, 974, 871, 623, 218, 149, 769, 418, 963, 922, 744, 968, 346, 800, 630, 348, 738, 943, 425, 723, 459, 749, 502, 662, 746, 406, 773, 869, 927, 998, 367, 873, 374, 825, 605, 413] +[126, 785, 905, 847, 705, 582, 562, 930, 661, 695, 955, 110, 277, 284, 583, 140, 942, 694, 695, 892, 871, 844, 810, 870, 684, 732, 710, 854, 951, 819, 588, 975, 952, 305, 199, 625, 660, 889, 661, 456, 993, 379, 616, 594, 735, 920, 844, 171, 46, 321] +[506, 686, 145, 639, 283, 925, 901, 803, 116, 569, 191, 972, 410, 887, 923, 675, 465, 762, 840, 884, 357, 432, 473, 215, 900, 659, 947, 572, 999, 570, 703, 756, 485, 592, 985, 939, 493, 974, 845, 751, 945, 521, 911, 728, 708, 727, 553, 979, 535, 884] +[932, 609, 746, 795, 907, 738, 334, 759, 744, 835, 565, 772, 742, 289, 601, 529, 338, 639, 999, 744, 324, 313, 762, 758, 832, 895, 569, 865, 183, 511, 912, 825, 380, 695, 797, 991, 708, 825, 903, 303, 25, 792, 415, 199, 766, 991, 171, 597, 931, 626] +[567, 772, 301, 490, 932, 520, 547, 566, 397, 944, 359, 622, 756, 991, 831, 952, 826, 718, 685, 644, 911, 686, 429, 788, 734, 128, 936, 862, 735, 932, 746, 530, 904, 833, 904, 300, 839, 189, 176, 859, 552, 407, 431, 876, 830, 571, 502, 297, 850, 582] +[538, 988, 826, 892, 746, 849, 470, 724, 891, 674, 805, 692, 663, 603, 919, 977, 156, 960, 706, 481, 776, 962, 770, 576, 643, 834, 792, 783, 395, 400, 437, 643, 444, 712, 433, 663, 845, 597, 365, 905, 263, 808, 567, 544, 510, 697, 422, 738, 853, 740] +[630, 862, 278, 174, 386, 848, 376, 708, 851, 768, 182, 963, 921, 681, 775, 866, 523, 379, 756, 713, 830, 622, 932, 188, 375, 841, 884, 313, 597, 513, 883, 827, 401, 705, 927, 398, 683, 553, 531, 686, 875, 755, 982, 980, 880, 593, 375, 775, 414, 615] +[818, 322, 588, 790, 976, 46, 987, 609, 414, 285, 709, 781, 821, 346, 796, 901, 615, 976, 419, 455, 619, 518, 722, 659, 787, 444, 570, 660, 395, 881, 934, 932, 316, 434, 995, 948, 761, 743, 648, 783, 705, 42, 843, 661, 989, 817, 841, 530, 940, 788] +[456, 852, 890, 935, 687, 320, 869, 697, 144, 778, 108, 978, 928, 809, 533, 748, 978, 567, 808, 282, 467, 836, 734, 490, 801, 636, 263, 198, 575, 461, 958, 842, 798, 785, 827, 824, 971, 856, 816, 388, 934, 692, 599, 987, 882, 716, 818, 727, 919, 760] +[784, 734, 973, 700, 922, 434, 492, 938, 506, 788, 824, 899, 825, 920, 269, 886, 835, 599, 298, 522, 885, 564, 196, 897, 343, 815, 963, 862, 677, 320, 590, 703, 252, 359, 165, 546, 969, 821, 416, 983, 964, 924, 194, 778, 649, 496, 109, 896, 959, 105] +[874, 477, 659, 751, 991, 387, 754, 904, 835, 843, 790, 195, 150, 895, 735, 503, 454, 244, 946, 794, 751, 976, 932, 852, 664, 749, 475, 869, 885, 715, 769, 118, 974, 357, 542, 322, 832, 717, 187, 375, 892, 803, 676, 461, 590, 673, 527, 985, 863, 459] +[750, 243, 462, 974, 966, 555, 414, 455, 879, 683, 769, 909, 998, 624, 959, 527, 688, 671, 111, 706, 214, 577, 916, 536, 984, 750, 631, 719, 736, 579, 863, 942, 869, 543, 698, 879, 990, 324, 697, 659, 600, 335, 747, 869, 911, 968, 718, 807, 815, 810] +[190, 801, 975, 654, 427, 957, 899, 388, 344, 614, 948, 899, 1000, 559, 431, 501, 898, 998, 841, 924, 792, 882, 725, 632, 776, 771, 983, 324, 877, 571, 837, 875, 371, 689, 441, 877, 932, 722, 948, 826, 886, 838, 830, 961, 849, 875, 903, 828, 839, 930] +[888, 801, 810, 813, 862, 850, 762, 161, 487, 404, 907, 836, 810, 714, 975, 954, 651, 562, 468, 457, 717, 899, 808, 1000, 882, 952, 348, 888, 818, 897, 904, 739, 875, 994, 882, 690, 889, 753, 690, 353, 728, 578, 90, 873, 867, 750, 933, 946, 760, 796] +[896, 129, 520, 541, 678, 855, 131, 405, 610, 625, 308, 554, 522, 478, 429, 183, 411, 737, 807, 876, 624, 755, 545, 968, 972, 880, 779, 461, 617, 980, 825, 393, 665, 250, 907, 102, 472, 806, 795, 89, 970, 958, 503, 818, 887, 180, 554, 983, 957, 632] +[299, 990, 658, 983, 974, 899, 147, 910, 122, 858, 953, 575, 640, 968, 543, 911, 399, 746, 967, 617, 599, 792, 631, 676, 663, 92, 931, 317, 651, 589, 397, 556, 718, 492, 224, 79, 941, 998, 988, 718, 749, 457, 909, 72, 536, 915, 965, 611, 743, 180] +[814, 907, 611, 675, 753, 867, 484, 626, 879, 994, 983, 363, 753, 599, 618, 598, 824, 973, 624, 559, 760, 957, 646, 742, 637, 801, 856, 259, 941, 554, 937, 862, 740, 873, 905, 360, 918, 657, 576, 289, 245, 658, 323, 571, 914, 748, 720, 974, 563, 548] +[830, 520, 947, 747, 781, 840, 705, 713, 953, 473, 437, 947, 484, 482, 384, 733, 679, 937, 671, 676, 905, 664, 961, 964, 565, 104, 940, 737, 314, 555, 615, 569, 843, 968, 746, 940, 771, 435, 853, 575, 488, 712, 491, 796, 530, 257, 934, 363, 771, 685] +[983, 509, 957, 712, 392, 342, 849, 330, 786, 479, 741, 706, 621, 994, 630, 691, 594, 930, 993, 593, 884, 715, 847, 552, 825, 967, 489, 840, 538, 991, 615, 249, 967, 678, 859, 227, 947, 648, 931, 927, 674, 728, 932, 174, 769, 830, 399, 905, 680, 712] +[955, 735, 319, 974, 506, 982, 848, 919, 968, 942, 924, 688, 317, 883, 676, 519, 244, 561, 679, 772, 806, 334, 848, 232, 959, 914, 645, 613, 270, 376, 852, 817, 732, 983, 425, 456, 601, 546, 982, 774, 561, 875, 814, 961, 859, 751, 450, 751, 929, 776] +[695, 728, 776, 1000, 277, 430, 566, 951, 539, 958, 29, 528, 494, 577, 679, 782, 963, 465, 670, 900, 810, 713, 754, 985, 860, 943, 558, 869, 426, 914, 353, 578, 779, 729, 223, 894, 738, 570, 921, 905, 801, 994, 955, 548, 1000, 547, 910, 780, 981, 884] +[981, 925, 889, 718, 351, 686, 868, 848, 476, 194, 442, 659, 840, 723, 695, 978, 627, 904, 902, 342, 692, 544, 623, 482, 370, 761, 309, 753, 584, 526, 286, 501, 832, 910, 757, 448, 312, 336, 896, 877, 690, 376, 689, 635, 915, 978, 252, 556, 224, 188] +[479, 353, 214, 645, 857, 431, 838, 750, 270, 348, 587, 924, 669, 791, 636, 890, 892, 851, 654, 673, 991, 946, 602, 914, 147, 817, 469, 423, 683, 632, 958, 917, 824, 720, 875, 585, 912, 870, 359, 988, 692, 580, 641, 511, 692, 902, 485, 640, 300, 914] +[741, 671, 710, 865, 710, 457, 653, 841, 842, 625, 758, 687, 866, 304, 922, 702, 761, 55, 809, 687, 688, 74, 926, 567, 900, 768, 489, 906, 524, 623, 212, 366, 836, 686, 678, 670, 955, 821, 280, 750, 882, 749, 482, 738, 779, 919, 479, 776, 488, 607] +[322, 893, 981, 644, 921, 732, 960, 569, 821, 242, 966, 698, 299, 254, 614, 548, 925, 869, 368, 493, 545, 470, 710, 559, 744, 594, 279, 147, 937, 937, 775, 391, 897, 860, 846, 936, 455, 795, 652, 683, 605, 955, 587, 908, 626, 956, 645, 539, 160, 674] +[909, 361, 378, 614, 594, 432, 975, 693, 20, 452, 486, 475, 253, 943, 441, 695, 587, 903, 838, 915, 78, 519, 237, 998, 659, 999, 886, 991, 715, 806, 985, 892, 358, 929, 260, 837, 668, 893, 509, 860, 778, 728, 879, 957, 463, 559, 632, 631, 941, 803] +[477, 403, 322, 641, 970, 621, 752, 453, 738, 873, 977, 984, 930, 581, 489, 855, 728, 677, 811, 562, 992, 732, 863, 353, 763, 515, 913, 665, 791, 390, 986, 890, 512, 479, 487, 970, 811, 562, 923, 912, 207, 300, 989, 828, 648, 978, 397, 321, 622, 960] +[605, 605, 316, 71, 417, 708, 901, 570, 411, 759, 516, 416, 649, 862, 861, 832, 497, 753, 390, 830, 942, 978, 875, 960, 326, 961, 448, 891, 731, 915, 495, 197, 141, 217, 560, 940, 667, 937, 964, 935, 987, 686, 782, 906, 980, 866, 705, 395, 686, 732] +[875, 837, 752, 813, 770, 117, 793, 675, 698, 921, 670, 985, 304, 713, 998, 928, 807, 610, 883, 837, 857, 864, 802, 283, 457, 754, 578, 590, 614, 905, 627, 898, 821, 563, 756, 836, 647, 598, 370, 922, 56, 871, 399, 547, 396, 770, 908, 279, 889, 738] +[786, 232, 994, 512, 995, 327, 686, 485, 575, 939, 433, 996, 963, 704, 621, 692, 590, 999, 242, 782, 688, 645, 762, 811, 607, 552, 890, 748, 302, 799, 804, 568, 334, 889, 928, 890, 865, 881, 997, 809, 590, 639, 297, 590, 865, 950, 570, 485, 439, 795] +[719, 516, 810, 266, 795, 510, 538, 594, 717, 762, 849, 755, 573, 334, 728, 735, 929, 400, 701, 885, 513, 698, 788, 767, 809, 677, 525, 826, 285, 903, 780, 628, 649, 648, 889, 321, 962, 838, 691, 296, 949, 877, 820, 232, 361, 364, 743, 830, 950, 675] +[253, 777, 779, 937, 396, 995, 387, 189, 913, 436, 612, 581, 497, 723, 509, 518, 1000, 582, 967, 929, 531, 691, 939, 856, 960, 604, 596, 724, 189, 554, 758, 257, 561, 553, 308, 888, 938, 920, 474, 346, 590, 947, 818, 898, 978, 500, 620, 895, 361, 539] +[484, 871, 343, 574, 656, 954, 167, 677, 567, 853, 907, 847, 768, 894, 507, 914, 778, 861, 513, 919, 533, 800, 960, 719, 679, 905, 309, 970, 875, 982, 279, 683, 374, 983, 589, 372, 672, 507, 804, 872, 871, 738, 979, 606, 791, 298, 447, 537, 629, 994] +[670, 396, 566, 751, 649, 909, 894, 219, 390, 576, 829, 854, 724, 742, 543, 983, 793, 635, 952, 809, 842, 412, 322, 112, 983, 627, 964, 882, 893, 488, 702, 707, 562, 798, 872, 880, 886, 689, 917, 832, 952, 698, 651, 897, 257, 853, 479, 266, 569, 470] +[784, 581, 756, 116, 541, 228, 358, 338, 869, 905, 722, 637, 640, 897, 669, 898, 298, 658, 682, 782, 565, 609, 510, 880, 638, 722, 917, 388, 980, 989, 707, 293, 719, 502, 114, 921, 553, 382, 982, 585, 969, 953, 437, 961, 759, 680, 685, 586, 749, 611] +[778, 493, 425, 824, 509, 555, 362, 107, 869, 82, 650, 879, 570, 926, 794, 902, 924, 998, 873, 466, 953, 661, 696, 886, 720, 577, 788, 981, 460, 841, 953, 508, 677, 346, 628, 567, 688, 837, 211, 680, 869, 865, 419, 850, 430, 67, 981, 704, 586, 870] +[998, 772, 616, 710, 542, 648, 711, 579, 850, 556, 732, 591, 328, 258, 523, 810, 599, 816, 355, 482, 837, 531, 419, 531, 917, 407, 200, 766, 986, 697, 435, 367, 527, 957, 954, 692, 819, 169, 685, 561, 882, 838, 700, 587, 527, 863, 665, 968, 705, 711] +[456, 112, 907, 548, 540, 575, 845, 485, 991, 761, 650, 618, 764, 815, 793, 714, 695, 376, 749, 959, 585, 837, 727, 667, 949, 884, 974, 222, 562, 697, 839, 460, 992, 483, 248, 662, 529, 563, 606, 396, 698, 346, 328, 918, 899, 431, 602, 998, 977, 798] +[976, 412, 980, 973, 578, 895, 324, 693, 635, 514, 651, 948, 302, 726, 536, 769, 342, 699, 412, 785, 540, 556, 619, 395, 591, 444, 835, 934, 628, 899, 736, 678, 553, 923, 123, 537, 377, 452, 394, 708, 808, 827, 383, 773, 306, 862, 240, 238, 846, 877] +[210, 640, 457, 636, 823, 952, 619, 390, 900, 127, 942, 989, 710, 309, 845, 666, 587, 696, 420, 920, 462, 543, 941, 901, 573, 667, 658, 876, 255, 724, 955, 746, 246, 613, 921, 978, 875, 823, 878, 653, 989, 911, 745, 495, 676, 844, 745, 531, 784, 318] +[901, 390, 331, 353, 784, 771, 924, 960, 738, 797, 263, 665, 786, 490, 931, 647, 283, 566, 599, 971, 328, 917, 394, 699, 369, 782, 897, 690, 628, 462, 728, 822, 719, 664, 951, 372, 438, 855, 655, 431, 900, 958, 429, 481, 510, 505, 871, 945, 633, 464] +[489, 571, 837, 352, 851, 804, 474, 705, 520, 475, 917, 999, 322, 889, 529, 801, 925, 548, 176, 77, 992, 802, 843, 745, 688, 803, 595, 650, 987, 903, 989, 865, 400, 547, 951, 899, 649, 94, 670, 936, 743, 617, 235, 617, 736, 658, 508, 318, 991, 705] +[615, 293, 714, 776, 136, 730, 550, 928, 141, 656, 515, 936, 802, 351, 692, 402, 266, 658, 598, 603, 458, 354, 766, 301, 604, 863, 438, 532, 356, 927, 955, 296, 855, 743, 948, 646, 335, 384, 645, 974, 808, 244, 977, 698, 213, 845, 621, 569, 449, 804] +[926, 901, 507, 132, 871, 648, 766, 865, 511, 387, 710, 793, 376, 939, 533, 604, 811, 914, 787, 737, 791, 868, 893, 656, 414, 673, 534, 855, 813, 372, 781, 363, 611, 636, 670, 867, 159, 964, 985, 537, 317, 774, 651, 721, 825, 900, 791, 366, 425, 266] +[241, 992, 676, 976, 968, 500, 754, 718, 519, 744, 756, 687, 619, 998, 880, 211, 837, 864, 662, 586, 375, 447, 970, 69, 499, 394, 937, 192, 951, 841, 843, 243, 700, 702, 891, 853, 151, 482, 841, 545, 454, 776, 407, 962, 982, 772, 887, 431, 309, 874] +[975, 508, 839, 520, 724, 782, 452, 982, 331, 757, 743, 338, 733, 577, 901, 428, 643, 324, 418, 891, 681, 241, 136, 299, 990, 691, 703, 378, 989, 910, 608, 674, 972, 377, 696, 664, 901, 981, 916, 916, 320, 961, 688, 255, 445, 853, 130, 833, 749, 965] +[905, 984, 450, 528, 942, 529, 569, 631, 971, 455, 462, 932, 852, 898, 263, 942, 472, 479, 804, 304, 966, 932, 939, 847, 435, 922, 185, 886, 932, 528, 372, 817, 938, 962, 688, 574, 864, 463, 838, 877, 415, 621, 729, 919, 782, 489, 390, 824, 656, 427] +[471, 261, 372, 931, 676, 751, 167, 67, 644, 443, 890, 854, 296, 307, 538, 957, 890, 816, 340, 660, 312, 969, 868, 690, 666, 794, 942, 507, 308, 360, 807, 432, 737, 365, 167, 190, 719, 809, 813, 872, 981, 517, 897, 899, 646, 990, 895, 574, 496, 924] +[295, 901, 872, 246, 505, 254, 737, 17, 484, 588, 664, 911, 897, 206, 367, 745, 821, 851, 924, 820, 700, 719, 359, 661, 638, 331, 606, 319, 738, 636, 694, 859, 760, 973, 973, 773, 174, 279, 985, 979, 856, 955, 450, 648, 971, 943, 969, 906, 308, 600] +[925, 992, 524, 743, 881, 668, 786, 478, 869, 633, 627, 846, 643, 742, 724, 974, 608, 627, 952, 596, 547, 897, 762, 743, 280, 156, 89, 390, 785, 455, 492, 471, 654, 534, 388, 375, 715, 234, 326, 516, 993, 788, 932, 508, 809, 871, 650, 562, 948, 637] +[969, 926, 890, 710, 325, 894, 733, 705, 337, 386, 308, 553, 375, 954, 930, 517, 948, 693, 268, 379, 443, 581, 383, 847, 976, 236, 884, 919, 355, 941, 684, 171, 428, 343, 452, 648, 579, 640, 113, 186, 234, 645, 721, 751, 203, 874, 170, 970, 667, 680] +[497, 204, 623, 823, 633, 982, 645, 826, 983, 971, 929, 544, 385, 742, 521, 764, 437, 863, 458, 964, 285, 51, 889, 820, 691, 581, 348, 492, 489, 749, 537, 341, 972, 174, 577, 347, 984, 378, 161, 970, 208, 673, 750, 227, 534, 346, 572, 561, 645, 137] +[676, 904, 325, 859, 920, 983, 750, 942, 506, 731, 658, 993, 404, 678, 669, 830, 900, 903, 670, 727, 818, 348, 543, 625, 940, 357, 814, 370, 285, 976, 926, 657, 839, 900, 590, 217, 948, 722, 709, 310, 903, 321, 813, 896, 530, 674, 635, 858, 478, 593] +[772, 668, 731, 867, 788, 738, 524, 688, 759, 640, 660, 641, 851, 793, 510, 443, 465, 166, 723, 113, 696, 870, 983, 775, 737, 904, 547, 996, 431, 864, 731, 551, 891, 986, 151, 776, 851, 192, 790, 621, 734, 966, 940, 908, 700, 506, 477, 921, 360, 704] +[809, 390, 684, 384, 927, 709, 376, 980, 996, 617, 641, 960, 928, 734, 836, 521, 952, 47, 519, 574, 116, 824, 492, 803, 935, 406, 756, 807, 765, 626, 879, 824, 495, 937, 631, 419, 962, 507, 307, 791, 536, 870, 308, 545, 264, 310, 534, 902, 497, 630] +[976, 378, 923, 601, 758, 513, 90, 875, 401, 672, 659, 577, 699, 796, 843, 905, 531, 494, 571, 965, 626, 784, 639, 627, 351, 687, 28, 962, 428, 721, 204, 932, 612, 773, 489, 815, 573, 648, 301, 815, 787, 697, 988, 971, 716, 709, 563, 710, 886, 957] +[596, 926, 560, 368, 842, 579, 951, 858, 808, 611, 982, 536, 260, 626, 986, 842, 555, 334, 656, 751, 763, 642, 957, 983, 987, 980, 463, 968, 935, 746, 736, 753, 778, 831, 653, 799, 948, 882, 740, 335, 767, 376, 817, 297, 969, 486, 815, 745, 755, 382] +[958, 591, 423, 817, 359, 523, 533, 336, 558, 528, 799, 954, 986, 782, 591, 602, 639, 198, 850, 845, 494, 870, 937, 478, 800, 921, 781, 621, 250, 910, 639, 962, 418, 416, 911, 757, 148, 357, 987, 668, 794, 588, 884, 157, 911, 101, 716, 953, 679, 354] +[574, 217, 568, 752, 790, 583, 840, 938, 826, 845, 974, 664, 836, 888, 850, 674, 456, 596, 636, 907, 749, 491, 631, 829, 811, 400, 584, 791, 725, 736, 293, 847, 974, 393, 79, 475, 806, 770, 748, 685, 952, 729, 729, 123, 681, 360, 649, 700, 714, 892] +[158, 601, 656, 869, 597, 694, 874, 452, 671, 556, 913, 554, 130, 790, 985, 863, 984, 999, 174, 534, 333, 948, 733, 444, 794, 783, 544, 155, 893, 402, 970, 990, 474, 511, 143, 297, 581, 519, 289, 507, 425, 447, 939, 964, 703, 833, 868, 823, 701, 854] +[642, 857, 423, 793, 127, 966, 863, 435, 806, 320, 967, 923, 837, 972, 400, 818, 942, 159, 503, 964, 489, 874, 927, 664, 892, 702, 220, 92, 590, 581, 548, 228, 967, 988, 791, 725, 824, 795, 897, 991, 925, 741, 429, 140, 683, 562, 907, 472, 423, 616] +[316, 768, 952, 659, 243, 211, 952, 590, 197, 938, 764, 980, 882, 966, 932, 896, 699, 560, 834, 562, 330, 847, 714, 435, 198, 877, 930, 823, 912, 266, 859, 472, 321, 468, 738, 936, 950, 786, 467, 665, 696, 958, 663, 125, 925, 988, 881, 301, 482, 808] +[681, 811, 550, 393, 758, 402, 401, 343, 527, 816, 882, 974, 785, 630, 992, 814, 815, 949, 280, 760, 268, 495, 955, 407, 971, 1000, 796, 953, 910, 832, 988, 781, 909, 324, 965, 709, 705, 876, 804, 960, 981, 589, 764, 621, 966, 472, 574, 797, 58, 674] +[693, 628, 616, 861, 841, 852, 111, 824, 851, 703, 613, 919, 990, 626, 204, 535, 962, 722, 938, 805, 974, 906, 465, 876, 986, 291, 588, 633, 796, 865, 931, 536, 777, 908, 955, 807, 705, 192, 794, 557, 786, 842, 649, 888, 256, 968, 815, 812, 674, 782] +[753, 729, 883, 852, 428, 436, 89, 596, 565, 633, 668, 970, 813, 818, 804, 657, 424, 730, 497, 514, 442, 671, 705, 876, 723, 133, 215, 539, 947, 752, 747, 389, 472, 688, 151, 410, 707, 731, 546, 891, 736, 887, 390, 623, 581, 903, 306, 831, 671, 781] +[488, 214, 753, 794, 703, 721, 696, 585, 449, 750, 244, 711, 678, 642, 214, 885, 442, 884, 663, 822, 888, 803, 408, 478, 888, 851, 417, 908, 993, 266, 490, 506, 886, 684, 86, 956, 571, 191, 561, 991, 808, 121, 888, 407, 743, 699, 231, 784, 216, 663] +[25, 38, 962, 215, 317, 794, 571, 715, 566, 460, 576, 890, 863, 964, 938, 954, 841, 459, 851, 501, 437, 240, 194, 718, 970, 826, 712, 442, 570, 968, 224, 842, 378, 867, 769, 922, 257, 535, 889, 806, 998, 973, 844, 910, 878, 349, 663, 425, 370, 935] +[918, 748, 328, 843, 410, 285, 774, 800, 458, 271, 532, 429, 581, 812, 444, 848, 974, 707, 972, 922, 380, 810, 805, 372, 676, 459, 244, 354, 935, 501, 924, 611, 666, 768, 903, 471, 686, 888, 830, 621, 730, 526, 340, 334, 208, 810, 823, 771, 458, 924] +[658, 831, 182, 130, 725, 244, 862, 960, 969, 767, 203, 955, 389, 984, 419, 364, 496, 638, 618, 961, 802, 418, 858, 929, 689, 688, 881, 936, 237, 733, 917, 619, 873, 647, 799, 722, 759, 829, 434, 796, 452, 121, 863, 408, 622, 888, 759, 922, 858, 794] +[550, 962, 343, 290, 512, 486, 862, 682, 983, 889, 446, 696, 456, 946, 977, 996, 749, 923, 630, 632, 835, 723, 893, 214, 463, 942, 759, 706, 884, 659, 913, 618, 768, 895, 770, 856, 337, 473, 667, 753, 320, 600, 407, 523, 396, 694, 816, 341, 282, 374] +[959, 652, 508, 489, 570, 741, 648, 918, 981, 332, 877, 906, 561, 415, 857, 979, 924, 54, 992, 712, 912, 901, 840, 919, 928, 883, 711, 485, 672, 848, 646, 506, 617, 436, 525, 833, 518, 277, 439, 444, 739, 408, 854, 935, 815, 271, 517, 892, 811, 921] +[949, 307, 705, 889, 947, 338, 922, 468, 128, 256, 479, 328, 400, 264, 934, 373, 835, 227, 424, 678, 639, 34, 980, 785, 489, 248, 485, 771, 513, 677, 168, 349, 737, 388, 817, 957, 89, 646, 483, 671, 665, 309, 853, 621, 653, 893, 590, 811, 571, 360] +[385, 867, 895, 819, 456, 856, 852, 910, 388, 601, 914, 767, 134, 941, 597, 711, 651, 881, 943, 608, 714, 414, 696, 561, 978, 604, 275, 977, 832, 506, 458, 653, 976, 512, 668, 616, 807, 685, 674, 808, 812, 673, 960, 873, 418, 589, 659, 977, 550, 401] +[695, 846, 791, 787, 463, 980, 623, 451, 606, 951, 396, 633, 931, 200, 801, 483, 385, 918, 561, 773, 593, 533, 411, 286, 980, 934, 202, 791, 807, 688, 876, 278, 187, 883, 694, 577, 846, 973, 698, 872, 941, 491, 655, 763, 768, 853, 513, 545, 840, 487] +[462, 985, 750, 901, 333, 969, 708, 776, 485, 798, 542, 439, 882, 702, 943, 578, 697, 914, 460, 362, 665, 871, 994, 822, 743, 514, 668, 571, 514, 861, 984, 904, 839, 967, 419, 1000, 802, 776, 633, 502, 538, 798, 911, 988, 572, 684, 490, 600, 667, 671] +[927, 691, 926, 259, 665, 830, 674, 208, 900, 840, 528, 714, 909, 729, 851, 805, 987, 792, 418, 929, 439, 327, 430, 260, 950, 834, 288, 250, 961, 748, 671, 411, 504, 729, 866, 821, 779, 997, 301, 374, 430, 851, 517, 398, 859, 822, 843, 462, 961, 730] +[977, 672, 797, 460, 917, 904, 829, 511, 437, 967, 868, 351, 643, 775, 456, 364, 758, 827, 550, 199, 656, 688, 114, 995, 814, 584, 408, 1000, 919, 659, 988, 935, 852, 924, 790, 535, 943, 443, 569, 811, 889, 735, 666, 676, 720, 862, 146, 732, 238, 741] +[985, 398, 954, 902, 847, 715, 998, 437, 782, 939, 805, 948, 815, 192, 570, 917, 383, 967, 371, 721, 919, 807, 966, 683, 796, 256, 451, 638, 402, 787, 806, 804, 529, 924, 786, 929, 900, 885, 835, 618, 654, 564, 65, 697, 566, 624, 811, 980, 585, 784] +[747, 900, 492, 670, 844, 539, 889, 532, 827, 860, 783, 387, 546, 820, 581, 781, 399, 585, 176, 831, 791, 542, 305, 368, 812, 727, 736, 805, 479, 501, 796, 900, 511, 659, 389, 870, 522, 293, 601, 680, 679, 863, 995, 902, 875, 861, 688, 736, 917, 567] +[430, 704, 811, 405, 843, 173, 224, 233, 864, 308, 970, 393, 489, 894, 943, 743, 782, 954, 318, 712, 538, 359, 879, 388, 821, 944, 400, 720, 635, 751, 425, 829, 753, 755, 40, 419, 587, 990, 612, 921, 522, 980, 844, 764, 904, 799, 562, 838, 300, 977] +[890, 90, 663, 498, 957, 950, 765, 946, 880, 427, 793, 149, 166, 930, 977, 949, 871, 903, 241, 874, 876, 766, 923, 43, 601, 751, 658, 916, 975, 888, 820, 863, 651, 225, 307, 342, 612, 683, 527, 710, 984, 480, 992, 482, 825, 715, 391, 865, 850, 978] +[972, 961, 990, 824, 980, 861, 864, 877, 40, 928, 746, 967, 462, 617, 634, 902, 957, 748, 834, 542, 967, 863, 928, 382, 936, 229, 863, 552, 930, 906, 760, 965, 965, 819, 608, 726, 525, 959, 909, 444, 930, 713, 561, 404, 823, 314, 422, 809, 807, 562] +[482, 814, 100, 589, 619, 690, 995, 877, 197, 920, 440, 937, 340, 592, 100, 695, 592, 436, 736, 864, 804, 139, 341, 896, 902, 788, 184, 911, 474, 793, 910, 961, 858, 936, 788, 956, 763, 798, 711, 187, 946, 749, 731, 948, 703, 534, 533, 456, 221, 487] +[673, 896, 574, 995, 609, 695, 998, 775, 713, 522, 608, 918, 316, 894, 320, 369, 727, 865, 827, 698, 838, 658, 844, 635, 930, 521, 506, 353, 465, 950, 716, 337, 257, 636, 775, 291, 458, 488, 824, 895, 584, 613, 931, 846, 762, 954, 763, 601, 972, 969] +[783, 949, 819, 674, 800, 942, 782, 531, 611, 848, 873, 638, 758, 977, 373, 858, 30, 971, 747, 995, 528, 954, 679, 344, 870, 249, 277, 385, 953, 830, 285, 501, 966, 827, 425, 572, 329, 908, 465, 843, 466, 3, 247, 939, 767, 783, 339, 270, 487, 659] +[370, 868, 739, 829, 423, 412, 676, 707, 573, 636, 683, 950, 827, 683, 525, 503, 300, 316, 977, 600, 425, 968, 654, 462, 636, 474, 960, 895, 499, 756, 730, 243, 881, 683, 1000, 560, 947, 905, 970, 949, 429, 805, 974, 954, 544, 872, 969, 834, 410, 745] +[857, 571, 537, 576, 929, 730, 921, 966, 550, 143, 217, 724, 905, 948, 448, 986, 824, 662, 646, 510, 846, 845, 513, 736, 975, 880, 972, 859, 747, 554, 664, 898, 728, 926, 711, 697, 962, 887, 792, 774, 411, 931, 675, 759, 564, 770, 788, 463, 480, 846] +[916, 639, 724, 889, 979, 960, 854, 516, 74, 998, 879, 521, 691, 610, 757, 904, 823, 819, 952, 959, 524, 935, 792, 637, 533, 897, 780, 253, 421, 547, 611, 278, 804, 454, 774, 522, 933, 647, 861, 961, 394, 585, 151, 446, 952, 510, 580, 714, 255, 809] +[726, 780, 406, 270, 759, 618, 676, 743, 981, 925, 334, 695, 874, 402, 761, 689, 997, 622, 986, 554, 904, 861, 951, 446, 837, 943, 523, 607, 235, 577, 766, 717, 979, 689, 582, 532, 803, 732, 913, 439, 915, 203, 586, 560, 556, 520, 671, 920, 988, 225] +[905, 143, 369, 858, 932, 951, 540, 269, 731, 830, 887, 947, 762, 914, 410, 548, 987, 596, 608, 361, 514, 651, 901, 899, 255, 607, 823, 678, 944, 443, 837, 686, 654, 710, 927, 865, 505, 741, 113, 940, 260, 935, 813, 917, 833, 565, 806, 269, 898, 514] +[291, 317, 956, 406, 486, 737, 596, 991, 726, 461, 700, 801, 684, 503, 744, 469, 947, 951, 358, 786, 814, 944, 694, 527, 617, 546, 963, 536, 849, 978, 851, 558, 279, 926, 721, 842, 837, 187, 910, 910, 459, 770, 564, 978, 326, 521, 833, 31, 550, 904] +[906, 790, 788, 916, 810, 960, 855, 375, 764, 884, 859, 144, 983, 657, 721, 816, 947, 433, 622, 513, 663, 576, 915, 760, 974, 932, 529, 533, 742, 412, 873, 507, 544, 981, 692, 573, 785, 630, 87, 737, 950, 770, 977, 985, 849, 869, 880, 939, 926, 875] +[997, 747, 533, 946, 580, 777, 955, 485, 651, 535, 989, 139, 726, 989, 950, 246, 547, 562, 186, 971, 985, 707, 625, 831, 933, 327, 534, 537, 493, 200, 822, 639, 125, 676, 887, 140, 826, 676, 829, 970, 200, 197, 556, 954, 482, 586, 952, 971, 586, 841] +[447, 937, 464, 831, 929, 675, 1000, 402, 879, 481, 947, 416, 551, 629, 607, 376, 558, 977, 464, 860, 705, 953, 519, 688, 788, 391, 206, 977, 650, 708, 282, 617, 339, 214, 480, 287, 627, 962, 535, 892, 605, 650, 701, 345, 367, 986, 622, 591, 518, 721] +[559, 918, 412, 996, 877, 405, 926, 716, 467, 792, 833, 645, 646, 760, 463, 831, 993, 769, 745, 606, 534, 644, 245, 589, 839, 569, 825, 441, 40, 945, 853, 850, 764, 690, 680, 522, 718, 962, 731, 987, 406, 760, 990, 856, 707, 299, 685, 31, 264, 668] +[486, 539, 849, 128, 418, 737, 464, 966, 513, 607, 584, 965, 461, 638, 712, 935, 977, 782, 908, 850, 233, 615, 626, 945, 429, 865, 351, 757, 471, 487, 246, 856, 401, 668, 862, 882, 908, 607, 333, 985, 962, 223, 518, 804, 601, 635, 394, 877, 445, 421] +[476, 357, 861, 603, 643, 434, 692, 55, 921, 997, 851, 778, 612, 178, 820, 614, 396, 961, 865, 827, 981, 586, 277, 414, 982, 925, 753, 633, 397, 941, 995, 335, 431, 395, 965, 987, 842, 897, 817, 951, 270, 706, 470, 989, 333, 640, 620, 760, 996, 915] +[824, 215, 599, 551, 935, 372, 412, 579, 940, 859, 833, 836, 765, 970, 584, 905, 885, 394, 408, 902, 934, 789, 639, 565, 782, 907, 994, 983, 647, 912, 404, 804, 969, 667, 708, 433, 594, 798, 425, 432, 860, 747, 553, 797, 439, 537, 515, 899, 576, 168] +[214, 802, 188, 979, 685, 650, 362, 960, 698, 885, 915, 646, 458, 538, 931, 492, 658, 201, 309, 885, 763, 698, 287, 401, 924, 806, 994, 569, 212, 976, 954, 729, 928, 750, 514, 872, 484, 155, 767, 522, 374, 582, 890, 610, 933, 912, 184, 859, 999, 931] +[863, 451, 812, 396, 965, 819, 673, 420, 648, 785, 569, 965, 285, 502, 774, 570, 820, 892, 245, 125, 494, 949, 766, 932, 499, 641, 913, 939, 941, 566, 255, 143, 682, 677, 430, 849, 284, 995, 732, 819, 693, 615, 873, 673, 772, 651, 709, 393, 888, 789] +[650, 889, 534, 961, 883, 794, 922, 827, 766, 711, 549, 334, 400, 930, 701, 860, 950, 904, 799, 568, 181, 952, 792, 948, 173, 470, 934, 911, 918, 980, 641, 680, 966, 643, 727, 986, 611, 517, 897, 877, 927, 813, 833, 460, 490, 486, 385, 952, 816, 823] +[407, 619, 909, 915, 798, 837, 754, 980, 714, 783, 475, 954, 870, 593, 764, 230, 667, 738, 616, 852, 658, 870, 517, 577, 983, 992, 568, 667, 981, 951, 890, 868, 319, 917, 665, 965, 528, 852, 477, 556, 429, 890, 527, 901, 906, 897, 694, 681, 913, 462] +[999, 935, 873, 804, 645, 791, 695, 947, 592, 832, 775, 303, 910, 953, 931, 993, 126, 719, 205, 441, 454, 595, 941, 326, 785, 191, 731, 640, 436, 385, 536, 814, 632, 291, 634, 598, 941, 490, 310, 981, 649, 315, 537, 637, 570, 618, 588, 945, 207, 994] +[749, 712, 972, 872, 481, 807, 830, 871, 820, 776, 721, 170, 827, 805, 874, 332, 730, 954, 609, 963, 672, 868, 737, 401, 655, 450, 904, 542, 941, 951, 242, 557, 858, 945, 240, 790, 572, 619, 560, 567, 945, 863, 457, 791, 925, 780, 886, 995, 720, 802] +[867, 819, 961, 946, 996, 603, 634, 783, 664, 681, 547, 418, 829, 1000, 542, 967, 561, 968, 510, 760, 939, 725, 703, 447, 838, 546, 848, 726, 922, 397, 951, 843, 317, 829, 958, 601, 998, 934, 728, 842, 993, 838, 807, 927, 578, 605, 551, 929, 670, 904] +[910, 729, 828, 844, 190, 352, 368, 962, 705, 472, 684, 739, 722, 536, 924, 642, 596, 695, 225, 847, 678, 667, 863, 865, 843, 556, 951, 677, 964, 403, 591, 775, 615, 93, 274, 811, 297, 812, 543, 852, 262, 713, 354, 881, 805, 579, 873, 787, 487, 553] +[915, 639, 887, 546, 965, 636, 790, 229, 696, 917, 807, 939, 579, 679, 997, 508, 913, 797, 635, 980, 817, 805, 800, 656, 975, 794, 944, 141, 531, 844, 956, 494, 338, 149, 642, 223, 919, 788, 333, 321, 541, 700, 241, 620, 673, 820, 436, 894, 511, 436] +[762, 514, 553, 851, 514, 731, 910, 486, 706, 869, 911, 237, 896, 649, 54, 861, 918, 793, 608, 835, 392, 957, 454, 713, 711, 388, 123, 633, 839, 541, 355, 833, 768, 916, 874, 770, 790, 358, 644, 956, 243, 705, 848, 886, 911, 937, 926, 974, 674, 467] +[321, 956, 607, 913, 252, 818, 964, 790, 913, 968, 359, 170, 958, 689, 994, 634, 983, 816, 849, 733, 925, 900, 746, 997, 849, 303, 140, 268, 946, 900, 898, 794, 585, 499, 776, 511, 675, 933, 985, 694, 631, 874, 816, 585, 973, 646, 564, 996, 873, 868] +[919, 590, 643, 583, 751, 963, 980, 159, 683, 984, 856, 495, 941, 952, 807, 923, 876, 485, 828, 859, 885, 181, 394, 784, 889, 616, 826, 570, 393, 854, 589, 224, 907, 452, 532, 847, 869, 381, 976, 604, 993, 395, 551, 939, 919, 634, 891, 809, 171, 822] +[142, 922, 918, 781, 879, 851, 480, 689, 600, 949, 628, 961, 995, 767, 360, 867, 134, 719, 1000, 649, 639, 318, 530, 474, 591, 907, 939, 830, 446, 180, 714, 514, 850, 967, 664, 469, 793, 567, 789, 805, 224, 358, 772, 661, 905, 485, 575, 875, 406, 597] +[780, 808, 767, 672, 403, 960, 828, 853, 711, 707, 727, 467, 859, 735, 812, 771, 630, 226, 954, 741, 805, 749, 998, 335, 771, 870, 571, 513, 871, 785, 768, 703, 221, 462, 818, 855, 437, 845, 828, 982, 793, 771, 601, 946, 942, 967, 840, 965, 537, 656] +[873, 944, 733, 817, 896, 216, 293, 897, 1000, 777, 471, 519, 834, 839, 950, 858, 891, 957, 711, 344, 615, 596, 289, 392, 774, 684, 448, 971, 441, 740, 250, 757, 388, 324, 696, 740, 335, 901, 620, 257, 731, 744, 702, 731, 914, 807, 678, 981, 669, 503] +[448, 936, 588, 160, 589, 872, 780, 728, 878, 553, 502, 472, 649, 689, 989, 224, 680, 300, 420, 660, 281, 124, 375, 754, 460, 719, 899, 920, 715, 937, 497, 208, 573, 374, 852, 661, 490, 361, 857, 282, 842, 650, 210, 979, 894, 213, 742, 545, 921, 730] +[949, 549, 868, 837, 724, 524, 849, 590, 472, 808, 937, 738, 943, 722, 869, 611, 797, 703, 853, 865, 645, 668, 822, 940, 953, 553, 784, 204, 838, 926, 948, 765, 538, 882, 148, 347, 858, 886, 834, 645, 686, 434, 634, 127, 625, 477, 679, 513, 837, 536] +[932, 644, 763, 761, 695, 724, 27, 126, 769, 800, 597, 179, 997, 100, 981, 590, 844, 435, 684, 246, 375, 320, 780, 728, 511, 970, 131, 801, 577, 856, 899, 223, 427, 975, 709, 415, 805, 276, 748, 247, 932, 761, 271, 449, 832, 804, 632, 786, 656, 860] +[460, 743, 970, 930, 720, 712, 548, 570, 540, 701, 913, 795, 723, 315, 996, 955, 162, 940, 75, 492, 911, 749, 775, 460, 835, 945, 653, 672, 118, 980, 893, 908, 909, 667, 938, 745, 701, 282, 806, 925, 461, 438, 410, 337, 998, 589, 725, 987, 751, 77] +[784, 103, 986, 951, 367, 517, 266, 438, 668, 411, 318, 719, 807, 679, 692, 867, 509, 992, 988, 958, 727, 661, 469, 878, 682, 389, 654, 596, 683, 974, 298, 855, 583, 895, 200, 956, 863, 659, 751, 462, 79, 842, 1000, 725, 1000, 721, 672, 967, 872, 790] +[400, 987, 290, 441, 660, 994, 1000, 638, 813, 795, 679, 623, 754, 760, 562, 895, 859, 967, 345, 876, 622, 361, 511, 394, 946, 505, 810, 689, 998, 705, 661, 753, 802, 676, 860, 302, 393, 605, 520, 498, 865, 699, 439, 836, 719, 973, 356, 301, 343, 489] +[289, 761, 234, 518, 821, 812, 619, 864, 822, 898, 625, 473, 697, 138, 745, 398, 763, 219, 478, 970, 635, 612, 945, 700, 504, 486, 438, 654, 673, 729, 226, 806, 876, 805, 655, 919, 226, 847, 917, 929, 931, 998, 709, 913, 792, 477, 503, 716, 895, 840] +[778, 964, 297, 492, 563, 905, 822, 840, 349, 867, 572, 519, 283, 707, 583, 284, 794, 942, 961, 940, 561, 806, 502, 918, 621, 235, 941, 900, 874, 632, 901, 990, 237, 773, 169, 718, 482, 829, 741, 724, 157, 291, 615, 786, 205, 506, 184, 603, 336, 737] +[888, 340, 715, 211, 296, 398, 815, 960, 689, 317, 896, 469, 840, 204, 438, 464, 829, 413, 942, 794, 795, 779, 692, 787, 895, 562, 444, 837, 456, 655, 796, 905, 614, 490, 726, 928, 841, 911, 683, 909, 698, 234, 843, 556, 871, 625, 746, 693, 665, 766] +[945, 244, 695, 552, 976, 551, 543, 696, 799, 833, 879, 553, 267, 210, 819, 786, 866, 344, 785, 985, 836, 904, 767, 955, 287, 882, 995, 469, 322, 882, 849, 536, 427, 911, 511, 208, 675, 356, 282, 763, 354, 964, 950, 892, 848, 750, 951, 155, 239, 645] +[916, 202, 534, 652, 679, 820, 570, 851, 817, 221, 641, 711, 727, 911, 747, 380, 758, 426, 746, 899, 483, 781, 744, 739, 748, 711, 940, 603, 897, 957, 948, 238, 945, 974, 736, 868, 708, 807, 661, 998, 856, 694, 516, 172, 719, 957, 740, 303, 620, 814] +[907, 337, 202, 973, 661, 684, 306, 440, 508, 314, 754, 873, 890, 990, 414, 697, 186, 735, 932, 832, 685, 559, 533, 803, 971, 546, 408, 334, 598, 654, 970, 616, 774, 928, 155, 475, 347, 653, 656, 936, 839, 935, 787, 489, 671, 979, 578, 638, 459, 138] +[953, 693, 282, 746, 687, 125, 883, 463, 381, 887, 534, 859, 732, 977, 550, 516, 599, 841, 828, 668, 416, 714, 685, 832, 420, 343, 571, 683, 959, 431, 686, 700, 330, 862, 768, 314, 864, 790, 938, 954, 453, 841, 619, 633, 721, 869, 424, 326, 273, 775] +[800, 674, 880, 519, 141, 938, 434, 756, 803, 586, 883, 708, 843, 854, 512, 786, 963, 401, 875, 862, 866, 804, 607, 952, 442, 632, 803, 864, 617, 937, 856, 822, 787, 541, 901, 802, 143, 759, 970, 660, 471, 883, 746, 213, 257, 509, 218, 945, 674, 614] +[830, 532, 867, 373, 310, 177, 247, 284, 178, 378, 643, 571, 795, 643, 519, 796, 823, 579, 565, 597, 850, 482, 913, 886, 847, 829, 725, 981, 706, 588, 491, 823, 406, 728, 704, 880, 590, 846, 886, 450, 696, 870, 947, 162, 652, 250, 789, 449, 733, 720] +[415, 660, 465, 260, 1000, 828, 898, 225, 670, 529, 995, 387, 633, 783, 732, 799, 469, 458, 922, 668, 1000, 267, 635, 419, 467, 442, 545, 992, 594, 387, 735, 962, 387, 436, 352, 711, 799, 262, 399, 842, 730, 197, 172, 770, 636, 490, 660, 848, 525, 871] +[653, 711, 641, 981, 779, 753, 200, 709, 573, 944, 916, 972, 186, 558, 793, 189, 933, 758, 921, 678, 557, 889, 923, 710, 190, 547, 405, 861, 543, 990, 745, 993, 898, 928, 901, 598, 688, 879, 758, 412, 961, 974, 337, 436, 703, 944, 758, 739, 797, 954] +[899, 896, 990, 434, 609, 963, 785, 742, 718, 979, 952, 759, 763, 936, 690, 547, 471, 930, 734, 852, 682, 780, 881, 671, 426, 259, 844, 967, 609, 987, 789, 898, 800, 816, 534, 846, 462, 494, 584, 983, 320, 510, 152, 317, 927, 597, 791, 839, 737, 264] +[714, 485, 460, 808, 557, 879, 981, 944, 566, 849, 675, 283, 846, 637, 917, 694, 688, 692, 874, 968, 783, 921, 827, 336, 619, 942, 885, 776, 323, 658, 537, 517, 554, 753, 481, 597, 686, 683, 431, 271, 917, 175, 949, 762, 475, 811, 553, 720, 695, 445] +[371, 654, 955, 732, 710, 237, 257, 638, 851, 325, 624, 755, 564, 307, 794, 638, 377, 269, 511, 330, 543, 615, 763, 191, 843, 858, 439, 936, 890, 393, 713, 275, 890, 933, 778, 692, 775, 941, 777, 294, 763, 662, 741, 583, 225, 884, 610, 699, 880, 324] +[800, 711, 852, 860, 489, 435, 952, 611, 992, 995, 183, 330, 559, 993, 926, 592, 736, 812, 726, 347, 750, 336, 171, 761, 877, 580, 700, 155, 891, 603, 660, 836, 925, 764, 873, 303, 958, 471, 514, 595, 786, 231, 764, 708, 822, 951, 572, 724, 754, 900] +[563, 69, 705, 179, 840, 349, 815, 740, 805, 716, 571, 818, 327, 931, 993, 148, 267, 898, 503, 704, 842, 960, 869, 543, 941, 964, 497, 852, 679, 749, 793, 152, 442, 705, 582, 607, 797, 959, 552, 588, 379, 926, 778, 750, 688, 1000, 905, 682, 625, 619] +[913, 391, 632, 353, 947, 667, 803, 674, 679, 547, 645, 726, 988, 675, 858, 69, 824, 670, 519, 561, 665, 888, 446, 442, 897, 404, 279, 538, 575, 508, 847, 388, 816, 767, 470, 760, 661, 670, 681, 640, 513, 795, 426, 991, 695, 353, 809, 527, 882, 323] +[454, 734, 694, 925, 469, 789, 676, 525, 746, 867, 364, 521, 827, 912, 222, 893, 229, 931, 512, 932, 674, 812, 848, 649, 552, 538, 83, 329, 917, 524, 395, 823, 972, 860, 931, 623, 651, 853, 376, 253, 309, 739, 723, 853, 866, 269, 731, 642, 257, 788] +[700, 659, 717, 105, 947, 116, 970, 415, 634, 690, 298, 858, 991, 966, 982, 909, 536, 661, 484, 689, 944, 676, 698, 766, 317, 654, 697, 496, 502, 734, 431, 478, 936, 834, 989, 938, 813, 472, 292, 299, 897, 689, 406, 838, 610, 891, 958, 743, 733, 616] +[604, 898, 962, 547, 886, 552, 501, 856, 550, 533, 411, 655, 553, 753, 965, 234, 134, 745, 863, 849, 732, 505, 579, 381, 538, 969, 723, 996, 421, 747, 779, 748, 899, 467, 387, 899, 279, 967, 821, 589, 768, 553, 625, 791, 853, 916, 112, 637, 497, 926] +[545, 968, 923, 544, 562, 743, 183, 310, 966, 516, 188, 202, 828, 577, 978, 815, 720, 934, 867, 417, 326, 904, 992, 867, 783, 882, 447, 719, 820, 576, 150, 697, 741, 657, 826, 615, 479, 610, 250, 912, 329, 391, 530, 603, 428, 807, 638, 701, 522, 333] +[992, 427, 708, 451, 634, 436, 605, 444, 525, 691, 633, 939, 115, 880, 807, 837, 571, 745, 923, 756, 669, 858, 981, 878, 541, 822, 453, 398, 733, 637, 209, 526, 816, 619, 965, 882, 900, 337, 914, 875, 344, 153, 950, 393, 664, 657, 770, 886, 264, 77] +[676, 734, 590, 255, 244, 431, 570, 987, 698, 789, 940, 481, 996, 836, 466, 854, 318, 608, 154, 535, 284, 877, 499, 229, 891, 983, 957, 663, 788, 889, 901, 704, 481, 680, 807, 785, 812, 900, 682, 981, 979, 974, 400, 376, 655, 827, 818, 541, 928, 720] +[738, 362, 892, 600, 537, 262, 951, 668, 477, 734, 821, 586, 679, 901, 890, 982, 992, 853, 544, 809, 753, 970, 687, 873, 315, 989, 560, 873, 823, 742, 234, 662, 634, 559, 505, 664, 826, 971, 659, 581, 724, 462, 455, 252, 229, 597, 988, 943, 849, 964] +[708, 944, 490, 292, 915, 760, 824, 936, 818, 438, 271, 966, 96, 333, 191, 759, 936, 697, 263, 598, 648, 833, 320, 723, 875, 252, 344, 524, 731, 992, 782, 681, 662, 911, 663, 762, 299, 994, 743, 772, 800, 390, 555, 942, 906, 536, 245, 863, 763, 878] +[324, 926, 743, 435, 873, 456, 502, 649, 405, 988, 733, 863, 778, 863, 906, 933, 914, 570, 955, 940, 818, 974, 851, 530, 662, 702, 653, 964, 552, 696, 329, 127, 448, 788, 936, 756, 791, 222, 284, 720, 706, 778, 997, 977, 767, 939, 712, 908, 819, 653] +[906, 529, 830, 661, 855, 802, 340, 816, 776, 397, 230, 872, 337, 997, 994, 840, 517, 596, 283, 887, 829, 940, 520, 798, 630, 810, 686, 633, 814, 278, 862, 458, 788, 871, 616, 945, 772, 821, 701, 671, 835, 892, 757, 831, 508, 955, 912, 721, 682, 548] +[237, 507, 671, 836, 795, 497, 952, 341, 823, 887, 483, 85, 670, 933, 461, 68, 898, 878, 346, 898, 976, 461, 671, 799, 338, 537, 552, 85, 625, 594, 998, 410, 426, 880, 401, 314, 816, 563, 83, 673, 430, 636, 808, 235, 174, 904, 977, 672, 902, 953] +[275, 417, 898, 768, 994, 565, 958, 901, 636, 647, 504, 593, 895, 662, 646, 793, 979, 979, 772, 732, 563, 431, 539, 651, 136, 648, 581, 754, 960, 957, 905, 774, 885, 955, 677, 910, 225, 844, 438, 810, 785, 928, 574, 422, 929, 729, 672, 508, 847, 722] +[889, 497, 198, 620, 422, 670, 615, 862, 986, 1000, 77, 329, 981, 949, 423, 729, 629, 457, 789, 725, 980, 836, 878, 983, 385, 695, 965, 562, 481, 463, 916, 773, 932, 254, 448, 596, 586, 285, 784, 605, 529, 814, 938, 361, 775, 976, 421, 797, 871, 754] +[537, 555, 934, 744, 846, 791, 314, 253, 653, 509, 922, 975, 950, 821, 716, 784, 562, 402, 502, 825, 658, 871, 985, 815, 912, 596, 465, 783, 827, 853, 699, 406, 538, 685, 303, 912, 997, 532, 945, 625, 853, 445, 783, 829, 995, 649, 325, 837, 999, 847] +[519, 452, 873, 265, 950, 905, 974, 661, 862, 969, 858, 783, 673, 532, 586, 808, 799, 710, 818, 673, 699, 346, 651, 857, 665, 433, 734, 757, 212, 912, 877, 984, 558, 401, 499, 669, 680, 344, 273, 576, 565, 391, 346, 491, 527, 629, 744, 796, 967, 876] +[948, 358, 252, 864, 647, 647, 852, 996, 218, 717, 973, 436, 379, 789, 704, 185, 566, 452, 769, 773, 291, 595, 828, 874, 770, 180, 571, 637, 258, 376, 479, 506, 891, 800, 393, 725, 854, 728, 994, 273, 274, 959, 116, 365, 964, 805, 302, 850, 140, 998] +[265, 417, 840, 933, 767, 928, 987, 517, 549, 898, 405, 925, 777, 822, 974, 503, 785, 437, 865, 889, 374, 762, 374, 673, 682, 795, 741, 453, 439, 603, 984, 910, 691, 557, 398, 460, 808, 892, 892, 622, 588, 786, 227, 531, 750, 823, 167, 951, 907, 829] +[926, 473, 759, 823, 799, 599, 142, 855, 491, 600, 953, 668, 443, 600, 774, 642, 664, 320, 715, 554, 956, 985, 653, 693, 847, 516, 787, 726, 970, 600, 983, 595, 525, 920, 927, 702, 847, 879, 748, 219, 943, 726, 323, 791, 968, 613, 810, 940, 243, 975] +[751, 439, 446, 865, 822, 775, 781, 973, 718, 935, 527, 940, 189, 574, 804, 503, 714, 772, 344, 792, 408, 815, 660, 785, 508, 984, 327, 755, 914, 962, 741, 850, 696, 806, 778, 398, 881, 883, 192, 923, 786, 488, 849, 669, 759, 609, 924, 681, 553, 861] +[210, 892, 874, 906, 545, 693, 337, 964, 916, 896, 440, 368, 913, 835, 525, 740, 680, 609, 974, 769, 698, 977, 254, 713, 584, 548, 518, 491, 867, 719, 933, 715, 816, 663, 525, 727, 842, 723, 960, 614, 687, 918, 602, 994, 527, 671, 908, 293, 648, 794] +[890, 938, 618, 801, 585, 498, 504, 783, 720, 814, 962, 231, 805, 963, 164, 206, 675, 641, 382, 744, 365, 717, 809, 239, 38, 503, 689, 891, 787, 405, 952, 267, 617, 775, 942, 955, 306, 573, 842, 576, 480, 960, 931, 709, 861, 713, 556, 651, 547, 546] +[25, 340, 982, 981, 386, 939, 804, 451, 977, 902, 840, 640, 938, 507, 973, 816, 771, 977, 319, 405, 917, 601, 851, 644, 503, 598, 379, 30, 294, 999, 197, 123, 895, 787, 862, 927, 583, 944, 595, 416, 680, 568, 117, 720, 869, 233, 977, 262, 719, 920] +[715, 486, 372, 937, 893, 823, 948, 290, 526, 698, 861, 737, 534, 555, 869, 589, 350, 822, 764, 576, 962, 541, 960, 373, 553, 745, 967, 705, 523, 907, 966, 489, 996, 290, 957, 158, 660, 640, 316, 415, 973, 570, 971, 648, 657, 611, 182, 493, 927, 903] +[981, 976, 936, 759, 876, 356, 406, 38, 966, 852, 966, 716, 798, 680, 846, 949, 556, 142, 800, 529, 758, 972, 890, 595, 173, 676, 703, 323, 781, 526, 918, 463, 982, 467, 416, 542, 475, 613, 509, 407, 878, 951, 734, 493, 591, 664, 494, 743, 299, 906] +[766, 933, 531, 383, 731, 811, 906, 317, 942, 673, 664, 689, 873, 534, 957, 443, 685, 879, 682, 427, 937, 659, 874, 998, 916, 965, 490, 754, 747, 979, 654, 612, 436, 873, 620, 497, 678, 838, 640, 797, 917, 880, 181, 795, 337, 939, 576, 419, 436, 458] +[702, 752, 771, 714, 404, 790, 621, 841, 955, 832, 763, 833, 462, 456, 403, 823, 882, 720, 110, 528, 213, 654, 627, 856, 913, 458, 833, 691, 582, 273, 776, 859, 730, 281, 837, 953, 536, 603, 286, 642, 965, 737, 872, 996, 998, 864, 858, 863, 296, 880] +[273, 963, 853, 540, 673, 368, 987, 156, 683, 983, 794, 878, 646, 705, 673, 900, 598, 327, 785, 110, 460, 753, 713, 938, 721, 258, 623, 466, 944, 929, 653, 648, 726, 604, 737, 719, 405, 762, 886, 765, 891, 41, 737, 725, 517, 988, 863, 664, 528, 832] +[88, 940, 222, 748, 688, 397, 199, 882, 851, 666, 932, 595, 793, 807, 768, 702, 426, 578, 535, 509, 613, 265, 672, 520, 919, 894, 816, 617, 670, 863, 798, 571, 886, 869, 336, 869, 895, 980, 177, 768, 799, 266, 781, 465, 902, 701, 616, 760, 769, 998] +[728, 269, 595, 490, 808, 361, 517, 644, 838, 429, 837, 248, 310, 942, 465, 663, 830, 673, 719, 474, 164, 263, 857, 829, 759, 551, 591, 841, 510, 775, 423, 653, 645, 947, 918, 651, 870, 807, 935, 568, 613, 404, 891, 335, 689, 879, 695, 117, 735, 591] +[669, 495, 600, 712, 554, 760, 863, 893, 738, 639, 265, 835, 763, 877, 281, 792, 519, 993, 967, 920, 453, 582, 311, 574, 727, 699, 656, 799, 826, 781, 209, 611, 571, 842, 727, 865, 602, 654, 970, 967, 348, 732, 657, 712, 906, 653, 687, 852, 957, 935] +[703, 639, 848, 310, 875, 234, 473, 912, 598, 916, 52, 667, 635, 964, 985, 916, 577, 513, 675, 413, 811, 819, 663, 644, 348, 897, 147, 904, 171, 801, 482, 350, 789, 873, 899, 762, 900, 725, 483, 268, 964, 609, 729, 900, 539, 786, 511, 784, 981, 735] +[903, 824, 42, 621, 735, 959, 972, 346, 444, 804, 901, 654, 539, 653, 193, 986, 800, 248, 867, 483, 186, 548, 483, 896, 167, 781, 929, 695, 551, 965, 594, 869, 780, 569, 828, 920, 958, 405, 870, 758, 322, 368, 841, 595, 197, 851, 688, 383, 685, 702] +[726, 750, 233, 737, 617, 472, 832, 790, 807, 948, 666, 213, 618, 425, 239, 974, 973, 538, 904, 858, 246, 665, 480, 865, 822, 948, 490, 622, 988, 563, 948, 264, 735, 656, 498, 966, 627, 971, 992, 683, 362, 477, 830, 735, 252, 983, 150, 795, 924, 658] +[842, 911, 347, 717, 706, 219, 740, 990, 987, 132, 871, 577, 710, 165, 943, 946, 406, 694, 918, 617, 354, 287, 798, 805, 455, 701, 958, 785, 635, 204, 847, 777, 994, 188, 668, 706, 695, 232, 760, 762, 524, 696, 795, 499, 445, 969, 399, 974, 857, 641] +[534, 517, 745, 213, 477, 883, 667, 283, 522, 345, 903, 700, 811, 415, 665, 887, 272, 869, 492, 916, 800, 521, 755, 925, 753, 546, 595, 255, 741, 610, 524, 457, 343, 737, 718, 760, 319, 802, 997, 347, 523, 886, 986, 746, 352, 864, 253, 852, 871, 904] +[963, 801, 177, 942, 288, 374, 125, 712, 428, 729, 869, 912, 311, 986, 210, 763, 251, 830, 652, 984, 259, 976, 369, 899, 940, 959, 250, 946, 629, 732, 612, 601, 986, 609, 744, 386, 518, 717, 983, 914, 664, 694, 960, 480, 871, 772, 760, 373, 926, 609] +[993, 193, 931, 419, 632, 228, 733, 528, 738, 783, 648, 791, 605, 789, 521, 675, 664, 665, 528, 759, 861, 296, 996, 902, 794, 318, 687, 601, 607, 865, 723, 650, 474, 722, 622, 851, 976, 480, 649, 894, 761, 597, 471, 219, 603, 681, 785, 567, 947, 871] +[998, 763, 806, 283, 778, 996, 733, 639, 498, 304, 934, 727, 674, 881, 622, 743, 234, 352, 444, 958, 771, 775, 913, 825, 784, 959, 618, 807, 996, 351, 845, 809, 356, 694, 747, 757, 874, 551, 457, 527, 725, 615, 244, 564, 600, 521, 594, 493, 680, 814] +[60, 731, 324, 584, 897, 898, 564, 892, 178, 960, 408, 437, 870, 748, 436, 610, 967, 349, 751, 675, 984, 699, 716, 682, 821, 679, 634, 736, 748, 660, 818, 995, 741, 463, 625, 749, 632, 376, 615, 696, 457, 452, 713, 699, 836, 441, 670, 938, 659, 578] +[990, 704, 866, 776, 493, 915, 464, 411, 992, 973, 831, 439, 944, 599, 981, 804, 852, 610, 645, 288, 634, 687, 854, 993, 273, 892, 898, 581, 823, 912, 927, 663, 870, 778, 578, 401, 732, 726, 984, 872, 579, 420, 904, 582, 840, 950, 331, 817, 867, 808] +[979, 878, 471, 330, 119, 538, 982, 528, 168, 417, 751, 423, 878, 645, 418, 774, 499, 786, 549, 784, 797, 659, 530, 701, 838, 882, 866, 570, 919, 910, 983, 356, 684, 775, 830, 669, 582, 941, 768, 613, 842, 827, 377, 899, 953, 912, 959, 848, 783, 962] +[844, 858, 435, 507, 396, 810, 374, 699, 669, 401, 270, 427, 822, 934, 348, 655, 179, 860, 732, 928, 886, 97, 941, 401, 836, 499, 575, 850, 977, 675, 102, 916, 342, 655, 580, 993, 750, 537, 923, 387, 865, 441, 401, 804, 589, 785, 589, 944, 278, 730] +[118, 163, 793, 731, 445, 276, 587, 653, 346, 188, 687, 696, 633, 907, 971, 712, 220, 656, 410, 946, 185, 825, 851, 786, 230, 863, 174, 402, 874, 985, 761, 973, 952, 138, 893, 852, 642, 983, 751, 681, 360, 927, 704, 849, 695, 593, 945, 863, 975, 823] +[807, 177, 959, 517, 764, 866, 711, 447, 722, 830, 911, 727, 573, 897, 250, 106, 335, 638, 548, 829, 662, 785, 209, 893, 883, 586, 563, 955, 962, 354, 270, 528, 732, 463, 738, 255, 581, 852, 424, 273, 656, 628, 691, 636, 507, 953, 582, 106, 226, 790] +[563, 422, 748, 677, 971, 953, 422, 761, 548, 864, 806, 729, 999, 729, 909, 806, 977, 922, 391, 713, 941, 204, 732, 680, 328, 759, 791, 988, 854, 862, 748, 432, 650, 846, 833, 638, 873, 706, 646, 816, 867, 878, 506, 931, 968, 236, 725, 925, 960, 827] +[845, 480, 909, 932, 927, 786, 477, 941, 141, 512, 395, 964, 719, 720, 466, 902, 391, 868, 999, 433, 312, 288, 934, 926, 607, 938, 868, 787, 603, 961, 242, 908, 765, 655, 889, 768, 875, 917, 854, 749, 648, 835, 919, 218, 778, 394, 246, 426, 826, 762] +[829, 943, 426, 881, 281, 446, 980, 900, 70, 833, 782, 562, 828, 144, 789, 753, 310, 892, 935, 676, 945, 510, 661, 903, 963, 902, 920, 71, 558, 931, 520, 570, 677, 865, 855, 827, 557, 828, 888, 456, 858, 962, 949, 864, 639, 759, 868, 551, 764, 752] +[802, 849, 454, 965, 639, 721, 753, 534, 566, 986, 496, 925, 913, 930, 552, 827, 951, 756, 789, 772, 750, 874, 792, 643, 667, 779, 935, 242, 998, 716, 944, 174, 551, 878, 843, 425, 576, 204, 717, 712, 894, 929, 600, 879, 404, 589, 775, 666, 415, 495] +[734, 860, 322, 912, 876, 843, 977, 688, 956, 880, 334, 531, 446, 761, 798, 816, 982, 900, 721, 829, 865, 770, 697, 228, 244, 940, 911, 845, 130, 762, 537, 633, 850, 506, 673, 412, 748, 651, 335, 305, 670, 426, 939, 946, 692, 551, 274, 661, 833, 691] +[904, 983, 959, 512, 499, 460, 482, 557, 989, 837, 954, 686, 622, 640, 764, 304, 914, 880, 367, 961, 674, 884, 271, 973, 839, 896, 806, 881, 319, 857, 231, 263, 780, 598, 430, 592, 288, 753, 875, 704, 834, 713, 304, 757, 968, 658, 688, 788, 909, 169] +[628, 596, 567, 992, 724, 659, 639, 669, 910, 661, 552, 566, 871, 670, 343, 757, 572, 328, 175, 276, 339, 600, 437, 924, 429, 587, 611, 514, 904, 593, 638, 803, 739, 749, 443, 983, 853, 413, 927, 407, 717, 562, 558, 808, 855, 448, 567, 921, 720, 486] +[403, 667, 867, 342, 733, 890, 638, 602, 674, 850, 690, 114, 863, 592, 374, 336, 699, 996, 172, 985, 331, 816, 554, 334, 901, 868, 366, 790, 909, 815, 922, 886, 321, 198, 579, 420, 607, 642, 719, 551, 454, 394, 567, 991, 856, 980, 797, 723, 978, 267] +[364, 500, 482, 817, 594, 622, 868, 380, 373, 522, 365, 282, 962, 929, 640, 698, 612, 977, 402, 542, 541, 298, 534, 515, 952, 442, 240, 846, 998, 771, 610, 876, 683, 605, 881, 558, 667, 487, 815, 994, 735, 438, 904, 699, 686, 738, 948, 963, 343, 125] +[982, 908, 913, 801, 905, 946, 155, 14, 947, 972, 681, 501, 469, 530, 361, 891, 959, 764, 794, 948, 683, 739, 628, 575, 826, 973, 719, 533, 720, 840, 514, 931, 665, 320, 730, 929, 320, 853, 642, 896, 455, 594, 715, 182, 353, 448, 848, 776, 392, 383] +[605, 584, 372, 826, 797, 788, 828, 910, 457, 890, 733, 311, 803, 651, 377, 983, 737, 570, 499, 763, 840, 804, 874, 861, 362, 497, 459, 754, 693, 751, 897, 503, 870, 266, 132, 315, 806, 600, 960, 905, 206, 648, 916, 391, 811, 784, 912, 876, 662, 149] +[773, 499, 591, 659, 842, 663, 467, 970, 938, 550, 902, 766, 90, 869, 749, 485, 489, 373, 874, 352, 566, 758, 848, 171, 314, 210, 390, 926, 418, 852, 850, 914, 989, 269, 573, 811, 635, 477, 966, 874, 326, 968, 549, 939, 941, 111, 871, 952, 907, 857] +[851, 911, 643, 685, 716, 783, 534, 967, 383, 672, 273, 348, 546, 889, 847, 519, 916, 980, 832, 676, 230, 765, 895, 401, 813, 737, 997, 708, 225, 850, 912, 606, 727, 646, 627, 606, 170, 331, 452, 246, 493, 299, 700, 843, 521, 381, 953, 913, 794, 514] +[785, 983, 162, 764, 448, 924, 983, 989, 546, 671, 310, 799, 484, 697, 978, 942, 877, 187, 701, 336, 445, 801, 708, 444, 973, 788, 412, 580, 572, 265, 768, 859, 390, 366, 934, 377, 974, 695, 836, 944, 774, 993, 103, 965, 708, 604, 943, 962, 711, 962] +[150, 690, 866, 562, 318, 196, 870, 933, 392, 778, 389, 844, 572, 328, 561, 978, 631, 793, 844, 214, 135, 810, 769, 411, 754, 873, 922, 521, 996, 946, 946, 252, 82, 908, 454, 493, 112, 951, 185, 470, 966, 740, 493, 903, 909, 907, 459, 378, 972, 62] +[882, 878, 662, 839, 845, 509, 382, 730, 499, 569, 830, 630, 630, 911, 921, 570, 831, 877, 628, 195, 905, 690, 626, 598, 555, 656, 177, 764, 299, 592, 332, 778, 994, 374, 725, 690, 423, 239, 182, 844, 844, 956, 168, 623, 639, 516, 894, 833, 891, 700] +[941, 741, 740, 721, 919, 773, 934, 386, 576, 403, 810, 124, 653, 607, 700, 671, 729, 996, 734, 929, 337, 466, 493, 914, 817, 648, 340, 426, 998, 966, 679, 213, 879, 714, 755, 538, 670, 833, 557, 332, 119, 172, 487, 489, 471, 803, 716, 982, 171, 497] +[360, 908, 997, 805, 996, 295, 638, 464, 327, 985, 574, 190, 803, 960, 819, 648, 556, 900, 412, 897, 972, 712, 947, 569, 566, 945, 529, 724, 345, 527, 402, 650, 324, 573, 812, 602, 291, 564, 1000, 656, 382, 572, 432, 655, 782, 765, 434, 534, 939, 954] +[365, 695, 639, 921, 867, 337, 60, 544, 891, 828, 562, 978, 420, 910, 864, 322, 670, 968, 988, 448, 786, 135, 766, 770, 776, 943, 923, 508, 898, 884, 759, 752, 725, 667, 821, 722, 300, 934, 996, 941, 633, 393, 442, 278, 559, 824, 673, 593, 792, 858] +[951, 827, 954, 820, 526, 548, 322, 766, 852, 221, 940, 901, 639, 762, 330, 780, 887, 996, 601, 595, 847, 386, 210, 470, 794, 266, 484, 812, 921, 806, 630, 995, 692, 654, 966, 970, 718, 843, 888, 645, 409, 683, 607, 828, 762, 295, 773, 896, 351, 231] +[166, 184, 995, 794, 769, 543, 744, 650, 324, 185, 989, 546, 744, 317, 997, 991, 618, 800, 963, 620, 808, 981, 380, 232, 535, 270, 942, 370, 967, 199, 743, 163, 964, 213, 522, 611, 322, 896, 120, 913, 943, 563, 591, 340, 340, 487, 918, 75, 732, 614] +[858, 550, 953, 776, 800, 811, 833, 577, 703, 953, 882, 994, 895, 667, 941, 768, 977, 937, 805, 601, 771, 939, 864, 949, 526, 438, 829, 505, 807, 566, 128, 567, 321, 599, 956, 429, 919, 701, 890, 87, 679, 729, 327, 910, 733, 445, 227, 53, 858, 276] +[375, 988, 231, 594, 550, 997, 662, 166, 614, 500, 301, 979, 908, 861, 590, 192, 748, 514, 368, 382, 948, 488, 911, 547, 926, 873, 397, 871, 894, 958, 368, 990, 692, 911, 980, 750, 941, 706, 552, 844, 981, 433, 315, 871, 672, 949, 846, 596, 897, 441] +[457, 536, 503, 566, 676, 639, 965, 961, 396, 642, 953, 285, 670, 853, 890, 890, 859, 922, 984, 658, 934, 451, 927, 433, 884, 863, 854, 456, 257, 890, 826, 894, 522, 867, 934, 426, 758, 837, 344, 796, 860, 569, 304, 937, 817, 773, 834, 666, 290, 752] +[644, 765, 737, 843, 957, 773, 405, 974, 595, 319, 744, 918, 643, 356, 814, 796, 966, 951, 998, 606, 908, 432, 895, 820, 264, 582, 533, 629, 896, 300, 1000, 229, 827, 399, 818, 281, 946, 307, 719, 155, 437, 464, 888, 467, 941, 921, 991, 427, 990, 423] +[857, 860, 997, 780, 267, 490, 951, 555, 710, 246, 924, 766, 769, 870, 378, 940, 863, 707, 966, 676, 221, 760, 775, 972, 846, 458, 944, 849, 604, 909, 868, 718, 668, 43, 631, 811, 493, 829, 390, 979, 936, 847, 608, 758, 860, 326, 470, 940, 941, 547] +[464, 170, 841, 905, 640, 752, 793, 743, 321, 657, 982, 952, 854, 552, 316, 821, 707, 1000, 968, 543, 734, 951, 949, 771, 469, 207, 529, 652, 852, 343, 224, 367, 473, 509, 899, 192, 853, 855, 533, 680, 934, 227, 921, 574, 537, 870, 935, 905, 434, 696] +[601, 799, 501, 780, 830, 923, 740, 941, 975, 142, 761, 666, 296, 756, 379, 941, 923, 944, 910, 340, 722, 277, 537, 1000, 337, 693, 585, 830, 943, 896, 961, 686, 254, 624, 568, 730, 827, 499, 901, 935, 959, 855, 815, 526, 232, 585, 122, 837, 519, 550] +[931, 990, 780, 916, 219, 904, 995, 721, 976, 718, 550, 938, 827, 945, 472, 11, 884, 912, 643, 753, 712, 350, 862, 776, 692, 501, 899, 596, 964, 767, 974, 654, 891, 967, 991, 581, 709, 172, 790, 478, 657, 874, 780, 342, 965, 990, 639, 984, 721, 909] +[622, 716, 764, 369, 585, 971, 876, 596, 378, 662, 972, 524, 620, 907, 700, 455, 452, 839, 517, 814, 263, 473, 824, 753, 749, 660, 468, 614, 662, 869, 613, 777, 908, 891, 667, 272, 630, 897, 414, 821, 865, 944, 857, 926, 818, 112, 323, 446, 666, 925] +[973, 952, 372, 741, 512, 198, 699, 892, 958, 962, 943, 767, 357, 494, 714, 750, 904, 401, 763, 484, 456, 422, 617, 864, 841, 551, 862, 600, 983, 361, 370, 786, 747, 846, 428, 798, 672, 441, 589, 616, 872, 681, 716, 696, 591, 347, 377, 960, 718, 195] +[665, 681, 863, 636, 994, 896, 434, 961, 557, 531, 380, 410, 357, 984, 194, 379, 807, 934, 981, 989, 794, 759, 727, 448, 885, 917, 745, 263, 608, 630, 786, 863, 401, 925, 380, 298, 598, 897, 784, 798, 825, 841, 650, 918, 890, 923, 346, 234, 678, 864] +[519, 912, 590, 169, 538, 737, 752, 982, 646, 640, 587, 321, 888, 878, 956, 992, 472, 848, 419, 422, 871, 622, 445, 834, 733, 534, 248, 494, 781, 913, 463, 984, 809, 357, 408, 427, 651, 987, 492, 743, 892, 755, 935, 602, 842, 408, 835, 445, 106, 719] +[569, 680, 793, 891, 208, 589, 597, 876, 711, 970, 424, 824, 588, 807, 908, 881, 536, 889, 739, 668, 399, 659, 521, 763, 713, 302, 110, 724, 725, 315, 815, 824, 901, 809, 833, 565, 578, 645, 801, 485, 920, 240, 996, 604, 666, 472, 778, 626, 732, 241] +[38, 972, 347, 873, 331, 864, 922, 847, 697, 777, 924, 752, 880, 974, 953, 910, 489, 495, 922, 775, 505, 217, 869, 262, 406, 372, 651, 918, 448, 208, 654, 548, 736, 803, 713, 809, 636, 609, 966, 91, 965, 749, 975, 926, 589, 229, 736, 373, 884, 803] +[276, 991, 446, 498, 299, 986, 1000, 419, 265, 547, 260, 785, 527, 408, 577, 277, 748, 638, 804, 914, 457, 559, 837, 683, 895, 876, 808, 936, 528, 863, 795, 818, 520, 177, 772, 990, 511, 955, 755, 712, 782, 858, 957, 293, 958, 970, 670, 822, 357, 620] +[688, 408, 627, 753, 725, 757, 649, 161, 493, 263, 804, 371, 545, 554, 230, 407, 939, 964, 99, 693, 822, 576, 924, 115, 454, 943, 928, 286, 694, 417, 460, 551, 894, 994, 542, 661, 898, 845, 360, 717, 933, 197, 633, 565, 691, 604, 56, 783, 590, 664] +[329, 173, 742, 735, 617, 357, 445, 357, 724, 288, 893, 990, 867, 481, 476, 696, 880, 822, 922, 528, 643, 158, 687, 532, 857, 989, 301, 920, 804, 641, 896, 263, 990, 787, 729, 785, 838, 726, 918, 984, 546, 975, 720, 799, 729, 408, 618, 461, 912, 985] +[387, 777, 349, 544, 845, 662, 669, 501, 319, 566, 885, 977, 775, 427, 239, 764, 289, 733, 800, 581, 174, 289, 783, 774, 856, 420, 890, 650, 866, 855, 782, 693, 388, 500, 930, 619, 395, 380, 816, 994, 949, 785, 994, 745, 946, 814, 214, 657, 983, 757] +[576, 230, 821, 261, 642, 617, 900, 459, 687, 687, 981, 812, 783, 430, 709, 920, 858, 432, 742, 900, 969, 406, 541, 784, 403, 718, 950, 630, 472, 913, 727, 909, 539, 985, 927, 755, 926, 754, 961, 538, 376, 847, 957, 539, 265, 884, 541, 731, 749, 769] +[928, 989, 279, 765, 827, 859, 886, 640, 749, 892, 920, 880, 272, 877, 945, 695, 490, 617, 840, 436, 685, 361, 968, 852, 715, 591, 597, 261, 917, 652, 709, 429, 858, 974, 747, 951, 927, 700, 853, 145, 843, 629, 259, 564, 890, 321, 630, 603, 982, 825] +[977, 988, 895, 491, 819, 285, 509, 100, 615, 387, 329, 962, 335, 917, 906, 972, 893, 946, 947, 849, 620, 478, 836, 684, 716, 618, 940, 710, 946, 536, 192, 955, 256, 447, 548, 214, 897, 901, 647, 651, 919, 758, 808, 970, 563, 800, 916, 822, 623, 586] +[703, 917, 146, 452, 586, 621, 785, 176, 725, 428, 709, 831, 413, 883, 889, 1000, 934, 711, 710, 636, 999, 356, 393, 461, 144, 533, 370, 466, 994, 302, 863, 815, 686, 922, 658, 956, 890, 971, 363, 977, 699, 318, 198, 631, 545, 842, 818, 315, 609, 957] +[939, 343, 930, 999, 744, 320, 727, 618, 890, 230, 774, 754, 733, 916, 43, 909, 842, 974, 864, 397, 790, 785, 572, 911, 394, 487, 887, 848, 206, 898, 801, 229, 579, 843, 859, 969, 899, 911, 404, 625, 873, 121, 811, 927, 142, 856, 440, 988, 967, 632] +[817, 933, 362, 824, 697, 492, 781, 563, 266, 320, 357, 404, 858, 511, 607, 870, 941, 547, 740, 704, 872, 992, 827, 950, 270, 997, 789, 996, 733, 974, 930, 562, 638, 314, 950, 647, 401, 830, 481, 872, 755, 843, 762, 403, 791, 771, 195, 406, 997, 540] +[375, 874, 854, 756, 801, 848, 892, 169, 166, 464, 848, 674, 715, 679, 772, 985, 825, 357, 538, 176, 433, 808, 778, 661, 981, 837, 707, 591, 812, 907, 746, 759, 688, 915, 958, 313, 396, 451, 920, 687, 825, 623, 849, 839, 913, 922, 819, 979, 354, 642] +[399, 901, 537, 718, 154, 962, 573, 807, 473, 933, 558, 458, 741, 773, 358, 557, 721, 406, 679, 788, 837, 693, 736, 583, 992, 702, 788, 744, 973, 996, 703, 862, 852, 591, 908, 883, 865, 715, 867, 928, 946, 841, 750, 748, 536, 703, 329, 507, 765, 463] +[767, 65, 765, 802, 850, 963, 548, 727, 298, 942, 789, 996, 832, 867, 896, 536, 927, 966, 670, 925, 497, 998, 955, 623, 622, 943, 953, 862, 968, 944, 356, 990, 823, 902, 746, 889, 150, 710, 778, 530, 514, 287, 855, 960, 971, 547, 781, 713, 499, 607] +[950, 986, 798, 819, 82, 321, 962, 883, 941, 623, 216, 713, 730, 536, 884, 767, 943, 687, 745, 976, 872, 185, 463, 857, 871, 756, 989, 671, 873, 699, 215, 929, 985, 633, 227, 676, 824, 688, 826, 942, 632, 199, 374, 282, 709, 380, 284, 533, 178, 62] +[362, 720, 439, 767, 213, 905, 843, 690, 513, 758, 808, 914, 759, 192, 745, 450, 869, 240, 896, 940, 929, 986, 715, 943, 450, 346, 703, 618, 962, 939, 884, 793, 985, 738, 296, 867, 443, 458, 389, 384, 930, 614, 312, 866, 297, 630, 770, 972, 865, 770] +[792, 676, 957, 784, 108, 446, 281, 686, 426, 577, 780, 933, 898, 249, 861, 767, 315, 461, 660, 849, 119, 418, 747, 857, 425, 621, 573, 714, 711, 658, 631, 229, 433, 695, 692, 959, 649, 767, 457, 320, 746, 883, 986, 730, 372, 716, 392, 441, 667, 558] +[817, 488, 748, 821, 889, 475, 788, 739, 742, 279, 975, 902, 825, 866, 893, 708, 756, 880, 665, 659, 656, 429, 926, 499, 501, 651, 211, 888, 557, 694, 499, 861, 897, 477, 800, 881, 970, 932, 983, 492, 718, 630, 316, 780, 599, 897, 656, 934, 984, 670] +[915, 923, 668, 495, 851, 204, 998, 137, 691, 901, 340, 497, 968, 570, 604, 53, 860, 734, 535, 805, 782, 604, 822, 338, 722, 241, 892, 761, 705, 683, 823, 815, 307, 821, 653, 511, 799, 709, 639, 527, 922, 688, 590, 858, 725, 961, 722, 704, 656, 892] +[667, 352, 794, 884, 492, 784, 948, 657, 650, 974, 803, 985, 433, 615, 451, 641, 521, 581, 806, 555, 875, 860, 929, 755, 991, 579, 333, 318, 777, 632, 483, 370, 352, 424, 900, 991, 781, 806, 384, 510, 228, 781, 288, 474, 831, 815, 850, 897, 805, 785] +[991, 879, 479, 172, 692, 814, 433, 212, 694, 907, 259, 843, 298, 754, 845, 771, 692, 859, 666, 408, 853, 670, 552, 736, 267, 215, 936, 886, 677, 629, 997, 540, 886, 730, 825, 948, 707, 607, 998, 247, 885, 480, 884, 993, 915, 542, 845, 838, 90, 904] +[878, 514, 716, 354, 672, 754, 721, 790, 612, 887, 547, 926, 541, 973, 712, 839, 144, 747, 499, 962, 565, 727, 745, 939, 946, 600, 950, 877, 592, 703, 709, 745, 751, 827, 483, 947, 790, 804, 736, 550, 153, 408, 858, 690, 662, 558, 594, 972, 359, 677] +[991, 595, 648, 404, 827, 854, 673, 316, 724, 980, 418, 213, 935, 460, 974, 231, 210, 589, 618, 580, 627, 311, 998, 736, 587, 264, 967, 1000, 644, 612, 960, 654, 326, 454, 690, 472, 405, 567, 796, 996, 991, 677, 976, 876, 696, 917, 895, 452, 995, 975] +[764, 310, 658, 626, 632, 887, 879, 638, 644, 181, 460, 537, 887, 593, 576, 705, 499, 903, 848, 169, 890, 846, 770, 542, 437, 696, 673, 444, 779, 832, 852, 792, 532, 834, 714, 100, 872, 359, 545, 852, 850, 875, 799, 305, 962, 645, 850, 433, 448, 707] +[424, 666, 237, 625, 905, 514, 711, 792, 687, 409, 251, 915, 304, 963, 482, 914, 392, 910, 250, 315, 970, 697, 836, 766, 888, 646, 506, 723, 277, 882, 652, 865, 791, 538, 307, 462, 309, 792, 328, 695, 902, 630, 818, 684, 962, 311, 501, 864, 357, 925] +[992, 487, 707, 825, 813, 878, 621, 929, 514, 901, 988, 939, 998, 261, 836, 362, 240, 772, 862, 769, 506, 695, 824, 150, 324, 625, 359, 976, 659, 627, 338, 591, 614, 372, 650, 785, 757, 854, 886, 654, 900, 821, 131, 782, 922, 337, 570, 796, 935, 906] +[627, 869, 700, 206, 433, 678, 166, 349, 409, 771, 626, 914, 773, 582, 693, 593, 342, 921, 965, 713, 326, 452, 896, 310, 893, 934, 187, 918, 744, 345, 304, 917, 966, 503, 293, 126, 730, 895, 665, 923, 553, 981, 428, 889, 619, 843, 239, 580, 971, 770] +[616, 579, 411, 421, 861, 620, 398, 809, 711, 761, 958, 129, 537, 883, 764, 294, 828, 684, 960, 717, 922, 213, 155, 442, 1000, 638, 87, 467, 580, 898, 893, 180, 373, 973, 801, 738, 713, 757, 750, 305, 556, 782, 967, 507, 594, 804, 399, 657, 760, 805] +[874, 848, 910, 488, 195, 914, 720, 662, 880, 575, 516, 715, 574, 468, 720, 866, 559, 969, 719, 848, 544, 457, 277, 259, 791, 924, 160, 255, 798, 582, 588, 529, 530, 387, 773, 723, 836, 670, 629, 628, 989, 653, 699, 456, 428, 565, 827, 816, 794, 921] +[752, 80, 507, 325, 345, 578, 682, 594, 852, 711, 805, 880, 903, 985, 327, 982, 890, 443, 417, 375, 801, 682, 546, 428, 724, 779, 919, 673, 895, 936, 995, 729, 871, 976, 661, 797, 999, 971, 789, 812, 393, 727, 921, 857, 638, 283, 673, 813, 318, 887] +[947, 767, 686, 898, 928, 691, 973, 794, 673, 284, 686, 648, 453, 696, 995, 682, 734, 559, 625, 401, 639, 66, 732, 447, 784, 430, 414, 682, 746, 991, 453, 926, 585, 763, 493, 999, 646, 477, 225, 861, 985, 753, 765, 681, 777, 821, 442, 494, 671, 835] +[648, 936, 664, 805, 966, 815, 746, 60, 962, 392, 840, 485, 587, 541, 634, 761, 723, 983, 908, 724, 887, 735, 873, 846, 960, 973, 605, 687, 936, 485, 765, 523, 742, 951, 945, 522, 458, 783, 917, 600, 766, 820, 302, 552, 954, 454, 282, 653, 825, 226] +[879, 832, 611, 462, 580, 662, 985, 969, 433, 565, 846, 797, 734, 947, 416, 574, 663, 711, 673, 728, 93, 689, 817, 623, 990, 990, 476, 960, 405, 178, 682, 231, 950, 786, 571, 898, 759, 992, 711, 397, 570, 797, 806, 781, 765, 376, 953, 962, 976, 144] +[845, 641, 955, 917, 809, 998, 565, 736, 438, 957, 395, 453, 520, 606, 325, 175, 993, 913, 345, 210, 317, 703, 942, 961, 342, 735, 861, 648, 794, 595, 864, 756, 936, 910, 555, 762, 944, 934, 854, 690, 909, 766, 867, 758, 948, 756, 417, 86, 850, 789] +[736, 886, 300, 448, 945, 620, 207, 765, 332, 249, 835, 685, 654, 695, 648, 154, 536, 410, 981, 613, 956, 814, 593, 517, 753, 883, 243, 754, 388, 556, 345, 985, 875, 854, 881, 562, 519, 485, 886, 790, 122, 701, 898, 422, 598, 840, 809, 888, 976, 129] +[925, 260, 932, 722, 854, 945, 258, 987, 909, 705, 829, 566, 810, 432, 630, 748, 678, 637, 961, 254, 977, 362, 477, 686, 883, 691, 76, 690, 699, 214, 449, 618, 692, 489, 909, 765, 306, 617, 480, 610, 206, 743, 981, 437, 195, 914, 419, 445, 947, 575] +[230, 646, 410, 289, 912, 911, 846, 991, 457, 742, 816, 991, 980, 784, 951, 500, 826, 737, 961, 687, 635, 887, 962, 445, 936, 704, 622, 800, 516, 934, 320, 881, 925, 380, 465, 939, 877, 817, 945, 877, 745, 351, 362, 625, 497, 524, 753, 986, 611, 769] +[385, 769, 459, 529, 54, 633, 441, 913, 825, 608, 722, 665, 817, 316, 874, 903, 757, 676, 932, 959, 791, 640, 917, 833, 476, 598, 690, 562, 977, 784, 998, 787, 972, 661, 910, 606, 969, 320, 886, 653, 335, 770, 691, 727, 668, 663, 205, 840, 599, 964] +[265, 308, 902, 972, 476, 407, 951, 482, 919, 922, 258, 528, 994, 680, 574, 880, 711, 567, 336, 800, 904, 458, 310, 921, 383, 455, 149, 689, 537, 863, 809, 652, 891, 973, 519, 277, 521, 893, 621, 91, 300, 763, 379, 972, 246, 816, 897, 857, 288, 710] +[860, 215, 152, 930, 685, 993, 807, 979, 440, 662, 652, 530, 862, 501, 705, 992, 945, 585, 484, 932, 995, 636, 131, 879, 486, 806, 603, 758, 858, 751, 868, 711, 693, 959, 678, 181, 776, 468, 951, 988, 904, 983, 723, 833, 166, 557, 567, 551, 107, 862] +[438, 745, 782, 570, 508, 594, 620, 832, 472, 778, 721, 389, 435, 449, 968, 316, 970, 946, 442, 363, 631, 835, 978, 790, 429, 744, 784, 790, 782, 414, 714, 878, 644, 844, 554, 685, 860, 863, 635, 380, 677, 470, 993, 838, 979, 735, 901, 483, 196, 725] +[921, 116, 593, 721, 856, 588, 916, 446, 885, 786, 782, 741, 693, 114, 967, 633, 642, 525, 346, 728, 902, 720, 806, 496, 611, 702, 580, 763, 909, 541, 686, 746, 689, 992, 275, 498, 970, 210, 137, 346, 76, 964, 986, 270, 722, 714, 703, 893, 217, 167] +[607, 996, 375, 603, 868, 615, 783, 429, 358, 699, 975, 943, 745, 238, 440, 216, 675, 424, 542, 942, 668, 265, 324, 555, 173, 648, 886, 943, 505, 711, 700, 541, 840, 949, 702, 961, 859, 570, 287, 78, 869, 991, 273, 922, 857, 706, 166, 990, 366, 923] +[958, 667, 571, 819, 380, 511, 143, 384, 635, 836, 963, 945, 844, 1000, 934, 868, 438, 753, 624, 969, 190, 518, 567, 998, 438, 558, 346, 831, 338, 344, 808, 443, 640, 603, 979, 960, 785, 751, 744, 909, 743, 844, 993, 922, 875, 854, 758, 574, 663, 837] +[710, 380, 911, 546, 298, 830, 632, 326, 825, 609, 898, 112, 872, 957, 848, 978, 699, 615, 915, 530, 723, 974, 176, 906, 873, 470, 818, 740, 985, 748, 556, 298, 767, 597, 960, 655, 458, 827, 758, 959, 590, 419, 628, 966, 384, 690, 980, 665, 593, 498] +[905, 804, 649, 902, 756, 571, 979, 605, 442, 438, 390, 535, 995, 783, 809, 880, 469, 692, 817, 858, 950, 834, 331, 375, 666, 490, 772, 647, 804, 569, 491, 62, 227, 400, 946, 385, 808, 658, 689, 711, 509, 315, 627, 424, 796, 429, 948, 660, 407, 1000] +[641, 201, 727, 582, 901, 903, 874, 186, 653, 614, 953, 516, 474, 901, 968, 878, 286, 969, 950, 560, 555, 199, 653, 722, 889, 488, 340, 490, 242, 809, 640, 953, 652, 951, 847, 243, 321, 151, 365, 527, 936, 49, 269, 802, 437, 609, 497, 970, 659, 478] +[526, 581, 640, 113, 670, 955, 675, 44, 909, 475, 902, 837, 535, 221, 664, 938, 265, 264, 866, 425, 704, 327, 726, 867, 629, 874, 719, 836, 962, 733, 897, 837, 821, 606, 389, 239, 131, 697, 481, 617, 821, 149, 380, 778, 552, 948, 753, 431, 709, 736] +[577, 773, 859, 964, 809, 961, 330, 669, 563, 141, 978, 932, 621, 95, 859, 668, 836, 631, 296, 638, 774, 571, 64, 587, 709, 391, 718, 989, 864, 804, 578, 950, 817, 891, 811, 553, 255, 391, 351, 504, 774, 992, 525, 606, 887, 470, 663, 625, 816, 750] +[487, 931, 400, 303, 556, 670, 499, 839, 697, 302, 855, 907, 779, 969, 694, 435, 765, 563, 37, 746, 255, 894, 165, 856, 915, 431, 136, 846, 416, 843, 604, 102, 411, 400, 795, 831, 456, 394, 426, 909, 952, 955, 699, 701, 805, 566, 670, 371, 493, 885] +[482, 711, 506, 689, 877, 867, 958, 737, 740, 574, 950, 448, 676, 651, 727, 608, 599, 806, 683, 602, 958, 456, 889, 859, 540, 609, 760, 907, 787, 798, 973, 953, 598, 451, 644, 577, 384, 927, 526, 943, 761, 401, 104, 719, 810, 329, 577, 101, 729, 706] +[539, 626, 298, 814, 451, 173, 564, 754, 894, 794, 673, 536, 811, 514, 825, 733, 867, 413, 205, 461, 888, 285, 753, 594, 776, 561, 920, 332, 927, 950, 314, 891, 865, 559, 600, 640, 980, 715, 442, 624, 791, 517, 994, 265, 983, 635, 852, 104, 793, 890] +[812, 311, 524, 986, 149, 962, 946, 394, 918, 493, 801, 622, 593, 878, 820, 826, 971, 808, 625, 534, 799, 878, 647, 945, 796, 852, 971, 39, 895, 265, 526, 532, 158, 957, 359, 909, 383, 602, 805, 534, 380, 293, 826, 988, 763, 587, 391, 925, 403, 658] +[393, 959, 370, 951, 881, 301, 964, 670, 690, 305, 892, 821, 446, 871, 61, 433, 924, 407, 444, 708, 643, 832, 981, 837, 187, 888, 651, 826, 893, 484, 374, 474, 773, 927, 209, 912, 720, 510, 248, 499, 674, 489, 544, 653, 980, 808, 796, 763, 801, 583] +[299, 934, 827, 772, 871, 316, 838, 661, 563, 996, 849, 644, 720, 813, 294, 874, 839, 952, 960, 933, 401, 460, 878, 447, 919, 769, 491, 955, 729, 303, 575, 907, 785, 504, 757, 688, 774, 842, 929, 858, 375, 316, 667, 778, 214, 824, 666, 595, 575, 889] +[610, 707, 772, 937, 932, 433, 989, 163, 935, 237, 987, 423, 272, 739, 92, 463, 958, 440, 524, 387, 627, 434, 394, 836, 828, 480, 949, 933, 762, 638, 848, 237, 642, 968, 125, 499, 313, 571, 622, 339, 591, 590, 197, 876, 439, 894, 904, 755, 441, 437] +[812, 393, 740, 140, 562, 763, 862, 430, 945, 765, 982, 356, 330, 305, 520, 932, 564, 624, 701, 604, 870, 176, 496, 978, 670, 971, 886, 364, 863, 157, 669, 312, 278, 701, 579, 997, 82, 561, 292, 531, 858, 858, 302, 890, 955, 278, 243, 783, 986, 497] +[782, 847, 922, 802, 583, 135, 528, 601, 857, 851, 942, 703, 672, 262, 787, 334, 806, 328, 939, 327, 440, 897, 720, 729, 571, 577, 488, 741, 437, 910, 371, 959, 854, 805, 967, 989, 309, 605, 988, 888, 1000, 563, 618, 854, 668, 907, 455, 876, 731, 913] +[896, 398, 579, 640, 385, 764, 736, 22, 603, 466, 364, 965, 217, 371, 945, 581, 932, 710, 636, 949, 536, 991, 712, 216, 980, 649, 597, 427, 189, 584, 545, 577, 700, 733, 269, 525, 729, 677, 354, 829, 192, 491, 849, 836, 491, 828, 406, 352, 132, 260] +[950, 844, 915, 359, 896, 509, 241, 983, 875, 288, 708, 356, 865, 893, 638, 881, 965, 66, 775, 806, 228, 295, 783, 305, 794, 493, 918, 284, 937, 395, 566, 582, 853, 704, 383, 608, 969, 643, 448, 670, 512, 521, 636, 619, 933, 886, 253, 336, 580, 904] +[209, 951, 790, 646, 436, 522, 925, 557, 899, 170, 665, 788, 710, 788, 578, 570, 274, 813, 227, 764, 684, 886, 606, 896, 215, 156, 440, 591, 212, 538, 785, 586, 776, 865, 876, 741, 531, 934, 932, 989, 487, 474, 946, 198, 690, 688, 538, 456, 976, 921] +[637, 507, 260, 160, 971, 823, 364, 213, 919, 415, 828, 978, 402, 616, 901, 687, 557, 674, 910, 788, 676, 218, 251, 759, 294, 492, 928, 857, 601, 844, 394, 937, 232, 534, 881, 816, 995, 761, 941, 364, 906, 146, 712, 645, 380, 969, 760, 574, 849, 451] +[919, 627, 811, 480, 324, 242, 573, 835, 389, 663, 804, 655, 553, 534, 994, 519, 496, 430, 588, 831, 771, 808, 533, 656, 272, 885, 857, 216, 563, 964, 825, 196, 922, 776, 922, 875, 865, 336, 631, 365, 651, 888, 504, 930, 163, 366, 324, 782, 354, 570] +[356, 737, 733, 263, 715, 195, 789, 644, 53, 487, 440, 682, 906, 978, 758, 658, 414, 394, 404, 305, 756, 907, 958, 558, 794, 987, 519, 682, 945, 871, 285, 951, 945, 700, 939, 541, 302, 488, 815, 888, 939, 202, 950, 901, 661, 914, 575, 389, 849, 558] +[741, 92, 884, 983, 491, 725, 557, 507, 635, 894, 888, 776, 353, 489, 859, 666, 800, 614, 487, 503, 644, 902, 427, 606, 587, 296, 950, 612, 811, 337, 732, 790, 167, 839, 427, 750, 620, 829, 812, 590, 264, 923, 790, 855, 774, 456, 729, 906, 519, 909] +[979, 574, 634, 355, 910, 285, 653, 952, 731, 688, 915, 645, 993, 914, 907, 966, 419, 549, 899, 785, 739, 874, 646, 627, 448, 432, 709, 779, 101, 382, 801, 150, 732, 740, 393, 703, 759, 889, 791, 588, 614, 488, 831, 775, 682, 857, 724, 871, 740, 428] +[941, 404, 831, 736, 989, 702, 569, 569, 769, 813, 466, 604, 552, 547, 720, 68, 604, 412, 463, 147, 987, 885, 736, 309, 797, 601, 884, 699, 734, 956, 725, 717, 956, 197, 968, 769, 892, 998, 805, 613, 750, 986, 325, 762, 626, 953, 960, 839, 682, 228] +[1000, 485, 855, 947, 962, 130, 130, 993, 107, 287, 595, 378, 543, 746, 572, 966, 682, 899, 555, 564, 759, 215, 995, 564, 869, 524, 442, 346, 458, 822, 900, 962, 188, 830, 913, 634, 952, 958, 805, 785, 856, 995, 292, 890, 689, 152, 726, 834, 671, 453] +[126, 789, 879, 200, 816, 900, 748, 921, 592, 946, 887, 731, 857, 867, 973, 359, 405, 709, 743, 727, 729, 749, 631, 568, 518, 873, 496, 661, 693, 582, 573, 386, 978, 985, 865, 983, 1000, 453, 703, 764, 480, 823, 970, 1000, 660, 777, 950, 872, 933, 941] +[883, 616, 388, 866, 409, 977, 318, 524, 437, 743, 219, 908, 440, 743, 972, 617, 518, 257, 786, 996, 735, 862, 517, 702, 865, 993, 755, 505, 345, 898, 974, 923, 852, 919, 730, 867, 865, 722, 266, 811, 694, 652, 724, 92, 325, 618, 902, 451, 951, 757] +[416, 461, 652, 765, 989, 659, 884, 766, 622, 488, 994, 445, 980, 657, 347, 614, 882, 652, 403, 820, 602, 802, 432, 430, 779, 309, 956, 977, 835, 810, 725, 877, 885, 648, 904, 618, 930, 424, 711, 867, 383, 977, 474, 525, 977, 936, 709, 886, 701, 987] +[918, 589, 740, 556, 996, 714, 253, 340, 312, 789, 814, 519, 441, 330, 270, 41, 744, 655, 67, 690, 703, 665, 664, 529, 641, 804, 913, 557, 533, 881, 126, 623, 565, 495, 193, 408, 653, 977, 932, 902, 585, 256, 888, 280, 872, 811, 871, 713, 599, 979] +[743, 662, 605, 943, 399, 398, 970, 785, 145, 683, 819, 743, 780, 879, 893, 388, 915, 544, 173, 469, 642, 317, 715, 709, 904, 362, 958, 948, 944, 842, 370, 356, 931, 504, 169, 916, 746, 790, 764, 658, 929, 1000, 322, 823, 383, 988, 769, 325, 974, 307] +[739, 825, 892, 445, 975, 862, 935, 832, 997, 876, 645, 793, 771, 908, 973, 777, 743, 751, 911, 651, 703, 846, 635, 882, 922, 601, 367, 559, 581, 776, 421, 300, 892, 427, 961, 766, 785, 798, 612, 923, 981, 720, 871, 984, 617, 587, 661, 922, 638, 967] +[627, 736, 653, 924, 282, 713, 781, 902, 679, 891, 929, 420, 309, 935, 957, 808, 778, 717, 709, 992, 440, 958, 823, 471, 790, 556, 736, 472, 324, 393, 807, 990, 571, 796, 922, 528, 858, 778, 460, 377, 983, 208, 573, 865, 629, 774, 798, 483, 489, 800] +[214, 487, 580, 598, 623, 977, 588, 855, 982, 546, 714, 911, 217, 840, 549, 901, 678, 636, 95, 796, 566, 323, 398, 760, 505, 50, 985, 198, 562, 792, 971, 502, 808, 758, 962, 931, 717, 822, 381, 363, 587, 832, 897, 834, 873, 917, 957, 206, 809, 79] +[297, 676, 897, 872, 638, 693, 709, 850, 708, 654, 795, 870, 257, 990, 799, 712, 888, 862, 975, 353, 983, 380, 1000, 899, 828, 911, 608, 868, 608, 483, 288, 688, 194, 581, 959, 754, 921, 747, 880, 901, 660, 760, 309, 503, 479, 962, 800, 575, 383, 992] +[745, 542, 851, 316, 616, 557, 612, 610, 895, 731, 720, 872, 929, 621, 688, 737, 965, 947, 871, 624, 563, 755, 986, 473, 735, 897, 90, 888, 974, 793, 916, 534, 458, 792, 595, 705, 554, 483, 895, 577, 302, 685, 636, 735, 420, 383, 833, 804, 1000, 396] +[672, 768, 289, 725, 957, 545, 989, 596, 379, 645, 900, 707, 841, 800, 769, 180, 750, 311, 692, 536, 328, 641, 895, 886, 678, 572, 229, 525, 554, 729, 199, 868, 395, 655, 143, 678, 512, 765, 914, 812, 958, 863, 674, 645, 331, 678, 920, 406, 801, 540] +[442, 735, 462, 868, 669, 583, 807, 885, 176, 695, 636, 623, 750, 365, 707, 441, 970, 208, 802, 666, 958, 792, 536, 388, 414, 975, 455, 405, 495, 871, 387, 785, 751, 982, 937, 820, 68, 826, 782, 939, 551, 95, 859, 76, 151, 889, 583, 518, 907, 885] +[905, 404, 940, 700, 811, 815, 569, 680, 618, 947, 936, 210, 330, 952, 738, 640, 437, 190, 834, 416, 838, 742, 523, 809, 842, 684, 268, 713, 474, 307, 872, 612, 659, 922, 878, 762, 828, 974, 787, 833, 945, 744, 970, 892, 322, 371, 770, 421, 330, 419] +[926, 854, 401, 981, 974, 207, 836, 729, 664, 91, 963, 593, 880, 52, 771, 411, 729, 260, 587, 227, 221, 718, 959, 679, 849, 528, 907, 945, 494, 360, 771, 417, 314, 963, 814, 689, 464, 775, 559, 810, 931, 842, 570, 525, 961, 474, 528, 888, 438, 689] +[770, 528, 956, 553, 581, 490, 914, 730, 771, 985, 600, 837, 750, 684, 870, 178, 948, 534, 887, 577, 725, 985, 981, 729, 487, 372, 996, 657, 919, 373, 638, 874, 414, 759, 963, 883, 988, 639, 387, 804, 237, 777, 416, 515, 145, 829, 392, 547, 743, 698] +[750, 507, 717, 820, 441, 718, 648, 905, 688, 165, 849, 170, 780, 74, 718, 585, 632, 808, 992, 611, 794, 975, 723, 768, 869, 919, 252, 807, 592, 900, 190, 447, 345, 712, 766, 546, 832, 631, 869, 907, 944, 867, 893, 716, 793, 698, 713, 582, 724, 487] +[835, 392, 800, 460, 761, 836, 707, 412, 976, 476, 635, 215, 909, 882, 857, 688, 937, 981, 616, 422, 506, 806, 353, 918, 868, 829, 199, 595, 912, 201, 884, 929, 856, 304, 607, 558, 824, 958, 730, 573, 970, 455, 945, 322, 831, 871, 946, 884, 485, 585] +[984, 133, 135, 698, 562, 889, 535, 644, 959, 925, 895, 652, 629, 725, 792, 484, 924, 879, 930, 644, 931, 823, 864, 880, 559, 982, 235, 929, 813, 911, 465, 368, 980, 704, 646, 739, 506, 321, 261, 929, 891, 754, 285, 663, 574, 558, 250, 49, 363, 752] +[794, 815, 973, 614, 147, 963, 860, 614, 859, 738, 709, 704, 606, 958, 642, 874, 390, 252, 629, 910, 604, 658, 854, 884, 559, 685, 965, 622, 394, 614, 640, 409, 944, 454, 800, 539, 655, 779, 821, 872, 903, 898, 85, 983, 418, 663, 751, 985, 608, 878] +[655, 395, 685, 623, 996, 184, 431, 748, 933, 828, 565, 459, 403, 968, 674, 840, 616, 981, 915, 450, 856, 888, 893, 800, 577, 805, 809, 800, 166, 869, 342, 552, 1000, 893, 563, 759, 865, 815, 211, 225, 626, 790, 858, 698, 845, 739, 427, 484, 771, 369] +[604, 744, 982, 999, 541, 956, 764, 740, 482, 950, 525, 738, 485, 809, 493, 734, 539, 427, 775, 942, 628, 520, 864, 918, 600, 626, 610, 576, 469, 647, 645, 726, 765, 533, 303, 615, 696, 494, 221, 294, 493, 975, 221, 851, 776, 844, 723, 163, 840, 731] +[568, 348, 531, 566, 550, 786, 559, 279, 977, 655, 699, 798, 720, 639, 237, 419, 770, 318, 932, 213, 883, 890, 863, 258, 657, 471, 326, 824, 372, 440, 309, 404, 998, 842, 79, 886, 568, 132, 768, 565, 975, 423, 498, 654, 231, 918, 659, 930, 140, 432] +[951, 862, 890, 296, 999, 929, 821, 916, 860, 933, 393, 380, 901, 51, 882, 819, 772, 182, 404, 817, 924, 739, 685, 835, 610, 735, 730, 230, 705, 887, 475, 901, 708, 407, 994, 822, 949, 900, 986, 865, 992, 681, 778, 897, 847, 590, 913, 768, 729, 696] +[628, 408, 698, 887, 467, 117, 819, 713, 836, 990, 518, 470, 512, 884, 694, 700, 612, 964, 848, 697, 990, 639, 819, 541, 802, 537, 480, 993, 938, 237, 516, 630, 903, 327, 934, 514, 801, 461, 459, 376, 821, 174, 740, 847, 939, 248, 862, 446, 848, 592] +[393, 559, 512, 591, 367, 861, 318, 732, 679, 594, 959, 930, 726, 869, 674, 644, 614, 508, 715, 687, 746, 729, 400, 462, 535, 916, 114, 586, 730, 654, 81, 901, 821, 896, 997, 963, 760, 746, 800, 218, 600, 870, 321, 540, 851, 906, 180, 980, 604, 748] +[900, 622, 306, 899, 488, 434, 884, 755, 900, 711, 859, 967, 907, 395, 374, 880, 997, 896, 759, 747, 874, 790, 869, 973, 902, 723, 633, 621, 661, 984, 984, 733, 970, 915, 895, 938, 941, 627, 767, 617, 885, 976, 904, 739, 964, 992, 211, 635, 497, 763] +[189, 474, 225, 959, 612, 497, 272, 660, 598, 721, 452, 614, 594, 625, 311, 491, 704, 973, 882, 477, 587, 496, 957, 689, 917, 976, 989, 922, 950, 826, 890, 701, 761, 737, 288, 629, 836, 576, 972, 365, 903, 985, 819, 969, 495, 832, 433, 891, 66, 493] +[666, 996, 907, 518, 541, 251, 821, 986, 633, 987, 247, 824, 338, 768, 644, 859, 896, 595, 698, 408, 608, 75, 943, 535, 637, 947, 927, 340, 879, 994, 454, 961, 381, 985, 229, 591, 804, 931, 777, 930, 870, 721, 736, 603, 705, 992, 714, 463, 263, 801] +[709, 586, 987, 998, 854, 881, 567, 824, 245, 758, 696, 314, 944, 895, 437, 560, 930, 491, 446, 629, 966, 848, 733, 532, 975, 341, 297, 771, 592, 876, 753, 898, 484, 902, 689, 536, 988, 727, 884, 759, 915, 698, 80, 993, 973, 890, 433, 298, 959, 419] +[915, 964, 758, 703, 597, 618, 945, 442, 155, 848, 161, 736, 966, 652, 689, 491, 701, 712, 324, 357, 520, 757, 871, 76, 552, 698, 704, 235, 889, 966, 997, 544, 752, 960, 893, 487, 709, 727, 931, 909, 842, 870, 623, 979, 598, 433, 871, 887, 706, 804] +[877, 898, 914, 920, 734, 242, 400, 609, 505, 624, 764, 829, 648, 435, 271, 461, 942, 335, 733, 800, 656, 385, 504, 574, 471, 901, 921, 852, 921, 317, 728, 968, 741, 753, 702, 463, 653, 498, 586, 455, 383, 261, 519, 715, 969, 920, 771, 833, 696, 967] +[752, 866, 837, 822, 185, 860, 892, 592, 877, 731, 901, 654, 486, 784, 995, 305, 809, 282, 607, 867, 555, 459, 556, 853, 929, 812, 970, 787, 920, 607, 602, 663, 322, 435, 859, 750, 987, 983, 630, 696, 957, 966, 685, 720, 276, 988, 167, 247, 431, 684] +[312, 439, 152, 454, 652, 434, 992, 137, 966, 302, 151, 462, 545, 725, 551, 432, 496, 678, 657, 442, 293, 755, 564, 332, 517, 684, 652, 667, 897, 638, 991, 299, 855, 792, 658, 576, 798, 439, 690, 381, 734, 716, 497, 355, 926, 576, 321, 199, 839, 848] +[599, 550, 492, 919, 919, 983, 918, 600, 477, 878, 627, 986, 957, 374, 736, 6, 927, 620, 300, 831, 728, 934, 823, 779, 359, 968, 507, 679, 271, 933, 977, 633, 93, 770, 282, 567, 802, 542, 666, 774, 977, 849, 847, 707, 332, 422, 873, 868, 966, 741] +[501, 785, 203, 991, 935, 943, 807, 764, 766, 480, 333, 993, 599, 864, 901, 731, 526, 521, 482, 960, 614, 588, 754, 914, 992, 437, 570, 295, 390, 258, 894, 213, 341, 516, 996, 948, 660, 177, 582, 281, 811, 895, 571, 900, 880, 706, 615, 630, 161, 980] +[593, 837, 780, 627, 985, 700, 986, 71, 939, 977, 588, 360, 944, 606, 613, 915, 711, 439, 937, 917, 659, 522, 914, 927, 827, 578, 673, 764, 689, 772, 833, 854, 633, 395, 773, 975, 934, 757, 823, 946, 934, 434, 945, 443, 872, 414, 993, 616, 590, 465] +[465, 583, 857, 837, 361, 793, 619, 464, 812, 775, 194, 735, 961, 893, 728, 991, 489, 800, 658, 289, 419, 749, 318, 935, 597, 696, 315, 817, 965, 987, 471, 585, 868, 922, 962, 390, 913, 773, 622, 786, 967, 411, 77, 677, 659, 992, 346, 556, 965, 991] +[441, 408, 922, 938, 539, 314, 611, 927, 294, 908, 888, 432, 875, 385, 931, 951, 744, 917, 796, 330, 663, 359, 468, 796, 414, 931, 718, 992, 942, 754, 454, 590, 655, 526, 248, 565, 646, 723, 822, 765, 332, 196, 841, 471, 847, 641, 516, 644, 590, 572] +[717, 782, 411, 933, 759, 749, 838, 32, 532, 971, 928, 714, 803, 739, 717, 427, 536, 974, 760, 822, 73, 985, 896, 647, 826, 775, 419, 797, 900, 494, 772, 981, 943, 473, 981, 653, 703, 723, 594, 810, 443, 970, 198, 708, 562, 880, 713, 876, 855, 239] +[915, 586, 291, 55, 74, 936, 794, 652, 764, 509, 663, 906, 963, 516, 809, 806, 823, 831, 594, 225, 873, 938, 651, 993, 809, 925, 880, 226, 818, 299, 652, 542, 946, 653, 805, 918, 806, 817, 549, 926, 194, 349, 956, 423, 872, 641, 585, 894, 950, 293] +[173, 947, 366, 339, 818, 16, 913, 961, 630, 977, 607, 390, 725, 558, 135, 705, 940, 806, 718, 474, 472, 910, 732, 544, 329, 284, 893, 415, 826, 656, 916, 520, 999, 406, 654, 501, 315, 485, 709, 767, 424, 577, 542, 741, 556, 909, 523, 954, 978, 654] +[415, 599, 342, 753, 891, 916, 976, 473, 237, 956, 428, 710, 653, 464, 864, 697, 625, 608, 612, 507, 976, 801, 970, 671, 528, 430, 631, 646, 679, 737, 158, 571, 734, 138, 384, 144, 979, 642, 994, 748, 901, 269, 760, 991, 566, 861, 140, 817, 609, 669] +[920, 955, 654, 732, 936, 871, 491, 732, 482, 942, 852, 359, 828, 709, 709, 561, 670, 692, 494, 29, 703, 874, 869, 801, 357, 636, 800, 331, 451, 886, 500, 85, 619, 876, 936, 992, 261, 463, 919, 920, 515, 949, 872, 871, 233, 914, 935, 961, 909, 659] +[732, 757, 988, 766, 734, 445, 567, 657, 847, 784, 625, 119, 566, 955, 943, 204, 443, 752, 494, 765, 700, 354, 746, 954, 690, 798, 528, 754, 947, 834, 340, 836, 645, 709, 633, 682, 771, 580, 584, 807, 913, 924, 971, 869, 793, 318, 220, 589, 151, 736] +[983, 989, 919, 788, 708, 837, 453, 558, 923, 818, 492, 948, 985, 242, 498, 885, 405, 300, 699, 448, 952, 799, 862, 350, 629, 938, 699, 988, 876, 691, 352, 93, 687, 807, 484, 562, 696, 674, 778, 134, 846, 842, 585, 806, 128, 933, 482, 835, 868, 656] +[842, 481, 953, 844, 430, 500, 987, 943, 223, 927, 958, 818, 510, 835, 723, 278, 807, 117, 158, 491, 887, 963, 326, 490, 410, 920, 529, 334, 211, 824, 720, 752, 378, 372, 76, 504, 998, 913, 962, 907, 714, 385, 711, 429, 757, 642, 574, 706, 439, 966] +[482, 928, 633, 826, 617, 594, 911, 413, 822, 768, 755, 281, 524, 811, 853, 366, 833, 895, 823, 581, 295, 822, 721, 233, 811, 950, 841, 378, 477, 557, 639, 592, 184, 592, 970, 433, 943, 124, 795, 974, 998, 742, 662, 490, 983, 982, 526, 948, 73, 388] +[837, 857, 440, 804, 718, 351, 537, 885, 393, 640, 318, 520, 731, 469, 933, 890, 845, 486, 568, 928, 722, 537, 241, 915, 919, 886, 731, 872, 621, 681, 462, 512, 651, 426, 993, 907, 669, 841, 701, 997, 861, 597, 989, 626, 939, 505, 828, 997, 760, 177] +[327, 489, 556, 658, 312, 303, 307, 739, 613, 606, 863, 475, 765, 947, 458, 423, 670, 656, 850, 240, 598, 662, 912, 202, 740, 345, 126, 416, 758, 401, 166, 505, 368, 660, 478, 516, 804, 944, 756, 871, 980, 540, 728, 705, 798, 993, 878, 689, 723, 480] +[536, 742, 520, 953, 977, 987, 266, 741, 89, 252, 734, 545, 444, 842, 770, 837, 108, 361, 501, 633, 991, 642, 629, 458, 840, 798, 873, 836, 454, 541, 687, 392, 222, 602, 875, 813, 886, 788, 817, 557, 909, 964, 677, 810, 550, 568, 752, 769, 933, 483] +[736, 897, 605, 524, 759, 669, 571, 441, 924, 917, 765, 621, 392, 832, 301, 667, 579, 815, 771, 521, 650, 777, 366, 535, 781, 933, 668, 901, 682, 861, 983, 819, 811, 649, 968, 550, 499, 857, 931, 695, 994, 732, 637, 981, 993, 861, 409, 756, 782, 739] +[966, 941, 672, 305, 458, 385, 320, 965, 863, 985, 394, 646, 954, 895, 622, 350, 933, 967, 508, 843, 897, 648, 352, 157, 950, 795, 536, 253, 763, 881, 690, 775, 940, 987, 760, 845, 501, 386, 478, 646, 935, 107, 963, 734, 466, 492, 333, 817, 711, 469] +[403, 349, 101, 800, 492, 464, 299, 912, 858, 915, 706, 571, 397, 987, 564, 829, 401, 383, 482, 908, 358, 984, 731, 934, 902, 183, 462, 837, 911, 484, 763, 423, 875, 431, 613, 511, 572, 726, 904, 957, 676, 710, 711, 926, 761, 878, 257, 695, 718, 258] +[590, 973, 862, 783, 903, 790, 38, 943, 871, 985, 571, 205, 473, 502, 505, 796, 573, 797, 655, 645, 494, 655, 434, 362, 994, 455, 852, 946, 335, 813, 967, 869, 228, 430, 723, 724, 895, 178, 207, 842, 589, 976, 893, 542, 939, 422, 580, 989, 315, 948] +[947, 942, 752, 480, 625, 904, 75, 642, 611, 789, 905, 619, 598, 900, 564, 274, 912, 513, 796, 551, 855, 722, 569, 828, 974, 371, 448, 573, 923, 991, 886, 893, 331, 981, 618, 423, 930, 264, 799, 920, 676, 738, 817, 277, 268, 897, 768, 769, 799, 324] +[624, 153, 189, 139, 682, 352, 603, 483, 767, 608, 652, 961, 922, 966, 520, 670, 765, 386, 669, 879, 985, 642, 842, 807, 849, 878, 253, 575, 599, 519, 583, 200, 550, 680, 670, 737, 416, 432, 159, 449, 366, 690, 65, 881, 778, 567, 844, 972, 599, 464] +[808, 644, 957, 933, 777, 954, 529, 571, 974, 606, 915, 913, 738, 718, 550, 473, 877, 621, 536, 594, 726, 876, 652, 599, 444, 974, 593, 490, 630, 890, 612, 366, 927, 701, 499, 186, 428, 609, 781, 149, 305, 895, 986, 513, 588, 678, 712, 582, 914, 593] +[769, 832, 961, 963, 549, 965, 996, 552, 418, 850, 987, 933, 473, 774, 886, 885, 886, 389, 474, 929, 429, 910, 918, 649, 704, 389, 589, 164, 547, 262, 972, 872, 861, 975, 255, 573, 574, 946, 814, 887, 989, 253, 978, 405, 798, 420, 989, 591, 873, 940] +[955, 296, 932, 307, 559, 768, 825, 804, 346, 909, 906, 846, 362, 880, 969, 588, 80, 682, 638, 912, 968, 895, 666, 924, 647, 482, 880, 422, 836, 873, 839, 231, 830, 146, 217, 477, 283, 937, 814, 769, 728, 991, 654, 893, 679, 611, 804, 937, 781, 804] +[553, 587, 933, 987, 485, 178, 994, 201, 540, 269, 873, 569, 823, 950, 470, 754, 742, 954, 768, 606, 558, 585, 957, 235, 761, 285, 278, 482, 882, 732, 926, 786, 876, 882, 655, 849, 390, 792, 433, 994, 915, 966, 748, 873, 663, 667, 636, 700, 870, 709] +[821, 822, 738, 978, 701, 671, 606, 596, 305, 830, 615, 437, 818, 903, 676, 143, 930, 208, 942, 978, 516, 861, 979, 776, 982, 929, 384, 280, 401, 842, 916, 572, 653, 563, 683, 988, 187, 943, 977, 656, 735, 934, 492, 803, 385, 534, 369, 650, 886, 886] +[736, 423, 855, 540, 617, 224, 306, 301, 434, 839, 842, 711, 652, 627, 889, 574, 752, 888, 862, 815, 612, 972, 937, 624, 940, 946, 705, 924, 232, 648, 827, 573, 993, 995, 988, 733, 854, 752, 742, 617, 432, 157, 703, 952, 954, 727, 428, 870, 577, 872] +[459, 851, 813, 786, 761, 513, 735, 643, 942, 739, 856, 915, 998, 482, 979, 919, 455, 909, 522, 409, 799, 601, 814, 324, 425, 998, 546, 690, 690, 536, 736, 645, 628, 810, 806, 596, 924, 650, 826, 338, 699, 870, 554, 643, 891, 450, 949, 508, 825, 848] +[878, 763, 965, 811, 415, 535, 148, 547, 943, 730, 528, 963, 868, 818, 595, 450, 694, 997, 221, 842, 776, 540, 430, 404, 858, 746, 982, 666, 925, 989, 914, 505, 776, 483, 807, 763, 422, 730, 167, 965, 742, 715, 944, 994, 529, 638, 705, 478, 594, 542] +[232, 265, 816, 596, 979, 859, 971, 945, 108, 620, 497, 376, 986, 234, 634, 592, 979, 915, 720, 933, 160, 640, 635, 525, 805, 134, 929, 316, 608, 903, 324, 243, 710, 685, 101, 567, 508, 311, 975, 852, 729, 218, 309, 755, 841, 731, 915, 365, 652, 159] +[267, 404, 433, 574, 709, 943, 395, 556, 851, 394, 262, 931, 551, 248, 410, 896, 796, 928, 902, 333, 731, 968, 656, 917, 666, 991, 512, 191, 523, 449, 379, 558, 535, 162, 693, 637, 592, 926, 939, 772, 837, 783, 952, 429, 690, 367, 808, 402, 605, 993] +[152, 875, 399, 710, 855, 704, 924, 662, 858, 846, 382, 627, 810, 768, 723, 759, 944, 479, 520, 898, 480, 591, 913, 845, 919, 621, 825, 690, 947, 237, 988, 118, 974, 362, 918, 888, 477, 312, 601, 197, 873, 670, 889, 468, 875, 684, 935, 918, 916, 551] +[197, 970, 948, 957, 573, 779, 507, 528, 605, 918, 489, 377, 855, 152, 861, 873, 716, 912, 921, 872, 846, 495, 569, 787, 454, 633, 865, 913, 872, 821, 807, 394, 575, 255, 727, 679, 400, 699, 547, 741, 522, 679, 734, 872, 639, 796, 634, 670, 809, 366] +[805, 353, 886, 708, 987, 400, 638, 423, 922, 910, 379, 769, 600, 433, 513, 849, 624, 716, 215, 757, 951, 955, 871, 771, 578, 863, 433, 330, 717, 874, 967, 151, 532, 278, 804, 703, 895, 682, 551, 653, 335, 816, 828, 495, 957, 321, 757, 841, 359, 807] +[907, 698, 727, 458, 984, 841, 621, 968, 610, 866, 890, 668, 900, 746, 839, 798, 440, 426, 221, 388, 973, 614, 539, 345, 854, 706, 850, 944, 462, 988, 541, 615, 872, 846, 523, 994, 587, 862, 705, 776, 648, 690, 955, 964, 612, 456, 777, 770, 281, 885] +[782, 254, 366, 909, 975, 981, 664, 283, 336, 420, 380, 858, 882, 862, 856, 326, 465, 839, 738, 984, 209, 762, 670, 605, 381, 258, 776, 128, 570, 533, 715, 328, 590, 800, 630, 458, 345, 553, 289, 362, 756, 659, 599, 434, 830, 473, 632, 997, 618, 796] +[754, 567, 734, 369, 870, 612, 404, 395, 801, 701, 872, 822, 396, 678, 660, 893, 818, 827, 881, 788, 856, 747, 816, 991, 955, 578, 924, 973, 481, 837, 792, 957, 574, 671, 143, 199, 463, 264, 738, 819, 422, 647, 453, 892, 519, 874, 656, 544, 832, 582] +[859, 915, 589, 882, 251, 572, 657, 223, 824, 776, 670, 689, 578, 950, 993, 742, 883, 355, 705, 697, 424, 869, 782, 400, 753, 623, 484, 414, 975, 807, 366, 735, 905, 672, 195, 869, 849, 329, 476, 711, 776, 797, 345, 740, 977, 540, 755, 636, 312, 598] +[916, 907, 507, 198, 925, 766, 881, 393, 291, 328, 414, 861, 484, 938, 731, 327, 450, 873, 659, 682, 687, 963, 628, 508, 139, 999, 807, 939, 387, 785, 651, 302, 718, 897, 528, 949, 594, 968, 619, 716, 436, 690, 190, 837, 597, 820, 682, 868, 740, 905] +[901, 467, 831, 815, 899, 718, 930, 552, 111, 776, 930, 463, 654, 723, 436, 783, 592, 546, 336, 257, 839, 955, 955, 894, 836, 635, 973, 988, 937, 532, 155, 763, 954, 396, 581, 844, 710, 788, 749, 481, 588, 255, 440, 654, 741, 488, 597, 988, 710, 314] +[926, 405, 882, 957, 607, 901, 763, 645, 885, 940, 976, 893, 931, 920, 391, 954, 599, 209, 879, 648, 688, 583, 988, 953, 472, 958, 580, 496, 810, 356, 963, 63, 164, 965, 747, 725, 812, 432, 928, 306, 677, 770, 705, 973, 806, 342, 1000, 584, 915, 914] +[695, 997, 705, 710, 929, 993, 966, 950, 905, 336, 450, 871, 694, 768, 973, 841, 714, 487, 349, 982, 343, 963, 856, 476, 533, 492, 565, 171, 896, 953, 379, 343, 824, 947, 903, 755, 688, 929, 998, 509, 605, 819, 898, 962, 750, 768, 660, 949, 395, 118] +[669, 869, 688, 875, 398, 991, 643, 850, 981, 807, 994, 602, 318, 327, 790, 574, 916, 510, 748, 681, 341, 596, 966, 732, 188, 716, 942, 570, 347, 453, 650, 589, 842, 186, 371, 941, 587, 876, 204, 936, 808, 538, 964, 935, 853, 105, 694, 197, 158, 647] +[318, 820, 899, 645, 788, 637, 249, 903, 818, 780, 567, 522, 492, 754, 709, 582, 233, 244, 859, 861, 832, 396, 734, 999, 842, 455, 755, 846, 925, 871, 632, 380, 976, 893, 243, 157, 426, 471, 954, 612, 663, 957, 942, 249, 941, 480, 736, 375, 854, 784] +[845, 725, 675, 143, 983, 705, 564, 666, 678, 881, 851, 367, 853, 566, 586, 337, 748, 763, 327, 913, 157, 246, 189, 683, 630, 499, 643, 810, 812, 950, 683, 848, 923, 390, 680, 668, 85, 506, 699, 991, 772, 620, 540, 930, 979, 804, 601, 607, 576, 707] +[615, 691, 790, 565, 900, 988, 418, 649, 451, 461, 262, 791, 514, 811, 192, 784, 928, 887, 915, 547, 877, 498, 711, 775, 823, 449, 954, 508, 802, 935, 453, 516, 882, 909, 552, 325, 470, 499, 595, 882, 934, 531, 621, 944, 396, 808, 455, 536, 139, 85] +[499, 544, 828, 415, 910, 754, 103, 794, 782, 845, 402, 549, 958, 986, 668, 470, 547, 446, 338, 955, 976, 370, 969, 285, 647, 358, 277, 919, 894, 375, 861, 747, 205, 809, 382, 493, 948, 819, 811, 997, 663, 872, 746, 681, 532, 707, 577, 190, 707, 867] +[187, 451, 667, 977, 988, 911, 968, 904, 959, 319, 736, 957, 823, 754, 592, 845, 826, 449, 74, 839, 530, 839, 735, 1000, 721, 814, 794, 523, 261, 916, 773, 697, 354, 948, 101, 979, 360, 185, 504, 914, 856, 786, 593, 731, 733, 785, 369, 409, 550, 837] +[995, 871, 376, 898, 394, 598, 576, 835, 810, 974, 407, 695, 757, 856, 902, 882, 698, 976, 915, 612, 675, 791, 940, 676, 523, 649, 478, 570, 824, 531, 707, 402, 698, 985, 825, 509, 559, 300, 534, 939, 527, 909, 627, 248, 325, 963, 668, 690, 337, 377] +[702, 754, 972, 611, 509, 451, 807, 788, 407, 127, 679, 668, 907, 775, 503, 814, 441, 394, 107, 268, 363, 871, 251, 345, 406, 964, 611, 250, 537, 650, 232, 140, 734, 510, 528, 295, 244, 785, 970, 855, 551, 649, 547, 413, 315, 833, 653, 867, 490, 923] +[465, 594, 770, 950, 567, 414, 924, 802, 684, 324, 643, 420, 573, 962, 207, 506, 616, 539, 174, 795, 279, 520, 939, 349, 426, 215, 391, 313, 814, 712, 628, 687, 803, 765, 677, 672, 907, 429, 728, 939, 635, 738, 969, 998, 619, 437, 595, 872, 519, 38] +[501, 916, 738, 649, 355, 918, 727, 665, 640, 887, 839, 600, 975, 815, 749, 453, 731, 868, 702, 402, 773, 421, 173, 810, 667, 732, 781, 729, 915, 747, 604, 900, 388, 741, 740, 982, 812, 779, 95, 973, 507, 589, 908, 558, 998, 720, 844, 582, 838, 336] +[769, 810, 904, 461, 878, 708, 749, 934, 704, 578, 614, 934, 70, 582, 679, 466, 787, 431, 150, 780, 852, 478, 389, 714, 395, 579, 639, 539, 763, 749, 628, 499, 455, 978, 395, 260, 911, 388, 992, 896, 867, 529, 518, 914, 984, 956, 624, 566, 615, 702] +[380, 950, 437, 784, 465, 840, 897, 397, 487, 970, 947, 192, 428, 934, 500, 936, 858, 989, 301, 695, 842, 402, 445, 786, 352, 570, 623, 542, 797, 943, 721, 581, 946, 711, 165, 82, 272, 944, 993, 178, 592, 999, 735, 843, 953, 244, 919, 499, 445, 642] +[396, 782, 488, 841, 768, 873, 404, 520, 665, 721, 885, 364, 948, 806, 779, 975, 313, 649, 901, 742, 514, 259, 858, 875, 986, 642, 402, 618, 945, 898, 983, 362, 714, 729, 322, 781, 374, 873, 351, 600, 541, 419, 699, 990, 785, 646, 764, 596, 553, 612] +[755, 860, 690, 437, 617, 651, 576, 625, 437, 829, 917, 642, 893, 988, 785, 486, 250, 448, 322, 829, 627, 732, 359, 878, 485, 496, 989, 527, 533, 946, 706, 551, 587, 629, 151, 857, 367, 714, 607, 799, 537, 324, 988, 732, 916, 758, 416, 308, 361, 437] +[285, 585, 682, 438, 737, 97, 636, 988, 271, 979, 740, 626, 630, 899, 840, 594, 309, 639, 583, 895, 549, 509, 914, 693, 490, 301, 578, 893, 369, 703, 192, 779, 561, 466, 626, 608, 760, 790, 992, 894, 378, 849, 881, 125, 382, 858, 637, 942, 908, 646] +[540, 743, 331, 159, 799, 842, 729, 691, 871, 675, 870, 890, 418, 873, 871, 746, 512, 674, 515, 528, 156, 914, 601, 692, 752, 526, 361, 206, 620, 950, 621, 431, 938, 19, 626, 602, 357, 660, 827, 646, 930, 925, 995, 869, 337, 818, 420, 129, 602, 651] +[581, 961, 773, 889, 989, 140, 805, 706, 456, 169, 752, 967, 557, 364, 948, 594, 687, 452, 538, 918, 961, 724, 407, 953, 990, 858, 630, 544, 733, 894, 829, 708, 657, 892, 389, 284, 639, 867, 914, 424, 939, 590, 329, 498, 436, 768, 967, 467, 898, 949] +[449, 665, 802, 511, 853, 687, 531, 721, 701, 132, 481, 785, 783, 709, 348, 854, 601, 256, 263, 778, 872, 724, 924, 726, 909, 231, 274, 375, 548, 656, 764, 792, 831, 878, 240, 253, 333, 499, 953, 971, 941, 773, 813, 148, 948, 961, 575, 626, 901, 761] +[881, 687, 929, 250, 960, 998, 969, 933, 788, 349, 929, 553, 929, 744, 758, 495, 936, 1000, 864, 400, 901, 976, 285, 947, 677, 710, 491, 829, 428, 916, 940, 873, 887, 467, 211, 866, 276, 627, 621, 932, 794, 779, 513, 384, 652, 723, 342, 214, 933, 936] +[453, 983, 793, 857, 817, 995, 968, 977, 475, 686, 594, 396, 739, 389, 583, 108, 933, 876, 691, 476, 917, 267, 867, 247, 636, 652, 227, 724, 707, 611, 487, 858, 837, 919, 798, 733, 741, 561, 877, 720, 323, 610, 711, 693, 602, 602, 711, 846, 265, 754] +[480, 874, 933, 715, 644, 559, 805, 685, 540, 918, 489, 370, 802, 395, 760, 817, 866, 557, 875, 755, 364, 914, 992, 98, 765, 697, 300, 917, 844, 608, 640, 293, 619, 331, 953, 481, 815, 752, 891, 623, 801, 961, 751, 873, 753, 386, 503, 821, 882, 849] +[519, 715, 790, 713, 358, 423, 277, 813, 995, 698, 989, 989, 787, 506, 906, 840, 841, 686, 758, 465, 749, 775, 985, 913, 384, 823, 925, 704, 845, 346, 584, 781, 764, 748, 756, 360, 415, 952, 739, 747, 436, 974, 815, 109, 782, 980, 774, 395, 677, 786] +[564, 631, 692, 316, 573, 155, 738, 362, 616, 749, 451, 921, 401, 745, 687, 428, 998, 845, 749, 673, 642, 412, 865, 531, 280, 958, 934, 540, 811, 351, 509, 947, 960, 818, 903, 495, 816, 380, 549, 866, 340, 410, 817, 143, 848, 972, 166, 724, 586, 977] +[299, 355, 449, 971, 287, 162, 340, 854, 990, 496, 513, 969, 998, 269, 818, 691, 758, 371, 637, 968, 121, 235, 943, 487, 993, 228, 562, 838, 575, 960, 965, 336, 928, 621, 671, 878, 567, 800, 968, 761, 661, 749, 883, 749, 583, 544, 294, 436, 434, 719] +[541, 642, 937, 453, 474, 724, 607, 877, 811, 504, 792, 728, 559, 787, 963, 971, 943, 218, 948, 207, 720, 755, 764, 334, 740, 953, 371, 489, 311, 895, 618, 880, 633, 709, 216, 225, 621, 655, 491, 998, 138, 953, 832, 969, 982, 744, 967, 779, 276, 659] +[988, 871, 589, 854, 987, 615, 978, 319, 290, 401, 866, 516, 764, 309, 937, 206, 532, 889, 477, 808, 137, 842, 86, 658, 942, 528, 767, 903, 674, 765, 393, 511, 787, 382, 471, 382, 640, 205, 257, 411, 201, 681, 841, 690, 486, 807, 275, 614, 617, 417] +[974, 579, 166, 978, 9, 905, 719, 862, 210, 429, 680, 481, 968, 960, 544, 487, 480, 716, 738, 900, 933, 757, 655, 523, 560, 182, 268, 495, 410, 996, 518, 734, 725, 915, 488, 808, 790, 298, 869, 660, 880, 659, 826, 726, 749, 731, 693, 263, 649, 690] +[305, 371, 959, 681, 871, 825, 702, 581, 399, 994, 899, 864, 954, 741, 704, 459, 86, 317, 664, 678, 716, 184, 970, 757, 891, 811, 613, 332, 525, 750, 983, 510, 784, 520, 723, 358, 916, 884, 844, 945, 420, 880, 144, 758, 431, 991, 168, 720, 972, 504] +[609, 894, 874, 745, 241, 516, 651, 846, 456, 991, 690, 487, 452, 982, 905, 942, 953, 733, 244, 152, 633, 977, 747, 767, 405, 953, 470, 848, 534, 157, 680, 529, 794, 625, 701, 401, 809, 257, 756, 704, 751, 612, 948, 819, 765, 946, 726, 613, 486, 213] +[369, 920, 737, 849, 539, 903, 949, 557, 839, 610, 7, 481, 505, 283, 768, 462, 616, 538, 258, 729, 351, 738, 734, 394, 999, 561, 906, 958, 398, 303, 807, 675, 934, 350, 489, 609, 985, 556, 562, 568, 825, 961, 911, 557, 826, 969, 587, 394, 943, 984] +[921, 494, 608, 781, 645, 928, 957, 635, 644, 922, 722, 502, 921, 364, 382, 499, 1000, 572, 857, 934, 648, 370, 783, 478, 584, 782, 662, 360, 198, 780, 619, 380, 955, 249, 890, 832, 755, 694, 675, 548, 794, 890, 976, 735, 635, 726, 877, 345, 153, 914] +[706, 375, 754, 197, 499, 454, 730, 898, 776, 562, 986, 695, 529, 780, 543, 354, 846, 742, 742, 669, 626, 52, 583, 253, 552, 852, 348, 688, 864, 916, 632, 797, 702, 973, 997, 695, 669, 758, 661, 521, 532, 916, 271, 829, 729, 984, 643, 724, 728, 710] +[808, 480, 451, 453, 868, 919, 937, 440, 579, 481, 179, 355, 583, 960, 798, 694, 395, 695, 748, 479, 800, 718, 241, 660, 390, 338, 892, 416, 631, 561, 905, 926, 301, 998, 380, 982, 904, 147, 511, 992, 620, 417, 752, 701, 434, 788, 436, 732, 965, 568] +[352, 563, 992, 296, 577, 469, 718, 789, 668, 292, 657, 894, 330, 931, 866, 764, 842, 850, 855, 971, 968, 396, 336, 572, 621, 810, 978, 888, 822, 763, 706, 751, 992, 130, 801, 635, 970, 892, 972, 727, 628, 971, 821, 675, 338, 930, 469, 693, 908, 966] +[763, 135, 446, 774, 786, 882, 431, 469, 929, 900, 758, 684, 507, 738, 396, 947, 984, 692, 822, 309, 455, 862, 916, 769, 984, 341, 996, 350, 698, 729, 553, 468, 612, 934, 342, 834, 922, 46, 708, 100, 916, 899, 926, 284, 963, 590, 862, 889, 790, 936] +[891, 940, 977, 603, 975, 849, 985, 626, 428, 989, 483, 300, 928, 412, 583, 469, 937, 544, 970, 559, 246, 884, 626, 633, 870, 734, 779, 472, 551, 926, 859, 586, 638, 827, 662, 838, 619, 371, 465, 432, 594, 942, 408, 960, 940, 745, 320, 505, 771, 786] +[700, 961, 832, 500, 880, 750, 351, 760, 898, 929, 523, 290, 350, 857, 978, 850, 544, 601, 859, 671, 420, 749, 877, 763, 884, 657, 147, 448, 435, 83, 949, 575, 826, 962, 451, 599, 636, 395, 563, 276, 292, 536, 911, 980, 71, 762, 584, 735, 902, 597] +[872, 781, 524, 961, 445, 816, 998, 918, 345, 714, 872, 739, 781, 907, 480, 630, 950, 703, 468, 827, 548, 166, 472, 918, 962, 966, 381, 801, 692, 455, 821, 80, 291, 759, 894, 587, 455, 760, 464, 998, 783, 739, 615, 254, 572, 937, 973, 572, 310, 731] +[279, 840, 428, 329, 768, 909, 62, 510, 475, 506, 673, 494, 419, 797, 629, 933, 850, 772, 742, 578, 203, 674, 560, 466, 774, 631, 458, 728, 647, 622, 450, 610, 894, 857, 591, 209, 974, 416, 986, 604, 654, 284, 812, 632, 184, 727, 919, 741, 566, 496] +[809, 444, 558, 574, 757, 839, 511, 679, 761, 962, 982, 895, 722, 945, 361, 689, 769, 516, 653, 761, 465, 569, 599, 997, 960, 719, 741, 716, 393, 324, 8, 770, 323, 940, 732, 709, 682, 890, 517, 777, 150, 732, 455, 685, 935, 492, 952, 210, 178, 801] +[908, 176, 808, 615, 425, 713, 419, 762, 399, 610, 936, 986, 540, 862, 983, 706, 647, 239, 447, 773, 612, 589, 900, 702, 316, 980, 634, 348, 832, 530, 571, 793, 431, 817, 674, 776, 901, 895, 976, 532, 588, 650, 782, 844, 639, 648, 124, 473, 920, 140] +[782, 563, 837, 721, 282, 946, 935, 796, 916, 571, 543, 394, 205, 997, 880, 463, 583, 980, 916, 596, 616, 908, 847, 595, 499, 446, 941, 991, 495, 891, 940, 836, 955, 972, 515, 523, 284, 311, 984, 686, 917, 599, 830, 966, 572, 897, 526, 602, 470, 966] +[668, 799, 759, 818, 335, 549, 615, 536, 626, 824, 946, 597, 815, 775, 367, 693, 607, 915, 330, 936, 415, 705, 617, 985, 658, 177, 892, 392, 854, 560, 924, 670, 169, 766, 851, 814, 582, 488, 254, 185, 756, 692, 719, 485, 798, 549, 865, 360, 772, 567] +[759, 367, 742, 447, 930, 757, 632, 337, 927, 840, 410, 952, 140, 853, 503, 872, 898, 730, 866, 905, 648, 479, 842, 923, 975, 933, 975, 938, 370, 822, 526, 745, 639, 923, 760, 569, 439, 929, 926, 306, 629, 358, 337, 830, 332, 341, 328, 749, 982, 848] +[382, 857, 314, 766, 939, 506, 756, 575, 791, 899, 913, 803, 843, 743, 562, 771, 807, 799, 37, 965, 806, 390, 947, 537, 337, 938, 507, 829, 729, 651, 144, 845, 770, 653, 645, 907, 915, 271, 633, 380, 518, 355, 267, 578, 766, 574, 868, 353, 63, 993] +[317, 442, 441, 312, 236, 761, 745, 287, 559, 957, 929, 498, 801, 408, 923, 990, 903, 724, 664, 496, 960, 994, 669, 150, 893, 662, 826, 980, 868, 995, 515, 444, 437, 467, 953, 608, 754, 432, 589, 963, 711, 331, 326, 834, 780, 452, 427, 866, 440, 931] +[537, 57, 103, 497, 983, 792, 684, 321, 976, 110, 649, 357, 708, 502, 837, 595, 724, 491, 339, 820, 259, 270, 874, 852, 689, 586, 784, 627, 733, 925, 256, 885, 271, 434, 841, 795, 931, 287, 743, 726, 735, 521, 579, 420, 590, 342, 747, 823, 815, 761] +[547, 392, 919, 628, 902, 996, 439, 932, 865, 825, 849, 914, 671, 945, 631, 393, 899, 907, 507, 232, 59, 644, 928, 431, 926, 694, 143, 993, 901, 783, 971, 881, 559, 561, 277, 656, 874, 982, 116, 776, 678, 481, 497, 370, 112, 871, 723, 530, 79, 968] +[720, 728, 890, 876, 469, 651, 229, 463, 741, 311, 413, 356, 261, 527, 519, 747, 342, 881, 152, 687, 933, 741, 916, 844, 660, 434, 923, 828, 778, 600, 449, 796, 645, 513, 916, 890, 904, 449, 730, 743, 891, 902, 783, 952, 952, 909, 223, 610, 795, 578] +[46, 855, 850, 652, 655, 946, 911, 632, 758, 125, 666, 562, 268, 738, 985, 599, 812, 491, 799, 191, 857, 879, 937, 259, 763, 814, 977, 344, 869, 873, 586, 445, 764, 297, 993, 960, 665, 731, 520, 717, 287, 101, 678, 763, 964, 734, 484, 620, 926, 892] +[522, 930, 841, 555, 268, 477, 626, 790, 718, 684, 86, 554, 278, 727, 789, 766, 383, 406, 312, 731, 960, 787, 465, 172, 797, 822, 792, 537, 919, 860, 998, 882, 593, 528, 674, 987, 724, 790, 297, 143, 944, 262, 335, 640, 680, 754, 610, 158, 897, 619] +[438, 644, 263, 836, 700, 978, 660, 370, 665, 875, 256, 651, 899, 861, 332, 659, 814, 968, 608, 688, 705, 720, 847, 497, 821, 896, 852, 927, 766, 779, 844, 135, 580, 982, 826, 700, 716, 455, 861, 565, 965, 438, 533, 194, 796, 265, 567, 320, 724, 867] +[295, 986, 799, 823, 812, 810, 482, 725, 698, 749, 869, 958, 825, 433, 80, 462, 474, 488, 785, 353, 851, 357, 591, 902, 577, 896, 974, 931, 704, 718, 442, 351, 407, 962, 427, 485, 626, 170, 967, 597, 538, 845, 648, 940, 658, 405, 252, 543, 646, 277] +[417, 544, 864, 371, 662, 640, 892, 806, 281, 692, 615, 892, 894, 838, 733, 863, 260, 890, 799, 667, 777, 547, 862, 783, 836, 892, 714, 242, 639, 415, 441, 744, 427, 478, 469, 137, 204, 513, 579, 535, 451, 811, 874, 958, 598, 529, 878, 606, 587, 962] +[308, 996, 313, 285, 314, 789, 892, 506, 591, 756, 794, 821, 449, 745, 573, 895, 517, 499, 623, 747, 83, 596, 997, 600, 613, 708, 261, 957, 695, 837, 915, 947, 986, 660, 762, 940, 353, 982, 757, 558, 791, 725, 193, 900, 531, 379, 346, 856, 355, 473] +[989, 622, 679, 894, 908, 747, 920, 984, 950, 985, 641, 671, 808, 465, 242, 311, 951, 297, 932, 748, 463, 565, 918, 77, 353, 653, 759, 898, 530, 125, 569, 719, 940, 966, 557, 937, 665, 995, 965, 677, 635, 671, 89, 867, 879, 49, 633, 999, 887, 554] +[824, 757, 441, 313, 457, 783, 599, 510, 886, 846, 927, 911, 970, 602, 356, 421, 220, 192, 194, 367, 742, 667, 618, 877, 140, 515, 725, 618, 620, 762, 946, 874, 321, 583, 683, 362, 450, 613, 267, 470, 623, 539, 792, 813, 960, 296, 548, 959, 397, 764] +[992, 383, 397, 875, 467, 771, 726, 621, 737, 867, 322, 184, 697, 326, 701, 821, 792, 595, 878, 282, 292, 908, 776, 821, 149, 359, 503, 523, 273, 66, 114, 764, 912, 499, 726, 975, 630, 922, 947, 515, 712, 869, 439, 660, 302, 885, 630, 907, 987, 404] +[887, 565, 502, 940, 830, 653, 970, 804, 972, 413, 492, 966, 642, 905, 900, 927, 850, 642, 478, 922, 710, 909, 954, 322, 505, 573, 593, 955, 512, 842, 768, 584, 210, 963, 996, 603, 869, 588, 943, 925, 995, 231, 922, 861, 477, 954, 524, 858, 694, 832] +[157, 788, 793, 634, 569, 861, 939, 725, 498, 989, 953, 834, 898, 660, 788, 996, 649, 411, 99, 590, 581, 819, 892, 828, 960, 780, 378, 953, 808, 570, 629, 690, 973, 824, 911, 300, 212, 559, 503, 830, 323, 693, 904, 542, 763, 965, 588, 409, 858, 397] +[506, 386, 822, 869, 75, 201, 513, 999, 331, 683, 783, 674, 769, 820, 729, 817, 354, 830, 797, 357, 485, 968, 454, 986, 354, 885, 845, 996, 983, 910, 438, 583, 631, 425, 838, 624, 818, 621, 778, 987, 933, 996, 603, 863, 789, 389, 816, 911, 951, 772] +[737, 879, 949, 980, 425, 460, 845, 641, 437, 430, 761, 707, 845, 312, 633, 494, 875, 933, 769, 249, 864, 744, 65, 916, 561, 439, 366, 519, 803, 693, 489, 222, 771, 761, 814, 701, 548, 190, 849, 752, 633, 300, 431, 877, 723, 664, 839, 968, 463, 377] +[782, 952, 604, 327, 650, 837, 977, 619, 830, 35, 208, 595, 896, 825, 76, 453, 946, 399, 306, 775, 712, 787, 909, 369, 741, 948, 711, 449, 243, 960, 463, 808, 361, 878, 887, 700, 529, 671, 907, 642, 807, 99, 410, 949, 957, 847, 834, 754, 861, 676] +[683, 775, 864, 866, 361, 764, 171, 846, 574, 461, 791, 50, 785, 531, 1000, 266, 743, 861, 496, 606, 752, 663, 434, 238, 533, 520, 941, 862, 273, 277, 554, 256, 856, 437, 816, 618, 952, 862, 985, 967, 243, 510, 478, 692, 746, 762, 419, 936, 604, 411] +[340, 635, 832, 283, 945, 304, 948, 729, 843, 433, 613, 762, 508, 782, 595, 867, 848, 996, 740, 988, 932, 205, 928, 994, 760, 902, 889, 942, 791, 342, 994, 460, 596, 624, 488, 558, 424, 711, 723, 1000, 126, 634, 728, 928, 823, 979, 776, 884, 574, 804] +[230, 783, 910, 651, 740, 614, 961, 550, 621, 523, 993, 836, 638, 139, 353, 176, 238, 971, 713, 774, 290, 705, 343, 479, 844, 179, 722, 846, 768, 610, 719, 916, 724, 729, 396, 897, 854, 636, 734, 339, 725, 272, 930, 973, 952, 843, 819, 768, 893, 686] +[828, 670, 116, 403, 946, 501, 833, 328, 678, 658, 694, 636, 724, 471, 736, 752, 694, 166, 936, 379, 407, 850, 718, 109, 891, 864, 999, 815, 974, 897, 656, 371, 668, 721, 908, 841, 162, 774, 549, 245, 986, 522, 823, 945, 756, 839, 405, 600, 765, 573] +[577, 735, 365, 929, 682, 787, 464, 847, 872, 795, 897, 953, 875, 829, 144, 989, 745, 960, 613, 456, 475, 871, 623, 475, 953, 372, 482, 935, 298, 265, 988, 892, 921, 934, 831, 450, 182, 555, 839, 707, 718, 921, 961, 914, 390, 605, 999, 948, 832, 749] +[842, 449, 928, 525, 675, 298, 755, 948, 972, 148, 984, 786, 164, 822, 625, 846, 457, 422, 567, 570, 819, 311, 912, 107, 805, 842, 182, 948, 956, 979, 945, 978, 276, 642, 788, 102, 914, 921, 919, 951, 129, 965, 504, 752, 914, 703, 782, 809, 771, 495] +[723, 302, 931, 649, 900, 585, 576, 774, 361, 803, 615, 790, 937, 268, 243, 546, 917, 446, 672, 685, 391, 898, 276, 849, 296, 845, 943, 457, 854, 912, 713, 873, 990, 657, 897, 910, 707, 823, 428, 748, 534, 700, 831, 921, 543, 204, 643, 516, 659, 450] +[924, 616, 840, 867, 740, 822, 675, 534, 772, 981, 125, 104, 632, 142, 830, 829, 926, 776, 323, 938, 443, 862, 494, 965, 886, 953, 161, 835, 381, 538, 732, 961, 997, 474, 737, 426, 638, 493, 699, 516, 651, 739, 237, 148, 824, 504, 728, 616, 437, 795] +[227, 819, 839, 956, 618, 411, 965, 468, 877, 797, 760, 689, 779, 632, 800, 929, 172, 200, 697, 262, 948, 944, 969, 163, 798, 550, 785, 796, 845, 279, 889, 370, 536, 589, 579, 556, 601, 718, 852, 423, 811, 224, 697, 741, 580, 918, 281, 738, 676, 700] +[623, 952, 901, 803, 694, 954, 707, 950, 938, 901, 560, 549, 175, 862, 438, 841, 706, 408, 824, 914, 951, 444, 268, 939, 905, 755, 684, 496, 625, 765, 883, 704, 368, 815, 981, 836, 210, 837, 990, 860, 949, 572, 961, 615, 634, 240, 725, 555, 348, 720] +[289, 917, 867, 984, 431, 1000, 932, 742, 909, 859, 504, 674, 793, 707, 966, 586, 896, 728, 447, 833, 646, 823, 426, 574, 671, 656, 796, 914, 618, 715, 628, 584, 685, 691, 875, 451, 535, 808, 740, 981, 633, 983, 521, 755, 682, 925, 698, 592, 479, 485] +[487, 186, 770, 492, 981, 886, 850, 979, 884, 648, 719, 649, 891, 152, 677, 583, 448, 602, 934, 900, 974, 821, 654, 261, 25, 600, 938, 986, 875, 737, 973, 738, 685, 442, 751, 972, 47, 576, 641, 90, 457, 202, 794, 643, 955, 730, 412, 683, 173, 796] +[942, 162, 931, 646, 865, 966, 579, 953, 940, 764, 941, 998, 634, 515, 167, 732, 657, 276, 488, 964, 837, 237, 645, 532, 252, 986, 765, 943, 565, 588, 862, 559, 900, 781, 810, 986, 874, 737, 251, 964, 934, 994, 257, 838, 870, 922, 594, 530, 944, 867] +[843, 834, 946, 582, 140, 697, 760, 735, 803, 407, 727, 553, 669, 907, 304, 956, 362, 421, 709, 825, 580, 800, 533, 302, 945, 508, 524, 767, 465, 859, 421, 252, 279, 433, 809, 937, 535, 662, 858, 251, 627, 557, 463, 970, 910, 395, 653, 643, 611, 950] +[372, 785, 638, 771, 851, 779, 664, 392, 837, 772, 822, 538, 515, 766, 935, 357, 692, 181, 671, 132, 833, 854, 346, 385, 929, 731, 810, 379, 546, 555, 717, 680, 760, 753, 962, 427, 645, 520, 619, 268, 918, 926, 880, 910, 921, 555, 966, 876, 867, 917] +[904, 128, 727, 874, 430, 926, 204, 701, 956, 534, 582, 694, 431, 549, 530, 589, 413, 882, 788, 545, 499, 971, 714, 93, 449, 657, 501, 682, 441, 443, 929, 276, 883, 772, 985, 991, 385, 399, 461, 977, 678, 896, 896, 320, 255, 605, 746, 701, 873, 598] +[671, 576, 741, 805, 533, 711, 437, 284, 564, 657, 928, 357, 426, 806, 572, 852, 654, 654, 913, 700, 545, 503, 171, 480, 360, 992, 963, 334, 698, 915, 899, 987, 758, 569, 431, 335, 728, 919, 615, 504, 409, 970, 56, 528, 971, 776, 982, 823, 601, 780] +[980, 861, 980, 150, 970, 355, 718, 730, 769, 517, 384, 984, 873, 890, 289, 816, 673, 627, 457, 844, 967, 925, 829, 984, 689, 213, 926, 487, 973, 860, 246, 168, 947, 568, 923, 921, 686, 410, 488, 350, 655, 908, 647, 866, 801, 980, 600, 859, 844, 939] +[905, 548, 970, 592, 785, 550, 949, 921, 635, 997, 918, 358, 761, 829, 812, 987, 655, 626, 903, 459, 519, 614, 915, 746, 485, 953, 397, 703, 657, 269, 993, 271, 871, 528, 319, 180, 119, 885, 432, 588, 653, 998, 865, 867, 859, 950, 851, 827, 511, 752] +[441, 901, 548, 473, 513, 674, 882, 629, 338, 300, 830, 989, 422, 841, 751, 497, 453, 673, 979, 603, 689, 290, 303, 867, 772, 675, 444, 950, 425, 958, 829, 775, 875, 881, 154, 625, 683, 755, 920, 443, 757, 982, 810, 579, 310, 384, 338, 452, 153, 245] +[464, 407, 818, 528, 191, 572, 722, 964, 889, 501, 331, 743, 642, 410, 762, 253, 996, 941, 678, 364, 758, 784, 850, 84, 350, 967, 755, 713, 660, 694, 843, 885, 890, 936, 966, 850, 887, 402, 680, 527, 287, 942, 688, 589, 538, 550, 982, 934, 421, 916] +[397, 604, 686, 641, 391, 377, 880, 342, 418, 672, 486, 198, 671, 824, 675, 964, 899, 870, 606, 433, 536, 484, 841, 299, 928, 633, 519, 928, 718, 295, 783, 748, 968, 603, 844, 749, 795, 452, 397, 912, 244, 788, 481, 948, 213, 637, 232, 847, 543, 964] +[579, 145, 764, 977, 388, 793, 192, 518, 924, 253, 611, 604, 859, 707, 837, 473, 735, 931, 822, 946, 356, 799, 908, 157, 330, 631, 581, 662, 848, 178, 700, 722, 805, 953, 495, 929, 560, 933, 823, 600, 609, 757, 973, 991, 588, 820, 602, 982, 889, 748] +[270, 966, 575, 237, 689, 860, 764, 383, 459, 778, 841, 904, 794, 748, 957, 771, 563, 983, 686, 642, 774, 364, 425, 949, 931, 696, 299, 807, 130, 594, 820, 559, 843, 911, 860, 70, 397, 704, 648, 613, 839, 596, 971, 862, 474, 849, 285, 376, 448, 405] +[549, 423, 955, 552, 938, 701, 733, 342, 683, 385, 268, 858, 952, 914, 508, 103, 892, 781, 211, 623, 852, 891, 400, 847, 155, 468, 663, 682, 765, 526, 698, 551, 392, 421, 412, 682, 395, 306, 869, 174, 874, 609, 705, 880, 901, 574, 573, 464, 666, 221] +[772, 981, 697, 357, 281, 774, 754, 795, 369, 727, 573, 973, 402, 917, 965, 362, 520, 919, 725, 323, 336, 213, 638, 767, 904, 879, 907, 490, 733, 410, 687, 769, 614, 428, 961, 742, 940, 877, 866, 736, 383, 862, 640, 923, 911, 332, 748, 878, 773, 119] +[866, 775, 892, 852, 950, 981, 846, 197, 631, 877, 916, 577, 443, 152, 509, 84, 240, 782, 952, 882, 911, 788, 692, 932, 705, 970, 350, 986, 889, 475, 561, 636, 471, 579, 856, 945, 302, 725, 731, 582, 500, 868, 947, 406, 640, 561, 938, 800, 644, 748] +[432, 874, 812, 746, 817, 998, 901, 509, 530, 663, 464, 716, 701, 779, 622, 286, 934, 134, 635, 912, 881, 424, 795, 832, 681, 994, 592, 574, 372, 997, 150, 579, 708, 866, 467, 624, 788, 588, 594, 372, 844, 137, 758, 416, 666, 889, 980, 997, 433, 307] +[833, 467, 804, 465, 789, 371, 940, 996, 822, 973, 394, 955, 916, 842, 721, 832, 684, 975, 877, 862, 400, 734, 223, 990, 812, 525, 985, 227, 961, 800, 746, 893, 213, 372, 928, 265, 683, 552, 718, 565, 139, 73, 402, 391, 222, 751, 562, 237, 535, 522] +[824, 501, 865, 479, 904, 605, 613, 605, 879, 913, 585, 260, 805, 268, 902, 987, 610, 751, 764, 992, 668, 219, 858, 605, 866, 210, 346, 614, 791, 750, 855, 366, 920, 318, 727, 728, 807, 869, 281, 387, 943, 877, 415, 197, 254, 404, 616, 735, 827, 745] +[670, 720, 860, 469, 270, 669, 500, 471, 646, 588, 795, 925, 335, 956, 616, 979, 667, 287, 169, 455, 442, 429, 670, 908, 871, 761, 454, 994, 922, 663, 839, 280, 568, 657, 877, 811, 975, 854, 165, 498, 390, 597, 580, 824, 743, 798, 613, 473, 137, 976] +[236, 614, 647, 795, 540, 931, 669, 726, 691, 550, 834, 987, 536, 740, 976, 538, 734, 803, 744, 290, 666, 464, 804, 812, 535, 121, 702, 731, 756, 716, 748, 890, 786, 467, 966, 522, 771, 752, 689, 855, 901, 313, 863, 674, 497, 677, 833, 432, 848, 659] +[374, 983, 640, 714, 866, 978, 885, 730, 358, 372, 833, 920, 696, 955, 606, 833, 854, 664, 792, 610, 543, 625, 670, 356, 671, 658, 725, 933, 895, 964, 535, 799, 387, 888, 571, 727, 133, 623, 998, 202, 554, 896, 238, 679, 697, 223, 526, 302, 410, 1000] +[735, 567, 584, 799, 398, 929, 809, 672, 833, 463, 518, 195, 667, 614, 557, 902, 488, 841, 717, 682, 786, 964, 620, 484, 545, 149, 627, 222, 534, 637, 998, 482, 408, 303, 532, 644, 778, 830, 941, 663, 297, 589, 611, 715, 899, 805, 709, 793, 607, 568] +[832, 681, 414, 692, 605, 697, 652, 911, 569, 467, 168, 809, 492, 623, 690, 483, 942, 904, 628, 745, 148, 993, 849, 460, 457, 645, 477, 823, 599, 740, 606, 651, 914, 330, 927, 641, 831, 728, 876, 660, 666, 948, 638, 827, 243, 576, 391, 845, 742, 977] +[887, 833, 511, 915, 992, 282, 199, 611, 714, 902, 499, 619, 639, 714, 428, 688, 859, 628, 781, 686, 872, 175, 443, 637, 772, 580, 151, 303, 295, 769, 802, 974, 151, 916, 930, 879, 827, 709, 168, 628, 747, 829, 912, 771, 244, 749, 776, 743, 921, 882] +[585, 984, 688, 615, 332, 988, 982, 902, 486, 691, 587, 47, 915, 280, 864, 930, 840, 769, 663, 839, 681, 853, 260, 942, 461, 782, 865, 911, 934, 319, 769, 748, 617, 688, 246, 853, 943, 416, 996, 500, 954, 476, 753, 373, 309, 385, 705, 460, 989, 943] +[467, 299, 918, 923, 646, 756, 779, 501, 750, 703, 706, 961, 612, 983, 391, 940, 904, 711, 986, 373, 732, 780, 875, 558, 991, 237, 848, 946, 402, 503, 795, 582, 854, 316, 436, 388, 869, 990, 418, 518, 578, 387, 328, 800, 974, 737, 733, 727, 302, 141] +[456, 884, 576, 485, 797, 916, 281, 629, 234, 983, 968, 541, 515, 486, 966, 615, 890, 900, 721, 882, 660, 943, 652, 836, 703, 691, 791, 811, 977, 832, 828, 442, 638, 719, 296, 798, 245, 683, 575, 625, 686, 723, 1000, 974, 759, 739, 987, 817, 282, 58] +[269, 986, 569, 784, 626, 750, 577, 898, 857, 35, 749, 843, 676, 786, 931, 278, 460, 924, 209, 760, 265, 606, 582, 453, 995, 314, 611, 477, 864, 446, 913, 910, 951, 286, 145, 375, 447, 563, 353, 448, 464, 67, 674, 812, 659, 912, 846, 807, 167, 646] +[652, 937, 786, 854, 863, 680, 686, 893, 396, 763, 493, 868, 538, 995, 996, 968, 645, 808, 947, 362, 963, 682, 287, 373, 337, 511, 474, 894, 658, 989, 839, 496, 748, 843, 186, 548, 590, 934, 898, 945, 874, 274, 628, 861, 760, 524, 476, 622, 718, 69] +[524, 453, 820, 599, 684, 734, 223, 860, 182, 417, 777, 542, 349, 999, 946, 348, 174, 756, 620, 582, 706, 478, 454, 253, 501, 922, 743, 971, 977, 889, 101, 647, 952, 935, 617, 828, 986, 907, 303, 796, 384, 971, 268, 808, 338, 988, 976, 744, 572, 869] +[750, 697, 651, 607, 892, 495, 606, 834, 533, 913, 404, 943, 333, 533, 649, 289, 962, 309, 549, 929, 761, 840, 623, 496, 420, 669, 952, 949, 973, 586, 379, 142, 833, 376, 745, 594, 999, 863, 716, 905, 969, 576, 601, 897, 671, 750, 672, 914, 814, 859] +[318, 251, 937, 806, 752, 589, 987, 516, 737, 927, 964, 343, 933, 764, 651, 730, 793, 933, 393, 751, 645, 849, 392, 762, 254, 164, 726, 686, 638, 454, 525, 1000, 935, 217, 683, 499, 910, 707, 598, 654, 859, 908, 652, 992, 980, 857, 803, 788, 886, 621] +[789, 255, 870, 316, 768, 83, 720, 623, 809, 998, 535, 826, 344, 885, 798, 819, 701, 567, 910, 468, 167, 724, 832, 574, 920, 773, 797, 337, 382, 820, 903, 695, 617, 982, 908, 536, 874, 784, 788, 506, 929, 761, 621, 616, 779, 486, 964, 908, 874, 852] +[780, 813, 440, 964, 619, 541, 984, 867, 253, 906, 637, 500, 851, 874, 818, 526, 464, 692, 951, 697, 702, 479, 542, 14, 785, 641, 831, 635, 656, 852, 884, 402, 215, 208, 806, 825, 684, 565, 564, 398, 419, 879, 529, 509, 171, 793, 898, 718, 211, 715] +[603, 977, 804, 868, 973, 191, 925, 605, 468, 660, 652, 872, 726, 609, 825, 448, 433, 811, 954, 821, 218, 934, 648, 881, 737, 742, 917, 888, 692, 607, 537, 163, 694, 659, 925, 647, 302, 286, 485, 824, 619, 877, 311, 644, 671, 867, 554, 848, 234, 795] +[971, 750, 982, 781, 423, 766, 845, 838, 392, 425, 996, 926, 958, 982, 267, 566, 986, 884, 706, 947, 507, 429, 914, 958, 414, 805, 988, 964, 612, 701, 447, 497, 638, 819, 708, 930, 376, 446, 613, 643, 869, 642, 855, 993, 267, 792, 382, 456, 693, 518] +[916, 660, 342, 913, 425, 655, 330, 566, 65, 853, 633, 984, 554, 881, 722, 690, 950, 794, 822, 903, 490, 137, 802, 801, 537, 441, 965, 966, 696, 160, 758, 869, 894, 890, 502, 617, 704, 671, 927, 512, 985, 839, 864, 557, 54, 935, 703, 965, 744, 787] +[918, 579, 765, 504, 787, 925, 394, 958, 533, 658, 804, 597, 952, 761, 826, 520, 875, 816, 647, 450, 760, 973, 816, 642, 636, 640, 987, 900, 780, 272, 690, 929, 893, 685, 941, 232, 570, 766, 658, 815, 757, 759, 771, 443, 474, 671, 677, 637, 499, 486] +[174, 240, 912, 716, 808, 984, 803, 873, 961, 929, 247, 373, 186, 896, 810, 553, 671, 611, 604, 119, 781, 792, 971, 929, 804, 983, 395, 793, 639, 659, 751, 920, 405, 472, 382, 559, 440, 968, 938, 925, 697, 397, 691, 931, 411, 555, 678, 460, 733, 691] +[381, 614, 307, 461, 979, 1000, 859, 650, 676, 571, 745, 207, 132, 631, 904, 947, 626, 485, 664, 841, 648, 877, 780, 934, 652, 898, 391, 985, 652, 333, 175, 736, 966, 910, 683, 629, 678, 592, 930, 968, 974, 614, 222, 843, 512, 425, 896, 955, 839, 559] +[696, 894, 953, 735, 877, 756, 671, 563, 855, 946, 821, 675, 534, 569, 330, 787, 379, 522, 814, 126, 993, 933, 682, 696, 198, 733, 745, 560, 904, 936, 442, 569, 666, 659, 827, 980, 243, 809, 333, 299, 839, 634, 552, 990, 621, 979, 642, 166, 848, 307] +[755, 621, 391, 888, 700, 694, 681, 697, 653, 676, 832, 491, 890, 948, 45, 380, 795, 913, 770, 320, 565, 893, 821, 888, 938, 489, 530, 913, 778, 529, 763, 905, 462, 810, 731, 837, 321, 729, 503, 616, 875, 922, 927, 623, 576, 889, 564, 360, 377, 873] +[635, 595, 368, 979, 790, 606, 739, 558, 935, 770, 92, 622, 396, 551, 606, 664, 451, 256, 659, 516, 974, 896, 684, 952, 973, 821, 227, 669, 574, 885, 621, 350, 913, 849, 691, 857, 567, 833, 528, 993, 657, 772, 923, 655, 555, 941, 818, 459, 694, 631] +[499, 551, 993, 963, 972, 1000, 712, 843, 298, 831, 451, 325, 995, 653, 501, 756, 832, 471, 629, 81, 179, 836, 897, 150, 269, 209, 472, 540, 732, 258, 614, 918, 925, 499, 784, 563, 720, 181, 963, 412, 500, 428, 907, 752, 618, 907, 559, 743, 785, 816] +[850, 877, 755, 411, 950, 514, 679, 597, 428, 403, 413, 191, 962, 414, 258, 906, 662, 454, 941, 369, 896, 450, 393, 959, 685, 906, 812, 456, 926, 983, 86, 608, 290, 638, 965, 585, 197, 742, 932, 912, 805, 961, 445, 790, 628, 859, 863, 615, 692, 998] +[948, 967, 291, 605, 706, 970, 863, 865, 645, 828, 571, 930, 169, 884, 808, 891, 326, 965, 450, 825, 255, 473, 912, 772, 95, 531, 348, 231, 290, 704, 877, 898, 305, 769, 524, 436, 836, 964, 177, 968, 866, 695, 986, 348, 955, 779, 638, 528, 720, 915] +[807, 261, 797, 391, 969, 326, 536, 953, 944, 714, 587, 884, 892, 924, 744, 872, 490, 321, 906, 178, 478, 461, 994, 485, 372, 882, 229, 687, 933, 545, 259, 591, 846, 939, 883, 832, 792, 832, 819, 396, 647, 460, 372, 684, 947, 861, 473, 921, 900, 928] +[846, 778, 468, 649, 913, 973, 698, 725, 290, 964, 929, 702, 857, 804, 981, 613, 676, 835, 851, 869, 604, 902, 410, 264, 689, 327, 615, 875, 946, 109, 488, 862, 916, 875, 933, 654, 822, 132, 441, 776, 230, 886, 702, 982, 794, 629, 898, 844, 968, 405] +[751, 233, 954, 906, 596, 776, 940, 985, 763, 148, 592, 717, 629, 399, 500, 720, 934, 309, 575, 790, 189, 556, 829, 947, 597, 879, 261, 844, 160, 66, 844, 946, 766, 352, 753, 591, 750, 927, 535, 876, 94, 450, 653, 232, 725, 647, 669, 602, 859, 504] +[239, 544, 733, 980, 881, 601, 558, 864, 569, 984, 904, 375, 596, 444, 995, 367, 559, 793, 594, 322, 904, 573, 944, 851, 243, 411, 56, 608, 595, 172, 861, 945, 877, 828, 651, 712, 877, 363, 738, 810, 777, 638, 924, 874, 821, 847, 408, 654, 269, 537] +[471, 994, 924, 898, 620, 415, 971, 864, 928, 913, 869, 317, 443, 510, 596, 564, 677, 629, 319, 687, 618, 579, 804, 977, 235, 650, 792, 737, 965, 812, 358, 990, 818, 284, 268, 456, 891, 486, 591, 966, 633, 570, 830, 569, 350, 914, 694, 713, 811, 707] +[974, 925, 742, 460, 876, 548, 664, 596, 700, 135, 591, 769, 187, 714, 716, 717, 50, 907, 97, 708, 793, 780, 919, 935, 773, 475, 958, 991, 678, 957, 555, 542, 749, 431, 948, 695, 524, 996, 961, 834, 928, 256, 317, 495, 592, 993, 533, 729, 706, 507] +[267, 859, 146, 682, 416, 605, 989, 371, 906, 888, 808, 605, 976, 529, 559, 248, 867, 495, 975, 867, 709, 977, 996, 691, 440, 541, 852, 856, 134, 980, 805, 904, 683, 552, 426, 446, 812, 427, 539, 822, 81, 801, 350, 453, 861, 560, 835, 704, 571, 756] +[827, 557, 734, 857, 583, 999, 996, 616, 374, 631, 969, 920, 444, 936, 109, 953, 571, 488, 647, 828, 760, 577, 365, 470, 596, 407, 937, 708, 608, 772, 883, 595, 955, 296, 888, 551, 862, 608, 530, 730, 847, 732, 151, 616, 934, 848, 604, 735, 760, 603] +[719, 413, 972, 487, 411, 554, 717, 789, 804, 502, 944, 895, 951, 696, 855, 465, 455, 811, 818, 907, 787, 823, 735, 429, 372, 939, 959, 92, 646, 808, 909, 936, 683, 549, 833, 711, 893, 928, 917, 377, 961, 708, 843, 738, 579, 192, 984, 967, 454, 815] +[980, 778, 879, 885, 259, 944, 984, 615, 604, 409, 897, 787, 838, 810, 228, 924, 865, 564, 295, 831, 387, 929, 535, 983, 264, 911, 208, 775, 752, 572, 213, 578, 662, 520, 739, 922, 509, 496, 684, 903, 535, 748, 285, 537, 303, 964, 663, 481, 797, 668] +[483, 709, 700, 342, 536, 956, 230, 695, 596, 882, 968, 815, 703, 707, 617, 880, 647, 876, 729, 814, 373, 990, 969, 862, 598, 950, 892, 570, 271, 538, 242, 493, 541, 808, 893, 439, 417, 925, 700, 973, 875, 752, 456, 982, 842, 107, 649, 223, 578, 345] +[882, 895, 955, 324, 314, 903, 504, 932, 660, 891, 432, 301, 824, 841, 931, 751, 493, 359, 641, 796, 699, 948, 486, 640, 435, 781, 778, 620, 546, 701, 314, 500, 876, 394, 522, 942, 318, 856, 906, 779, 959, 148, 840, 903, 956, 684, 690, 295, 721, 550] +[508, 603, 789, 430, 948, 729, 687, 431, 902, 360, 638, 709, 824, 484, 790, 658, 413, 817, 632, 608, 338, 870, 741, 228, 645, 823, 783, 793, 274, 836, 206, 773, 642, 921, 686, 784, 996, 998, 962, 657, 967, 863, 813, 397, 647, 998, 678, 931, 515, 910] +[912, 739, 888, 514, 339, 830, 400, 302, 458, 767, 752, 115, 540, 881, 534, 960, 575, 359, 939, 726, 685, 933, 816, 729, 558, 582, 873, 713, 961, 839, 903, 363, 640, 657, 132, 957, 775, 959, 899, 876, 663, 315, 830, 824, 679, 393, 858, 714, 946, 391] +[679, 647, 678, 816, 448, 986, 617, 869, 681, 968, 967, 697, 634, 960, 376, 576, 703, 571, 786, 834, 474, 649, 473, 919, 113, 832, 980, 989, 282, 354, 438, 941, 614, 952, 291, 796, 812, 756, 916, 556, 415, 745, 768, 397, 752, 734, 374, 869, 951, 509] +[948, 786, 523, 255, 501, 396, 174, 997, 477, 722, 933, 640, 820, 903, 194, 735, 679, 133, 741, 593, 665, 995, 907, 472, 698, 880, 682, 641, 525, 661, 894, 767, 216, 828, 941, 426, 804, 799, 331, 632, 450, 357, 605, 687, 270, 843, 999, 734, 790, 826] +[960, 984, 706, 788, 449, 544, 839, 568, 762, 915, 807, 811, 657, 723, 773, 939, 702, 812, 90, 276, 908, 647, 652, 765, 419, 924, 737, 885, 380, 566, 797, 887, 961, 991, 949, 246, 521, 746, 148, 203, 335, 475, 567, 855, 927, 682, 334, 858, 728, 299] +[773, 380, 738, 905, 837, 935, 849, 981, 876, 627, 494, 107, 879, 702, 800, 783, 695, 947, 820, 814, 627, 435, 544, 958, 908, 330, 438, 575, 414, 851, 492, 540, 415, 977, 490, 723, 462, 616, 732, 715, 525, 365, 845, 928, 976, 502, 488, 955, 335, 385] +[987, 862, 741, 523, 561, 707, 526, 596, 648, 734, 323, 824, 531, 685, 594, 835, 605, 797, 799, 783, 852, 976, 470, 876, 526, 867, 980, 901, 491, 953, 363, 719, 304, 918, 126, 242, 481, 410, 702, 108, 915, 696, 604, 437, 937, 560, 244, 824, 216, 939] +[968, 812, 506, 617, 907, 199, 652, 627, 923, 321, 558, 233, 332, 205, 861, 108, 891, 896, 237, 828, 973, 838, 675, 330, 599, 594, 527, 817, 771, 724, 749, 962, 995, 275, 900, 58, 815, 674, 609, 978, 616, 333, 365, 705, 528, 762, 576, 688, 641, 857] +[656, 333, 833, 976, 767, 463, 686, 156, 426, 700, 832, 831, 776, 842, 986, 465, 811, 793, 820, 669, 319, 849, 138, 993, 954, 833, 985, 585, 995, 642, 895, 263, 844, 233, 657, 641, 646, 517, 796, 736, 713, 838, 498, 816, 538, 805, 589, 847, 915, 316] +[853, 630, 998, 585, 506, 481, 603, 496, 518, 656, 473, 843, 988, 620, 799, 937, 565, 598, 752, 374, 899, 730, 666, 719, 786, 450, 606, 690, 747, 828, 859, 707, 586, 262, 947, 877, 825, 793, 316, 819, 650, 550, 390, 472, 855, 527, 742, 549, 731, 817] +[991, 867, 868, 865, 258, 806, 339, 924, 279, 572, 534, 896, 349, 195, 887, 610, 622, 471, 781, 972, 472, 644, 754, 755, 731, 910, 986, 861, 812, 779, 923, 914, 460, 613, 500, 911, 537, 279, 699, 963, 327, 877, 661, 600, 689, 727, 496, 917, 652, 973] +[541, 927, 679, 610, 499, 174, 734, 927, 662, 625, 887, 650, 977, 669, 954, 726, 729, 846, 723, 913, 661, 862, 437, 922, 971, 640, 946, 229, 578, 517, 631, 745, 661, 380, 906, 338, 613, 742, 903, 756, 556, 395, 738, 172, 552, 487, 762, 273, 743, 706] +[272, 403, 634, 392, 705, 204, 624, 858, 918, 434, 871, 842, 823, 814, 871, 196, 759, 871, 746, 734, 589, 731, 920, 309, 694, 440, 889, 966, 895, 918, 935, 936, 586, 386, 860, 945, 225, 506, 692, 685, 780, 975, 921, 646, 614, 854, 847, 999, 454, 967] +[279, 513, 847, 980, 365, 962, 959, 973, 652, 862, 620, 873, 825, 621, 554, 523, 423, 684, 676, 223, 779, 377, 702, 989, 854, 886, 568, 271, 756, 759, 816, 898, 576, 657, 342, 797, 328, 378, 540, 500, 909, 963, 83, 475, 784, 895, 945, 840, 873, 690] +[549, 643, 882, 893, 697, 573, 383, 886, 537, 165, 940, 938, 225, 687, 651, 445, 156, 731, 571, 406, 100, 966, 997, 908, 948, 973, 489, 337, 867, 413, 662, 964, 244, 844, 969, 792, 695, 860, 105, 910, 513, 793, 996, 901, 265, 797, 750, 769, 860, 816] +[633, 585, 376, 379, 906, 670, 712, 999, 848, 680, 780, 617, 509, 515, 896, 717, 637, 904, 637, 461, 956, 904, 853, 532, 829, 973, 424, 435, 831, 627, 921, 863, 914, 541, 532, 621, 394, 798, 865, 253, 886, 287, 436, 826, 949, 877, 888, 890, 923, 502] +[822, 368, 975, 747, 907, 717, 638, 164, 283, 549, 945, 967, 632, 744, 396, 689, 491, 495, 452, 762, 478, 652, 639, 533, 264, 737, 863, 615, 638, 180, 637, 928, 370, 951, 123, 427, 872, 680, 728, 29, 259, 768, 376, 609, 858, 751, 365, 666, 639, 958] +[536, 416, 905, 723, 219, 472, 979, 634, 247, 803, 933, 731, 941, 718, 722, 488, 656, 956, 676, 503, 690, 881, 553, 660, 731, 999, 876, 825, 889, 923, 302, 179, 742, 448, 892, 986, 977, 954, 526, 863, 340, 793, 788, 831, 874, 134, 975, 961, 907, 38] +[935, 986, 960, 865, 696, 823, 371, 314, 487, 984, 617, 918, 926, 403, 846, 991, 918, 560, 351, 775, 374, 917, 486, 127, 172, 625, 792, 822, 960, 320, 592, 760, 374, 771, 225, 806, 347, 610, 925, 799, 707, 845, 507, 833, 818, 714, 702, 946, 847, 226] +[560, 958, 767, 702, 863, 517, 884, 681, 806, 116, 719, 946, 813, 941, 476, 223, 411, 586, 965, 418, 952, 906, 942, 820, 673, 392, 441, 711, 695, 781, 648, 767, 516, 741, 813, 484, 329, 874, 634, 802, 941, 936, 893, 833, 740, 607, 703, 291, 469, 780] +[522, 215, 363, 384, 941, 810, 644, 832, 732, 832, 695, 954, 909, 397, 446, 962, 940, 224, 363, 883, 924, 595, 762, 896, 858, 925, 201, 643, 955, 895, 421, 717, 312, 493, 329, 441, 733, 943, 586, 534, 601, 574, 926, 627, 574, 989, 744, 624, 556, 389] +[374, 613, 963, 483, 831, 823, 925, 595, 912, 597, 899, 417, 983, 734, 932, 441, 677, 780, 682, 499, 829, 967, 278, 723, 821, 488, 821, 678, 971, 346, 815, 389, 385, 770, 764, 757, 667, 586, 973, 618, 991, 801, 106, 167, 969, 913, 656, 432, 233, 657] +[488, 757, 844, 446, 846, 537, 745, 821, 412, 773, 979, 902, 330, 496, 388, 892, 337, 448, 903, 271, 796, 976, 969, 677, 297, 886, 307, 813, 835, 209, 303, 917, 162, 851, 235, 473, 497, 879, 154, 828, 873, 747, 729, 780, 393, 705, 960, 680, 291, 920] +[609, 591, 971, 828, 576, 880, 543, 229, 849, 743, 651, 825, 957, 929, 772, 912, 222, 997, 539, 988, 944, 778, 608, 716, 602, 915, 689, 379, 291, 988, 913, 517, 660, 254, 866, 766, 681, 929, 431, 702, 586, 862, 363, 876, 978, 816, 303, 533, 436, 543] +[715, 599, 655, 581, 661, 915, 817, 823, 786, 482, 751, 912, 416, 942, 978, 741, 919, 561, 895, 830, 532, 837, 840, 449, 979, 843, 919, 352, 915, 400, 668, 837, 829, 739, 430, 739, 597, 902, 584, 762, 593, 779, 904, 649, 913, 980, 365, 954, 886, 815] +[630, 967, 779, 994, 429, 819, 920, 387, 698, 768, 908, 584, 199, 583, 498, 476, 617, 258, 321, 974, 620, 852, 994, 887, 623, 822, 646, 406, 739, 540, 561, 988, 603, 954, 995, 795, 854, 991, 941, 927, 255, 760, 780, 850, 910, 634, 517, 889, 406, 432] +[942, 816, 865, 657, 995, 386, 953, 771, 809, 988, 846, 930, 894, 608, 771, 338, 742, 803, 583, 789, 607, 819, 458, 986, 906, 839, 308, 918, 639, 594, 803, 610, 827, 847, 807, 668, 518, 840, 548, 644, 679, 865, 277, 640, 708, 958, 442, 750, 801, 345] +[686, 203, 602, 536, 799, 574, 847, 668, 770, 817, 716, 496, 943, 302, 841, 756, 805, 453, 979, 775, 508, 802, 670, 195, 239, 389, 702, 824, 542, 120, 558, 530, 54, 416, 665, 814, 799, 845, 997, 772, 881, 326, 252, 954, 262, 274, 716, 983, 162, 340] +[683, 799, 721, 770, 518, 871, 862, 469, 165, 592, 851, 807, 349, 884, 448, 640, 567, 565, 426, 474, 954, 285, 775, 931, 587, 929, 409, 870, 606, 974, 378, 448, 984, 932, 191, 428, 711, 415, 997, 806, 601, 996, 750, 806, 419, 310, 530, 964, 829, 503] +[899, 903, 755, 262, 838, 896, 726, 840, 584, 793, 106, 586, 876, 450, 202, 428, 247, 391, 984, 897, 176, 533, 286, 725, 536, 735, 598, 886, 992, 629, 944, 943, 341, 736, 459, 653, 753, 907, 790, 538, 933, 823, 865, 622, 781, 916, 569, 236, 240, 855] +[841, 846, 643, 977, 459, 689, 453, 786, 773, 749, 401, 696, 383, 729, 641, 762, 625, 805, 532, 195, 930, 338, 945, 570, 724, 232, 544, 429, 781, 103, 546, 515, 591, 856, 488, 158, 928, 701, 474, 199, 634, 925, 405, 737, 484, 656, 994, 671, 824, 825] +[556, 969, 979, 907, 501, 687, 944, 211, 536, 344, 289, 675, 808, 430, 131, 823, 967, 888, 819, 269, 788, 629, 803, 429, 955, 323, 286, 476, 551, 500, 589, 230, 748, 455, 790, 670, 614, 690, 659, 466, 444, 512, 160, 212, 196, 793, 800, 628, 391, 563] +[516, 917, 512, 943, 958, 360, 628, 898, 656, 910, 804, 688, 773, 835, 645, 904, 326, 800, 291, 275, 816, 788, 518, 515, 352, 733, 498, 307, 869, 856, 760, 730, 493, 903, 731, 604, 869, 424, 794, 794, 605, 257, 740, 709, 836, 459, 632, 777, 472, 219] +[894, 945, 992, 883, 487, 729, 776, 275, 269, 570, 498, 824, 814, 566, 680, 799, 845, 421, 782, 718, 788, 156, 666, 719, 836, 940, 641, 757, 775, 640, 856, 950, 980, 700, 905, 621, 891, 748, 714, 733, 870, 600, 857, 741, 685, 697, 889, 568, 706, 837] +[426, 981, 901, 914, 846, 895, 838, 667, 393, 948, 319, 528, 832, 496, 908, 938, 685, 676, 560, 848, 954, 872, 714, 328, 225, 713, 713, 864, 434, 260, 340, 434, 986, 314, 353, 715, 588, 91, 272, 26, 512, 829, 854, 537, 446, 412, 354, 853, 355, 945] +[733, 717, 414, 905, 549, 601, 552, 527, 206, 223, 685, 984, 438, 844, 514, 438, 597, 778, 192, 850, 712, 399, 724, 738, 591, 744, 964, 650, 613, 763, 717, 693, 586, 500, 335, 825, 707, 598, 663, 469, 237, 117, 697, 664, 663, 612, 720, 653, 458, 578] +[754, 990, 754, 779, 810, 991, 895, 740, 875, 937, 516, 927, 429, 684, 224, 881, 911, 870, 472, 828, 722, 658, 754, 853, 608, 638, 852, 604, 563, 809, 838, 718, 273, 492, 605, 649, 921, 343, 630, 884, 616, 399, 686, 996, 311, 476, 289, 581, 447, 831] +[660, 610, 309, 797, 907, 832, 526, 223, 940, 625, 1000, 699, 539, 547, 273, 860, 562, 894, 126, 839, 510, 933, 739, 520, 886, 811, 401, 262, 785, 766, 915, 985, 624, 868, 644, 818, 652, 169, 359, 914, 804, 778, 462, 369, 886, 829, 255, 836, 281, 865] +[989, 161, 399, 468, 866, 841, 640, 788, 878, 834, 492, 670, 912, 382, 525, 746, 750, 622, 652, 837, 458, 791, 790, 34, 361, 128, 956, 588, 138, 828, 703, 956, 675, 888, 971, 896, 920, 450, 205, 584, 484, 572, 706, 928, 455, 545, 208, 247, 835, 922] +[755, 967, 939, 965, 961, 687, 946, 831, 530, 804, 949, 243, 290, 906, 691, 920, 945, 777, 992, 610, 818, 977, 650, 972, 659, 849, 328, 942, 894, 951, 440, 698, 642, 399, 229, 758, 592, 946, 969, 488, 877, 740, 798, 846, 831, 522, 940, 649, 803, 991] +[433, 899, 597, 918, 274, 502, 593, 631, 400, 405, 486, 840, 364, 950, 465, 236, 960, 816, 699, 646, 603, 698, 712, 755, 372, 984, 924, 945, 594, 378, 597, 767, 536, 385, 863, 676, 149, 817, 534, 520, 782, 753, 735, 955, 907, 558, 990, 385, 451, 464] +[561, 944, 839, 190, 472, 813, 626, 943, 908, 953, 820, 711, 445, 154, 606, 801, 709, 658, 939, 766, 942, 894, 121, 444, 989, 925, 418, 809, 492, 1000, 917, 449, 878, 633, 974, 833, 539, 713, 756, 136, 740, 583, 778, 637, 538, 534, 882, 635, 661, 906] +[946, 546, 906, 763, 505, 699, 647, 165, 779, 975, 845, 770, 845, 653, 988, 954, 437, 525, 521, 626, 569, 177, 837, 175, 833, 909, 887, 733, 952, 708, 929, 461, 460, 853, 910, 940, 899, 848, 898, 753, 333, 899, 668, 928, 962, 892, 669, 886, 892, 793] +[593, 907, 720, 643, 739, 978, 980, 803, 767, 942, 519, 841, 912, 782, 927, 219, 413, 432, 963, 991, 678, 810, 531, 591, 874, 992, 816, 404, 796, 935, 981, 641, 336, 757, 913, 954, 410, 891, 961, 807, 739, 406, 715, 804, 458, 852, 501, 394, 889, 385] +[930, 554, 508, 835, 593, 629, 403, 943, 840, 661, 571, 959, 501, 998, 982, 823, 619, 804, 385, 865, 828, 731, 708, 562, 544, 879, 954, 190, 292, 985, 903, 860, 223, 290, 667, 627, 697, 973, 959, 474, 829, 909, 212, 932, 336, 322, 681, 952, 465, 831] +[750, 958, 687, 22, 951, 812, 948, 757, 861, 666, 887, 646, 550, 984, 660, 529, 282, 710, 452, 975, 577, 677, 492, 994, 727, 269, 398, 652, 383, 892, 302, 336, 491, 271, 745, 777, 858, 796, 452, 282, 786, 716, 880, 653, 761, 476, 499, 872, 716, 431] +[203, 524, 953, 845, 904, 866, 853, 404, 995, 778, 909, 759, 530, 932, 529, 688, 947, 535, 590, 694, 773, 948, 848, 490, 613, 712, 611, 345, 779, 858, 424, 468, 646, 834, 615, 986, 707, 185, 505, 706, 993, 307, 247, 957, 961, 890, 883, 153, 493, 848] +[802, 717, 914, 739, 657, 945, 702, 707, 228, 723, 830, 830, 330, 962, 753, 691, 884, 389, 453, 845, 956, 879, 983, 777, 735, 613, 692, 329, 655, 631, 787, 794, 665, 93, 614, 927, 865, 720, 943, 964, 760, 352, 108, 882, 752, 704, 957, 883, 436, 903] +[921, 743, 924, 559, 931, 199, 830, 803, 600, 614, 546, 249, 136, 224, 438, 795, 483, 826, 604, 617, 652, 580, 648, 988, 540, 754, 633, 452, 776, 585, 863, 524, 564, 519, 513, 652, 862, 602, 655, 746, 755, 966, 517, 438, 949, 797, 590, 916, 382, 55] +[937, 718, 110, 651, 905, 411, 289, 386, 525, 802, 498, 917, 623, 772, 824, 175, 984, 417, 479, 439, 957, 677, 595, 890, 898, 522, 656, 237, 134, 924, 888, 404, 210, 654, 270, 874, 815, 212, 855, 656, 907, 232, 324, 761, 636, 925, 972, 772, 930, 902] +[770, 831, 840, 861, 778, 500, 843, 665, 845, 891, 803, 540, 454, 899, 889, 849, 336, 54, 495, 622, 436, 815, 817, 610, 979, 808, 533, 922, 517, 659, 901, 955, 664, 627, 725, 271, 744, 901, 809, 971, 740, 459, 432, 462, 998, 584, 351, 708, 816, 445] +[268, 369, 681, 439, 478, 158, 867, 285, 812, 808, 905, 737, 843, 747, 377, 840, 583, 604, 964, 899, 355, 501, 889, 889, 949, 809, 984, 429, 628, 616, 736, 599, 969, 857, 726, 979, 822, 779, 930, 579, 862, 339, 777, 680, 808, 247, 868, 592, 511, 731] +[431, 767, 680, 345, 380, 878, 949, 387, 554, 640, 963, 687, 496, 470, 721, 785, 982, 718, 308, 749, 604, 448, 494, 831, 937, 999, 668, 612, 705, 952, 744, 980, 605, 796, 632, 551, 423, 790, 608, 968, 510, 866, 804, 949, 424, 546, 763, 694, 463, 124] +[726, 831, 828, 902, 716, 493, 765, 990, 884, 920, 606, 861, 905, 927, 945, 158, 961, 636, 734, 764, 920, 403, 380, 954, 346, 995, 946, 480, 380, 901, 347, 374, 346, 905, 783, 887, 723, 767, 999, 945, 820, 466, 209, 186, 619, 994, 881, 838, 690, 543] +[883, 940, 764, 242, 877, 856, 749, 895, 616, 977, 592, 649, 487, 743, 822, 510, 518, 471, 937, 819, 683, 711, 616, 71, 223, 879, 462, 559, 420, 900, 902, 662, 66, 454, 164, 513, 970, 847, 527, 844, 388, 497, 986, 993, 454, 246, 378, 268, 462, 972] +[637, 845, 118, 796, 996, 111, 507, 707, 709, 792, 539, 403, 953, 909, 531, 357, 758, 212, 476, 385, 914, 799, 660, 827, 640, 739, 699, 694, 912, 267, 491, 453, 758, 774, 449, 887, 377, 477, 612, 999, 688, 388, 784, 595, 410, 509, 442, 680, 585, 973] +[771, 894, 354, 658, 301, 984, 938, 856, 800, 285, 387, 715, 729, 749, 997, 914, 391, 960, 491, 145, 848, 790, 784, 772, 808, 523, 971, 859, 224, 333, 954, 586, 147, 715, 288, 395, 456, 451, 705, 879, 972, 635, 376, 333, 463, 657, 860, 800, 388, 913] +[734, 886, 530, 432, 824, 575, 393, 590, 805, 276, 669, 874, 727, 937, 984, 381, 543, 789, 823, 216, 548, 825, 976, 842, 952, 968, 796, 699, 220, 804, 868, 278, 364, 594, 713, 796, 274, 998, 840, 868, 452, 836, 334, 952, 723, 598, 357, 608, 639, 831] +[521, 931, 510, 614, 971, 365, 251, 499, 445, 954, 828, 706, 972, 880, 556, 457, 215, 773, 429, 519, 347, 702, 885, 386, 484, 459, 464, 983, 201, 388, 536, 662, 421, 807, 603, 437, 730, 952, 803, 937, 556, 826, 571, 562, 826, 407, 632, 613, 338, 289] +[397, 465, 270, 419, 657, 866, 913, 971, 984, 126, 893, 264, 506, 759, 579, 951, 792, 799, 858, 761, 789, 740, 859, 847, 215, 931, 167, 898, 603, 865, 371, 912, 877, 999, 796, 835, 777, 628, 196, 149, 785, 271, 935, 734, 796, 983, 893, 268, 705, 576] +[676, 789, 760, 530, 594, 686, 661, 989, 1000, 594, 1000, 463, 932, 938, 939, 819, 859, 157, 641, 760, 931, 479, 772, 970, 910, 882, 771, 347, 164, 138, 749, 700, 666, 428, 621, 779, 418, 468, 529, 586, 448, 393, 992, 920, 891, 978, 528, 966, 568, 821] +[690, 573, 842, 864, 861, 528, 962, 927, 702, 174, 754, 836, 579, 949, 420, 500, 666, 985, 491, 592, 782, 510, 290, 910, 670, 752, 854, 978, 906, 998, 545, 996, 569, 693, 327, 934, 726, 628, 469, 710, 992, 987, 568, 851, 469, 389, 151, 953, 338, 360] +[973, 138, 781, 745, 89, 921, 377, 764, 366, 297, 482, 656, 891, 650, 936, 644, 993, 680, 987, 756, 414, 735, 384, 547, 668, 843, 862, 826, 196, 193, 689, 743, 362, 392, 970, 957, 876, 753, 1000, 738, 618, 611, 909, 808, 582, 579, 336, 874, 977, 506] +[939, 908, 849, 352, 829, 434, 913, 955, 498, 880, 754, 747, 745, 265, 609, 976, 205, 957, 842, 685, 940, 882, 582, 648, 980, 385, 913, 971, 737, 293, 918, 731, 381, 376, 814, 563, 885, 265, 954, 665, 847, 293, 304, 800, 819, 971, 956, 696, 908, 365] +[775, 937, 593, 168, 403, 215, 798, 624, 833, 442, 812, 547, 742, 826, 675, 382, 524, 465, 758, 277, 591, 326, 780, 948, 176, 676, 694, 696, 950, 657, 778, 947, 855, 770, 457, 731, 629, 231, 722, 680, 523, 508, 991, 745, 944, 467, 685, 966, 828, 787] +[852, 743, 671, 397, 393, 428, 988, 246, 604, 486, 668, 558, 844, 432, 611, 976, 981, 143, 738, 400, 819, 415, 313, 758, 514, 715, 647, 951, 920, 1000, 140, 979, 719, 33, 410, 585, 445, 653, 629, 877, 977, 774, 714, 111, 955, 310, 431, 834, 876, 684] +[637, 893, 733, 717, 926, 648, 409, 623, 398, 735, 681, 398, 847, 607, 534, 793, 726, 536, 289, 984, 810, 218, 476, 358, 634, 573, 477, 912, 282, 637, 936, 696, 657, 726, 302, 895, 554, 993, 947, 935, 635, 512, 122, 1000, 765, 818, 320, 766, 263, 540] +[310, 307, 755, 855, 883, 196, 879, 939, 447, 446, 559, 527, 723, 755, 209, 338, 934, 894, 974, 169, 517, 923, 407, 866, 356, 356, 791, 1000, 986, 773, 203, 400, 978, 975, 388, 834, 513, 731, 417, 353, 794, 864, 424, 914, 609, 602, 743, 946, 383, 930] +[833, 557, 658, 568, 808, 977, 976, 707, 917, 839, 835, 177, 729, 786, 652, 972, 880, 131, 967, 822, 771, 866, 859, 684, 728, 871, 989, 887, 567, 564, 646, 565, 548, 434, 660, 1000, 390, 775, 409, 721, 839, 485, 420, 921, 751, 205, 272, 885, 638, 371] +[373, 754, 635, 881, 790, 357, 961, 697, 319, 297, 197, 426, 804, 480, 854, 158, 846, 929, 965, 567, 971, 236, 541, 630, 973, 387, 836, 886, 736, 985, 417, 706, 807, 503, 301, 620, 800, 920, 900, 924, 291, 945, 699, 908, 796, 758, 393, 577, 919, 978] +[317, 356, 732, 885, 331, 121, 643, 902, 469, 500, 563, 997, 731, 821, 616, 800, 756, 559, 805, 889, 918, 783, 737, 898, 304, 980, 276, 227, 977, 673, 176, 592, 186, 772, 706, 81, 741, 480, 748, 460, 126, 588, 684, 942, 982, 919, 968, 927, 486, 807] +[348, 737, 826, 844, 715, 343, 752, 902, 819, 462, 765, 916, 810, 887, 350, 913, 783, 383, 908, 608, 704, 761, 886, 420, 172, 971, 981, 861, 683, 931, 741, 523, 383, 117, 538, 552, 872, 726, 442, 813, 384, 634, 167, 811, 917, 907, 777, 598, 411, 635] +[277, 673, 516, 108, 849, 823, 774, 668, 932, 792, 907, 934, 328, 221, 917, 802, 160, 844, 351, 534, 848, 627, 901, 862, 728, 408, 609, 707, 719, 883, 851, 552, 977, 821, 789, 400, 879, 656, 626, 448, 924, 809, 433, 711, 475, 210, 869, 381, 352, 838] +[459, 932, 346, 964, 514, 447, 891, 819, 831, 184, 752, 979, 943, 674, 789, 553, 70, 893, 897, 298, 365, 942, 624, 285, 361, 944, 830, 899, 633, 366, 555, 853, 962, 960, 666, 781, 652, 934, 971, 201, 513, 500, 833, 297, 383, 745, 131, 517, 630, 707] +[569, 957, 791, 733, 599, 832, 645, 479, 703, 870, 855, 260, 678, 508, 485, 681, 293, 984, 748, 610, 672, 581, 607, 222, 279, 775, 587, 649, 850, 388, 399, 350, 748, 333, 963, 579, 93, 587, 827, 761, 814, 442, 892, 638, 321, 947, 689, 764, 267, 443] +[67, 633, 662, 708, 586, 449, 934, 241, 868, 455, 964, 360, 935, 575, 683, 941, 765, 520, 467, 613, 993, 873, 588, 750, 263, 723, 789, 926, 224, 485, 984, 402, 924, 584, 800, 551, 308, 543, 453, 560, 957, 772, 934, 851, 831, 950, 331, 858, 800, 902] +[898, 582, 392, 261, 711, 889, 474, 888, 807, 349, 915, 793, 981, 592, 956, 685, 887, 811, 454, 863, 904, 1000, 698, 694, 349, 716, 813, 363, 590, 857, 568, 647, 807, 715, 765, 668, 987, 577, 654, 622, 485, 633, 534, 766, 961, 354, 944, 926, 491, 679] +[585, 867, 640, 735, 755, 762, 172, 599, 929, 755, 518, 732, 193, 884, 690, 910, 525, 856, 558, 420, 752, 930, 655, 1000, 753, 552, 820, 439, 824, 595, 902, 400, 993, 757, 901, 988, 843, 303, 732, 905, 384, 731, 917, 163, 784, 747, 242, 606, 938, 447] +[474, 670, 111, 923, 540, 344, 679, 738, 819, 395, 989, 122, 754, 797, 425, 741, 679, 782, 831, 237, 956, 833, 792, 232, 942, 737, 990, 503, 980, 844, 636, 716, 812, 456, 855, 501, 975, 812, 725, 724, 219, 800, 639, 633, 644, 321, 860, 794, 677, 681] +[992, 914, 572, 92, 919, 481, 524, 155, 443, 640, 516, 197, 994, 844, 994, 555, 619, 875, 643, 544, 939, 832, 467, 394, 648, 776, 984, 232, 821, 900, 716, 510, 593, 689, 969, 758, 558, 24, 553, 782, 118, 863, 176, 874, 519, 928, 772, 647, 720, 766] +[990, 895, 380, 584, 990, 901, 591, 758, 792, 808, 756, 767, 646, 351, 973, 857, 398, 742, 817, 514, 766, 729, 861, 973, 801, 621, 486, 476, 187, 605, 905, 775, 247, 664, 558, 226, 701, 227, 870, 894, 658, 829, 904, 897, 951, 911, 782, 890, 282, 325] +[480, 731, 651, 863, 493, 380, 507, 373, 727, 624, 911, 313, 648, 715, 925, 974, 916, 706, 925, 291, 853, 266, 968, 680, 558, 245, 634, 938, 925, 874, 945, 792, 239, 962, 115, 434, 418, 900, 593, 152, 794, 797, 511, 454, 789, 950, 654, 335, 970, 938] +[814, 758, 259, 595, 950, 940, 1000, 545, 903, 655, 536, 838, 552, 149, 474, 882, 666, 392, 649, 426, 534, 799, 674, 123, 864, 408, 759, 942, 825, 971, 347, 310, 527, 527, 100, 738, 360, 208, 662, 195, 469, 744, 484, 943, 775, 530, 491, 388, 743, 372] +[661, 507, 563, 408, 733, 707, 894, 853, 841, 495, 350, 745, 679, 646, 701, 491, 787, 638, 543, 444, 779, 786, 668, 549, 986, 746, 870, 618, 232, 558, 225, 955, 946, 148, 834, 629, 717, 482, 751, 932, 967, 647, 936, 550, 839, 933, 512, 805, 965, 726] +[690, 705, 502, 921, 832, 551, 949, 950, 418, 629, 686, 700, 995, 683, 458, 535, 361, 601, 980, 144, 432, 820, 500, 897, 574, 556, 622, 989, 849, 884, 939, 899, 990, 596, 242, 819, 684, 327, 925, 729, 857, 770, 502, 854, 944, 410, 917, 641, 525, 872] +[842, 934, 989, 782, 707, 864, 448, 719, 438, 287, 742, 576, 326, 646, 827, 984, 296, 492, 954, 902, 123, 296, 894, 334, 775, 519, 879, 396, 397, 914, 408, 988, 641, 612, 348, 747, 982, 257, 163, 642, 898, 472, 970, 963, 629, 551, 937, 631, 802, 666] +[429, 422, 462, 284, 656, 920, 730, 717, 770, 480, 356, 705, 640, 63, 465, 870, 779, 295, 526, 911, 364, 918, 865, 595, 789, 361, 429, 397, 873, 733, 673, 371, 777, 970, 895, 387, 878, 909, 292, 120, 739, 676, 323, 531, 519, 278, 893, 693, 323, 385] +[909, 851, 926, 535, 596, 632, 397, 409, 915, 339, 594, 541, 876, 693, 988, 944, 829, 988, 338, 1000, 824, 731, 653, 484, 872, 838, 854, 895, 784, 695, 906, 361, 700, 481, 768, 993, 485, 439, 673, 133, 515, 954, 313, 784, 846, 466, 152, 694, 893, 265] +[516, 685, 687, 515, 530, 515, 787, 477, 632, 857, 569, 521, 956, 353, 654, 297, 697, 382, 451, 472, 511, 588, 795, 446, 947, 889, 661, 534, 658, 941, 814, 376, 172, 158, 819, 651, 509, 585, 381, 442, 906, 455, 711, 602, 974, 946, 728, 859, 708, 707] +[745, 585, 444, 637, 796, 978, 842, 808, 729, 898, 719, 482, 627, 846, 993, 630, 492, 413, 596, 408, 474, 940, 875, 842, 658, 728, 704, 801, 569, 982, 744, 636, 865, 489, 874, 281, 873, 528, 878, 999, 771, 893, 191, 777, 627, 773, 330, 769, 249, 798] +[532, 874, 950, 905, 765, 315, 729, 670, 380, 903, 878, 478, 681, 954, 942, 603, 491, 581, 700, 879, 949, 780, 834, 990, 491, 497, 536, 552, 113, 574, 819, 497, 662, 990, 628, 871, 783, 997, 510, 554, 598, 373, 251, 645, 797, 841, 769, 435, 618, 797] +[912, 538, 785, 491, 954, 612, 549, 348, 220, 906, 395, 569, 739, 986, 917, 993, 475, 199, 775, 635, 306, 633, 342, 751, 679, 656, 660, 865, 615, 932, 549, 348, 502, 885, 792, 979, 493, 739, 729, 732, 737, 765, 725, 882, 963, 682, 467, 614, 611, 754] +[583, 284, 940, 359, 301, 575, 652, 661, 514, 144, 571, 538, 906, 420, 841, 577, 259, 1000, 515, 406, 529, 409, 365, 858, 913, 605, 518, 886, 449, 940, 856, 472, 903, 605, 833, 777, 420, 610, 993, 511, 232, 952, 185, 888, 692, 620, 794, 271, 617, 589] +[993, 187, 651, 106, 975, 967, 985, 840, 968, 272, 874, 743, 967, 327, 551, 864, 303, 272, 770, 811, 998, 629, 835, 933, 508, 437, 373, 963, 587, 695, 447, 954, 981, 645, 960, 841, 980, 645, 891, 986, 340, 560, 972, 614, 363, 843, 260, 870, 913, 985] +[557, 676, 520, 741, 873, 827, 973, 958, 711, 822, 972, 674, 119, 711, 929, 834, 992, 400, 254, 881, 628, 296, 765, 141, 365, 740, 534, 927, 567, 828, 912, 750, 570, 959, 292, 991, 522, 814, 664, 663, 550, 571, 765, 272, 843, 853, 777, 171, 976, 796] +[781, 410, 980, 871, 780, 449, 896, 539, 592, 652, 396, 282, 816, 629, 343, 755, 954, 917, 859, 997, 648, 495, 838, 817, 543, 525, 776, 470, 72, 917, 195, 971, 961, 410, 936, 229, 874, 837, 676, 948, 589, 874, 713, 371, 655, 815, 889, 893, 954, 583] +[388, 331, 821, 452, 737, 966, 632, 950, 812, 882, 890, 597, 395, 557, 676, 763, 842, 987, 858, 637, 350, 988, 376, 690, 866, 514, 226, 961, 357, 641, 676, 53, 726, 866, 636, 968, 407, 890, 140, 950, 972, 415, 956, 730, 887, 500, 337, 739, 897, 780] +[739, 674, 480, 771, 150, 882, 481, 713, 341, 520, 872, 444, 870, 990, 101, 644, 271, 63, 939, 920, 961, 994, 955, 403, 681, 125, 673, 433, 536, 772, 693, 626, 581, 993, 870, 510, 928, 970, 506, 227, 269, 674, 245, 534, 772, 581, 841, 680, 759, 739] +[542, 624, 91, 261, 835, 851, 887, 694, 165, 299, 685, 707, 749, 612, 740, 846, 348, 458, 447, 778, 965, 968, 483, 593, 621, 736, 537, 528, 306, 907, 853, 950, 950, 577, 811, 443, 374, 901, 695, 847, 970, 160, 820, 868, 600, 875, 904, 634, 768, 576] +[637, 915, 633, 290, 518, 521, 508, 810, 862, 663, 951, 353, 807, 602, 787, 677, 692, 627, 781, 485, 334, 476, 833, 978, 351, 658, 592, 216, 780, 749, 813, 643, 558, 642, 183, 651, 484, 986, 734, 844, 522, 207, 802, 816, 550, 141, 930, 768, 787, 486] +[334, 352, 376, 987, 406, 515, 777, 856, 772, 909, 95, 183, 518, 730, 918, 865, 277, 366, 993, 801, 997, 944, 784, 362, 934, 432, 369, 550, 965, 870, 373, 381, 578, 771, 769, 746, 876, 543, 659, 1000, 901, 469, 858, 675, 649, 789, 876, 859, 151, 625] +[996, 703, 759, 717, 723, 342, 849, 945, 791, 934, 746, 105, 977, 995, 797, 190, 881, 259, 825, 183, 962, 223, 696, 631, 301, 940, 677, 950, 837, 78, 724, 668, 719, 903, 953, 508, 725, 798, 785, 772, 863, 682, 863, 499, 915, 252, 558, 87, 230, 409] +[558, 483, 820, 391, 420, 165, 732, 103, 922, 867, 317, 701, 876, 603, 458, 812, 358, 389, 884, 513, 777, 342, 625, 415, 535, 552, 263, 865, 910, 765, 949, 274, 449, 897, 937, 841, 237, 906, 899, 546, 975, 787, 653, 542, 406, 655, 668, 514, 971, 841] +[851, 779, 936, 635, 668, 323, 877, 826, 800, 324, 450, 668, 891, 759, 223, 285, 775, 998, 713, 665, 559, 516, 960, 498, 611, 576, 855, 499, 319, 994, 595, 950, 916, 834, 733, 616, 759, 717, 772, 748, 957, 940, 396, 257, 690, 967, 971, 949, 943, 753] +[305, 979, 940, 331, 423, 974, 977, 567, 978, 611, 327, 303, 794, 523, 835, 400, 711, 953, 630, 140, 277, 1000, 710, 666, 867, 969, 612, 950, 685, 771, 822, 828, 824, 830, 757, 660, 527, 476, 869, 356, 613, 420, 667, 784, 584, 744, 528, 605, 633, 421] +[707, 287, 421, 531, 957, 937, 622, 176, 389, 561, 875, 496, 276, 997, 778, 997, 423, 569, 900, 867, 713, 135, 650, 846, 782, 796, 954, 866, 629, 338, 292, 651, 968, 852, 442, 906, 249, 444, 689, 502, 834, 748, 768, 669, 106, 638, 671, 990, 857, 330] +[990, 559, 806, 308, 922, 999, 866, 576, 914, 970, 528, 898, 785, 761, 651, 707, 865, 616, 217, 495, 732, 748, 733, 669, 748, 917, 854, 632, 867, 984, 626, 827, 272, 225, 940, 784, 286, 915, 712, 698, 558, 848, 770, 836, 855, 929, 971, 213, 331, 561] +[710, 850, 953, 680, 746, 924, 931, 913, 808, 576, 88, 795, 862, 434, 967, 981, 944, 798, 526, 898, 524, 290, 798, 515, 931, 963, 587, 578, 351, 508, 976, 301, 656, 794, 930, 522, 843, 199, 655, 676, 506, 706, 890, 444, 298, 629, 862, 264, 348, 801] +[974, 726, 907, 760, 791, 855, 545, 804, 221, 607, 745, 731, 880, 886, 702, 873, 613, 605, 245, 991, 883, 987, 770, 384, 707, 730, 823, 704, 876, 254, 772, 877, 546, 779, 255, 353, 780, 238, 630, 603, 524, 847, 324, 171, 689, 601, 816, 625, 789, 905] +[973, 928, 499, 733, 719, 977, 897, 609, 607, 945, 517, 983, 409, 804, 301, 214, 649, 512, 795, 791, 858, 726, 760, 932, 540, 727, 387, 565, 809, 561, 448, 842, 191, 810, 934, 969, 908, 609, 642, 437, 552, 902, 786, 789, 318, 927, 923, 899, 718, 895] +[539, 607, 843, 218, 848, 724, 849, 974, 622, 949, 297, 999, 878, 895, 629, 869, 792, 861, 720, 792, 383, 819, 931, 401, 889, 281, 677, 819, 623, 533, 344, 794, 920, 485, 493, 905, 516, 726, 785, 299, 623, 307, 750, 995, 880, 712, 798, 996, 689, 195] +[728, 514, 987, 100, 601, 392, 786, 849, 980, 306, 911, 755, 719, 717, 738, 972, 952, 659, 395, 650, 594, 633, 903, 232, 323, 952, 460, 805, 479, 888, 972, 963, 844, 682, 345, 558, 324, 787, 217, 563, 601, 916, 735, 524, 469, 998, 518, 507, 626, 858] +[788, 977, 588, 719, 733, 784, 949, 401, 968, 848, 941, 252, 746, 834, 571, 687, 846, 156, 665, 710, 724, 806, 380, 928, 673, 399, 752, 490, 477, 929, 636, 814, 682, 506, 188, 980, 292, 804, 773, 772, 733, 875, 961, 327, 43, 464, 427, 763, 530, 911] +[332, 754, 749, 531, 869, 572, 264, 469, 332, 807, 810, 527, 827, 148, 424, 573, 833, 618, 932, 868, 602, 965, 671, 410, 184, 835, 748, 644, 499, 104, 850, 748, 379, 473, 400, 711, 828, 374, 144, 862, 802, 387, 430, 506, 716, 778, 902, 904, 842, 478] +[352, 967, 853, 801, 922, 676, 961, 777, 970, 725, 227, 748, 752, 420, 704, 844, 949, 611, 947, 670, 777, 822, 448, 221, 927, 435, 521, 791, 490, 308, 644, 427, 442, 877, 883, 268, 627, 733, 997, 929, 567, 682, 855, 941, 502, 930, 995, 893, 797, 877] +[985, 713, 902, 891, 891, 535, 940, 691, 267, 358, 660, 944, 723, 951, 790, 919, 840, 727, 448, 931, 891, 984, 933, 758, 333, 239, 647, 556, 917, 388, 850, 800, 509, 348, 567, 991, 967, 725, 212, 752, 918, 316, 921, 380, 815, 649, 877, 549, 120, 343] +[89, 943, 866, 895, 443, 189, 767, 364, 798, 675, 788, 790, 943, 472, 671, 978, 763, 868, 306, 630, 610, 507, 787, 780, 920, 256, 676, 599, 934, 424, 995, 758, 782, 286, 811, 883, 688, 219, 883, 941, 175, 531, 106, 995, 961, 861, 584, 476, 776, 609] +[499, 863, 407, 927, 279, 332, 695, 805, 339, 296, 311, 975, 964, 968, 620, 767, 924, 921, 322, 275, 413, 539, 701, 571, 881, 986, 702, 600, 818, 611, 610, 605, 304, 759, 807, 415, 398, 932, 379, 514, 693, 111, 82, 813, 451, 914, 903, 823, 391, 510] +[520, 459, 548, 577, 626, 318, 629, 999, 798, 643, 544, 602, 381, 214, 828, 589, 944, 480, 679, 679, 336, 986, 919, 449, 322, 814, 543, 749, 779, 640, 888, 566, 587, 925, 736, 544, 600, 882, 663, 220, 929, 856, 529, 909, 456, 822, 372, 840, 403, 970] +[787, 463, 216, 903, 790, 712, 967, 770, 833, 418, 381, 326, 961, 830, 511, 336, 949, 305, 624, 108, 680, 753, 504, 923, 909, 195, 819, 400, 651, 926, 908, 982, 513, 963, 987, 414, 771, 871, 639, 826, 648, 945, 818, 842, 673, 912, 645, 931, 631, 544] +[669, 374, 610, 980, 958, 730, 974, 416, 157, 673, 138, 958, 323, 689, 247, 433, 532, 764, 964, 867, 915, 868, 810, 921, 553, 989, 814, 62, 434, 584, 506, 471, 951, 998, 894, 989, 633, 667, 715, 650, 880, 747, 881, 793, 804, 502, 325, 989, 806, 154] +[973, 505, 404, 989, 301, 783, 641, 611, 689, 404, 876, 157, 230, 543, 530, 877, 885, 627, 425, 472, 691, 274, 968, 453, 333, 792, 250, 609, 936, 966, 730, 711, 791, 872, 988, 738, 975, 227, 852, 613, 583, 293, 868, 909, 323, 155, 967, 800, 821, 684] +[954, 554, 609, 393, 958, 637, 697, 460, 699, 651, 290, 758, 724, 879, 706, 991, 968, 581, 302, 678, 968, 604, 497, 945, 625, 955, 507, 848, 980, 518, 590, 499, 867, 684, 773, 465, 612, 476, 782, 317, 651, 944, 412, 834, 911, 947, 328, 282, 583, 654] +[846, 887, 958, 863, 710, 985, 559, 366, 731, 698, 964, 541, 965, 639, 989, 617, 668, 871, 562, 982, 802, 824, 973, 544, 861, 925, 397, 854, 779, 679, 591, 680, 553, 734, 497, 841, 615, 443, 949, 616, 953, 876, 534, 382, 165, 748, 826, 795, 172, 637] +[960, 731, 798, 296, 330, 809, 875, 996, 936, 740, 298, 518, 851, 977, 719, 847, 469, 441, 76, 964, 862, 372, 874, 789, 806, 657, 942, 929, 778, 532, 984, 904, 289, 806, 720, 574, 865, 579, 676, 797, 297, 722, 563, 981, 387, 120, 868, 674, 551, 462] +[835, 849, 270, 795, 847, 554, 906, 468, 371, 456, 443, 517, 817, 654, 748, 527, 509, 744, 82, 537, 289, 894, 266, 577, 536, 90, 979, 417, 336, 851, 924, 568, 744, 371, 748, 746, 930, 691, 581, 924, 793, 910, 278, 814, 984, 902, 700, 405, 697, 772] +[498, 960, 921, 935, 643, 880, 750, 483, 630, 718, 558, 958, 456, 547, 758, 392, 855, 983, 984, 594, 893, 691, 884, 873, 805, 662, 320, 862, 632, 797, 901, 724, 436, 814, 629, 991, 172, 743, 372, 649, 672, 741, 708, 188, 969, 836, 327, 586, 417, 822] +[355, 245, 913, 850, 986, 432, 419, 260, 657, 499, 983, 387, 391, 393, 590, 852, 856, 600, 838, 846, 783, 882, 977, 865, 375, 999, 669, 719, 433, 671, 969, 908, 363, 974, 619, 790, 986, 94, 551, 932, 906, 880, 875, 701, 429, 902, 680, 982, 907, 862] +[835, 402, 987, 653, 960, 951, 532, 304, 835, 821, 526, 474, 198, 950, 513, 942, 876, 526, 932, 881, 165, 794, 598, 950, 969, 795, 935, 708, 790, 400, 495, 784, 602, 929, 434, 880, 988, 969, 918, 505, 908, 691, 865, 525, 721, 927, 294, 579, 783, 859] +[951, 645, 463, 161, 476, 781, 57, 294, 561, 995, 452, 604, 802, 999, 954, 167, 715, 806, 550, 484, 907, 913, 628, 954, 796, 284, 811, 880, 226, 947, 585, 565, 414, 596, 881, 905, 935, 848, 886, 332, 373, 445, 399, 896, 864, 292, 864, 989, 758, 185] +[467, 770, 904, 822, 518, 698, 908, 722, 879, 563, 997, 796, 565, 558, 186, 867, 527, 841, 659, 727, 923, 951, 481, 180, 396, 771, 989, 206, 223, 887, 824, 849, 908, 456, 798, 991, 788, 896, 577, 843, 673, 533, 594, 778, 586, 783, 899, 977, 864, 611] +[782, 941, 271, 949, 868, 960, 764, 512, 685, 420, 927, 928, 949, 561, 837, 922, 287, 422, 842, 809, 504, 96, 439, 115, 871, 921, 960, 784, 400, 606, 615, 925, 873, 801, 897, 769, 618, 147, 814, 292, 933, 557, 784, 923, 433, 872, 799, 887, 542, 857] +[831, 285, 703, 983, 458, 995, 603, 838, 986, 120, 672, 896, 593, 386, 965, 598, 334, 991, 990, 479, 71, 865, 364, 784, 596, 917, 760, 218, 251, 437, 797, 713, 708, 797, 720, 770, 822, 732, 379, 614, 165, 849, 796, 922, 326, 802, 629, 539, 786, 527] +[244, 363, 441, 801, 592, 934, 482, 115, 348, 900, 851, 905, 954, 579, 769, 735, 905, 638, 162, 664, 784, 789, 882, 706, 817, 652, 155, 256, 826, 868, 50, 987, 248, 619, 922, 853, 93, 635, 564, 199, 668, 584, 914, 861, 696, 574, 543, 985, 825, 945] +[967, 961, 939, 577, 829, 566, 346, 769, 582, 683, 96, 460, 198, 465, 972, 697, 910, 673, 733, 887, 926, 782, 417, 286, 575, 898, 480, 739, 745, 431, 612, 446, 618, 579, 671, 966, 849, 645, 669, 603, 472, 661, 881, 887, 816, 177, 741, 830, 804, 907] +[753, 708, 799, 653, 813, 735, 590, 624, 776, 266, 730, 922, 775, 61, 961, 747, 347, 893, 751, 875, 467, 898, 915, 831, 821, 969, 776, 913, 608, 940, 759, 577, 942, 513, 706, 271, 662, 923, 47, 978, 652, 962, 743, 153, 923, 939, 334, 922, 421, 650] +[829, 705, 979, 579, 708, 968, 979, 450, 402, 183, 706, 846, 777, 781, 95, 887, 144, 567, 137, 657, 933, 938, 847, 850, 1000, 537, 522, 942, 635, 924, 580, 347, 381, 958, 809, 503, 741, 731, 904, 571, 855, 765, 272, 702, 644, 618, 375, 961, 535, 781] +[777, 669, 914, 859, 648, 669, 786, 988, 896, 590, 20, 682, 936, 894, 592, 408, 884, 864, 614, 426, 969, 983, 668, 639, 697, 811, 418, 668, 581, 944, 772, 696, 915, 878, 521, 959, 368, 925, 922, 329, 485, 993, 959, 966, 562, 988, 975, 949, 959, 752] +[891, 681, 195, 843, 246, 629, 621, 828, 667, 406, 693, 939, 854, 519, 451, 966, 659, 736, 937, 366, 910, 343, 644, 693, 899, 120, 740, 343, 745, 840, 638, 697, 446, 287, 520, 350, 50, 357, 629, 483, 817, 475, 942, 446, 883, 221, 462, 817, 776, 865] +[109, 964, 956, 361, 792, 463, 849, 342, 786, 197, 683, 577, 674, 650, 952, 941, 556, 928, 370, 903, 722, 889, 484, 849, 770, 570, 660, 624, 859, 345, 553, 640, 488, 853, 940, 612, 840, 946, 864, 671, 64, 756, 890, 332, 415, 968, 979, 898, 640, 682] +[757, 840, 458, 226, 981, 592, 588, 665, 918, 967, 958, 743, 707, 993, 526, 331, 398, 892, 591, 321, 543, 657, 424, 554, 486, 448, 779, 925, 578, 762, 325, 941, 657, 395, 944, 714, 641, 910, 647, 699, 798, 920, 555, 910, 419, 469, 240, 497, 985, 327] +[201, 1000, 683, 226, 700, 436, 847, 45, 205, 844, 704, 680, 979, 767, 716, 900, 905, 974, 864, 375, 526, 750, 746, 633, 193, 949, 289, 839, 151, 73, 236, 699, 62, 600, 153, 844, 981, 461, 824, 787, 948, 692, 970, 601, 294, 816, 84, 978, 793, 928] +[919, 943, 337, 337, 832, 955, 567, 511, 747, 709, 838, 934, 405, 218, 791, 554, 233, 736, 508, 790, 884, 538, 937, 268, 898, 842, 499, 820, 745, 917, 869, 923, 605, 402, 352, 486, 479, 645, 394, 991, 588, 521, 788, 859, 736, 592, 293, 914, 790, 497] +[547, 698, 378, 245, 597, 747, 594, 325, 929, 691, 661, 581, 917, 921, 653, 999, 381, 460, 251, 994, 882, 850, 995, 921, 858, 774, 430, 816, 516, 760, 678, 627, 352, 678, 632, 220, 858, 639, 477, 915, 786, 530, 683, 890, 659, 713, 543, 832, 750, 767] +[506, 858, 865, 11, 31, 992, 945, 878, 796, 169, 317, 861, 547, 705, 703, 685, 820, 883, 788, 875, 964, 344, 819, 988, 656, 925, 80, 829, 886, 373, 670, 513, 515, 275, 230, 854, 371, 906, 946, 678, 675, 75, 874, 850, 920, 871, 959, 233, 713, 782] +[556, 760, 183, 853, 965, 679, 854, 962, 435, 986, 871, 191, 625, 990, 443, 580, 981, 554, 588, 946, 501, 691, 544, 600, 916, 709, 870, 532, 863, 545, 957, 614, 960, 516, 931, 697, 531, 711, 532, 457, 607, 490, 608, 898, 853, 736, 541, 357, 475, 528] +[446, 670, 976, 890, 359, 387, 1000, 840, 173, 822, 284, 862, 652, 969, 514, 316, 323, 914, 685, 505, 877, 923, 935, 408, 940, 724, 543, 948, 533, 971, 586, 442, 635, 696, 989, 135, 507, 416, 261, 897, 885, 602, 349, 564, 486, 583, 714, 574, 103, 434] +[858, 725, 849, 713, 806, 980, 833, 752, 495, 882, 638, 564, 593, 759, 995, 452, 414, 410, 572, 399, 190, 122, 561, 788, 634, 748, 609, 508, 971, 615, 772, 982, 570, 773, 730, 773, 376, 714, 537, 805, 232, 666, 814, 157, 891, 632, 146, 779, 233, 589] +[861, 584, 216, 380, 203, 765, 657, 725, 732, 82, 309, 293, 585, 945, 850, 957, 172, 734, 710, 947, 784, 401, 540, 983, 620, 623, 936, 881, 979, 637, 784, 649, 862, 834, 266, 957, 664, 454, 621, 757, 998, 53, 916, 682, 760, 555, 807, 982, 548, 366] +[652, 998, 89, 513, 626, 662, 702, 803, 766, 944, 439, 238, 893, 356, 778, 908, 320, 796, 694, 918, 789, 63, 935, 980, 926, 738, 730, 760, 766, 743, 722, 463, 767, 737, 671, 994, 679, 456, 803, 962, 871, 937, 535, 803, 626, 933, 977, 202, 632, 936] +[927, 755, 802, 671, 390, 980, 520, 999, 451, 821, 620, 707, 829, 813, 795, 989, 534, 826, 296, 732, 542, 425, 926, 795, 901, 368, 564, 819, 901, 430, 55, 691, 299, 456, 740, 804, 282, 798, 762, 700, 530, 486, 502, 367, 992, 720, 972, 898, 594, 439] +[678, 714, 790, 586, 951, 236, 768, 795, 775, 839, 906, 844, 793, 441, 893, 649, 760, 518, 386, 188, 675, 945, 419, 1000, 547, 809, 428, 575, 982, 681, 518, 307, 510, 893, 996, 659, 869, 250, 436, 439, 887, 434, 385, 745, 523, 492, 749, 594, 670, 478] +[895, 917, 960, 197, 311, 975, 489, 200, 679, 406, 623, 543, 447, 936, 438, 364, 842, 728, 739, 558, 809, 351, 907, 990, 927, 373, 978, 677, 962, 909, 537, 706, 539, 780, 970, 790, 204, 933, 975, 447, 553, 742, 859, 790, 792, 925, 585, 449, 819, 591] +[538, 529, 210, 973, 521, 918, 431, 978, 800, 809, 698, 593, 748, 687, 720, 723, 430, 671, 288, 588, 744, 826, 591, 635, 981, 995, 792, 610, 603, 271, 812, 970, 426, 191, 997, 801, 334, 320, 54, 991, 780, 751, 169, 427, 375, 461, 880, 768, 878, 511] +[850, 814, 947, 783, 848, 615, 199, 630, 390, 900, 882, 592, 943, 852, 428, 485, 684, 924, 939, 294, 595, 544, 906, 119, 804, 844, 912, 583, 923, 512, 866, 719, 560, 425, 470, 897, 941, 592, 728, 962, 570, 714, 531, 903, 628, 845, 470, 512, 142, 699] +[930, 902, 585, 879, 624, 928, 830, 434, 765, 660, 745, 878, 523, 732, 503, 869, 572, 424, 236, 643, 864, 545, 521, 291, 438, 789, 920, 422, 846, 345, 768, 132, 637, 623, 824, 750, 867, 272, 326, 982, 592, 861, 998, 455, 742, 803, 719, 924, 709, 778] +[477, 524, 518, 805, 863, 982, 453, 747, 852, 608, 259, 804, 586, 996, 946, 954, 277, 960, 91, 277, 235, 659, 409, 856, 911, 682, 597, 288, 614, 797, 557, 940, 951, 953, 563, 1000, 200, 892, 988, 370, 427, 495, 636, 143, 531, 873, 999, 824, 976, 295] +[269, 836, 928, 950, 426, 222, 492, 622, 950, 973, 839, 565, 853, 980, 914, 687, 616, 723, 771, 968, 509, 502, 869, 197, 93, 838, 974, 991, 461, 656, 744, 508, 928, 862, 827, 810, 872, 919, 461, 771, 875, 724, 991, 803, 944, 987, 740, 548, 242, 494] +[898, 768, 294, 491, 662, 710, 890, 840, 669, 643, 804, 898, 947, 859, 710, 877, 984, 387, 888, 717, 968, 713, 573, 659, 968, 763, 920, 780, 983, 710, 875, 541, 862, 140, 959, 384, 601, 913, 658, 157, 654, 693, 982, 222, 532, 847, 619, 816, 977, 885] +[273, 883, 564, 914, 719, 946, 771, 305, 799, 562, 844, 464, 937, 990, 454, 887, 914, 815, 184, 982, 975, 665, 546, 764, 875, 628, 512, 510, 513, 939, 832, 911, 246, 390, 944, 796, 778, 90, 654, 901, 524, 751, 927, 1000, 220, 275, 420, 693, 652, 733] +[431, 901, 728, 684, 864, 909, 547, 796, 616, 945, 590, 699, 711, 996, 143, 518, 814, 722, 651, 840, 972, 937, 927, 548, 868, 787, 366, 860, 409, 548, 732, 974, 350, 483, 667, 488, 573, 457, 808, 912, 946, 616, 816, 705, 798, 531, 224, 615, 931, 949] +[943, 986, 976, 955, 660, 346, 109, 679, 442, 689, 786, 728, 799, 755, 338, 938, 412, 505, 425, 388, 783, 704, 182, 541, 789, 947, 970, 576, 670, 930, 494, 469, 842, 822, 645, 986, 804, 450, 969, 483, 844, 345, 510, 481, 742, 499, 344, 376, 789, 860] +[612, 883, 986, 856, 738, 645, 975, 717, 385, 891, 853, 831, 269, 515, 402, 632, 462, 591, 366, 766, 767, 991, 808, 724, 743, 374, 333, 701, 707, 155, 952, 421, 917, 752, 534, 699, 539, 497, 732, 905, 474, 915, 189, 468, 42, 475, 452, 117, 386, 802] +[900, 477, 781, 597, 969, 898, 233, 472, 669, 506, 934, 702, 735, 469, 946, 768, 536, 512, 704, 483, 924, 955, 846, 273, 962, 467, 737, 620, 700, 839, 983, 584, 571, 566, 889, 702, 843, 424, 368, 951, 665, 953, 194, 402, 593, 776, 629, 664, 326, 930] +[763, 520, 281, 493, 413, 687, 880, 775, 686, 907, 814, 679, 731, 624, 811, 592, 995, 764, 525, 517, 660, 979, 249, 613, 566, 441, 975, 823, 964, 675, 806, 893, 118, 871, 500, 366, 464, 580, 870, 587, 885, 977, 844, 978, 724, 238, 897, 866, 983, 745] +[877, 395, 997, 958, 246, 982, 801, 186, 990, 303, 939, 694, 761, 797, 941, 911, 859, 988, 934, 704, 691, 760, 630, 196, 647, 723, 982, 641, 380, 368, 549, 484, 912, 708, 396, 672, 576, 861, 269, 937, 466, 366, 561, 802, 557, 505, 873, 556, 673, 955] +[845, 761, 343, 698, 748, 720, 957, 689, 888, 506, 650, 724, 792, 802, 698, 885, 518, 631, 773, 859, 906, 826, 837, 833, 509, 535, 814, 860, 382, 614, 932, 558, 642, 260, 247, 572, 71, 564, 638, 971, 979, 938, 640, 941, 686, 992, 641, 783, 625, 739] +[854, 608, 916, 855, 306, 369, 759, 908, 701, 497, 864, 730, 902, 365, 784, 427, 497, 442, 593, 513, 130, 974, 707, 723, 828, 772, 750, 588, 454, 898, 860, 246, 655, 616, 546, 906, 116, 416, 457, 860, 600, 900, 761, 696, 941, 683, 970, 552, 773, 702] +[709, 859, 965, 897, 992, 711, 504, 763, 787, 998, 971, 474, 385, 405, 791, 726, 140, 407, 950, 739, 231, 130, 572, 878, 641, 700, 656, 625, 154, 824, 937, 783, 812, 726, 407, 169, 557, 571, 973, 552, 442, 205, 970, 805, 755, 349, 987, 981, 926, 729] +[490, 893, 843, 343, 966, 299, 951, 741, 951, 987, 903, 693, 663, 752, 469, 970, 220, 175, 751, 479, 881, 664, 927, 985, 913, 940, 715, 375, 323, 546, 778, 901, 859, 977, 940, 462, 652, 183, 676, 995, 860, 340, 233, 889, 503, 737, 385, 573, 247, 844] +[977, 774, 449, 463, 918, 928, 697, 769, 544, 402, 949, 804, 797, 643, 342, 606, 189, 482, 763, 987, 496, 268, 951, 584, 905, 494, 116, 267, 371, 967, 972, 810, 763, 746, 938, 514, 198, 627, 872, 713, 927, 461, 416, 293, 400, 766, 804, 601, 239, 848] +[501, 180, 569, 999, 807, 871, 700, 620, 799, 996, 575, 893, 246, 945, 294, 352, 652, 837, 905, 565, 729, 592, 924, 431, 233, 535, 765, 306, 506, 403, 828, 996, 779, 900, 789, 761, 967, 879, 461, 246, 139, 940, 341, 713, 592, 410, 432, 554, 812, 764] +[289, 235, 879, 882, 771, 954, 568, 895, 378, 748, 536, 402, 791, 364, 699, 735, 766, 369, 411, 948, 139, 421, 978, 435, 805, 634, 406, 707, 456, 965, 987, 946, 950, 611, 996, 251, 559, 829, 951, 329, 531, 701, 960, 872, 801, 668, 840, 967, 405, 875] +[950, 657, 475, 991, 996, 870, 606, 643, 525, 767, 570, 866, 414, 894, 280, 594, 605, 817, 630, 459, 472, 430, 786, 728, 722, 531, 456, 424, 540, 397, 965, 804, 313, 941, 470, 247, 900, 453, 254, 492, 684, 903, 706, 964, 752, 753, 814, 823, 753, 578] +[982, 289, 737, 361, 377, 726, 870, 878, 821, 609, 807, 845, 367, 384, 937, 872, 972, 948, 672, 835, 840, 683, 596, 796, 453, 759, 668, 985, 898, 861, 501, 698, 472, 569, 498, 939, 990, 801, 812, 773, 979, 469, 623, 793, 649, 554, 774, 828, 965, 605] +[465, 529, 855, 854, 640, 317, 184, 914, 305, 994, 641, 617, 575, 941, 498, 797, 914, 967, 847, 817, 338, 646, 353, 874, 643, 639, 639, 213, 862, 597, 273, 516, 677, 492, 684, 965, 919, 814, 772, 412, 825, 979, 966, 478, 991, 935, 965, 375, 203, 930] +[322, 725, 870, 590, 800, 996, 293, 710, 971, 709, 984, 89, 588, 674, 357, 881, 443, 801, 373, 760, 732, 582, 524, 689, 700, 977, 358, 978, 875, 805, 896, 468, 941, 733, 740, 973, 876, 508, 252, 857, 756, 989, 604, 891, 942, 415, 894, 932, 812, 463] +[366, 902, 477, 961, 941, 940, 661, 813, 994, 920, 969, 846, 996, 550, 205, 580, 395, 358, 956, 911, 748, 915, 208, 417, 456, 998, 863, 891, 816, 279, 440, 957, 786, 859, 650, 912, 907, 653, 546, 336, 941, 542, 863, 860, 933, 983, 740, 722, 952, 280] +[787, 638, 547, 828, 677, 954, 835, 891, 887, 702, 972, 557, 845, 838, 799, 317, 963, 993, 246, 925, 918, 865, 872, 752, 388, 523, 658, 51, 904, 948, 928, 295, 927, 609, 738, 588, 763, 830, 977, 606, 621, 130, 439, 858, 875, 971, 646, 200, 983, 373] +[835, 984, 683, 735, 439, 115, 769, 746, 926, 810, 771, 456, 265, 337, 945, 217, 605, 544, 734, 934, 958, 774, 654, 776, 685, 805, 604, 581, 452, 222, 734, 744, 853, 859, 442, 862, 774, 881, 992, 924, 834, 616, 579, 369, 894, 822, 230, 511, 504, 66] +[921, 457, 737, 246, 983, 952, 894, 855, 531, 455, 492, 736, 948, 502, 638, 960, 297, 725, 690, 508, 768, 183, 593, 586, 1000, 914, 291, 843, 740, 991, 708, 614, 912, 248, 689, 803, 884, 934, 816, 759, 642, 657, 654, 871, 423, 762, 941, 316, 954, 950] +[908, 187, 449, 671, 626, 543, 388, 857, 319, 901, 553, 742, 118, 679, 353, 854, 704, 225, 282, 866, 641, 799, 540, 576, 994, 701, 754, 148, 680, 252, 766, 799, 845, 745, 804, 314, 736, 652, 623, 769, 630, 960, 937, 421, 426, 400, 486, 679, 685, 208] +[956, 617, 548, 646, 473, 250, 240, 981, 378, 685, 654, 896, 885, 964, 743, 990, 534, 808, 749, 657, 999, 640, 950, 515, 649, 884, 990, 1000, 817, 567, 597, 579, 516, 890, 832, 499, 270, 682, 262, 767, 987, 512, 681, 503, 713, 895, 733, 626, 581, 654] +[596, 963, 852, 651, 783, 703, 933, 932, 904, 632, 341, 718, 690, 643, 78, 40, 966, 477, 528, 504, 936, 640, 954, 553, 971, 517, 849, 225, 223, 659, 253, 582, 868, 735, 775, 824, 571, 521, 143, 929, 767, 768, 727, 787, 775, 810, 876, 799, 980, 740] +[961, 911, 525, 965, 317, 856, 460, 762, 267, 744, 754, 825, 544, 601, 329, 966, 226, 914, 493, 725, 816, 775, 713, 991, 828, 218, 547, 240, 86, 699, 312, 653, 448, 229, 411, 507, 986, 351, 347, 915, 921, 730, 852, 529, 635, 736, 875, 266, 654, 540] +[80, 830, 815, 392, 718, 228, 582, 778, 350, 670, 902, 710, 797, 878, 917, 685, 346, 157, 248, 693, 1000, 988, 996, 441, 829, 641, 960, 191, 596, 703, 634, 873, 721, 636, 877, 696, 468, 524, 822, 427, 813, 601, 836, 960, 795, 792, 562, 635, 633, 253] +[174, 619, 766, 758, 897, 877, 603, 378, 386, 803, 400, 756, 559, 660, 683, 994, 781, 979, 370, 409, 470, 826, 983, 333, 791, 745, 915, 818, 659, 642, 734, 369, 384, 182, 327, 903, 859, 879, 764, 446, 423, 676, 451, 467, 681, 515, 903, 680, 461, 889] +[704, 591, 831, 770, 814, 908, 990, 380, 730, 535, 858, 227, 413, 950, 570, 882, 875, 387, 880, 715, 773, 591, 644, 738, 287, 841, 285, 853, 243, 228, 911, 911, 914, 505, 922, 650, 408, 525, 315, 506, 890, 535, 468, 512, 820, 292, 661, 874, 982, 468] +[749, 890, 806, 825, 858, 870, 702, 186, 514, 636, 753, 927, 850, 652, 866, 413, 977, 761, 688, 953, 709, 635, 794, 956, 648, 358, 557, 447, 971, 364, 440, 953, 589, 865, 244, 256, 145, 835, 77, 777, 775, 461, 357, 574, 649, 873, 820, 299, 936, 587] +[771, 764, 468, 747, 946, 851, 872, 908, 870, 813, 288, 490, 963, 917, 715, 138, 827, 876, 497, 754, 665, 534, 278, 621, 933, 780, 817, 979, 922, 472, 769, 639, 655, 896, 885, 603, 700, 354, 498, 813, 853, 564, 985, 544, 584, 748, 399, 897, 869, 311] +[111, 990, 488, 345, 530, 906, 703, 564, 899, 950, 832, 567, 220, 909, 724, 976, 857, 491, 789, 723, 357, 682, 696, 936, 886, 702, 910, 968, 560, 587, 924, 859, 577, 726, 722, 581, 891, 936, 591, 784, 41, 727, 803, 768, 943, 590, 731, 648, 658, 550] +[493, 647, 103, 815, 897, 708, 270, 171, 463, 925, 925, 605, 250, 944, 268, 940, 858, 473, 788, 840, 534, 686, 739, 548, 618, 370, 203, 918, 481, 625, 876, 574, 639, 286, 269, 609, 352, 751, 861, 963, 742, 905, 582, 874, 850, 950, 640, 392, 457, 732] +[716, 955, 167, 924, 912, 486, 504, 642, 967, 589, 563, 995, 824, 446, 756, 654, 591, 947, 697, 333, 788, 796, 980, 355, 761, 638, 641, 867, 968, 944, 799, 651, 246, 914, 777, 478, 550, 607, 730, 217, 468, 82, 810, 457, 823, 850, 433, 748, 123, 664] +[716, 629, 347, 645, 977, 882, 605, 701, 216, 984, 611, 619, 796, 831, 984, 861, 275, 526, 850, 926, 382, 902, 853, 352, 974, 795, 767, 946, 839, 676, 823, 997, 781, 977, 262, 881, 931, 110, 937, 236, 677, 600, 390, 477, 310, 634, 916, 573, 638, 962] +[638, 378, 787, 706, 467, 214, 413, 874, 368, 746, 799, 569, 922, 507, 978, 343, 833, 864, 437, 619, 861, 178, 675, 984, 474, 528, 389, 821, 540, 932, 697, 659, 628, 451, 696, 856, 568, 576, 964, 157, 780, 779, 327, 598, 1000, 318, 623, 822, 386, 918] +[415, 844, 880, 798, 989, 156, 701, 928, 856, 530, 83, 323, 953, 852, 923, 943, 238, 915, 217, 108, 721, 980, 329, 264, 947, 850, 531, 408, 757, 814, 522, 751, 738, 690, 552, 908, 660, 739, 859, 602, 722, 996, 883, 857, 635, 595, 932, 974, 144, 921] +[883, 667, 816, 95, 913, 342, 967, 661, 756, 406, 979, 552, 932, 998, 360, 720, 952, 777, 814, 973, 759, 761, 920, 676, 713, 938, 916, 500, 646, 911, 499, 820, 66, 369, 690, 598, 842, 883, 988, 617, 272, 587, 680, 834, 949, 988, 957, 454, 651, 501] +[943, 948, 593, 540, 346, 451, 684, 354, 658, 468, 454, 888, 932, 148, 644, 902, 397, 614, 396, 765, 595, 608, 442, 603, 290, 747, 613, 585, 894, 992, 833, 362, 872, 746, 314, 876, 975, 568, 822, 919, 470, 549, 643, 640, 530, 928, 943, 986, 807, 734] +[901, 762, 922, 751, 390, 379, 781, 213, 968, 667, 815, 987, 977, 412, 995, 432, 899, 706, 412, 785, 998, 982, 483, 411, 813, 831, 455, 846, 418, 770, 958, 765, 477, 778, 181, 759, 625, 106, 674, 788, 592, 263, 860, 869, 939, 312, 537, 786, 918, 702] +[825, 799, 769, 200, 781, 711, 460, 321, 760, 881, 787, 390, 713, 922, 571, 681, 711, 987, 595, 932, 336, 111, 963, 868, 863, 717, 186, 302, 845, 695, 108, 886, 897, 445, 974, 534, 641, 486, 455, 880, 798, 600, 431, 777, 715, 145, 862, 840, 346, 801] +[715, 585, 769, 743, 628, 419, 923, 870, 378, 467, 397, 762, 602, 803, 560, 571, 462, 592, 737, 887, 723, 951, 476, 984, 653, 965, 656, 790, 792, 541, 778, 633, 935, 591, 938, 845, 358, 516, 901, 682, 957, 779, 521, 982, 619, 387, 491, 983, 283, 867] +[924, 790, 958, 709, 571, 998, 964, 381, 745, 767, 779, 835, 910, 873, 345, 601, 714, 434, 562, 444, 707, 862, 884, 777, 705, 435, 801, 594, 953, 955, 972, 505, 999, 982, 829, 329, 765, 165, 307, 534, 710, 298, 333, 853, 814, 989, 760, 310, 533, 759] +[798, 941, 757, 983, 691, 820, 73, 870, 967, 592, 723, 361, 777, 698, 655, 909, 866, 791, 839, 944, 852, 955, 738, 197, 657, 846, 669, 982, 931, 828, 818, 927, 361, 569, 776, 713, 362, 387, 525, 834, 701, 122, 815, 444, 282, 727, 672, 267, 788, 168] +[979, 999, 593, 338, 373, 698, 671, 220, 103, 977, 662, 720, 811, 801, 320, 753, 648, 655, 878, 732, 979, 781, 485, 786, 605, 620, 486, 727, 721, 332, 626, 710, 752, 141, 997, 556, 166, 655, 365, 851, 994, 585, 934, 574, 209, 278, 493, 881, 387, 769] +[846, 771, 907, 506, 679, 889, 950, 192, 906, 338, 911, 240, 720, 900, 782, 856, 701, 526, 999, 724, 822, 449, 922, 862, 876, 639, 825, 965, 916, 919, 905, 932, 855, 833, 432, 722, 420, 824, 482, 478, 618, 894, 931, 482, 631, 935, 369, 871, 824, 772] +[743, 763, 938, 947, 565, 927, 979, 787, 985, 605, 555, 276, 944, 854, 442, 867, 619, 783, 585, 972, 594, 221, 947, 779, 960, 218, 107, 741, 917, 808, 158, 758, 558, 251, 410, 539, 728, 452, 417, 682, 888, 601, 797, 896, 897, 658, 843, 793, 345, 825] +[967, 229, 900, 333, 797, 743, 828, 227, 632, 981, 482, 658, 226, 873, 643, 859, 749, 711, 837, 979, 637, 860, 968, 932, 548, 366, 743, 159, 514, 794, 914, 715, 747, 903, 1000, 733, 520, 435, 761, 954, 941, 528, 481, 990, 415, 884, 797, 659, 865, 969] +[214, 887, 793, 285, 859, 900, 957, 342, 712, 679, 940, 410, 565, 862, 214, 803, 479, 602, 667, 310, 202, 174, 311, 891, 860, 882, 390, 712, 570, 723, 992, 606, 782, 909, 312, 132, 940, 900, 709, 544, 944, 694, 965, 618, 830, 966, 270, 960, 235, 423] +[496, 207, 970, 764, 730, 533, 739, 805, 130, 932, 542, 910, 970, 646, 58, 436, 773, 970, 365, 216, 943, 544, 774, 703, 738, 902, 331, 541, 578, 512, 926, 947, 832, 803, 839, 212, 321, 360, 617, 118, 595, 353, 860, 313, 831, 170, 677, 450, 661, 951] +[936, 338, 266, 661, 628, 954, 951, 810, 951, 626, 792, 685, 460, 916, 924, 388, 790, 910, 665, 886, 981, 643, 935, 860, 645, 464, 388, 835, 513, 626, 623, 365, 264, 401, 654, 849, 991, 475, 821, 679, 970, 275, 731, 999, 579, 881, 456, 821, 605, 209] +[507, 616, 808, 904, 758, 998, 633, 710, 749, 554, 273, 753, 754, 479, 792, 857, 620, 167, 271, 697, 515, 390, 894, 642, 65, 533, 326, 661, 846, 917, 863, 538, 453, 253, 982, 779, 980, 826, 393, 474, 84, 775, 541, 966, 736, 650, 844, 375, 460, 858] +[979, 987, 713, 236, 329, 248, 857, 906, 956, 657, 807, 917, 266, 691, 593, 517, 599, 840, 110, 728, 246, 786, 720, 740, 796, 942, 972, 660, 451, 467, 780, 266, 934, 950, 238, 958, 778, 662, 830, 870, 250, 993, 634, 832, 703, 56, 579, 502, 970, 891] +[836, 903, 262, 874, 473, 874, 851, 708, 570, 950, 504, 907, 777, 638, 588, 592, 775, 557, 677, 613, 655, 757, 209, 745, 447, 841, 896, 891, 507, 713, 908, 893, 913, 755, 704, 988, 854, 668, 526, 928, 605, 879, 481, 652, 515, 942, 760, 660, 180, 856] +[330, 478, 519, 58, 932, 986, 743, 721, 499, 367, 414, 788, 831, 510, 725, 1000, 710, 926, 818, 331, 529, 987, 961, 962, 897, 800, 598, 581, 796, 882, 1000, 854, 250, 735, 413, 759, 912, 927, 726, 566, 682, 570, 471, 852, 739, 797, 441, 783, 925, 802] +[714, 776, 644, 787, 853, 402, 973, 618, 709, 955, 531, 985, 317, 630, 921, 987, 933, 358, 969, 809, 908, 995, 172, 658, 80, 982, 572, 460, 499, 403, 748, 581, 1000, 768, 911, 461, 87, 190, 594, 995, 562, 93, 845, 297, 911, 857, 574, 497, 779, 712] +[564, 928, 762, 817, 421, 768, 840, 720, 365, 322, 598, 326, 799, 977, 936, 369, 804, 978, 357, 742, 931, 974, 869, 857, 487, 698, 444, 135, 892, 673, 923, 307, 589, 811, 614, 779, 970, 875, 324, 810, 819, 644, 907, 296, 149, 650, 470, 723, 752, 421] +[647, 328, 521, 784, 938, 873, 903, 386, 453, 378, 353, 382, 402, 744, 274, 421, 688, 994, 858, 301, 242, 960, 861, 929, 866, 937, 513, 355, 469, 566, 816, 177, 585, 364, 439, 792, 895, 810, 605, 948, 297, 678, 563, 840, 730, 841, 257, 678, 959, 495] +[194, 558, 874, 224, 750, 662, 462, 318, 654, 618, 969, 190, 953, 882, 824, 866, 757, 544, 785, 514, 846, 690, 724, 270, 910, 395, 574, 894, 779, 606, 441, 561, 828, 958, 717, 861, 413, 722, 848, 725, 886, 533, 932, 641, 418, 770, 909, 816, 394, 745] +[552, 713, 793, 862, 670, 395, 881, 943, 985, 574, 243, 901, 606, 561, 729, 72, 301, 437, 435, 555, 648, 924, 474, 897, 150, 433, 229, 893, 742, 898, 391, 695, 155, 242, 528, 899, 789, 862, 627, 734, 747, 778, 549, 873, 111, 608, 256, 290, 729, 700] +[547, 928, 459, 573, 852, 500, 527, 984, 916, 876, 863, 877, 558, 720, 969, 394, 525, 824, 797, 528, 221, 127, 963, 967, 343, 994, 820, 829, 323, 849, 909, 563, 966, 796, 184, 924, 649, 382, 567, 684, 849, 752, 828, 395, 789, 512, 389, 964, 939, 700] +[799, 999, 455, 651, 997, 880, 561, 201, 886, 737, 481, 890, 243, 804, 924, 243, 891, 637, 877, 694, 176, 737, 909, 876, 449, 824, 814, 874, 809, 800, 870, 579, 951, 349, 899, 586, 670, 920, 988, 976, 777, 701, 617, 665, 892, 894, 855, 847, 766, 133] +[674, 514, 702, 939, 359, 901, 823, 849, 874, 748, 410, 909, 700, 480, 998, 630, 768, 822, 876, 717, 360, 846, 903, 856, 405, 340, 816, 914, 559, 721, 943, 986, 875, 633, 430, 569, 106, 950, 651, 406, 826, 410, 947, 262, 846, 956, 635, 955, 843, 934] +[512, 767, 657, 719, 753, 973, 715, 875, 828, 810, 649, 484, 773, 403, 81, 769, 295, 432, 877, 730, 982, 858, 896, 704, 314, 928, 630, 943, 558, 757, 988, 653, 881, 357, 453, 531, 771, 320, 945, 968, 754, 832, 359, 184, 570, 983, 741, 785, 908, 826] +[533, 941, 243, 476, 464, 925, 588, 843, 608, 403, 968, 326, 334, 969, 888, 888, 791, 214, 228, 809, 943, 894, 498, 830, 869, 913, 800, 724, 512, 844, 826, 612, 845, 234, 341, 692, 790, 425, 619, 856, 964, 340, 516, 618, 908, 852, 786, 526, 814, 142] +[865, 606, 502, 647, 947, 784, 304, 805, 525, 126, 448, 845, 900, 674, 823, 371, 857, 981, 313, 927, 732, 77, 388, 468, 887, 529, 364, 980, 341, 666, 600, 685, 197, 934, 895, 566, 444, 769, 978, 610, 436, 806, 719, 872, 700, 818, 954, 399, 829, 371] +[149, 920, 975, 979, 990, 765, 990, 977, 733, 880, 356, 719, 768, 799, 558, 759, 700, 756, 529, 990, 608, 873, 405, 978, 618, 419, 727, 200, 722, 746, 602, 971, 232, 936, 868, 461, 852, 748, 931, 743, 679, 981, 380, 569, 432, 830, 769, 397, 393, 503] +[921, 627, 934, 491, 495, 860, 669, 896, 330, 900, 915, 100, 737, 598, 669, 917, 351, 731, 942, 876, 873, 766, 982, 814, 757, 641, 542, 303, 489, 76, 995, 655, 738, 683, 214, 928, 447, 381, 969, 870, 854, 951, 649, 234, 971, 824, 335, 582, 744, 751] +[897, 532, 671, 481, 972, 467, 566, 577, 632, 315, 587, 555, 516, 774, 695, 522, 334, 941, 711, 346, 946, 936, 841, 136, 592, 916, 390, 588, 734, 901, 305, 88, 778, 638, 242, 506, 848, 337, 445, 854, 957, 500, 948, 385, 993, 744, 720, 829, 796, 271] +[853, 992, 672, 864, 773, 700, 627, 629, 339, 983, 657, 820, 812, 903, 910, 856, 869, 297, 964, 971, 866, 646, 722, 710, 528, 333, 487, 565, 296, 957, 941, 519, 371, 493, 833, 937, 519, 932, 540, 632, 752, 649, 871, 909, 764, 843, 956, 833, 658, 921] +[977, 431, 238, 990, 572, 905, 583, 392, 988, 971, 668, 579, 902, 415, 116, 779, 674, 588, 357, 909, 976, 527, 527, 261, 586, 991, 435, 726, 905, 952, 727, 676, 896, 627, 892, 753, 679, 345, 700, 442, 635, 593, 735, 974, 473, 228, 616, 420, 373, 591] +[504, 134, 827, 513, 783, 257, 335, 808, 960, 929, 731, 987, 849, 324, 629, 756, 897, 663, 155, 680, 336, 977, 497, 975, 911, 430, 464, 721, 717, 613, 887, 502, 881, 963, 487, 506, 974, 1000, 908, 514, 683, 578, 845, 977, 487, 500, 616, 447, 951, 440] +[850, 994, 665, 755, 251, 404, 419, 467, 896, 731, 734, 552, 876, 970, 241, 427, 723, 827, 605, 980, 611, 472, 835, 816, 299, 787, 630, 681, 569, 245, 763, 945, 718, 980, 880, 169, 989, 629, 742, 271, 752, 775, 878, 575, 685, 623, 698, 522, 828, 889] +[905, 1000, 548, 770, 936, 833, 468, 658, 945, 820, 37, 609, 348, 883, 774, 404, 551, 549, 396, 949, 842, 437, 448, 405, 855, 971, 729, 824, 555, 813, 447, 948, 946, 871, 846, 667, 531, 218, 569, 979, 956, 658, 778, 815, 519, 534, 882, 574, 901, 821] +[393, 556, 762, 761, 782, 845, 591, 240, 927, 829, 834, 491, 783, 891, 678, 805, 614, 564, 878, 314, 374, 956, 773, 954, 833, 567, 351, 575, 744, 981, 470, 919, 831, 593, 873, 558, 534, 730, 384, 612, 636, 618, 324, 703, 427, 608, 619, 578, 887, 535] +[811, 770, 617, 482, 866, 164, 349, 710, 919, 661, 696, 346, 848, 760, 464, 722, 936, 980, 624, 376, 885, 969, 988, 766, 869, 957, 421, 975, 695, 635, 661, 926, 284, 197, 759, 433, 685, 94, 578, 836, 499, 950, 999, 178, 752, 417, 974, 447, 307, 700] +[560, 282, 532, 678, 763, 402, 751, 331, 601, 454, 647, 910, 557, 642, 640, 104, 738, 883, 852, 738, 809, 287, 800, 817, 432, 999, 927, 438, 824, 286, 190, 747, 398, 495, 187, 807, 802, 423, 374, 564, 957, 987, 535, 672, 700, 448, 250, 596, 805, 649] +[894, 573, 979, 742, 414, 938, 646, 931, 872, 952, 523, 643, 798, 366, 972, 490, 566, 758, 315, 970, 625, 216, 673, 528, 403, 645, 761, 985, 140, 674, 573, 734, 235, 568, 719, 682, 859, 748, 877, 476, 516, 548, 915, 406, 328, 110, 530, 892, 884, 360] +[712, 956, 593, 892, 611, 484, 930, 951, 871, 879, 401, 853, 363, 924, 871, 544, 845, 592, 988, 929, 395, 801, 953, 701, 691, 723, 334, 794, 762, 220, 511, 936, 445, 678, 468, 974, 759, 953, 662, 750, 937, 510, 686, 488, 774, 529, 981, 721, 887, 379] +[882, 812, 110, 982, 421, 908, 985, 215, 854, 948, 242, 888, 927, 838, 729, 36, 862, 626, 584, 635, 830, 813, 550, 289, 948, 530, 740, 698, 675, 895, 963, 986, 925, 449, 661, 471, 691, 572, 786, 333, 628, 482, 970, 566, 531, 846, 947, 923, 741, 838] +[946, 304, 754, 561, 812, 305, 987, 936, 703, 787, 981, 758, 227, 946, 567, 460, 888, 923, 585, 189, 552, 984, 932, 963, 376, 504, 466, 798, 511, 401, 901, 864, 754, 524, 366, 832, 934, 288, 949, 628, 625, 934, 516, 835, 995, 945, 805, 829, 765, 180] +[565, 775, 489, 759, 569, 712, 448, 987, 730, 882, 520, 790, 955, 976, 436, 395, 543, 995, 914, 901, 110, 904, 743, 736, 970, 232, 777, 563, 635, 566, 532, 631, 581, 692, 630, 750, 668, 993, 724, 836, 667, 982, 912, 582, 960, 834, 280, 916, 860, 895] +[999, 593, 616, 718, 743, 588, 910, 827, 848, 865, 689, 967, 570, 779, 867, 654, 328, 189, 707, 886, 916, 325, 622, 788, 824, 671, 881, 552, 401, 956, 311, 827, 55, 918, 464, 712, 896, 762, 826, 546, 876, 892, 643, 935, 821, 823, 784, 824, 800, 999] +[735, 430, 636, 960, 865, 741, 766, 355, 554, 193, 621, 345, 805, 801, 609, 451, 532, 670, 918, 809, 850, 258, 570, 939, 500, 489, 889, 520, 590, 897, 969, 856, 663, 761, 306, 959, 221, 898, 834, 481, 271, 491, 884, 706, 369, 674, 998, 486, 850, 966] +[942, 930, 819, 321, 1000, 392, 792, 875, 790, 787, 770, 777, 941, 552, 767, 535, 578, 174, 335, 993, 423, 969, 221, 262, 765, 531, 959, 750, 941, 693, 707, 620, 865, 744, 383, 929, 920, 650, 488, 820, 464, 416, 278, 912, 846, 835, 73, 739, 773, 866] +[589, 605, 992, 823, 948, 763, 602, 881, 550, 811, 951, 843, 483, 279, 996, 922, 915, 507, 940, 774, 303, 771, 945, 803, 409, 956, 864, 416, 853, 485, 422, 454, 631, 536, 915, 795, 525, 225, 387, 969, 439, 836, 857, 595, 729, 869, 599, 749, 734, 714] +[477, 933, 692, 380, 302, 355, 637, 804, 949, 884, 773, 618, 376, 672, 195, 964, 453, 457, 571, 803, 248, 913, 876, 908, 879, 726, 594, 587, 590, 906, 860, 308, 491, 417, 988, 573, 866, 787, 819, 114, 680, 789, 642, 190, 611, 876, 101, 468, 887, 689] +[524, 848, 600, 683, 957, 733, 743, 624, 823, 925, 891, 537, 996, 709, 772, 451, 452, 393, 516, 238, 959, 395, 887, 615, 802, 503, 877, 839, 777, 905, 239, 754, 552, 727, 818, 960, 828, 115, 343, 973, 705, 752, 932, 727, 946, 725, 948, 855, 849, 675] +[260, 985, 872, 454, 375, 154, 212, 364, 588, 717, 576, 1000, 490, 385, 829, 826, 155, 837, 903, 595, 370, 903, 786, 160, 615, 837, 632, 318, 155, 886, 945, 831, 457, 524, 627, 68, 560, 442, 560, 758, 255, 875, 918, 419, 380, 490, 749, 593, 966, 997] +[832, 700, 538, 911, 778, 560, 983, 610, 736, 852, 842, 461, 693, 963, 880, 540, 745, 557, 705, 954, 636, 879, 638, 692, 482, 611, 813, 559, 421, 523, 195, 464, 473, 707, 983, 845, 717, 880, 962, 711, 944, 761, 892, 703, 989, 952, 205, 630, 549, 825] +[900, 687, 934, 572, 928, 824, 105, 908, 737, 930, 727, 525, 454, 999, 812, 772, 588, 418, 821, 890, 594, 800, 733, 732, 927, 609, 846, 376, 614, 548, 649, 289, 329, 431, 554, 529, 479, 927, 940, 541, 984, 781, 842, 133, 532, 842, 218, 690, 535, 830] +[398, 573, 186, 912, 804, 582, 727, 510, 867, 834, 657, 816, 627, 602, 986, 629, 908, 390, 919, 577, 816, 392, 644, 886, 537, 723, 906, 452, 621, 987, 627, 689, 426, 356, 271, 924, 376, 213, 406, 556, 827, 976, 744, 756, 770, 991, 879, 973, 952, 853] +[847, 940, 729, 963, 878, 925, 978, 572, 582, 814, 959, 590, 822, 685, 584, 842, 765, 443, 876, 626, 388, 960, 869, 960, 539, 612, 778, 910, 287, 364, 732, 878, 206, 774, 785, 743, 235, 438, 446, 641, 928, 579, 399, 649, 320, 989, 879, 241, 428, 727] +[731, 340, 545, 702, 921, 265, 973, 808, 985, 702, 758, 929, 324, 509, 449, 914, 960, 496, 792, 963, 974, 979, 650, 222, 722, 903, 241, 908, 465, 557, 656, 920, 699, 795, 140, 495, 522, 799, 78, 286, 401, 966, 699, 929, 990, 130, 660, 474, 432, 590] +[541, 435, 649, 465, 939, 160, 779, 708, 752, 460, 543, 518, 719, 517, 734, 607, 134, 408, 816, 540, 723, 689, 915, 805, 860, 872, 363, 478, 700, 955, 153, 520, 817, 461, 720, 653, 998, 532, 970, 895, 736, 935, 520, 194, 939, 854, 376, 494, 916, 767] +[396, 756, 398, 704, 581, 460, 967, 992, 563, 874, 944, 842, 692, 998, 765, 958, 308, 378, 121, 867, 914, 318, 95, 979, 743, 429, 756, 696, 993, 617, 516, 94, 805, 870, 908, 551, 874, 958, 668, 597, 858, 950, 515, 667, 675, 246, 767, 646, 451, 808] +[789, 829, 801, 858, 848, 902, 551, 179, 494, 146, 295, 682, 425, 779, 395, 631, 733, 968, 873, 327, 301, 727, 952, 991, 833, 601, 608, 936, 809, 996, 878, 898, 571, 713, 986, 867, 969, 798, 750, 995, 804, 782, 778, 425, 520, 319, 932, 988, 666, 161] +[974, 861, 705, 631, 745, 620, 711, 600, 512, 306, 789, 797, 899, 869, 464, 977, 555, 497, 284, 870, 519, 787, 699, 984, 811, 791, 871, 268, 891, 379, 428, 616, 516, 730, 777, 948, 976, 998, 831, 478, 565, 960, 453, 143, 419, 345, 582, 867, 933, 604] +[710, 545, 357, 884, 731, 725, 844, 209, 839, 800, 224, 802, 928, 381, 976, 431, 240, 910, 599, 755, 750, 865, 569, 712, 806, 180, 586, 358, 601, 881, 853, 823, 372, 256, 943, 843, 407, 672, 738, 989, 745, 720, 799, 835, 255, 712, 693, 710, 791, 957] +[187, 787, 280, 993, 927, 987, 911, 888, 713, 889, 836, 451, 535, 975, 252, 798, 744, 934, 190, 641, 478, 938, 844, 843, 510, 922, 912, 498, 509, 794, 805, 781, 685, 890, 500, 924, 271, 608, 841, 225, 756, 326, 470, 875, 735, 958, 823, 651, 727, 652] +[993, 346, 937, 780, 847, 797, 500, 602, 624, 388, 888, 621, 982, 746, 836, 765, 922, 989, 789, 656, 906, 906, 763, 940, 837, 630, 882, 773, 802, 544, 256, 806, 905, 722, 869, 442, 926, 787, 532, 126, 857, 367, 838, 158, 235, 161, 633, 634, 906, 927] +[948, 939, 542, 961, 723, 717, 822, 857, 289, 879, 947, 381, 855, 243, 757, 979, 613, 733, 568, 620, 728, 967, 885, 862, 156, 779, 981, 917, 732, 682, 516, 919, 922, 338, 883, 555, 561, 835, 523, 877, 833, 647, 591, 853, 759, 332, 997, 799, 943, 270] +[537, 825, 609, 338, 924, 1000, 824, 551, 797, 968, 825, 910, 663, 626, 701, 145, 949, 269, 311, 598, 925, 325, 820, 141, 828, 975, 877, 808, 618, 990, 974, 964, 211, 980, 885, 953, 518, 917, 908, 909, 854, 764, 915, 666, 896, 478, 380, 528, 715, 887] +[587, 624, 523, 518, 485, 855, 555, 109, 863, 565, 725, 947, 765, 688, 990, 266, 844, 671, 462, 933, 854, 588, 293, 414, 817, 637, 626, 372, 737, 288, 905, 755, 397, 514, 764, 334, 746, 914, 786, 413, 623, 925, 550, 944, 906, 469, 280, 123, 936, 966] +[472, 445, 609, 633, 499, 873, 802, 465, 768, 744, 669, 920, 756, 392, 694, 646, 743, 565, 270, 763, 823, 435, 468, 254, 328, 986, 928, 803, 553, 689, 975, 962, 523, 809, 799, 351, 926, 532, 539, 991, 999, 508, 143, 255, 968, 990, 842, 761, 883, 939] +[884, 162, 622, 742, 641, 785, 117, 322, 903, 699, 853, 974, 331, 639, 741, 813, 347, 276, 876, 412, 888, 866, 606, 951, 655, 397, 506, 986, 924, 341, 864, 458, 737, 411, 856, 996, 857, 515, 337, 678, 872, 915, 977, 230, 941, 200, 951, 779, 589, 463] +[596, 769, 375, 976, 818, 640, 921, 325, 132, 707, 572, 944, 617, 553, 404, 682, 791, 851, 832, 616, 161, 443, 475, 729, 478, 354, 515, 964, 709, 724, 887, 893, 740, 225, 964, 922, 402, 256, 559, 450, 296, 585, 993, 922, 663, 560, 384, 797, 813, 487] +[437, 714, 991, 558, 698, 573, 283, 995, 532, 930, 392, 959, 761, 757, 512, 941, 644, 877, 819, 608, 667, 367, 986, 419, 185, 736, 920, 955, 654, 771, 844, 653, 737, 692, 893, 895, 851, 272, 583, 567, 665, 270, 660, 987, 610, 852, 983, 920, 938, 392] +[646, 525, 932, 586, 624, 556, 659, 857, 576, 937, 845, 886, 569, 775, 909, 976, 361, 517, 875, 620, 381, 370, 947, 588, 866, 814, 959, 982, 830, 925, 137, 716, 618, 962, 936, 502, 138, 996, 968, 153, 217, 864, 492, 852, 840, 135, 867, 852, 970, 975] +[852, 831, 294, 543, 853, 853, 894, 313, 729, 818, 289, 313, 862, 916, 625, 686, 500, 703, 184, 700, 376, 396, 54, 914, 713, 420, 511, 541, 914, 277, 459, 544, 601, 622, 828, 698, 285, 521, 636, 399, 863, 741, 695, 122, 765, 932, 955, 756, 506, 883] +[748, 326, 860, 483, 617, 186, 914, 652, 957, 808, 697, 645, 887, 865, 601, 315, 546, 932, 880, 704, 734, 188, 939, 671, 253, 90, 243, 481, 804, 588, 974, 149, 726, 641, 583, 344, 861, 865, 762, 458, 773, 262, 754, 883, 605, 539, 432, 383, 754, 496] +[765, 775, 894, 505, 372, 998, 946, 28, 862, 739, 264, 431, 949, 958, 998, 651, 625, 353, 623, 714, 705, 913, 303, 623, 359, 661, 974, 736, 793, 87, 883, 687, 421, 497, 680, 582, 953, 803, 857, 360, 347, 875, 934, 653, 350, 889, 992, 983, 775, 768] +[654, 577, 457, 219, 655, 858, 281, 850, 766, 833, 799, 745, 574, 624, 786, 542, 700, 283, 375, 977, 706, 918, 612, 696, 402, 859, 259, 953, 794, 293, 973, 931, 769, 980, 866, 807, 455, 710, 457, 404, 397, 710, 716, 774, 807, 654, 334, 388, 597, 531] +[386, 326, 891, 556, 317, 522, 988, 817, 950, 693, 384, 893, 942, 727, 624, 674, 741, 858, 641, 689, 603, 641, 832, 906, 441, 678, 892, 248, 282, 835, 162, 321, 168, 952, 889, 692, 850, 370, 668, 973, 576, 1000, 922, 923, 346, 621, 958, 724, 739, 635] +[859, 831, 744, 639, 873, 628, 714, 483, 457, 170, 689, 266, 749, 587, 382, 492, 957, 898, 755, 439, 641, 665, 738, 456, 869, 171, 87, 835, 929, 36, 835, 820, 432, 755, 100, 801, 618, 950, 723, 206, 723, 618, 457, 993, 347, 308, 756, 359, 957, 965] +[781, 699, 682, 616, 814, 906, 246, 711, 901, 851, 844, 869, 595, 820, 628, 934, 572, 878, 925, 670, 812, 721, 521, 646, 350, 950, 866, 500, 90, 991, 747, 813, 338, 924, 902, 353, 427, 566, 902, 960, 324, 763, 967, 534, 411, 708, 340, 979, 703, 739] +[829, 851, 799, 563, 968, 847, 968, 532, 598, 863, 902, 518, 677, 986, 998, 758, 541, 232, 473, 763, 189, 890, 873, 734, 444, 863, 689, 647, 960, 589, 772, 488, 982, 394, 977, 431, 543, 931, 819, 329, 997, 883, 689, 924, 133, 541, 302, 635, 360, 574] +[737, 602, 872, 671, 947, 719, 626, 644, 480, 973, 516, 614, 633, 819, 777, 823, 728, 320, 168, 322, 520, 561, 525, 881, 571, 939, 514, 572, 410, 637, 999, 355, 431, 885, 694, 979, 621, 542, 675, 932, 396, 688, 812, 323, 788, 896, 938, 40, 828, 917] +[444, 765, 141, 861, 698, 751, 983, 895, 365, 766, 432, 930, 686, 698, 768, 925, 357, 672, 700, 626, 821, 100, 567, 672, 507, 819, 973, 645, 735, 708, 562, 692, 811, 337, 802, 651, 116, 104, 276, 948, 325, 142, 904, 763, 162, 620, 726, 624, 710, 966] +[780, 226, 772, 985, 577, 840, 654, 954, 705, 580, 881, 440, 438, 549, 588, 942, 824, 532, 892, 936, 621, 390, 749, 749, 985, 922, 645, 624, 719, 948, 490, 574, 818, 224, 755, 805, 895, 880, 333, 875, 978, 987, 702, 655, 988, 590, 787, 823, 544, 682] +[396, 782, 896, 330, 671, 551, 897, 395, 877, 304, 363, 982, 959, 574, 821, 794, 248, 653, 484, 774, 239, 727, 952, 704, 902, 217, 539, 542, 621, 963, 640, 962, 369, 705, 961, 845, 476, 982, 127, 499, 828, 968, 779, 699, 735, 757, 975, 731, 112, 324] +[557, 752, 858, 327, 353, 914, 357, 773, 843, 701, 785, 815, 568, 704, 613, 558, 593, 391, 635, 785, 990, 298, 819, 811, 752, 428, 481, 824, 760, 895, 971, 889, 722, 415, 512, 585, 178, 889, 975, 679, 769, 334, 603, 803, 314, 690, 916, 491, 959, 855] +[689, 991, 353, 880, 206, 585, 214, 641, 668, 976, 455, 516, 977, 297, 528, 479, 242, 966, 866, 259, 430, 975, 835, 613, 957, 723, 420, 849, 970, 885, 606, 32, 827, 521, 390, 783, 857, 785, 718, 449, 518, 836, 906, 633, 33, 364, 875, 943, 467, 452] +[847, 460, 812, 611, 707, 683, 883, 839, 978, 548, 750, 944, 618, 751, 906, 524, 477, 819, 1000, 816, 992, 596, 952, 697, 807, 617, 453, 842, 733, 287, 624, 493, 766, 978, 825, 339, 469, 880, 483, 572, 531, 799, 987, 930, 677, 841, 812, 229, 785, 998] +[545, 435, 406, 843, 346, 796, 867, 440, 504, 712, 335, 632, 583, 782, 473, 814, 850, 527, 694, 557, 513, 857, 709, 908, 678, 569, 487, 898, 905, 859, 638, 734, 119, 853, 778, 92, 803, 917, 326, 738, 806, 698, 938, 571, 680, 257, 701, 949, 849, 679] +[512, 727, 689, 822, 846, 83, 996, 319, 471, 914, 426, 809, 697, 427, 109, 693, 110, 520, 759, 639, 516, 740, 948, 918, 981, 356, 158, 182, 907, 687, 967, 698, 349, 954, 851, 498, 943, 988, 904, 837, 245, 955, 704, 595, 954, 605, 990, 526, 735, 675] +[849, 667, 382, 401, 993, 372, 931, 979, 981, 942, 406, 754, 428, 594, 631, 817, 590, 401, 831, 705, 519, 789, 901, 848, 387, 997, 699, 518, 783, 767, 809, 125, 673, 479, 282, 660, 989, 335, 479, 650, 641, 977, 722, 349, 112, 427, 374, 532, 231, 274] +[824, 799, 889, 268, 589, 843, 784, 525, 921, 992, 540, 550, 911, 833, 870, 340, 962, 316, 641, 432, 364, 930, 639, 774, 802, 667, 701, 799, 872, 798, 691, 616, 558, 879, 929, 910, 971, 835, 96, 875, 893, 783, 974, 979, 855, 622, 449, 800, 506, 586] +[712, 782, 971, 535, 702, 541, 876, 492, 377, 424, 800, 373, 473, 794, 158, 766, 795, 693, 231, 822, 175, 839, 364, 203, 888, 796, 805, 913, 852, 490, 349, 448, 770, 933, 272, 557, 280, 316, 749, 657, 750, 589, 346, 678, 959, 801, 424, 687, 432, 526] +[64, 835, 366, 196, 734, 891, 869, 969, 677, 785, 974, 870, 622, 997, 877, 533, 897, 966, 720, 775, 831, 367, 685, 370, 548, 762, 310, 666, 978, 777, 629, 842, 759, 951, 852, 960, 564, 697, 331, 711, 914, 411, 895, 682, 155, 488, 484, 992, 1000, 876] +[609, 390, 641, 871, 780, 758, 996, 563, 285, 921, 989, 856, 490, 672, 390, 809, 596, 510, 573, 996, 561, 861, 441, 469, 860, 331, 954, 976, 816, 224, 999, 928, 991, 881, 241, 318, 836, 903, 953, 467, 913, 143, 301, 345, 576, 965, 576, 749, 275, 178] +[979, 792, 754, 648, 548, 391, 805, 919, 530, 786, 635, 931, 848, 904, 891, 968, 956, 345, 445, 454, 687, 913, 493, 174, 630, 938, 591, 278, 755, 825, 821, 288, 160, 826, 884, 594, 656, 565, 790, 980, 289, 582, 910, 795, 761, 933, 935, 620, 383, 851] +[904, 708, 892, 963, 925, 856, 894, 311, 588, 145, 866, 971, 544, 581, 322, 468, 267, 781, 730, 908, 479, 335, 399, 719, 896, 263, 911, 369, 857, 686, 910, 155, 943, 473, 788, 962, 807, 99, 602, 130, 786, 85, 871, 690, 724, 784, 384, 947, 457, 683] +[877, 748, 303, 737, 603, 929, 792, 537, 523, 321, 245, 553, 347, 938, 628, 844, 853, 449, 927, 996, 840, 667, 429, 630, 704, 868, 567, 842, 818, 423, 511, 843, 386, 769, 929, 928, 168, 804, 636, 391, 277, 431, 542, 725, 310, 492, 400, 917, 177, 738] +[318, 710, 394, 402, 739, 826, 251, 652, 409, 930, 421, 792, 994, 920, 300, 826, 971, 813, 551, 748, 707, 949, 485, 953, 622, 700, 697, 780, 275, 742, 700, 868, 890, 503, 963, 980, 833, 928, 758, 852, 640, 504, 852, 629, 888, 287, 302, 937, 750, 315] +[305, 760, 591, 694, 980, 305, 886, 714, 455, 780, 734, 300, 919, 208, 847, 733, 627, 636, 581, 395, 980, 946, 492, 692, 561, 931, 515, 362, 878, 522, 502, 562, 617, 882, 880, 215, 861, 871, 649, 379, 659, 639, 673, 350, 883, 891, 916, 512, 475, 774] +[663, 922, 956, 277, 791, 776, 919, 821, 932, 522, 736, 989, 807, 892, 820, 476, 290, 731, 278, 913, 890, 302, 830, 767, 828, 667, 81, 700, 402, 725, 849, 337, 253, 197, 445, 687, 806, 456, 555, 985, 741, 778, 597, 835, 554, 960, 954, 488, 902, 929] +[793, 957, 341, 951, 328, 830, 689, 996, 702, 462, 972, 210, 720, 509, 588, 854, 506, 690, 661, 374, 437, 465, 877, 194, 783, 270, 737, 586, 956, 943, 702, 782, 760, 371, 925, 399, 898, 835, 923, 774, 997, 758, 626, 476, 665, 816, 284, 305, 547, 634] +[865, 466, 327, 519, 751, 966, 788, 947, 587, 330, 707, 712, 264, 659, 721, 335, 559, 458, 790, 985, 937, 986, 810, 616, 808, 948, 984, 766, 718, 405, 514, 550, 463, 805, 636, 997, 410, 875, 716, 467, 403, 762, 928, 961, 364, 462, 996, 731, 819, 834] +[485, 965, 876, 940, 345, 790, 595, 867, 755, 524, 779, 779, 546, 671, 328, 855, 921, 397, 881, 375, 756, 459, 861, 976, 920, 948, 585, 591, 982, 943, 893, 716, 736, 852, 942, 779, 737, 846, 614, 673, 506, 194, 630, 912, 995, 933, 967, 83, 949, 982] +[825, 122, 882, 757, 673, 610, 701, 904, 974, 855, 377, 905, 822, 679, 381, 618, 453, 281, 454, 656, 432, 358, 457, 641, 903, 444, 404, 633, 369, 412, 484, 874, 541, 370, 731, 871, 463, 557, 821, 905, 706, 464, 952, 600, 619, 727, 705, 324, 598, 897] +[664, 930, 890, 971, 362, 569, 411, 911, 832, 937, 824, 969, 805, 909, 246, 909, 131, 680, 643, 606, 834, 692, 878, 319, 594, 442, 463, 942, 754, 674, 805, 890, 845, 890, 892, 853, 845, 573, 842, 973, 864, 764, 728, 942, 921, 966, 744, 860, 750, 359] +[379, 627, 316, 412, 931, 471, 807, 538, 641, 817, 992, 718, 813, 963, 310, 821, 771, 67, 729, 219, 961, 959, 230, 648, 511, 301, 817, 969, 622, 783, 384, 321, 814, 405, 540, 849, 698, 959, 707, 590, 820, 219, 319, 561, 226, 854, 904, 603, 323, 584] +[529, 939, 892, 348, 419, 818, 998, 788, 764, 678, 426, 703, 961, 930, 989, 939, 899, 549, 705, 154, 869, 568, 794, 984, 834, 784, 239, 786, 836, 427, 648, 953, 597, 990, 698, 841, 662, 394, 495, 632, 321, 369, 158, 133, 909, 628, 823, 674, 957, 893] +[813, 496, 439, 837, 819, 620, 612, 561, 608, 999, 993, 487, 644, 447, 804, 651, 935, 936, 964, 913, 997, 760, 867, 609, 938, 699, 400, 621, 727, 415, 834, 614, 865, 593, 891, 840, 410, 327, 489, 797, 426, 595, 983, 957, 775, 326, 294, 858, 422, 200] +[917, 592, 839, 369, 573, 524, 711, 482, 620, 460, 921, 506, 233, 974, 975, 775, 640, 380, 758, 355, 579, 509, 562, 391, 822, 808, 961, 787, 840, 802, 786, 942, 739, 686, 540, 800, 756, 994, 688, 960, 644, 571, 827, 984, 728, 605, 757, 943, 528, 519] +[650, 646, 725, 285, 812, 444, 800, 747, 753, 850, 247, 489, 708, 537, 859, 604, 641, 537, 226, 177, 392, 930, 864, 62, 317, 922, 466, 153, 485, 969, 657, 757, 540, 553, 496, 288, 317, 886, 608, 240, 217, 708, 397, 655, 674, 308, 524, 996, 776, 491] +[510, 835, 420, 860, 657, 726, 892, 842, 882, 583, 923, 864, 764, 857, 991, 954, 955, 811, 783, 774, 767, 726, 987, 688, 856, 860, 695, 948, 484, 360, 566, 794, 741, 870, 736, 876, 856, 792, 473, 895, 996, 783, 495, 622, 850, 421, 834, 168, 851, 96] +[891, 212, 991, 474, 640, 959, 594, 695, 733, 934, 718, 536, 867, 621, 563, 764, 704, 992, 818, 386, 483, 257, 800, 979, 926, 627, 935, 797, 302, 840, 945, 688, 718, 422, 859, 936, 454, 871, 82, 949, 658, 790, 930, 319, 908, 663, 535, 638, 578, 752] +[572, 926, 298, 858, 507, 864, 913, 673, 640, 629, 995, 620, 539, 252, 880, 826, 232, 415, 762, 699, 950, 807, 456, 585, 413, 711, 73, 868, 295, 309, 954, 975, 442, 240, 804, 739, 665, 741, 652, 267, 130, 761, 706, 135, 536, 247, 618, 700, 305, 165] +[504, 956, 575, 938, 516, 692, 663, 930, 924, 493, 347, 360, 564, 310, 541, 533, 75, 880, 638, 909, 443, 175, 680, 663, 760, 899, 822, 781, 928, 376, 949, 963, 179, 835, 687, 699, 329, 725, 531, 581, 129, 400, 999, 965, 959, 273, 845, 561, 798, 419] +[561, 798, 711, 999, 397, 446, 725, 656, 586, 835, 890, 551, 662, 29, 791, 183, 673, 260, 306, 590, 734, 563, 658, 924, 889, 293, 972, 646, 366, 567, 699, 106, 953, 146, 800, 857, 978, 267, 468, 854, 656, 708, 718, 750, 678, 1000, 441, 922, 745, 876] +[447, 870, 321, 846, 963, 205, 366, 899, 765, 906, 521, 969, 575, 793, 819, 537, 613, 793, 562, 552, 464, 646, 575, 869, 933, 308, 993, 474, 818, 952, 876, 726, 628, 991, 808, 982, 738, 841, 642, 606, 922, 929, 225, 922, 858, 677, 850, 445, 355, 577] +[272, 951, 706, 606, 254, 926, 449, 791, 853, 496, 387, 525, 907, 723, 923, 616, 362, 170, 170, 729, 408, 600, 943, 883, 845, 187, 925, 468, 990, 269, 554, 642, 936, 922, 961, 964, 770, 894, 685, 890, 298, 811, 718, 420, 403, 972, 891, 558, 849, 638] +[488, 636, 298, 687, 740, 567, 615, 858, 687, 979, 876, 583, 418, 917, 937, 976, 582, 705, 693, 774, 947, 645, 921, 932, 781, 82, 784, 526, 757, 991, 399, 381, 833, 592, 932, 667, 521, 585, 732, 963, 319, 940, 460, 857, 556, 665, 866, 271, 61, 164] +[824, 828, 995, 939, 521, 699, 903, 292, 427, 277, 717, 687, 905, 583, 586, 659, 778, 591, 952, 468, 314, 728, 836, 711, 124, 746, 587, 352, 892, 236, 991, 483, 937, 617, 311, 476, 111, 864, 922, 940, 306, 801, 865, 958, 724, 846, 388, 747, 849, 863] +[506, 760, 779, 943, 710, 272, 415, 465, 680, 804, 864, 704, 733, 906, 249, 958, 671, 977, 679, 718, 744, 567, 713, 286, 423, 819, 578, 640, 587, 547, 394, 776, 694, 941, 835, 671, 449, 884, 467, 131, 762, 957, 911, 801, 994, 463, 357, 809, 807, 885] +[358, 465, 816, 627, 563, 921, 884, 969, 484, 657, 197, 192, 218, 681, 484, 956, 362, 628, 153, 211, 759, 466, 647, 852, 623, 794, 463, 963, 634, 983, 529, 840, 702, 507, 946, 798, 748, 16, 660, 705, 835, 981, 324, 892, 960, 858, 564, 657, 497, 899] +[780, 667, 532, 869, 617, 767, 603, 896, 935, 296, 848, 786, 806, 811, 909, 637, 672, 812, 1000, 819, 532, 877, 446, 536, 808, 909, 678, 943, 574, 624, 795, 648, 520, 449, 917, 637, 486, 962, 561, 756, 161, 844, 910, 357, 403, 944, 731, 341, 780, 621] +[156, 500, 536, 808, 807, 839, 695, 855, 972, 835, 903, 865, 889, 645, 660, 500, 797, 364, 427, 398, 867, 984, 284, 743, 879, 438, 305, 967, 486, 430, 978, 484, 551, 862, 833, 691, 826, 997, 787, 816, 894, 599, 200, 971, 938, 980, 443, 531, 588, 595] +[703, 211, 959, 970, 836, 689, 569, 329, 988, 730, 764, 752, 376, 553, 850, 789, 949, 565, 945, 414, 951, 872, 790, 530, 957, 209, 624, 830, 956, 872, 816, 393, 527, 275, 906, 404, 843, 789, 822, 502, 990, 828, 531, 251, 538, 463, 466, 866, 828, 743] +[475, 660, 679, 516, 558, 65, 910, 411, 748, 745, 734, 979, 897, 552, 415, 862, 975, 804, 623, 108, 991, 999, 456, 971, 744, 928, 505, 882, 974, 765, 989, 516, 536, 904, 465, 931, 909, 644, 76, 991, 747, 575, 389, 877, 386, 305, 205, 451, 274, 612] +[904, 642, 982, 931, 666, 850, 945, 501, 314, 926, 299, 734, 593, 948, 661, 784, 800, 384, 652, 783, 767, 729, 611, 156, 840, 669, 860, 426, 850, 242, 960, 933, 602, 845, 480, 310, 857, 480, 415, 440, 723, 888, 276, 997, 600, 744, 744, 962, 707, 848] +[913, 168, 737, 379, 408, 529, 960, 939, 989, 795, 376, 741, 849, 355, 680, 668, 740, 249, 722, 430, 552, 357, 773, 986, 928, 966, 451, 885, 915, 934, 795, 990, 698, 868, 962, 293, 584, 988, 995, 605, 896, 508, 707, 703, 815, 730, 828, 929, 978, 923] +[826, 342, 204, 942, 621, 597, 859, 683, 856, 758, 776, 883, 940, 179, 893, 718, 977, 378, 487, 458, 257, 446, 960, 573, 824, 945, 78, 684, 327, 736, 251, 903, 745, 790, 478, 308, 983, 122, 489, 883, 933, 703, 979, 900, 786, 602, 579, 307, 519, 650] +[228, 448, 816, 431, 989, 862, 551, 352, 902, 871, 892, 265, 199, 765, 10, 559, 875, 958, 886, 419, 665, 334, 322, 427, 994, 287, 300, 786, 830, 332, 348, 597, 414, 604, 931, 894, 701, 854, 697, 861, 295, 963, 722, 823, 686, 496, 622, 983, 944, 593] +[717, 717, 316, 717, 515, 384, 704, 593, 243, 870, 430, 363, 863, 962, 865, 500, 975, 956, 726, 280, 711, 320, 708, 932, 368, 585, 984, 911, 214, 785, 622, 114, 954, 490, 668, 418, 966, 980, 630, 958, 910, 902, 749, 919, 912, 688, 644, 424, 30, 290] +[842, 807, 453, 212, 900, 447, 490, 208, 883, 502, 863, 854, 725, 510, 328, 514, 251, 590, 531, 939, 376, 307, 900, 413, 996, 790, 492, 585, 614, 544, 450, 780, 881, 962, 653, 862, 847, 966, 988, 567, 664, 868, 668, 940, 820, 594, 716, 214, 882, 677] +[611, 975, 239, 958, 754, 893, 998, 447, 586, 891, 392, 878, 451, 961, 300, 843, 526, 760, 515, 172, 666, 936, 807, 626, 954, 728, 673, 993, 973, 460, 664, 408, 521, 798, 900, 978, 751, 734, 628, 994, 884, 821, 695, 756, 744, 216, 481, 614, 136, 507] +[612, 492, 218, 837, 645, 719, 675, 957, 714, 901, 963, 176, 431, 968, 788, 249, 863, 263, 317, 645, 931, 795, 274, 257, 984, 435, 582, 141, 116, 177, 886, 449, 715, 816, 743, 870, 520, 921, 369, 789, 855, 65, 496, 584, 569, 512, 327, 817, 958, 682] +[833, 480, 664, 825, 210, 328, 855, 674, 502, 807, 972, 811, 767, 373, 839, 462, 965, 943, 783, 622, 917, 918, 981, 805, 811, 808, 813, 223, 848, 702, 371, 391, 717, 263, 632, 672, 565, 371, 793, 801, 243, 561, 711, 752, 646, 794, 737, 877, 123, 376] +[434, 854, 100, 519, 739, 979, 164, 493, 700, 806, 994, 677, 605, 844, 726, 819, 361, 996, 830, 362, 416, 993, 997, 630, 887, 727, 973, 930, 265, 620, 473, 398, 537, 609, 817, 527, 923, 658, 408, 967, 464, 811, 707, 787, 843, 509, 361, 220, 512, 668] +[747, 786, 609, 986, 368, 790, 621, 704, 308, 770, 694, 827, 718, 480, 592, 514, 654, 889, 500, 966, 970, 728, 990, 652, 257, 654, 713, 681, 799, 804, 538, 969, 870, 341, 37, 994, 439, 847, 661, 271, 981, 727, 788, 952, 423, 939, 672, 846, 913, 657] +[834, 945, 413, 583, 351, 835, 555, 588, 841, 924, 493, 486, 490, 570, 526, 843, 996, 478, 825, 762, 797, 892, 670, 939, 664, 538, 191, 809, 925, 312, 809, 712, 606, 959, 170, 836, 355, 218, 427, 539, 677, 865, 889, 162, 684, 362, 312, 924, 827, 470] +[772, 695, 610, 955, 575, 919, 312, 891, 771, 901, 695, 449, 861, 647, 659, 964, 778, 884, 447, 777, 1000, 925, 696, 268, 409, 844, 961, 997, 749, 247, 287, 704, 481, 879, 534, 682, 478, 453, 737, 709, 126, 588, 679, 947, 437, 588, 615, 614, 792, 349] +[879, 951, 799, 253, 925, 466, 874, 705, 501, 471, 337, 979, 718, 786, 852, 790, 851, 527, 909, 970, 790, 515, 349, 175, 55, 862, 556, 965, 553, 780, 488, 996, 544, 918, 599, 957, 915, 994, 523, 430, 823, 639, 660, 866, 613, 906, 864, 133, 854, 350] +[739, 136, 582, 616, 840, 733, 828, 762, 685, 547, 82, 347, 822, 661, 240, 649, 45, 778, 858, 186, 836, 125, 975, 482, 730, 719, 999, 421, 921, 231, 460, 752, 749, 918, 748, 951, 779, 212, 812, 635, 300, 327, 844, 924, 421, 721, 83, 993, 586, 299] +[566, 990, 651, 741, 854, 676, 447, 523, 971, 864, 601, 608, 724, 922, 620, 718, 391, 226, 863, 265, 482, 846, 276, 961, 154, 728, 951, 652, 559, 366, 814, 707, 923, 958, 506, 532, 868, 622, 867, 482, 615, 739, 792, 371, 435, 571, 875, 813, 417, 751] +[147, 386, 386, 670, 681, 720, 599, 460, 757, 964, 605, 665, 927, 379, 493, 820, 375, 956, 649, 420, 672, 573, 962, 844, 690, 897, 770, 625, 941, 907, 422, 550, 874, 698, 728, 232, 878, 393, 908, 809, 534, 934, 445, 488, 667, 739, 520, 923, 960, 175] +[403, 759, 830, 285, 761, 664, 630, 605, 667, 285, 593, 670, 475, 853, 963, 807, 612, 624, 167, 782, 543, 653, 764, 119, 975, 817, 942, 286, 632, 943, 730, 725, 284, 253, 447, 873, 532, 770, 287, 866, 868, 699, 426, 976, 842, 734, 92, 945, 676, 671] +[826, 532, 728, 814, 666, 570, 904, 199, 670, 848, 879, 940, 291, 498, 776, 863, 744, 466, 695, 685, 902, 809, 939, 468, 626, 882, 775, 649, 812, 740, 751, 621, 935, 574, 651, 999, 766, 764, 814, 741, 888, 873, 318, 321, 538, 409, 696, 775, 830, 269] +[350, 228, 252, 812, 956, 677, 213, 531, 255, 81, 754, 714, 342, 344, 880, 980, 292, 558, 196, 567, 619, 879, 632, 709, 597, 196, 618, 821, 972, 683, 633, 54, 965, 919, 744, 780, 338, 943, 207, 524, 491, 597, 816, 653, 909, 593, 961, 729, 914, 945] +[636, 807, 570, 428, 977, 169, 628, 667, 397, 647, 751, 831, 553, 683, 90, 61, 730, 943, 737, 502, 593, 495, 637, 804, 425, 701, 844, 743, 867, 327, 260, 501, 830, 602, 929, 976, 207, 999, 468, 670, 750, 830, 954, 277, 53, 681, 318, 335, 692, 741] +[842, 392, 341, 559, 931, 188, 97, 673, 967, 987, 746, 715, 300, 372, 681, 324, 900, 772, 530, 678, 780, 530, 820, 432, 866, 161, 783, 308, 813, 728, 346, 626, 317, 763, 666, 387, 352, 693, 609, 236, 906, 783, 322, 743, 549, 923, 554, 738, 962, 412] +[381, 805, 859, 507, 561, 339, 909, 456, 635, 489, 698, 774, 928, 346, 655, 696, 460, 196, 526, 802, 286, 247, 926, 453, 260, 563, 716, 967, 487, 879, 619, 535, 768, 291, 312, 77, 935, 790, 527, 602, 850, 508, 855, 655, 745, 647, 314, 387, 904, 429] +[750, 750, 527, 878, 808, 984, 317, 670, 824, 985, 611, 888, 750, 465, 896, 995, 838, 812, 467, 881, 617, 750, 449, 769, 876, 660, 370, 753, 908, 872, 457, 818, 678, 895, 758, 931, 269, 530, 145, 1000, 584, 756, 948, 359, 876, 613, 399, 795, 914, 940] +[321, 933, 595, 292, 951, 935, 802, 777, 864, 797, 358, 525, 983, 888, 195, 996, 994, 276, 931, 631, 958, 585, 792, 660, 565, 222, 295, 892, 535, 748, 728, 733, 642, 906, 448, 838, 736, 882, 349, 716, 444, 964, 155, 663, 565, 833, 836, 939, 851, 185] +[997, 654, 554, 213, 851, 552, 828, 501, 813, 458, 376, 445, 167, 742, 188, 492, 760, 635, 940, 564, 864, 957, 884, 878, 890, 584, 501, 623, 699, 944, 421, 836, 254, 388, 748, 960, 736, 852, 812, 392, 331, 362, 525, 809, 717, 501, 871, 751, 866, 596] +[228, 743, 916, 538, 221, 688, 788, 518, 972, 939, 693, 294, 398, 965, 717, 543, 887, 834, 650, 872, 516, 614, 960, 742, 983, 604, 605, 459, 293, 952, 893, 968, 682, 706, 744, 778, 962, 909, 992, 771, 998, 946, 752, 193, 887, 779, 494, 850, 348, 499] +[659, 931, 436, 476, 784, 752, 861, 432, 660, 863, 596, 982, 653, 580, 433, 962, 976, 716, 158, 964, 764, 1000, 627, 559, 377, 570, 942, 669, 525, 951, 824, 354, 894, 778, 408, 922, 899, 587, 883, 965, 964, 253, 722, 539, 905, 598, 777, 359, 994, 869] +[996, 709, 635, 487, 785, 241, 864, 545, 676, 846, 329, 937, 657, 821, 446, 934, 979, 786, 557, 741, 538, 873, 983, 655, 768, 884, 109, 351, 586, 627, 949, 527, 505, 774, 836, 812, 630, 1000, 650, 968, 818, 930, 723, 504, 716, 971, 149, 526, 361, 270] +[311, 171, 456, 833, 573, 932, 887, 609, 913, 361, 959, 763, 829, 956, 674, 416, 404, 516, 865, 188, 431, 758, 305, 734, 265, 905, 889, 921, 982, 386, 469, 793, 954, 922, 567, 482, 474, 619, 928, 726, 978, 948, 440, 525, 191, 978, 751, 734, 521, 754] +[487, 431, 823, 321, 927, 605, 853, 583, 649, 765, 768, 765, 813, 545, 540, 669, 705, 553, 894, 680, 299, 134, 938, 322, 770, 409, 527, 753, 540, 999, 517, 39, 746, 668, 970, 724, 595, 135, 977, 387, 951, 519, 513, 660, 555, 548, 352, 638, 976, 994] +[840, 935, 644, 509, 211, 833, 717, 790, 666, 732, 453, 912, 154, 770, 762, 575, 874, 764, 638, 103, 756, 991, 88, 860, 504, 753, 763, 735, 619, 656, 398, 952, 804, 848, 273, 730, 931, 465, 936, 588, 749, 540, 952, 644, 782, 798, 560, 638, 224, 916] +[955, 693, 748, 94, 863, 919, 957, 170, 828, 712, 784, 538, 187, 762, 825, 402, 949, 541, 430, 795, 979, 742, 793, 963, 781, 940, 896, 198, 249, 900, 805, 290, 460, 627, 196, 700, 844, 923, 641, 677, 708, 904, 857, 897, 637, 137, 576, 278, 239, 50] +[276, 617, 834, 638, 866, 841, 988, 877, 516, 186, 888, 249, 301, 657, 649, 891, 833, 950, 786, 875, 762, 829, 566, 661, 665, 956, 824, 808, 590, 490, 292, 925, 363, 671, 165, 547, 634, 990, 975, 315, 928, 341, 732, 535, 855, 776, 659, 738, 487, 668] +[919, 723, 537, 332, 722, 554, 838, 344, 767, 943, 990, 944, 844, 702, 713, 911, 993, 691, 687, 685, 737, 315, 320, 792, 335, 503, 941, 706, 730, 917, 891, 697, 519, 790, 623, 202, 882, 678, 820, 722, 576, 766, 891, 797, 867, 926, 924, 835, 728, 787] +[974, 623, 218, 875, 738, 916, 719, 766, 644, 580, 411, 749, 872, 976, 683, 265, 978, 853, 851, 987, 463, 660, 623, 439, 961, 578, 896, 974, 392, 886, 384, 818, 620, 976, 854, 572, 323, 839, 412, 841, 793, 57, 643, 473, 557, 572, 909, 438, 412, 800] +[291, 650, 411, 576, 499, 337, 633, 820, 510, 368, 541, 285, 954, 727, 802, 620, 897, 878, 964, 918, 616, 742, 361, 704, 471, 538, 825, 650, 781, 944, 571, 716, 938, 478, 979, 622, 366, 782, 949, 186, 903, 47, 503, 613, 924, 772, 970, 665, 753, 218] +[961, 684, 708, 185, 669, 631, 789, 685, 876, 167, 698, 419, 336, 638, 946, 755, 589, 799, 36, 788, 740, 768, 572, 901, 792, 267, 656, 474, 981, 406, 506, 966, 627, 766, 807, 968, 708, 494, 834, 472, 889, 595, 479, 849, 933, 694, 821, 947, 992, 400] +[957, 527, 992, 554, 705, 673, 688, 334, 865, 984, 722, 746, 901, 938, 610, 841, 507, 380, 909, 421, 183, 900, 958, 620, 466, 396, 840, 838, 799, 995, 265, 567, 639, 748, 976, 561, 707, 481, 673, 729, 954, 952, 802, 404, 360, 837, 885, 371, 913, 822] +[606, 890, 829, 562, 497, 961, 986, 942, 871, 305, 991, 705, 979, 610, 807, 524, 943, 872, 847, 531, 645, 440, 448, 911, 435, 851, 247, 893, 779, 375, 569, 631, 699, 983, 975, 383, 628, 831, 527, 701, 319, 647, 720, 827, 451, 870, 625, 973, 347, 338] +[895, 584, 464, 180, 258, 950, 338, 675, 832, 812, 589, 967, 858, 823, 814, 848, 713, 691, 264, 282, 206, 580, 889, 904, 150, 848, 999, 848, 803, 840, 812, 414, 604, 767, 706, 784, 472, 989, 243, 408, 813, 860, 610, 807, 489, 976, 487, 822, 748, 689] +[279, 916, 802, 758, 596, 445, 562, 968, 553, 980, 708, 944, 527, 880, 377, 626, 656, 651, 806, 903, 679, 675, 520, 566, 641, 959, 902, 502, 950, 682, 899, 1000, 633, 656, 312, 744, 240, 149, 617, 826, 912, 150, 567, 477, 866, 196, 653, 560, 640, 328] +[780, 611, 936, 715, 151, 953, 834, 962, 196, 906, 666, 698, 805, 973, 964, 468, 574, 949, 927, 496, 882, 927, 595, 641, 190, 555, 744, 775, 751, 920, 559, 566, 458, 986, 181, 746, 840, 404, 909, 965, 475, 612, 191, 790, 697, 749, 909, 942, 935, 834] +[526, 887, 506, 941, 499, 616, 509, 967, 501, 406, 470, 971, 374, 979, 408, 801, 628, 654, 900, 399, 585, 910, 804, 813, 600, 966, 596, 260, 440, 394, 972, 795, 820, 627, 838, 500, 256, 850, 265, 669, 334, 934, 989, 623, 641, 829, 778, 806, 264, 936] +[793, 657, 751, 601, 890, 451, 685, 756, 697, 182, 978, 620, 380, 419, 839, 802, 888, 873, 186, 622, 236, 752, 948, 557, 393, 395, 947, 800, 309, 735, 906, 298, 751, 980, 559, 777, 853, 923, 303, 678, 923, 674, 596, 196, 904, 882, 524, 966, 936, 648] +[872, 748, 790, 949, 700, 286, 682, 405, 912, 919, 872, 747, 404, 354, 710, 760, 920, 758, 817, 915, 965, 744, 679, 443, 428, 443, 873, 736, 979, 824, 720, 709, 255, 651, 45, 375, 684, 692, 898, 542, 410, 571, 620, 969, 798, 560, 765, 186, 867, 552] +[444, 742, 512, 655, 596, 861, 180, 943, 880, 597, 976, 756, 932, 684, 961, 802, 342, 497, 298, 711, 297, 376, 998, 893, 297, 492, 400, 914, 930, 997, 760, 953, 641, 739, 490, 866, 584, 332, 133, 233, 751, 594, 689, 933, 591, 696, 866, 840, 95, 585] +[833, 830, 818, 418, 967, 784, 869, 620, 511, 882, 969, 824, 653, 905, 172, 965, 837, 642, 915, 425, 831, 429, 849, 347, 993, 502, 803, 780, 517, 969, 867, 609, 485, 814, 299, 904, 777, 530, 232, 920, 669, 613, 843, 919, 999, 515, 851, 825, 615, 554] +[940, 815, 307, 689, 747, 730, 624, 945, 431, 306, 703, 453, 285, 845, 925, 684, 435, 593, 305, 213, 663, 277, 335, 222, 399, 424, 886, 439, 500, 145, 461, 491, 339, 496, 593, 480, 603, 424, 868, 592, 651, 321, 811, 823, 975, 865, 637, 240, 990, 937] +[644, 751, 643, 358, 888, 393, 397, 424, 930, 970, 474, 709, 518, 638, 985, 563, 224, 753, 128, 963, 968, 893, 694, 803, 694, 786, 919, 927, 990, 965, 619, 122, 723, 732, 531, 688, 907, 247, 926, 438, 762, 542, 982, 954, 651, 832, 706, 696, 310, 551] +[116, 793, 890, 580, 54, 890, 509, 512, 379, 782, 640, 863, 975, 669, 621, 500, 794, 618, 279, 806, 439, 387, 369, 249, 863, 800, 504, 850, 499, 621, 726, 876, 400, 576, 360, 862, 473, 705, 946, 703, 660, 905, 456, 460, 987, 900, 980, 303, 791, 759] +[956, 335, 586, 204, 930, 849, 984, 408, 100, 741, 934, 465, 683, 354, 659, 788, 968, 963, 657, 790, 815, 570, 224, 233, 467, 947, 616, 428, 723, 954, 958, 825, 695, 457, 672, 523, 751, 355, 661, 436, 959, 935, 398, 779, 445, 897, 653, 779, 386, 772] +[961, 905, 572, 346, 336, 610, 719, 999, 999, 956, 937, 821, 305, 663, 435, 690, 560, 670, 681, 531, 934, 916, 938, 893, 352, 842, 248, 694, 588, 660, 970, 861, 612, 367, 883, 430, 403, 524, 697, 909, 749, 883, 239, 626, 589, 867, 713, 806, 670, 805] +[416, 637, 288, 415, 409, 756, 372, 892, 437, 707, 808, 694, 707, 977, 639, 352, 676, 741, 793, 453, 770, 726, 154, 960, 580, 916, 866, 563, 634, 544, 817, 135, 712, 671, 626, 637, 957, 542, 913, 362, 350, 665, 319, 508, 249, 866, 569, 544, 750, 606] +[835, 844, 894, 403, 436, 971, 738, 378, 820, 853, 358, 968, 964, 262, 412, 901, 902, 961, 777, 820, 526, 575, 172, 645, 580, 801, 529, 891, 755, 496, 329, 619, 812, 910, 736, 513, 974, 396, 609, 876, 933, 197, 935, 958, 333, 838, 640, 943, 739, 633] +[278, 955, 943, 912, 748, 256, 592, 845, 586, 636, 810, 764, 652, 606, 843, 167, 933, 710, 792, 962, 751, 203, 560, 772, 791, 274, 462, 300, 929, 733, 916, 819, 962, 593, 951, 623, 958, 774, 217, 638, 556, 891, 878, 693, 993, 667, 971, 816, 928, 582] +[845, 774, 779, 842, 843, 407, 861, 330, 564, 816, 864, 997, 904, 976, 977, 801, 501, 764, 877, 260, 297, 433, 420, 911, 53, 954, 925, 610, 951, 477, 506, 543, 519, 334, 815, 683, 681, 756, 546, 584, 949, 509, 361, 749, 687, 682, 884, 945, 675, 765] +[224, 888, 569, 351, 737, 673, 461, 339, 732, 680, 963, 666, 405, 884, 920, 935, 809, 786, 905, 538, 256, 648, 836, 446, 609, 978, 604, 943, 248, 345, 555, 358, 538, 419, 405, 961, 809, 791, 224, 992, 995, 818, 304, 581, 811, 904, 786, 917, 833, 757] +[794, 519, 918, 717, 521, 949, 864, 511, 793, 372, 708, 750, 664, 731, 649, 411, 849, 806, 999, 671, 816, 746, 528, 491, 171, 622, 946, 797, 620, 575, 577, 996, 971, 910, 932, 565, 798, 712, 953, 966, 372, 640, 384, 817, 748, 662, 885, 1000, 650, 988] +[655, 171, 716, 622, 746, 652, 513, 274, 740, 310, 960, 777, 936, 483, 895, 588, 999, 761, 507, 761, 868, 680, 634, 249, 638, 675, 585, 323, 657, 553, 877, 774, 982, 541, 851, 113, 865, 879, 768, 399, 629, 296, 398, 625, 940, 820, 857, 35, 863, 878] +[800, 685, 803, 515, 499, 994, 573, 693, 939, 907, 999, 315, 624, 717, 909, 313, 656, 770, 428, 280, 492, 404, 978, 435, 994, 743, 460, 971, 612, 575, 252, 382, 521, 328, 342, 288, 697, 852, 931, 492, 885, 211, 882, 351, 482, 949, 681, 978, 796, 792] +[792, 806, 642, 857, 432, 826, 765, 66, 784, 427, 888, 896, 675, 805, 594, 634, 688, 927, 757, 568, 862, 282, 955, 665, 810, 965, 883, 600, 757, 447, 757, 209, 925, 525, 447, 833, 718, 773, 332, 632, 938, 976, 353, 937, 150, 501, 797, 361, 843, 599] +[935, 680, 875, 733, 962, 804, 596, 287, 710, 629, 461, 635, 736, 929, 489, 687, 986, 439, 881, 965, 472, 963, 744, 778, 904, 742, 752, 189, 671, 653, 601, 704, 311, 747, 960, 827, 680, 734, 570, 391, 987, 479, 200, 474, 760, 658, 429, 177, 597, 609] +[711, 832, 147, 391, 617, 883, 584, 857, 882, 712, 933, 712, 435, 770, 958, 773, 915, 955, 770, 225, 986, 960, 741, 913, 725, 908, 636, 298, 288, 885, 941, 369, 816, 797, 943, 430, 201, 537, 454, 366, 1000, 423, 973, 986, 782, 785, 734, 519, 425, 508] +[578, 726, 124, 651, 1000, 953, 537, 965, 612, 984, 951, 992, 671, 835, 789, 751, 979, 260, 631, 654, 576, 492, 805, 125, 541, 707, 458, 253, 976, 646, 868, 597, 856, 575, 808, 222, 200, 899, 771, 399, 423, 751, 605, 504, 151, 880, 329, 796, 632, 185] +[377, 648, 770, 650, 357, 774, 958, 221, 810, 868, 780, 902, 921, 936, 690, 356, 414, 494, 798, 774, 925, 840, 566, 868, 752, 910, 677, 613, 372, 450, 745, 668, 887, 954, 988, 664, 921, 497, 967, 882, 784, 923, 651, 979, 741, 691, 404, 546, 593, 710] +[906, 138, 896, 629, 770, 860, 346, 187, 185, 749, 314, 818, 71, 587, 952, 498, 888, 323, 864, 565, 739, 299, 861, 915, 314, 906, 988, 298, 244, 794, 725, 175, 800, 923, 962, 635, 428, 670, 581, 956, 776, 679, 618, 905, 316, 670, 580, 957, 732, 483] +[518, 534, 899, 951, 494, 273, 494, 416, 703, 618, 902, 901, 154, 679, 462, 270, 222, 932, 924, 920, 396, 822, 926, 907, 94, 898, 412, 551, 907, 783, 893, 884, 901, 307, 883, 892, 784, 769, 921, 791, 998, 881, 429, 950, 686, 810, 535, 696, 457, 588] +[176, 760, 496, 856, 980, 203, 391, 823, 966, 845, 965, 540, 489, 217, 261, 148, 584, 944, 670, 943, 758, 476, 102, 892, 576, 658, 500, 319, 456, 759, 895, 713, 808, 884, 723, 679, 552, 719, 37, 566, 933, 544, 406, 559, 569, 233, 644, 686, 818, 875] +[389, 593, 284, 415, 851, 967, 526, 494, 512, 618, 922, 811, 439, 920, 970, 880, 294, 837, 497, 278, 940, 794, 456, 200, 761, 461, 754, 862, 109, 594, 954, 527, 370, 596, 264, 127, 967, 869, 528, 927, 904, 895, 733, 988, 571, 874, 572, 851, 812, 998] +[996, 679, 780, 710, 384, 574, 848, 180, 427, 741, 987, 702, 634, 813, 597, 629, 749, 723, 908, 307, 545, 740, 573, 422, 441, 383, 625, 822, 806, 272, 628, 782, 774, 958, 828, 473, 371, 491, 995, 624, 847, 223, 627, 318, 956, 878, 701, 219, 255, 733] +[626, 754, 161, 877, 991, 716, 836, 339, 801, 955, 829, 897, 771, 353, 911, 418, 857, 932, 623, 875, 706, 260, 960, 789, 241, 759, 971, 918, 397, 805, 989, 803, 507, 838, 827, 209, 533, 884, 857, 441, 307, 270, 468, 418, 526, 786, 872, 271, 332, 639] +[820, 850, 372, 578, 964, 867, 649, 802, 377, 682, 872, 174, 714, 186, 802, 634, 863, 697, 813, 593, 672, 819, 280, 740, 666, 488, 199, 146, 682, 1000, 855, 544, 843, 965, 959, 479, 361, 814, 895, 310, 523, 876, 926, 631, 956, 430, 57, 811, 929, 871] +[935, 801, 828, 568, 982, 324, 874, 975, 601, 834, 893, 208, 303, 924, 857, 402, 907, 515, 997, 355, 607, 869, 611, 667, 505, 771, 192, 670, 231, 966, 988, 838, 816, 964, 581, 216, 563, 651, 854, 943, 402, 749, 707, 880, 830, 858, 647, 896, 600, 702] +[127, 983, 585, 786, 707, 617, 858, 639, 925, 765, 986, 924, 908, 689, 805, 346, 279, 412, 781, 763, 609, 872, 930, 845, 993, 232, 945, 934, 614, 671, 721, 337, 254, 236, 756, 217, 423, 437, 501, 756, 911, 104, 839, 934, 455, 987, 741, 760, 655, 469] +[468, 836, 879, 370, 627, 685, 846, 889, 890, 200, 790, 760, 468, 624, 743, 748, 498, 918, 845, 617, 588, 617, 463, 582, 784, 678, 906, 430, 799, 238, 300, 798, 826, 210, 800, 209, 988, 969, 545, 889, 627, 444, 974, 544, 631, 931, 362, 758, 600, 106] +[929, 943, 677, 618, 467, 965, 501, 926, 826, 643, 962, 790, 767, 860, 611, 698, 382, 774, 838, 504, 876, 425, 863, 117, 409, 522, 939, 72, 426, 155, 452, 519, 237, 624, 618, 375, 973, 654, 705, 373, 878, 643, 471, 131, 637, 996, 634, 696, 326, 596] +[48, 870, 871, 869, 474, 833, 877, 558, 551, 665, 491, 823, 286, 124, 730, 796, 783, 409, 556, 900, 824, 478, 935, 637, 402, 332, 883, 1000, 272, 928, 895, 616, 683, 944, 684, 849, 836, 454, 752, 462, 730, 761, 418, 357, 584, 608, 976, 585, 784, 798] +[460, 932, 485, 392, 657, 823, 790, 897, 833, 342, 657, 439, 817, 543, 455, 616, 639, 222, 276, 891, 450, 880, 908, 779, 758, 877, 412, 946, 699, 977, 638, 453, 364, 349, 966, 823, 511, 788, 747, 827, 578, 490, 820, 314, 400, 856, 864, 608, 442, 261] +[727, 406, 953, 851, 829, 277, 857, 937, 597, 562, 697, 980, 796, 595, 782, 784, 930, 989, 910, 876, 859, 986, 911, 685, 852, 575, 893, 858, 362, 599, 634, 941, 614, 733, 735, 609, 794, 865, 869, 886, 462, 741, 978, 561, 927, 852, 895, 558, 922, 269] +[491, 918, 654, 713, 401, 804, 865, 315, 836, 692, 563, 824, 742, 927, 405, 784, 428, 569, 272, 374, 543, 396, 483, 385, 380, 874, 293, 865, 756, 890, 907, 542, 752, 923, 666, 740, 306, 510, 886, 516, 991, 389, 976, 970, 625, 810, 935, 836, 557, 647] +[766, 449, 657, 844, 958, 987, 718, 569, 878, 741, 1000, 839, 804, 616, 502, 442, 946, 670, 646, 644, 810, 954, 922, 578, 582, 698, 926, 952, 962, 610, 468, 548, 537, 874, 889, 960, 998, 718, 105, 525, 684, 475, 379, 678, 845, 522, 416, 484, 754, 640] +[659, 639, 406, 315, 980, 841, 876, 251, 667, 836, 440, 620, 656, 412, 636, 245, 496, 940, 921, 724, 825, 448, 545, 811, 400, 645, 891, 684, 595, 990, 631, 334, 871, 841, 382, 970, 962, 802, 490, 637, 985, 585, 612, 723, 531, 572, 579, 335, 897, 429] +[780, 573, 788, 713, 537, 377, 854, 711, 679, 831, 448, 496, 411, 153, 625, 438, 981, 830, 869, 622, 774, 508, 729, 752, 867, 814, 780, 715, 920, 832, 776, 474, 507, 564, 477, 782, 642, 814, 773, 485, 593, 767, 806, 985, 540, 684, 288, 536, 765, 330] +[372, 969, 962, 866, 974, 429, 191, 471, 885, 632, 880, 729, 503, 789, 696, 895, 882, 992, 158, 427, 630, 541, 502, 143, 743, 447, 428, 661, 973, 192, 987, 895, 691, 654, 504, 993, 855, 915, 606, 761, 641, 565, 816, 277, 893, 922, 971, 632, 700, 650] +[483, 841, 378, 832, 471, 956, 982, 473, 705, 234, 954, 720, 311, 710, 665, 951, 415, 566, 854, 896, 953, 587, 943, 316, 133, 727, 166, 972, 924, 748, 885, 798, 344, 311, 785, 867, 832, 865, 543, 715, 619, 591, 805, 598, 913, 326, 546, 988, 534, 174] +[85, 702, 950, 351, 816, 689, 289, 351, 927, 968, 655, 279, 501, 968, 259, 409, 814, 812, 948, 869, 251, 511, 320, 864, 688, 495, 605, 550, 872, 553, 955, 642, 611, 924, 728, 886, 316, 924, 677, 194, 515, 762, 910, 573, 244, 455, 674, 928, 958, 997] +[801, 991, 921, 816, 307, 355, 902, 801, 957, 315, 980, 676, 538, 922, 810, 871, 503, 810, 646, 956, 673, 48, 922, 291, 784, 630, 884, 219, 552, 703, 352, 570, 268, 951, 616, 873, 715, 939, 936, 954, 752, 372, 866, 974, 592, 984, 884, 323, 926, 533] +[667, 923, 776, 745, 361, 889, 618, 937, 554, 694, 635, 763, 660, 898, 270, 423, 880, 464, 675, 751, 953, 687, 902, 613, 978, 925, 961, 276, 878, 755, 461, 512, 622, 985, 937, 449, 817, 788, 944, 446, 219, 911, 781, 939, 757, 677, 596, 761, 506, 829] +[333, 512, 766, 626, 743, 674, 300, 870, 195, 915, 238, 275, 608, 971, 772, 835, 168, 360, 959, 230, 561, 731, 326, 442, 232, 876, 468, 866, 958, 948, 617, 597, 395, 327, 435, 967, 809, 848, 948, 528, 277, 956, 468, 968, 738, 430, 620, 500, 94, 641] +[501, 982, 643, 635, 882, 175, 945, 748, 609, 482, 870, 621, 789, 800, 544, 723, 122, 480, 391, 895, 861, 552, 224, 555, 806, 722, 676, 847, 620, 719, 798, 792, 923, 304, 897, 961, 328, 585, 800, 636, 226, 727, 864, 790, 709, 975, 568, 688, 723, 484] +[662, 838, 849, 798, 647, 898, 334, 475, 749, 304, 347, 907, 891, 375, 582, 706, 710, 349, 184, 555, 528, 736, 791, 945, 873, 550, 969, 973, 869, 882, 625, 748, 761, 858, 853, 581, 242, 150, 612, 901, 413, 880, 458, 363, 484, 768, 839, 935, 920, 490] +[987, 932, 389, 867, 805, 242, 885, 271, 773, 670, 215, 833, 708, 875, 597, 437, 568, 133, 345, 728, 861, 247, 465, 972, 640, 733, 506, 810, 794, 785, 905, 866, 658, 246, 594, 765, 704, 599, 49, 812, 769, 798, 522, 653, 511, 460, 611, 910, 977, 746] +[846, 949, 773, 292, 727, 739, 673, 723, 48, 161, 467, 68, 471, 558, 594, 411, 896, 426, 549, 686, 919, 311, 780, 919, 494, 210, 536, 839, 740, 139, 974, 562, 691, 898, 917, 316, 563, 788, 921, 733, 905, 598, 948, 566, 978, 531, 882, 171, 844, 842] +[933, 417, 821, 852, 322, 692, 880, 729, 754, 212, 180, 802, 553, 509, 956, 809, 927, 499, 719, 588, 762, 528, 749, 722, 284, 988, 843, 384, 954, 504, 780, 429, 63, 619, 752, 350, 113, 939, 707, 791, 931, 1000, 661, 984, 734, 909, 843, 481, 257, 502] +[985, 619, 733, 295, 629, 563, 752, 644, 998, 997, 387, 723, 944, 938, 642, 460, 864, 210, 455, 419, 464, 900, 510, 896, 774, 990, 670, 787, 412, 312, 722, 732, 718, 917, 392, 643, 915, 446, 847, 215, 775, 193, 790, 718, 622, 720, 838, 295, 686, 456] +[922, 727, 679, 296, 757, 402, 830, 833, 798, 373, 769, 758, 541, 741, 229, 427, 774, 951, 373, 866, 809, 695, 851, 819, 904, 759, 776, 788, 653, 917, 633, 479, 936, 805, 742, 941, 529, 613, 640, 778, 197, 876, 494, 904, 307, 475, 986, 980, 735, 841] +[880, 741, 629, 756, 462, 853, 730, 993, 235, 672, 270, 922, 827, 689, 747, 916, 871, 927, 976, 829, 251, 257, 548, 472, 576, 547, 870, 976, 781, 588, 691, 535, 704, 462, 732, 564, 516, 799, 366, 748, 549, 833, 998, 897, 804, 893, 453, 680, 588, 869] +[951, 496, 919, 526, 922, 751, 269, 858, 647, 735, 852, 695, 250, 812, 886, 685, 672, 704, 565, 934, 570, 991, 874, 915, 891, 982, 304, 296, 752, 601, 722, 816, 649, 878, 836, 545, 816, 899, 689, 413, 865, 359, 671, 778, 818, 940, 186, 816, 776, 857] +[973, 474, 911, 588, 833, 519, 366, 939, 709, 676, 656, 227, 1000, 941, 944, 320, 534, 365, 432, 375, 687, 390, 497, 878, 937, 805, 808, 765, 886, 882, 952, 291, 574, 557, 836, 761, 825, 978, 319, 570, 864, 806, 860, 531, 715, 811, 585, 854, 382, 673] +[937, 880, 413, 775, 980, 949, 868, 259, 952, 902, 512, 402, 172, 752, 902, 704, 864, 758, 70, 701, 490, 679, 533, 695, 665, 646, 881, 736, 697, 992, 897, 338, 781, 452, 571, 822, 824, 927, 455, 913, 994, 375, 180, 884, 844, 541, 961, 95, 535, 970] +[724, 940, 914, 971, 759, 229, 592, 975, 715, 853, 709, 980, 502, 869, 762, 755, 460, 545, 723, 745, 647, 724, 747, 379, 874, 497, 810, 585, 787, 936, 397, 889, 438, 158, 797, 712, 991, 637, 919, 727, 358, 695, 717, 660, 864, 784, 903, 669, 840, 837] +[562, 807, 539, 812, 580, 945, 858, 796, 379, 923, 933, 872, 654, 419, 703, 514, 915, 599, 584, 538, 407, 378, 839, 217, 654, 853, 588, 790, 740, 685, 858, 592, 602, 572, 519, 780, 729, 768, 298, 192, 367, 822, 337, 754, 369, 650, 560, 824, 748, 645] +[134, 773, 988, 585, 441, 613, 581, 43, 938, 728, 436, 349, 261, 256, 819, 340, 740, 541, 723, 705, 955, 347, 920, 870, 998, 146, 798, 708, 956, 574, 526, 925, 888, 937, 652, 629, 334, 449, 852, 864, 963, 893, 787, 987, 945, 702, 997, 861, 293, 909] +[445, 843, 707, 797, 978, 995, 648, 932, 987, 553, 896, 720, 947, 658, 922, 787, 395, 726, 466, 349, 939, 947, 762, 268, 994, 720, 760, 959, 913, 809, 268, 336, 531, 879, 724, 686, 268, 624, 717, 458, 839, 593, 674, 435, 804, 776, 828, 864, 645, 907] +[839, 844, 168, 128, 336, 268, 596, 774, 408, 398, 569, 984, 321, 528, 395, 716, 624, 886, 996, 142, 576, 177, 404, 874, 943, 865, 723, 922, 880, 879, 301, 362, 202, 825, 983, 907, 817, 854, 879, 522, 984, 490, 470, 485, 743, 117, 873, 919, 752, 102] +[676, 503, 983, 874, 506, 569, 516, 674, 991, 849, 725, 697, 283, 988, 400, 806, 138, 931, 339, 650, 651, 290, 803, 532, 882, 758, 244, 985, 366, 995, 338, 585, 140, 783, 712, 124, 539, 657, 544, 881, 705, 121, 450, 750, 703, 801, 884, 839, 785, 661] +[960, 851, 448, 461, 341, 996, 414, 967, 523, 614, 940, 381, 602, 591, 809, 553, 979, 897, 438, 857, 848, 287, 77, 395, 846, 529, 796, 892, 539, 328, 736, 394, 297, 899, 924, 277, 883, 735, 854, 143, 321, 860, 780, 843, 940, 562, 649, 589, 382, 703] +[671, 985, 741, 672, 720, 397, 963, 465, 811, 879, 167, 531, 889, 987, 297, 705, 411, 767, 868, 391, 725, 674, 742, 670, 307, 894, 849, 918, 733, 709, 853, 462, 350, 956, 789, 729, 264, 359, 762, 391, 657, 671, 876, 856, 414, 923, 478, 360, 728, 986] +[790, 769, 882, 798, 75, 782, 967, 922, 494, 996, 925, 614, 996, 807, 940, 618, 252, 641, 620, 840, 778, 554, 912, 859, 480, 602, 342, 249, 317, 637, 930, 711, 188, 922, 1000, 306, 683, 860, 600, 980, 386, 91, 892, 183, 805, 801, 390, 950, 774, 835] +[827, 894, 754, 713, 416, 895, 567, 506, 393, 424, 781, 930, 834, 931, 954, 864, 725, 506, 835, 419, 798, 841, 780, 462, 441, 883, 954, 796, 520, 975, 669, 902, 818, 773, 932, 930, 725, 327, 568, 335, 987, 99, 920, 509, 152, 457, 215, 314, 880, 850] +[384, 794, 121, 820, 896, 744, 856, 34, 838, 590, 512, 993, 276, 901, 882, 916, 614, 857, 430, 763, 896, 511, 759, 444, 823, 470, 341, 552, 772, 568, 620, 694, 933, 771, 762, 853, 883, 643, 704, 748, 751, 440, 560, 716, 983, 681, 203, 806, 400, 511] +[305, 150, 624, 746, 497, 992, 961, 909, 989, 289, 168, 402, 697, 998, 992, 136, 269, 946, 612, 439, 742, 887, 687, 259, 455, 786, 423, 333, 696, 958, 530, 504, 875, 368, 778, 650, 195, 658, 904, 927, 667, 795, 974, 551, 586, 423, 597, 161, 906, 935] +[771, 940, 659, 598, 943, 690, 807, 480, 993, 761, 957, 849, 404, 480, 624, 801, 789, 988, 330, 568, 289, 983, 940, 955, 995, 308, 895, 751, 940, 142, 225, 689, 683, 968, 564, 247, 643, 957, 118, 817, 419, 771, 550, 365, 156, 838, 770, 769, 997, 743] +[185, 740, 437, 932, 674, 869, 700, 917, 312, 477, 779, 716, 737, 862, 536, 471, 998, 946, 154, 684, 946, 769, 427, 987, 757, 775, 414, 661, 741, 864, 971, 742, 711, 864, 984, 787, 386, 483, 290, 714, 793, 502, 442, 852, 605, 207, 466, 615, 744, 924] +[181, 319, 362, 638, 313, 493, 306, 562, 787, 597, 861, 980, 895, 565, 720, 90, 865, 605, 919, 596, 539, 269, 658, 796, 905, 463, 974, 552, 420, 871, 823, 842, 241, 324, 623, 582, 992, 992, 320, 719, 957, 918, 532, 434, 817, 954, 599, 842, 578, 968] +[700, 795, 361, 908, 973, 996, 633, 871, 346, 651, 690, 1000, 705, 844, 942, 612, 826, 802, 932, 656, 453, 275, 641, 510, 769, 930, 970, 805, 333, 311, 754, 930, 958, 527, 551, 349, 992, 540, 504, 577, 341, 701, 797, 934, 994, 967, 992, 511, 537, 554] +[488, 274, 518, 402, 735, 624, 982, 859, 655, 931, 628, 601, 924, 514, 581, 902, 677, 666, 202, 689, 854, 928, 769, 961, 417, 865, 245, 737, 789, 741, 211, 632, 416, 887, 690, 500, 725, 633, 393, 833, 588, 826, 694, 854, 953, 841, 948, 884, 63, 853] +[915, 867, 999, 969, 893, 816, 692, 990, 907, 426, 197, 576, 810, 831, 536, 929, 743, 906, 498, 346, 261, 571, 673, 867, 732, 550, 654, 916, 753, 596, 839, 57, 912, 547, 671, 811, 751, 961, 974, 825, 634, 843, 386, 629, 321, 889, 379, 387, 961, 756] +[844, 503, 982, 434, 789, 356, 286, 917, 736, 838, 973, 674, 728, 293, 792, 845, 602, 985, 332, 335, 911, 646, 682, 960, 892, 995, 912, 667, 831, 188, 458, 749, 839, 669, 607, 468, 791, 354, 180, 890, 817, 255, 959, 1000, 499, 831, 422, 469, 623, 884] +[858, 472, 410, 694, 977, 613, 367, 603, 393, 642, 859, 72, 245, 398, 599, 826, 941, 867, 706, 701, 130, 396, 884, 258, 413, 540, 971, 649, 452, 755, 966, 434, 795, 427, 132, 344, 408, 621, 832, 533, 382, 425, 233, 990, 602, 646, 830, 858, 889, 484] +[851, 927, 687, 802, 687, 426, 342, 949, 504, 954, 570, 968, 712, 779, 440, 894, 886, 789, 368, 953, 744, 403, 615, 990, 761, 690, 398, 622, 938, 593, 343, 61, 320, 470, 956, 470, 639, 355, 402, 927, 355, 779, 441, 963, 679, 902, 511, 804, 760, 735] +[301, 507, 773, 401, 442, 977, 734, 818, 601, 963, 810, 525, 598, 736, 893, 824, 852, 726, 721, 879, 963, 811, 982, 1000, 588, 822, 635, 536, 416, 975, 554, 590, 690, 702, 787, 319, 677, 574, 833, 586, 479, 731, 525, 854, 731, 576, 160, 997, 879, 583] +[853, 689, 574, 758, 464, 801, 826, 998, 799, 368, 324, 976, 807, 949, 598, 938, 86, 622, 648, 969, 488, 676, 762, 376, 209, 298, 671, 616, 947, 854, 433, 355, 608, 798, 101, 177, 951, 624, 676, 745, 431, 729, 460, 489, 591, 642, 970, 928, 377, 941] +[264, 504, 994, 595, 936, 509, 609, 672, 914, 610, 532, 522, 546, 296, 638, 383, 632, 829, 930, 995, 316, 618, 679, 556, 946, 474, 690, 705, 937, 975, 513, 948, 896, 914, 238, 723, 435, 343, 980, 743, 912, 819, 942, 914, 777, 891, 140, 876, 559, 186] +[901, 906, 971, 467, 548, 295, 732, 176, 519, 628, 546, 838, 577, 895, 205, 962, 578, 556, 885, 840, 796, 860, 952, 687, 995, 466, 948, 279, 762, 79, 898, 276, 478, 936, 265, 641, 710, 901, 983, 878, 935, 410, 603, 936, 875, 958, 652, 920, 899, 886] +[568, 975, 687, 316, 472, 397, 960, 484, 313, 945, 995, 989, 365, 423, 695, 728, 789, 861, 766, 937, 831, 542, 153, 879, 693, 211, 708, 650, 645, 992, 295, 972, 635, 884, 965, 805, 885, 612, 669, 811, 744, 558, 432, 641, 354, 956, 858, 530, 965, 735] +[853, 901, 999, 899, 791, 888, 569, 841, 988, 814, 254, 762, 796, 501, 596, 884, 532, 150, 852, 506, 395, 868, 294, 958, 844, 559, 728, 609, 985, 740, 487, 886, 943, 613, 992, 465, 994, 849, 143, 630, 875, 608, 907, 785, 129, 411, 509, 570, 893, 413] +[725, 940, 732, 589, 956, 769, 843, 388, 496, 801, 775, 367, 171, 709, 197, 585, 539, 848, 505, 417, 568, 689, 261, 826, 486, 506, 960, 934, 514, 872, 717, 933, 641, 962, 915, 376, 321, 375, 560, 878, 813, 822, 892, 281, 955, 397, 664, 847, 758, 673] +[795, 568, 804, 909, 399, 808, 272, 311, 807, 389, 187, 350, 378, 376, 608, 669, 685, 488, 931, 966, 883, 525, 49, 461, 602, 928, 699, 794, 962, 865, 832, 527, 830, 989, 836, 974, 684, 989, 986, 931, 114, 970, 619, 467, 573, 530, 743, 882, 926, 895] +[696, 466, 429, 777, 897, 170, 726, 429, 914, 605, 937, 920, 669, 682, 635, 926, 996, 770, 928, 768, 983, 409, 878, 199, 883, 970, 577, 952, 638, 560, 925, 215, 373, 39, 556, 388, 487, 208, 568, 849, 778, 950, 749, 560, 808, 873, 940, 651, 678, 588] +[888, 376, 617, 849, 687, 841, 656, 583, 583, 258, 402, 597, 638, 957, 555, 833, 637, 950, 974, 590, 974, 988, 450, 611, 987, 375, 936, 261, 981, 514, 336, 321, 967, 862, 618, 877, 684, 754, 672, 899, 341, 356, 692, 586, 693, 983, 890, 351, 886, 996] +[599, 873, 456, 648, 979, 803, 875, 438, 272, 981, 549, 790, 488, 558, 983, 942, 966, 326, 849, 750, 983, 655, 886, 660, 393, 562, 584, 953, 571, 496, 944, 912, 730, 984, 564, 921, 675, 838, 138, 382, 574, 643, 675, 118, 894, 101, 668, 771, 749, 417] +[899, 566, 706, 977, 809, 806, 698, 263, 761, 706, 905, 685, 312, 157, 827, 549, 384, 686, 713, 460, 876, 411, 821, 825, 339, 534, 916, 581, 389, 254, 741, 990, 396, 596, 997, 989, 990, 954, 768, 640, 791, 633, 647, 786, 456, 513, 874, 848, 533, 492] +[937, 539, 807, 100, 906, 957, 516, 918, 185, 700, 307, 760, 450, 796, 553, 885, 535, 946, 927, 746, 806, 755, 917, 821, 729, 944, 851, 688, 454, 282, 463, 818, 935, 789, 822, 641, 662, 815, 624, 875, 942, 791, 586, 776, 630, 661, 250, 661, 423, 921] +[875, 895, 385, 749, 638, 344, 942, 977, 812, 247, 663, 624, 592, 637, 814, 98, 780, 710, 705, 509, 958, 607, 709, 695, 375, 564, 824, 945, 982, 64, 309, 558, 681, 823, 802, 351, 806, 426, 780, 818, 876, 445, 367, 465, 326, 424, 395, 815, 374, 725] +[733, 831, 832, 405, 928, 954, 842, 599, 849, 987, 725, 938, 627, 477, 602, 857, 878, 328, 449, 879, 888, 935, 829, 897, 866, 657, 989, 977, 978, 374, 895, 972, 910, 746, 901, 311, 921, 617, 426, 916, 944, 765, 432, 404, 224, 806, 806, 957, 851, 902] +[996, 911, 913, 949, 882, 662, 678, 700, 518, 427, 519, 334, 738, 758, 963, 232, 844, 871, 675, 810, 135, 169, 827, 621, 133, 658, 975, 306, 566, 805, 522, 440, 824, 928, 319, 655, 321, 465, 769, 691, 746, 595, 527, 530, 920, 953, 650, 19, 863, 796] +[827, 87, 435, 407, 382, 462, 570, 868, 630, 782, 613, 782, 576, 837, 456, 684, 830, 745, 488, 907, 703, 660, 195, 591, 959, 776, 805, 960, 931, 911, 787, 882, 503, 944, 425, 782, 885, 84, 892, 882, 960, 689, 500, 767, 444, 228, 538, 843, 437, 328] +[211, 738, 714, 627, 739, 11, 558, 633, 521, 351, 833, 347, 783, 694, 768, 858, 826, 921, 988, 594, 685, 416, 868, 474, 527, 919, 951, 177, 617, 626, 547, 819, 976, 364, 805, 386, 872, 287, 94, 176, 671, 870, 912, 937, 448, 615, 871, 924, 765, 986] +[592, 586, 998, 839, 664, 675, 451, 55, 864, 622, 678, 617, 673, 519, 849, 113, 983, 955, 592, 623, 972, 668, 610, 864, 938, 885, 379, 467, 510, 803, 965, 986, 819, 978, 989, 327, 414, 77, 579, 568, 615, 447, 508, 567, 505, 825, 890, 975, 626, 723] +[958, 672, 809, 695, 439, 666, 851, 530, 483, 964, 816, 902, 865, 791, 430, 442, 887, 408, 973, 700, 646, 386, 969, 400, 937, 527, 116, 857, 301, 917, 92, 649, 568, 850, 593, 978, 873, 523, 283, 801, 748, 991, 287, 445, 715, 786, 732, 511, 620, 479] +[730, 972, 585, 985, 778, 776, 335, 377, 809, 907, 319, 577, 948, 645, 944, 936, 352, 743, 765, 376, 995, 982, 802, 470, 492, 834, 697, 343, 743, 876, 721, 843, 585, 620, 886, 561, 771, 212, 992, 907, 946, 855, 726, 782, 457, 996, 494, 440, 948, 639] +[140, 624, 945, 682, 377, 847, 382, 255, 946, 209, 696, 397, 949, 452, 299, 393, 929, 600, 965, 705, 245, 247, 905, 816, 632, 663, 531, 811, 694, 707, 803, 238, 806, 728, 656, 939, 308, 771, 668, 744, 227, 574, 769, 831, 242, 967, 582, 797, 289, 738] +[738, 981, 985, 355, 366, 595, 995, 775, 681, 441, 222, 140, 825, 857, 513, 422, 457, 988, 948, 271, 559, 461, 651, 915, 228, 669, 917, 557, 757, 876, 961, 700, 946, 522, 736, 786, 659, 962, 911, 769, 945, 395, 461, 899, 934, 285, 639, 520, 890, 940] +[321, 897, 636, 789, 340, 780, 666, 812, 911, 995, 747, 459, 394, 829, 977, 977, 934, 967, 743, 985, 996, 888, 909, 827, 882, 382, 950, 627, 988, 724, 994, 556, 958, 586, 931, 244, 792, 923, 581, 886, 982, 541, 304, 41, 937, 452, 943, 894, 818, 744] +[786, 703, 659, 871, 840, 472, 510, 974, 65, 721, 377, 896, 379, 580, 186, 514, 412, 764, 718, 712, 363, 651, 206, 813, 447, 967, 671, 507, 978, 727, 673, 692, 733, 913, 891, 805, 266, 762, 779, 365, 459, 864, 459, 252, 561, 765, 693, 184, 551, 937] +[483, 753, 505, 590, 747, 688, 599, 992, 723, 371, 363, 879, 999, 620, 477, 668, 797, 937, 865, 122, 642, 309, 446, 522, 928, 814, 641, 563, 842, 606, 729, 945, 870, 762, 960, 797, 849, 816, 904, 519, 634, 952, 272, 669, 468, 856, 201, 597, 248, 631] +[644, 607, 615, 753, 865, 80, 839, 394, 873, 917, 725, 532, 922, 825, 645, 722, 703, 829, 712, 994, 776, 891, 582, 318, 615, 926, 540, 601, 481, 887, 499, 691, 774, 806, 634, 789, 677, 659, 873, 846, 600, 520, 911, 594, 536, 733, 642, 806, 296, 735] +[756, 829, 316, 802, 694, 709, 480, 922, 697, 511, 449, 812, 242, 872, 514, 855, 530, 936, 827, 729, 894, 965, 159, 656, 987, 786, 865, 207, 399, 820, 585, 828, 822, 369, 840, 925, 947, 560, 609, 773, 396, 896, 481, 852, 594, 163, 923, 518, 614, 707] +[869, 859, 297, 510, 887, 244, 447, 787, 562, 762, 975, 186, 548, 884, 741, 336, 172, 532, 718, 727, 512, 191, 794, 741, 751, 790, 965, 260, 503, 819, 601, 673, 415, 481, 741, 498, 770, 348, 675, 938, 402, 546, 424, 303, 847, 774, 599, 700, 400, 606] +[263, 571, 292, 87, 205, 946, 814, 972, 723, 762, 492, 519, 727, 842, 247, 791, 633, 838, 820, 675, 937, 901, 932, 541, 299, 957, 464, 357, 324, 980, 358, 445, 337, 998, 912, 909, 864, 681, 995, 636, 429, 988, 803, 299, 579, 604, 558, 813, 719, 964] +[788, 806, 688, 745, 868, 705, 869, 821, 702, 396, 776, 952, 717, 816, 507, 565, 911, 54, 354, 569, 314, 614, 751, 817, 486, 322, 432, 884, 695, 654, 653, 783, 765, 605, 202, 422, 933, 824, 940, 728, 997, 858, 624, 234, 729, 904, 517, 674, 745, 761] +[606, 914, 506, 869, 751, 855, 252, 396, 357, 692, 997, 824, 84, 652, 305, 939, 966, 980, 497, 856, 984, 450, 815, 771, 851, 879, 694, 667, 275, 834, 199, 911, 815, 908, 935, 269, 558, 347, 169, 673, 718, 555, 339, 596, 903, 812, 786, 881, 864, 531] +[129, 830, 442, 814, 843, 473, 234, 780, 410, 950, 660, 857, 943, 41, 981, 728, 777, 885, 407, 938, 953, 994, 663, 829, 709, 572, 731, 831, 609, 531, 694, 826, 988, 714, 992, 59, 818, 944, 912, 886, 446, 502, 914, 407, 647, 578, 889, 779, 241, 436] +[483, 560, 861, 708, 579, 856, 510, 824, 636, 895, 905, 774, 759, 331, 905, 464, 635, 863, 833, 720, 726, 961, 975, 877, 970, 204, 716, 683, 880, 47, 943, 218, 476, 480, 619, 573, 513, 642, 851, 384, 814, 913, 486, 475, 640, 749, 926, 916, 454, 213] +[235, 924, 934, 876, 630, 699, 933, 625, 344, 281, 639, 756, 850, 658, 617, 890, 912, 704, 786, 984, 650, 135, 721, 881, 807, 317, 987, 279, 988, 810, 732, 594, 582, 887, 814, 349, 557, 948, 569, 673, 511, 481, 887, 197, 646, 678, 332, 639, 832, 945] +[532, 742, 685, 985, 496, 913, 879, 920, 706, 515, 725, 666, 801, 956, 966, 761, 708, 892, 870, 531, 857, 800, 547, 930, 720, 726, 420, 498, 859, 437, 650, 683, 799, 562, 124, 330, 288, 983, 808, 805, 648, 707, 666, 891, 400, 924, 678, 961, 619, 871] +[602, 996, 587, 754, 732, 455, 738, 432, 955, 784, 541, 800, 427, 843, 295, 737, 872, 632, 530, 917, 638, 109, 844, 908, 904, 945, 933, 314, 392, 976, 885, 374, 696, 557, 473, 523, 701, 775, 961, 673, 730, 722, 911, 803, 987, 965, 322, 706, 232, 708] +[756, 287, 637, 676, 901, 729, 601, 786, 951, 246, 901, 879, 741, 312, 783, 673, 622, 884, 424, 498, 312, 924, 795, 361, 886, 433, 855, 843, 596, 643, 856, 424, 274, 902, 394, 841, 698, 884, 654, 658, 691, 729, 399, 817, 408, 666, 783, 786, 777, 937] +[606, 666, 421, 528, 483, 572, 688, 434, 361, 769, 606, 751, 298, 715, 496, 390, 338, 765, 430, 283, 838, 674, 808, 813, 888, 774, 674, 636, 664, 944, 418, 645, 659, 160, 825, 288, 762, 954, 768, 117, 378, 870, 444, 889, 760, 95, 557, 747, 633, 705] +[798, 941, 404, 522, 626, 759, 994, 251, 943, 765, 118, 814, 167, 501, 811, 509, 84, 669, 828, 353, 965, 407, 795, 791, 416, 800, 978, 711, 289, 408, 620, 897, 323, 751, 805, 314, 712, 177, 826, 277, 901, 449, 559, 687, 891, 639, 974, 602, 472, 433] +[757, 426, 448, 999, 988, 927, 830, 296, 823, 644, 259, 515, 453, 803, 649, 875, 965, 825, 609, 46, 940, 932, 658, 263, 999, 609, 308, 931, 384, 943, 905, 721, 695, 608, 635, 879, 539, 862, 798, 856, 508, 668, 763, 557, 827, 879, 900, 442, 185, 653] +[916, 207, 313, 174, 606, 687, 709, 438, 582, 957, 645, 902, 194, 795, 590, 948, 709, 722, 711, 336, 358, 514, 666, 308, 835, 461, 833, 650, 460, 414, 723, 879, 952, 999, 986, 894, 628, 106, 858, 768, 627, 660, 690, 959, 776, 791, 39, 862, 165, 527] +[602, 707, 970, 965, 195, 591, 932, 876, 343, 380, 884, 363, 527, 482, 934, 964, 493, 334, 839, 916, 463, 290, 621, 931, 945, 549, 890, 514, 774, 620, 891, 743, 974, 626, 683, 536, 686, 919, 704, 782, 926, 978, 665, 738, 706, 783, 606, 163, 492, 455] +[999, 472, 863, 818, 563, 982, 233, 569, 766, 674, 952, 627, 540, 921, 914, 762, 445, 508, 661, 656, 884, 306, 594, 390, 485, 584, 918, 497, 455, 805, 231, 604, 310, 884, 188, 728, 258, 301, 388, 999, 953, 471, 378, 549, 710, 808, 758, 642, 629, 397] +[788, 294, 663, 912, 747, 958, 152, 738, 850, 872, 453, 449, 883, 510, 963, 452, 667, 786, 799, 904, 832, 86, 760, 879, 403, 744, 495, 664, 950, 465, 284, 509, 872, 808, 689, 752, 981, 787, 952, 263, 828, 882, 599, 822, 844, 901, 842, 405, 876, 385] +[109, 912, 391, 962, 388, 800, 508, 596, 565, 645, 999, 770, 439, 251, 690, 973, 666, 699, 891, 724, 874, 563, 740, 478, 411, 565, 746, 115, 608, 827, 840, 971, 898, 618, 534, 788, 287, 529, 944, 893, 809, 662, 606, 672, 716, 658, 760, 507, 689, 593] +[626, 428, 760, 376, 676, 850, 667, 117, 717, 886, 210, 723, 889, 468, 70, 820, 727, 647, 788, 350, 668, 781, 574, 960, 350, 794, 594, 972, 986, 103, 420, 877, 626, 927, 622, 724, 633, 665, 828, 716, 677, 406, 489, 975, 813, 572, 912, 958, 975, 223] +[687, 708, 103, 982, 473, 950, 556, 950, 865, 891, 630, 621, 586, 937, 383, 802, 586, 547, 452, 606, 953, 540, 211, 661, 511, 435, 629, 966, 890, 362, 824, 440, 707, 792, 617, 841, 421, 537, 904, 459, 762, 600, 334, 292, 643, 855, 428, 947, 565, 955] +[971, 368, 776, 622, 502, 997, 44, 512, 991, 976, 148, 701, 726, 236, 837, 979, 988, 871, 881, 429, 815, 960, 817, 429, 114, 734, 708, 840, 747, 741, 629, 505, 280, 540, 354, 121, 420, 843, 649, 886, 480, 808, 279, 942, 925, 726, 995, 802, 203, 757] +[546, 355, 663, 136, 366, 963, 785, 771, 712, 630, 815, 68, 407, 522, 762, 671, 682, 873, 555, 927, 740, 771, 484, 332, 142, 937, 767, 56, 882, 867, 804, 924, 928, 249, 811, 470, 725, 650, 751, 637, 805, 618, 629, 548, 654, 137, 834, 934, 963, 646] +[717, 728, 495, 521, 264, 203, 746, 883, 641, 28, 577, 871, 733, 287, 527, 471, 915, 620, 457, 270, 874, 727, 797, 875, 367, 750, 399, 603, 213, 575, 821, 638, 93, 688, 709, 433, 874, 622, 619, 84, 678, 888, 636, 671, 442, 971, 986, 290, 341, 333] +[779, 842, 493, 588, 883, 743, 775, 955, 638, 626, 326, 351, 905, 881, 943, 401, 78, 837, 640, 756, 486, 890, 998, 782, 569, 939, 842, 328, 377, 862, 935, 960, 947, 591, 555, 900, 852, 941, 558, 450, 895, 109, 855, 741, 436, 873, 901, 680, 367, 399] +[295, 753, 966, 773, 413, 661, 878, 269, 723, 354, 256, 735, 199, 407, 480, 815, 751, 702, 895, 893, 732, 1000, 600, 483, 458, 794, 448, 556, 450, 686, 965, 932, 699, 542, 493, 253, 340, 110, 754, 971, 963, 951, 701, 875, 634, 417, 849, 868, 324, 929] +[634, 675, 570, 309, 590, 625, 637, 710, 794, 899, 990, 960, 29, 569, 899, 515, 898, 664, 817, 788, 558, 882, 998, 677, 213, 730, 651, 990, 817, 869, 390, 353, 827, 738, 176, 766, 938, 448, 892, 699, 762, 826, 679, 525, 703, 969, 854, 420, 146, 497] +[995, 836, 733, 489, 356, 949, 46, 738, 976, 971, 548, 991, 330, 82, 481, 662, 580, 647, 355, 638, 639, 986, 927, 600, 636, 443, 884, 276, 823, 830, 896, 998, 883, 458, 895, 337, 978, 837, 437, 959, 429, 579, 624, 659, 500, 728, 779, 43, 960, 777] +[681, 194, 344, 679, 837, 507, 928, 811, 937, 817, 928, 419, 853, 695, 705, 812, 607, 383, 950, 894, 912, 757, 835, 874, 204, 363, 706, 603, 543, 254, 996, 863, 698, 920, 118, 907, 766, 135, 971, 854, 786, 955, 577, 485, 553, 860, 824, 877, 951, 951] +[971, 807, 741, 909, 257, 886, 323, 602, 306, 808, 801, 551, 912, 682, 948, 823, 967, 643, 553, 923, 948, 90, 770, 711, 788, 964, 925, 594, 496, 847, 403, 972, 837, 950, 488, 391, 851, 297, 760, 620, 434, 880, 983, 803, 608, 693, 633, 903, 746, 966] +[998, 459, 311, 513, 329, 696, 447, 183, 74, 704, 434, 776, 897, 496, 737, 987, 762, 359, 624, 379, 963, 648, 395, 428, 345, 844, 839, 511, 822, 595, 950, 979, 915, 894, 580, 389, 410, 798, 412, 992, 682, 536, 254, 63, 864, 244, 849, 855, 289, 131] +[871, 520, 713, 647, 486, 434, 946, 714, 806, 956, 704, 887, 875, 928, 439, 605, 815, 592, 825, 983, 450, 977, 410, 842, 930, 949, 520, 492, 805, 995, 789, 439, 652, 696, 502, 771, 918, 996, 235, 160, 577, 843, 978, 177, 908, 956, 767, 321, 700, 948] +[975, 366, 642, 212, 803, 338, 530, 816, 984, 852, 614, 740, 626, 533, 407, 591, 772, 571, 243, 830, 819, 893, 868, 237, 751, 617, 779, 661, 507, 868, 340, 143, 748, 436, 168, 908, 918, 725, 925, 762, 967, 903, 818, 715, 743, 772, 608, 658, 945, 812] +[672, 913, 420, 835, 453, 995, 706, 463, 468, 834, 873, 681, 352, 685, 904, 248, 645, 199, 990, 765, 540, 596, 905, 950, 657, 811, 623, 470, 873, 574, 921, 618, 495, 665, 850, 807, 789, 386, 892, 746, 510, 846, 353, 556, 665, 780, 709, 879, 881, 530] +[529, 620, 596, 961, 679, 382, 648, 912, 820, 676, 858, 695, 986, 728, 644, 596, 399, 250, 108, 668, 685, 985, 617, 777, 874, 586, 251, 683, 939, 978, 387, 895, 755, 666, 855, 815, 919, 619, 654, 955, 187, 565, 258, 723, 843, 447, 825, 191, 331, 997] +[363, 494, 729, 162, 908, 764, 630, 392, 832, 775, 348, 624, 710, 457, 790, 332, 892, 523, 970, 998, 318, 786, 879, 940, 865, 520, 904, 810, 352, 117, 341, 775, 976, 255, 922, 119, 376, 868, 281, 966, 397, 890, 815, 769, 282, 775, 617, 633, 913, 841] +[283, 382, 899, 991, 588, 720, 956, 997, 681, 539, 412, 869, 714, 705, 489, 799, 960, 969, 652, 999, 899, 993, 320, 751, 93, 422, 905, 444, 840, 731, 947, 712, 762, 986, 390, 333, 550, 726, 573, 966, 816, 848, 720, 968, 766, 927, 940, 810, 410, 321] +[419, 702, 827, 890, 802, 918, 978, 556, 110, 653, 965, 649, 956, 970, 862, 559, 645, 791, 957, 992, 630, 718, 233, 622, 838, 713, 937, 426, 651, 204, 987, 878, 644, 930, 282, 283, 882, 154, 593, 44, 795, 730, 527, 754, 346, 672, 579, 516, 757, 736] +[399, 764, 832, 920, 786, 843, 366, 534, 172, 463, 876, 906, 906, 734, 697, 190, 925, 932, 509, 567, 553, 991, 556, 908, 819, 910, 856, 978, 257, 177, 872, 901, 975, 749, 779, 866, 980, 828, 748, 752, 975, 765, 734, 885, 677, 271, 553, 933, 935, 602] +[741, 667, 802, 767, 780, 761, 749, 554, 462, 319, 498, 980, 798, 939, 177, 911, 131, 577, 810, 622, 929, 423, 345, 921, 985, 741, 636, 232, 549, 553, 904, 486, 296, 670, 484, 673, 966, 988, 406, 805, 963, 529, 600, 383, 974, 859, 687, 398, 363, 351] +[607, 648, 870, 967, 593, 890, 512, 808, 502, 978, 715, 733, 701, 707, 499, 385, 692, 466, 805, 935, 399, 179, 873, 989, 766, 254, 931, 808, 508, 208, 626, 636, 303, 901, 867, 729, 276, 804, 446, 631, 968, 429, 227, 483, 595, 820, 634, 952, 507, 515] +[842, 749, 640, 579, 521, 782, 856, 902, 562, 219, 603, 571, 275, 995, 905, 615, 574, 115, 583, 791, 967, 690, 896, 444, 191, 915, 335, 600, 811, 252, 722, 406, 950, 978, 945, 901, 470, 153, 493, 730, 782, 981, 999, 999, 660, 285, 680, 656, 629, 780] +[775, 723, 423, 888, 592, 910, 296, 717, 447, 646, 555, 932, 654, 896, 906, 794, 460, 772, 853, 890, 779, 965, 483, 995, 642, 425, 943, 220, 608, 606, 423, 813, 492, 798, 202, 570, 392, 727, 950, 798, 329, 446, 833, 737, 443, 699, 869, 721, 820, 688] +[324, 884, 921, 555, 299, 656, 851, 997, 492, 214, 853, 868, 869, 671, 53, 823, 703, 616, 990, 739, 641, 985, 940, 554, 251, 641, 151, 576, 842, 967, 870, 631, 935, 198, 787, 826, 892, 755, 675, 960, 616, 618, 217, 89, 992, 998, 936, 761, 873, 771] +[788, 544, 513, 726, 738, 962, 829, 513, 470, 838, 878, 985, 694, 407, 646, 989, 636, 910, 106, 594, 988, 898, 969, 886, 622, 741, 431, 744, 943, 518, 469, 250, 821, 309, 950, 765, 753, 651, 482, 229, 365, 531, 803, 518, 597, 786, 883, 948, 851, 973] +[939, 717, 890, 777, 729, 661, 936, 898, 285, 443, 355, 808, 841, 45, 895, 618, 290, 765, 513, 499, 742, 698, 522, 512, 560, 758, 763, 130, 585, 445, 908, 728, 543, 611, 548, 994, 990, 485, 874, 690, 427, 809, 459, 791, 79, 314, 667, 799, 859, 859] +[588, 847, 702, 571, 79, 942, 176, 579, 625, 837, 676, 445, 637, 553, 463, 531, 189, 712, 773, 721, 959, 408, 772, 882, 420, 551, 669, 242, 290, 875, 101, 690, 308, 727, 906, 686, 825, 994, 552, 420, 397, 820, 409, 811, 692, 918, 912, 576, 804, 748] +[761, 489, 646, 617, 749, 819, 271, 774, 774, 836, 210, 606, 844, 699, 802, 680, 404, 732, 938, 642, 672, 657, 377, 839, 849, 607, 923, 976, 680, 214, 433, 41, 702, 507, 735, 985, 754, 399, 854, 654, 861, 888, 495, 973, 700, 317, 135, 593, 309, 486] +[842, 754, 644, 389, 964, 788, 30, 606, 923, 796, 690, 876, 378, 732, 368, 934, 407, 906, 740, 33, 710, 245, 101, 948, 471, 955, 592, 692, 725, 589, 951, 852, 861, 855, 705, 808, 176, 948, 189, 752, 802, 988, 876, 450, 782, 761, 265, 952, 827, 996] +[606, 822, 889, 585, 602, 492, 748, 294, 771, 861, 993, 856, 935, 185, 593, 436, 869, 487, 608, 691, 720, 965, 912, 804, 822, 334, 572, 983, 515, 973, 800, 971, 721, 967, 701, 852, 556, 762, 634, 745, 830, 546, 758, 852, 480, 747, 397, 789, 868, 767] +[249, 328, 817, 694, 670, 800, 906, 787, 327, 897, 411, 519, 921, 500, 866, 720, 788, 997, 702, 805, 50, 485, 887, 830, 627, 574, 686, 840, 905, 536, 702, 645, 725, 847, 207, 840, 861, 860, 774, 703, 897, 339, 799, 392, 225, 663, 980, 784, 586, 647] +[796, 444, 829, 395, 344, 449, 548, 912, 611, 688, 345, 645, 997, 431, 695, 863, 877, 571, 642, 999, 502, 812, 647, 634, 470, 917, 737, 927, 796, 610, 64, 799, 911, 707, 397, 954, 992, 347, 673, 671, 771, 555, 829, 990, 679, 855, 937, 642, 856, 840] +[947, 745, 823, 821, 586, 480, 619, 813, 37, 899, 647, 670, 869, 838, 851, 679, 859, 183, 824, 738, 608, 987, 418, 405, 839, 843, 341, 680, 473, 953, 713, 780, 507, 902, 384, 860, 921, 781, 629, 529, 880, 825, 840, 248, 622, 935, 624, 977, 892, 784] +[787, 751, 864, 433, 909, 474, 570, 890, 782, 970, 937, 472, 727, 726, 539, 666, 645, 616, 744, 856, 262, 882, 357, 884, 719, 668, 811, 399, 933, 978, 468, 736, 983, 887, 820, 400, 570, 923, 411, 572, 895, 644, 715, 280, 471, 919, 804, 576, 259, 987] +[513, 774, 929, 907, 818, 445, 452, 516, 746, 843, 371, 371, 293, 263, 930, 634, 998, 805, 918, 690, 987, 962, 938, 649, 996, 981, 448, 540, 736, 137, 510, 832, 879, 991, 868, 756, 252, 551, 639, 284, 730, 451, 877, 950, 561, 406, 876, 839, 952, 231] +[618, 848, 770, 918, 779, 829, 399, 147, 993, 291, 824, 637, 699, 907, 765, 905, 901, 554, 903, 477, 378, 676, 705, 392, 990, 631, 951, 754, 209, 734, 896, 507, 678, 606, 686, 548, 856, 493, 335, 914, 690, 280, 855, 924, 572, 868, 930, 267, 930, 781] +[600, 451, 670, 823, 809, 826, 660, 661, 321, 671, 291, 665, 133, 898, 649, 865, 588, 649, 737, 616, 961, 648, 996, 993, 618, 939, 708, 514, 980, 393, 937, 495, 875, 849, 641, 466, 684, 803, 681, 595, 697, 832, 1000, 930, 248, 744, 101, 653, 863, 786] +[469, 869, 197, 577, 913, 469, 777, 479, 666, 479, 962, 784, 729, 349, 949, 610, 454, 475, 721, 739, 706, 388, 156, 780, 302, 310, 510, 293, 823, 639, 971, 414, 788, 985, 850, 806, 812, 918, 922, 589, 192, 434, 610, 717, 973, 614, 116, 744, 994, 944] +[1000, 662, 706, 907, 810, 994, 995, 996, 608, 668, 746, 943, 264, 740, 221, 165, 953, 754, 184, 670, 841, 973, 400, 424, 999, 570, 823, 788, 625, 345, 185, 586, 894, 497, 591, 715, 568, 898, 934, 793, 591, 733, 903, 601, 916, 677, 708, 611, 993, 961] +[933, 806, 926, 729, 922, 721, 309, 298, 753, 979, 495, 823, 500, 363, 778, 795, 650, 422, 943, 964, 120, 680, 224, 150, 914, 749, 456, 464, 946, 889, 300, 926, 811, 439, 909, 952, 555, 887, 558, 768, 399, 586, 55, 802, 499, 944, 816, 698, 1000, 522] +[760, 748, 311, 989, 940, 854, 525, 743, 296, 831, 985, 406, 564, 833, 858, 979, 777, 416, 483, 834, 981, 694, 734, 890, 577, 644, 886, 737, 967, 972, 813, 567, 889, 816, 408, 818, 107, 509, 915, 986, 833, 749, 266, 779, 724, 476, 309, 811, 437, 859] +[983, 953, 827, 873, 971, 565, 865, 783, 351, 66, 849, 580, 779, 182, 398, 462, 954, 379, 870, 359, 545, 451, 892, 970, 412, 686, 439, 597, 294, 962, 923, 625, 887, 904, 842, 919, 550, 927, 265, 929, 727, 972, 713, 801, 846, 965, 186, 552, 456, 976] +[794, 669, 530, 633, 992, 426, 574, 517, 657, 129, 368, 930, 407, 380, 868, 284, 420, 763, 685, 952, 600, 558, 501, 861, 891, 463, 192, 826, 511, 325, 802, 716, 795, 607, 611, 116, 729, 614, 545, 996, 210, 784, 841, 700, 759, 352, 891, 595, 390, 441] +[531, 347, 204, 598, 976, 417, 327, 68, 501, 648, 609, 758, 532, 583, 457, 846, 19, 760, 817, 282, 463, 916, 690, 433, 705, 218, 947, 810, 773, 988, 699, 839, 944, 928, 828, 497, 380, 737, 150, 952, 283, 847, 776, 632, 435, 189, 449, 992, 959, 772] +[624, 536, 473, 569, 684, 837, 640, 616, 550, 707, 801, 274, 451, 499, 658, 810, 805, 922, 840, 296, 695, 562, 473, 762, 985, 692, 396, 765, 813, 852, 801, 893, 344, 756, 830, 832, 601, 737, 594, 830, 988, 956, 879, 950, 337, 748, 546, 961, 341, 610] +[592, 948, 511, 856, 720, 401, 541, 212, 811, 818, 792, 906, 824, 433, 987, 990, 467, 995, 185, 247, 951, 236, 686, 530, 652, 694, 851, 944, 627, 880, 781, 843, 992, 660, 913, 622, 609, 436, 825, 833, 983, 873, 904, 674, 541, 903, 354, 866, 740, 875] +[693, 863, 406, 758, 673, 813, 201, 207, 854, 932, 254, 878, 764, 853, 854, 827, 709, 773, 543, 915, 450, 326, 885, 703, 415, 594, 244, 499, 629, 335, 778, 569, 700, 585, 836, 710, 536, 767, 448, 512, 393, 444, 870, 953, 874, 767, 631, 947, 196, 610] +[946, 623, 191, 877, 120, 979, 701, 873, 849, 742, 823, 852, 830, 824, 450, 866, 707, 938, 706, 731, 851, 240, 576, 901, 935, 409, 757, 813, 740, 936, 970, 202, 759, 992, 947, 658, 413, 929, 276, 642, 868, 747, 677, 548, 985, 815, 752, 283, 834, 968] +[985, 841, 515, 990, 660, 379, 777, 821, 625, 613, 468, 917, 549, 468, 553, 971, 194, 908, 508, 753, 997, 393, 628, 842, 857, 925, 683, 949, 582, 802, 824, 540, 752, 72, 808, 373, 292, 550, 958, 334, 311, 681, 820, 682, 618, 665, 809, 874, 129, 974] +[956, 604, 213, 905, 717, 850, 939, 741, 270, 888, 928, 466, 457, 713, 775, 965, 850, 727, 910, 61, 812, 975, 583, 827, 926, 826, 861, 684, 875, 945, 331, 995, 780, 70, 430, 499, 480, 975, 669, 850, 50, 320, 785, 926, 811, 824, 933, 862, 837, 586] +[365, 553, 817, 426, 258, 819, 905, 931, 835, 154, 762, 536, 888, 381, 756, 69, 845, 694, 827, 412, 814, 938, 960, 722, 490, 509, 947, 580, 780, 760, 418, 916, 750, 206, 868, 927, 963, 728, 796, 816, 304, 652, 551, 932, 215, 698, 491, 432, 534, 960] +[406, 803, 358, 292, 640, 929, 952, 983, 798, 811, 499, 791, 855, 825, 789, 234, 865, 951, 342, 443, 651, 132, 735, 981, 679, 924, 953, 757, 121, 880, 702, 937, 1000, 802, 692, 885, 573, 886, 941, 816, 528, 867, 449, 720, 886, 925, 272, 911, 670, 252] +[136, 327, 717, 636, 92, 295, 322, 578, 428, 386, 812, 778, 610, 669, 370, 718, 959, 847, 794, 499, 766, 345, 442, 901, 795, 721, 768, 335, 526, 679, 673, 678, 261, 991, 295, 664, 998, 510, 600, 693, 898, 364, 229, 691, 779, 714, 644, 824, 642, 504] +[478, 888, 183, 684, 808, 315, 864, 384, 918, 751, 947, 890, 796, 838, 659, 242, 631, 791, 822, 794, 921, 974, 338, 569, 660, 719, 747, 635, 680, 400, 547, 801, 884, 974, 831, 822, 834, 895, 678, 905, 311, 804, 881, 992, 993, 855, 812, 849, 886, 883] +[918, 641, 735, 958, 909, 804, 810, 646, 249, 391, 515, 677, 336, 702, 805, 112, 367, 828, 704, 633, 732, 401, 541, 715, 849, 658, 505, 619, 751, 623, 791, 553, 803, 334, 848, 436, 498, 956, 716, 579, 716, 792, 449, 389, 925, 873, 719, 511, 900, 897] +[992, 790, 938, 811, 556, 761, 926, 452, 234, 893, 322, 552, 971, 730, 656, 928, 496, 549, 347, 782, 998, 811, 977, 551, 927, 842, 436, 942, 865, 779, 737, 379, 891, 927, 655, 530, 735, 402, 701, 703, 905, 868, 763, 986, 288, 81, 879, 347, 642, 534] +[891, 930, 634, 972, 846, 875, 188, 670, 222, 677, 902, 824, 759, 918, 761, 931, 805, 683, 640, 442, 385, 521, 771, 190, 452, 516, 948, 679, 468, 736, 434, 407, 538, 249, 709, 663, 414, 627, 943, 752, 513, 422, 756, 891, 938, 354, 921, 734, 109, 379] +[909, 718, 559, 739, 599, 177, 937, 265, 359, 808, 890, 789, 809, 345, 583, 607, 986, 713, 500, 443, 998, 980, 925, 379, 785, 199, 757, 503, 818, 488, 675, 874, 990, 573, 923, 972, 876, 961, 704, 351, 483, 971, 741, 625, 455, 539, 850, 757, 879, 742] +[571, 216, 566, 896, 409, 708, 320, 927, 754, 139, 817, 459, 791, 739, 251, 592, 565, 600, 913, 622, 832, 824, 726, 660, 266, 908, 292, 799, 177, 975, 828, 642, 904, 844, 725, 859, 579, 678, 976, 741, 672, 234, 160, 891, 517, 294, 739, 816, 841, 797] +[826, 717, 807, 960, 769, 348, 663, 238, 564, 825, 849, 573, 701, 885, 526, 439, 659, 503, 608, 215, 678, 854, 498, 652, 984, 629, 494, 879, 956, 146, 266, 465, 396, 161, 927, 794, 580, 883, 342, 228, 505, 441, 446, 781, 491, 947, 857, 933, 467, 598] +[859, 249, 845, 900, 726, 966, 762, 988, 492, 929, 453, 996, 812, 896, 499, 367, 396, 711, 225, 778, 460, 638, 914, 464, 629, 561, 349, 596, 939, 785, 436, 976, 800, 803, 497, 898, 416, 805, 769, 897, 386, 410, 792, 643, 671, 631, 715, 702, 190, 618] +[446, 683, 944, 38, 817, 794, 362, 963, 872, 812, 612, 592, 777, 295, 883, 725, 371, 163, 378, 920, 965, 877, 382, 918, 830, 721, 876, 107, 830, 714, 715, 305, 905, 220, 686, 520, 902, 663, 201, 862, 975, 990, 537, 964, 732, 300, 608, 310, 263, 613] +[598, 962, 967, 524, 913, 531, 639, 815, 666, 689, 964, 706, 839, 535, 341, 861, 59, 751, 872, 211, 106, 717, 892, 219, 876, 737, 457, 388, 656, 919, 870, 503, 790, 514, 179, 979, 561, 816, 544, 941, 989, 714, 130, 692, 982, 776, 208, 723, 401, 368] +[771, 942, 256, 367, 866, 825, 604, 989, 109, 800, 931, 984, 431, 341, 584, 534, 852, 437, 963, 705, 739, 646, 711, 401, 224, 594, 980, 848, 991, 870, 309, 684, 314, 902, 591, 932, 923, 933, 904, 944, 129, 433, 262, 780, 888, 967, 710, 630, 940, 653] +[845, 926, 782, 601, 587, 915, 963, 693, 784, 653, 820, 822, 162, 666, 824, 709, 658, 675, 883, 637, 620, 754, 680, 31, 993, 553, 705, 971, 677, 539, 238, 717, 469, 276, 348, 723, 701, 559, 702, 570, 383, 847, 978, 997, 556, 948, 358, 715, 652, 834] +[901, 928, 772, 898, 467, 603, 937, 359, 800, 797, 201, 937, 356, 468, 915, 992, 797, 583, 721, 572, 951, 731, 827, 892, 878, 920, 600, 945, 676, 520, 620, 754, 985, 137, 593, 970, 740, 996, 865, 318, 774, 196, 553, 609, 876, 965, 685, 828, 968, 741] +[981, 705, 195, 747, 539, 320, 374, 679, 622, 729, 324, 951, 560, 697, 927, 948, 418, 611, 947, 897, 504, 553, 573, 798, 629, 276, 647, 341, 233, 672, 930, 965, 921, 441, 696, 430, 568, 914, 690, 503, 267, 998, 311, 933, 495, 228, 791, 712, 864, 987] +[498, 928, 962, 568, 894, 983, 942, 309, 870, 576, 327, 533, 828, 299, 950, 646, 827, 398, 304, 740, 196, 348, 576, 879, 233, 928, 995, 998, 280, 775, 862, 732, 290, 599, 609, 379, 989, 506, 584, 644, 663, 394, 696, 686, 928, 782, 547, 251, 897, 649] +[858, 276, 498, 623, 776, 614, 927, 246, 978, 479, 843, 689, 422, 252, 341, 980, 603, 544, 481, 896, 783, 332, 596, 689, 67, 474, 797, 743, 365, 810, 423, 513, 808, 752, 313, 837, 732, 669, 617, 417, 731, 285, 832, 683, 161, 872, 545, 913, 531, 869] +[996, 757, 359, 235, 800, 596, 609, 691, 879, 682, 584, 827, 818, 671, 593, 730, 625, 954, 683, 931, 537, 650, 163, 916, 693, 652, 743, 907, 704, 392, 599, 680, 609, 397, 547, 679, 513, 837, 883, 566, 88, 814, 614, 918, 927, 736, 781, 921, 508, 802] +[646, 941, 765, 253, 856, 344, 713, 748, 893, 664, 303, 555, 674, 345, 810, 523, 969, 469, 895, 122, 920, 320, 744, 936, 892, 531, 696, 955, 762, 487, 820, 401, 880, 750, 747, 544, 565, 357, 261, 894, 363, 716, 712, 951, 818, 964, 613, 834, 247, 593] +[822, 571, 869, 408, 659, 809, 978, 919, 689, 683, 607, 444, 803, 862, 702, 970, 949, 630, 755, 651, 509, 352, 300, 502, 443, 768, 241, 475, 999, 637, 430, 937, 708, 940, 836, 665, 204, 487, 770, 670, 423, 599, 541, 814, 854, 614, 848, 512, 302, 654] +[236, 950, 542, 985, 486, 486, 560, 702, 599, 772, 716, 764, 324, 798, 589, 697, 464, 96, 588, 820, 987, 627, 817, 667, 697, 298, 897, 877, 750, 784, 912, 865, 261, 738, 398, 149, 125, 969, 216, 800, 703, 692, 436, 668, 821, 219, 916, 133, 955, 673] +[588, 358, 851, 585, 550, 849, 805, 619, 998, 943, 789, 512, 918, 156, 201, 912, 236, 886, 424, 154, 614, 711, 427, 934, 902, 710, 823, 846, 555, 442, 676, 63, 982, 551, 690, 813, 238, 755, 831, 855, 242, 891, 390, 906, 616, 638, 591, 812, 590, 928] +[627, 467, 559, 478, 667, 885, 872, 440, 730, 989, 764, 687, 633, 754, 380, 379, 599, 997, 576, 793, 934, 964, 326, 871, 884, 548, 617, 973, 444, 377, 853, 689, 710, 853, 577, 876, 978, 955, 871, 837, 562, 425, 819, 880, 181, 927, 404, 850, 558, 852] +[886, 138, 944, 920, 965, 272, 406, 725, 815, 820, 469, 312, 504, 860, 908, 477, 525, 986, 680, 821, 912, 478, 583, 253, 1000, 848, 937, 605, 572, 695, 651, 557, 872, 698, 549, 453, 382, 559, 510, 504, 717, 764, 481, 160, 371, 746, 278, 919, 327, 408] +[748, 770, 533, 664, 531, 487, 816, 685, 842, 986, 991, 697, 613, 976, 791, 222, 728, 628, 541, 916, 366, 795, 873, 496, 532, 921, 359, 623, 164, 495, 887, 730, 837, 609, 738, 625, 461, 551, 555, 307, 701, 547, 463, 979, 922, 855, 188, 778, 638, 931] +[637, 887, 433, 867, 914, 783, 548, 833, 580, 889, 835, 878, 308, 299, 850, 633, 972, 639, 307, 962, 236, 933, 806, 706, 788, 541, 727, 935, 591, 546, 445, 957, 672, 902, 884, 969, 842, 710, 903, 856, 963, 580, 809, 566, 820, 741, 815, 905, 320, 873] +[702, 537, 982, 943, 914, 966, 980, 787, 573, 576, 776, 865, 672, 794, 427, 345, 520, 418, 912, 942, 899, 47, 974, 613, 434, 71, 705, 883, 581, 936, 606, 824, 97, 405, 756, 424, 607, 500, 972, 692, 999, 999, 762, 757, 236, 554, 497, 939, 528, 787] +[444, 568, 466, 908, 799, 669, 680, 696, 980, 295, 671, 599, 682, 951, 260, 463, 735, 736, 771, 303, 928, 459, 882, 825, 821, 848, 476, 840, 181, 251, 916, 934, 406, 496, 594, 850, 761, 971, 409, 549, 944, 899, 538, 697, 573, 650, 256, 546, 292, 693] +[546, 588, 836, 850, 892, 495, 331, 847, 882, 446, 813, 964, 935, 982, 554, 653, 652, 935, 897, 536, 904, 795, 719, 662, 956, 949, 711, 967, 774, 466, 946, 907, 802, 829, 880, 587, 497, 948, 354, 354, 615, 623, 929, 502, 946, 909, 943, 681, 724, 821] +[908, 549, 765, 175, 273, 732, 217, 365, 380, 949, 691, 905, 802, 188, 791, 927, 716, 873, 728, 503, 699, 680, 996, 461, 428, 848, 807, 255, 954, 966, 946, 698, 924, 326, 823, 769, 586, 465, 901, 823, 456, 450, 603, 505, 381, 145, 735, 885, 496, 849] +[894, 520, 770, 595, 791, 481, 982, 450, 458, 707, 525, 785, 129, 977, 834, 562, 389, 445, 346, 61, 525, 702, 366, 824, 625, 896, 809, 593, 964, 638, 619, 442, 652, 992, 862, 960, 832, 610, 963, 814, 644, 667, 906, 165, 435, 836, 232, 856, 523, 314] +[487, 762, 780, 981, 716, 645, 293, 803, 920, 933, 787, 880, 786, 206, 807, 378, 988, 763, 641, 458, 525, 591, 790, 675, 952, 578, 332, 899, 543, 971, 975, 647, 918, 634, 577, 768, 702, 383, 922, 872, 950, 359, 344, 888, 985, 765, 977, 721, 606, 503] +[846, 239, 996, 675, 210, 396, 658, 640, 195, 781, 788, 514, 692, 205, 446, 594, 376, 783, 508, 803, 125, 778, 898, 898, 368, 354, 562, 766, 628, 590, 736, 787, 558, 594, 933, 757, 837, 901, 864, 400, 434, 570, 511, 920, 444, 687, 689, 461, 810, 879] +[423, 779, 482, 873, 688, 776, 652, 907, 731, 949, 861, 334, 539, 156, 939, 976, 742, 964, 839, 995, 715, 746, 657, 726, 724, 620, 331, 836, 938, 869, 952, 704, 281, 164, 801, 360, 464, 664, 673, 534, 563, 966, 351, 992, 844, 675, 217, 897, 600, 860] +[733, 689, 985, 556, 942, 275, 966, 440, 999, 820, 421, 828, 665, 737, 793, 71, 835, 202, 423, 839, 760, 110, 119, 668, 705, 880, 453, 990, 802, 987, 522, 980, 656, 932, 958, 600, 949, 736, 653, 60, 991, 944, 238, 908, 560, 494, 907, 526, 951, 707] +[538, 280, 902, 972, 593, 814, 350, 725, 955, 790, 986, 974, 392, 136, 434, 804, 938, 86, 632, 562, 909, 767, 902, 755, 443, 705, 987, 695, 975, 381, 474, 205, 993, 618, 899, 955, 746, 618, 822, 730, 583, 625, 381, 665, 723, 796, 848, 630, 511, 935] +[894, 881, 996, 980, 997, 517, 907, 326, 593, 756, 431, 622, 961, 888, 436, 623, 877, 812, 793, 137, 262, 694, 254, 973, 851, 932, 617, 647, 914, 292, 826, 683, 156, 810, 942, 733, 750, 604, 880, 208, 717, 71, 841, 453, 270, 479, 403, 208, 806, 983] +[414, 539, 186, 460, 831, 760, 306, 948, 438, 301, 400, 455, 957, 880, 766, 958, 974, 544, 578, 844, 752, 776, 588, 799, 212, 824, 639, 747, 784, 746, 174, 788, 611, 712, 786, 112, 934, 510, 982, 957, 823, 581, 174, 903, 698, 381, 859, 536, 948, 430] +[617, 626, 896, 658, 240, 637, 779, 668, 67, 270, 785, 593, 977, 281, 768, 261, 505, 900, 983, 608, 914, 770, 720, 949, 290, 862, 724, 251, 689, 388, 907, 124, 869, 760, 992, 959, 861, 752, 591, 332, 575, 292, 694, 614, 955, 948, 651, 861, 732, 825] +[754, 402, 889, 672, 735, 915, 949, 841, 720, 997, 935, 970, 508, 433, 683, 905, 890, 341, 147, 465, 532, 983, 931, 762, 640, 712, 370, 676, 653, 766, 815, 371, 673, 840, 366, 262, 836, 425, 857, 957, 968, 808, 570, 704, 566, 839, 605, 898, 706, 954] +[115, 572, 829, 119, 572, 504, 787, 666, 604, 764, 1000, 784, 817, 951, 990, 277, 542, 788, 924, 902, 559, 704, 500, 485, 213, 514, 723, 738, 406, 863, 621, 532, 198, 760, 409, 403, 854, 613, 533, 582, 943, 562, 559, 395, 514, 374, 746, 835, 973, 984] +[402, 935, 631, 819, 534, 769, 577, 567, 346, 619, 986, 78, 898, 934, 847, 789, 849, 876, 569, 898, 876, 609, 246, 888, 547, 816, 999, 998, 797, 343, 1000, 586, 980, 437, 324, 640, 786, 934, 994, 686, 579, 947, 618, 959, 534, 342, 918, 873, 948, 687] +[394, 770, 673, 939, 847, 319, 780, 896, 27, 971, 511, 699, 481, 997, 524, 629, 760, 896, 649, 873, 367, 804, 689, 687, 409, 639, 972, 766, 910, 846, 981, 733, 571, 994, 441, 920, 876, 456, 165, 963, 544, 628, 666, 433, 819, 273, 862, 928, 664, 984] +[876, 615, 617, 932, 757, 794, 405, 343, 537, 849, 643, 678, 924, 519, 840, 356, 962, 930, 99, 844, 277, 761, 605, 231, 761, 993, 974, 265, 919, 515, 582, 967, 348, 941, 956, 860, 222, 855, 609, 722, 761, 796, 577, 817, 333, 859, 804, 931, 957, 679] +[906, 855, 847, 927, 985, 593, 522, 460, 795, 467, 870, 778, 868, 221, 919, 948, 711, 856, 270, 927, 586, 864, 925, 164, 342, 829, 448, 488, 561, 965, 896, 740, 215, 530, 562, 940, 399, 743, 849, 917, 847, 900, 823, 742, 389, 613, 696, 378, 950, 893] +[988, 289, 911, 781, 458, 468, 197, 645, 641, 242, 648, 416, 596, 532, 779, 674, 829, 517, 713, 509, 939, 802, 726, 417, 993, 497, 789, 703, 911, 519, 663, 313, 352, 909, 702, 902, 546, 243, 514, 967, 442, 160, 599, 801, 776, 843, 81, 448, 317, 598] +[190, 792, 998, 500, 938, 382, 868, 239, 993, 675, 397, 870, 699, 752, 557, 883, 756, 854, 287, 855, 550, 780, 724, 848, 518, 595, 756, 739, 848, 666, 911, 850, 954, 628, 949, 431, 629, 552, 986, 733, 972, 532, 712, 924, 588, 486, 96, 959, 214, 570] +[717, 905, 987, 628, 919, 616, 329, 289, 735, 966, 832, 863, 685, 368, 190, 873, 912, 409, 424, 584, 410, 992, 560, 353, 980, 421, 778, 899, 198, 999, 237, 736, 589, 826, 715, 902, 761, 885, 690, 396, 729, 905, 392, 537, 426, 874, 649, 444, 279, 114] +[430, 989, 473, 486, 438, 454, 687, 929, 513, 560, 476, 368, 970, 692, 900, 910, 588, 895, 671, 948, 972, 146, 980, 527, 953, 705, 502, 466, 798, 597, 955, 780, 880, 707, 740, 478, 907, 738, 374, 993, 761, 975, 605, 572, 544, 425, 549, 784, 715, 417] +[340, 726, 956, 550, 665, 771, 879, 812, 360, 834, 789, 754, 604, 734, 474, 878, 619, 594, 227, 800, 437, 791, 450, 858, 570, 605, 345, 708, 823, 674, 793, 517, 699, 154, 321, 492, 861, 895, 997, 946, 424, 658, 991, 885, 832, 985, 707, 792, 958, 615] +[970, 860, 519, 273, 798, 472, 944, 576, 908, 600, 606, 837, 876, 594, 962, 686, 650, 901, 944, 962, 722, 913, 993, 509, 505, 481, 929, 760, 257, 773, 473, 466, 807, 597, 262, 446, 935, 357, 776, 854, 793, 940, 497, 588, 711, 827, 816, 815, 593, 424] +[654, 678, 373, 829, 539, 720, 854, 937, 401, 885, 847, 950, 956, 964, 990, 817, 513, 973, 737, 927, 781, 622, 920, 691, 823, 943, 207, 498, 531, 765, 501, 916, 524, 391, 970, 340, 348, 819, 892, 891, 816, 689, 692, 645, 989, 857, 639, 793, 997, 693] +[254, 989, 417, 861, 230, 729, 409, 785, 634, 936, 440, 691, 291, 671, 591, 627, 677, 505, 614, 755, 636, 554, 628, 408, 396, 855, 757, 976, 721, 861, 574, 466, 245, 575, 1000, 935, 587, 457, 523, 561, 659, 722, 631, 717, 558, 613, 148, 931, 514, 893] +[585, 700, 572, 847, 966, 773, 863, 217, 524, 927, 913, 778, 982, 847, 751, 945, 531, 156, 857, 603, 743, 452, 997, 859, 835, 531, 792, 454, 777, 232, 719, 613, 744, 467, 892, 588, 100, 894, 567, 215, 549, 837, 781, 669, 699, 541, 991, 866, 460, 858] +[316, 948, 740, 815, 781, 546, 617, 860, 415, 986, 714, 890, 577, 537, 607, 769, 913, 634, 796, 704, 925, 354, 769, 729, 991, 864, 427, 981, 801, 659, 569, 393, 602, 931, 515, 943, 692, 897, 699, 807, 573, 711, 184, 700, 820, 56, 609, 926, 449, 881] +[702, 860, 970, 484, 920, 545, 598, 990, 928, 985, 829, 892, 366, 373, 891, 310, 785, 866, 995, 834, 577, 977, 910, 800, 544, 295, 595, 455, 1000, 733, 992, 947, 82, 434, 788, 830, 559, 970, 880, 932, 698, 521, 959, 579, 489, 999, 860, 848, 63, 358] +[779, 741, 599, 972, 514, 513, 406, 738, 468, 893, 786, 413, 420, 665, 663, 653, 795, 917, 816, 503, 595, 829, 431, 877, 584, 809, 468, 320, 954, 538, 948, 687, 721, 666, 988, 885, 266, 493, 955, 762, 408, 744, 938, 67, 426, 977, 484, 321, 536, 641] +[691, 505, 367, 735, 584, 366, 757, 942, 597, 678, 872, 429, 891, 705, 843, 813, 955, 904, 428, 557, 825, 417, 780, 383, 983, 823, 560, 516, 296, 490, 797, 261, 989, 678, 491, 936, 660, 998, 448, 198, 637, 181, 949, 602, 302, 516, 920, 930, 683, 982] +[747, 642, 688, 545, 620, 693, 490, 238, 930, 268, 207, 812, 391, 564, 986, 274, 806, 736, 839, 869, 867, 836, 512, 298, 330, 612, 731, 367, 535, 891, 212, 869, 263, 284, 531, 903, 618, 967, 628, 223, 711, 837, 491, 552, 562, 976, 784, 842, 144, 501] +[288, 730, 884, 904, 565, 906, 790, 471, 674, 888, 510, 537, 934, 401, 625, 921, 606, 552, 630, 676, 150, 934, 539, 579, 926, 289, 757, 873, 849, 463, 919, 494, 646, 286, 854, 453, 970, 716, 655, 909, 911, 424, 777, 890, 204, 614, 945, 983, 833, 695] +[668, 793, 812, 426, 325, 499, 709, 961, 853, 962, 962, 453, 802, 619, 694, 995, 573, 561, 420, 396, 965, 626, 970, 273, 175, 585, 695, 910, 801, 818, 786, 660, 696, 357, 636, 677, 987, 652, 405, 303, 812, 582, 714, 361, 713, 881, 564, 840, 327, 502] +[682, 635, 877, 254, 873, 214, 766, 934, 984, 856, 963, 324, 800, 875, 826, 644, 888, 872, 897, 733, 678, 819, 833, 684, 409, 679, 508, 770, 995, 695, 772, 866, 608, 399, 676, 707, 730, 968, 743, 780, 290, 470, 707, 646, 992, 743, 940, 554, 928, 394] +[504, 783, 241, 658, 983, 761, 988, 687, 736, 915, 815, 796, 823, 895, 535, 813, 453, 458, 723, 846, 379, 633, 526, 157, 918, 649, 300, 663, 391, 438, 464, 756, 788, 982, 695, 743, 632, 800, 770, 914, 399, 276, 832, 940, 592, 631, 804, 679, 320, 511] +[995, 574, 604, 217, 445, 574, 115, 748, 645, 485, 907, 688, 900, 459, 611, 800, 943, 944, 848, 389, 688, 497, 822, 694, 127, 773, 522, 670, 325, 717, 691, 862, 900, 834, 197, 582, 411, 965, 586, 744, 591, 974, 964, 650, 208, 549, 588, 955, 752, 643] +[328, 543, 691, 335, 876, 224, 879, 708, 972, 913, 863, 649, 904, 499, 909, 238, 205, 486, 644, 638, 748, 499, 535, 620, 937, 561, 786, 861, 553, 258, 1000, 728, 559, 987, 424, 926, 484, 948, 913, 879, 989, 942, 407, 383, 968, 930, 788, 414, 244, 296] +[935, 726, 715, 606, 528, 343, 847, 761, 628, 735, 889, 1000, 306, 500, 770, 181, 841, 807, 441, 351, 740, 988, 996, 664, 405, 689, 728, 623, 978, 370, 220, 843, 271, 339, 321, 944, 929, 466, 349, 778, 939, 732, 989, 630, 530, 668, 802, 655, 906, 984] +[944, 724, 821, 993, 885, 429, 550, 685, 398, 741, 869, 575, 501, 841, 355, 836, 200, 839, 774, 403, 378, 739, 794, 439, 461, 338, 541, 858, 900, 844, 714, 590, 733, 158, 428, 965, 878, 815, 936, 616, 578, 664, 945, 297, 619, 735, 635, 267, 785, 479] +[225, 740, 887, 388, 565, 393, 120, 561, 565, 475, 157, 749, 447, 810, 613, 868, 581, 857, 776, 754, 463, 234, 360, 898, 829, 236, 400, 386, 197, 833, 965, 915, 681, 684, 661, 698, 643, 972, 606, 650, 839, 174, 395, 464, 971, 560, 163, 501, 548, 801] +[968, 358, 392, 949, 758, 487, 564, 950, 300, 987, 761, 219, 431, 970, 519, 767, 667, 950, 202, 688, 556, 774, 672, 712, 891, 150, 262, 911, 708, 793, 886, 944, 877, 681, 531, 581, 668, 827, 973, 1000, 493, 545, 205, 313, 810, 994, 510, 659, 901, 988] +[820, 978, 883, 378, 481, 935, 556, 949, 183, 425, 841, 970, 272, 697, 984, 437, 492, 871, 668, 839, 493, 987, 31, 773, 779, 485, 592, 244, 198, 376, 633, 809, 71, 994, 891, 781, 666, 983, 822, 251, 57, 191, 585, 794, 965, 908, 690, 846, 380, 562] +[671, 888, 929, 868, 854, 773, 765, 886, 680, 863, 797, 943, 363, 962, 749, 510, 788, 693, 669, 458, 998, 830, 168, 977, 662, 974, 951, 778, 209, 687, 973, 501, 871, 462, 352, 511, 748, 865, 359, 729, 926, 805, 682, 156, 553, 690, 199, 971, 217, 782] +[273, 881, 784, 935, 799, 839, 589, 878, 749, 459, 793, 841, 877, 472, 932, 644, 892, 893, 932, 278, 511, 498, 475, 957, 585, 915, 409, 916, 984, 933, 747, 410, 365, 538, 816, 771, 822, 642, 417, 459, 502, 391, 982, 286, 923, 225, 573, 884, 648, 224] +[664, 1000, 821, 954, 838, 489, 859, 889, 658, 721, 964, 735, 267, 526, 751, 495, 665, 829, 998, 954, 867, 745, 239, 954, 886, 794, 464, 868, 781, 703, 776, 101, 341, 951, 748, 547, 494, 494, 771, 526, 512, 768, 509, 752, 989, 207, 200, 483, 432, 355] +[315, 839, 705, 999, 449, 586, 885, 567, 809, 888, 687, 238, 962, 872, 790, 829, 594, 979, 788, 334, 834, 479, 784, 765, 833, 715, 959, 714, 661, 697, 979, 913, 870, 575, 247, 843, 264, 607, 950, 185, 993, 765, 394, 518, 677, 516, 813, 693, 545, 560] +[910, 396, 662, 262, 903, 594, 481, 888, 560, 639, 980, 742, 645, 969, 568, 502, 889, 545, 742, 353, 574, 978, 383, 906, 658, 786, 270, 963, 259, 973, 284, 235, 355, 829, 887, 428, 357, 816, 614, 996, 986, 689, 670, 122, 942, 607, 527, 904, 578, 493] +[936, 354, 626, 793, 423, 860, 955, 755, 776, 386, 343, 547, 913, 221, 586, 575, 404, 89, 763, 525, 695, 988, 854, 659, 619, 899, 928, 827, 227, 949, 763, 742, 842, 270, 370, 726, 820, 817, 967, 259, 970, 944, 690, 871, 881, 233, 257, 305, 990, 644] +[277, 361, 441, 798, 481, 986, 855, 279, 232, 540, 944, 905, 918, 735, 307, 191, 983, 184, 428, 614, 913, 810, 644, 884, 670, 397, 772, 566, 659, 116, 929, 696, 801, 870, 715, 765, 748, 182, 684, 737, 881, 299, 841, 715, 807, 87, 238, 195, 731, 501] +[647, 936, 890, 959, 865, 809, 202, 708, 896, 979, 790, 982, 583, 285, 506, 907, 244, 917, 923, 805, 139, 913, 488, 834, 435, 796, 875, 817, 585, 779, 490, 345, 908, 533, 757, 828, 541, 767, 629, 315, 590, 801, 689, 727, 438, 562, 704, 525, 878, 593] +[554, 948, 204, 867, 573, 800, 763, 531, 841, 678, 923, 950, 797, 234, 680, 674, 643, 466, 440, 684, 952, 425, 839, 508, 468, 922, 238, 340, 478, 780, 295, 803, 314, 442, 688, 628, 219, 520, 399, 714, 916, 802, 993, 850, 784, 450, 939, 290, 535, 364] +[483, 693, 380, 796, 693, 897, 970, 600, 715, 999, 524, 385, 926, 861, 991, 746, 811, 999, 339, 739, 945, 613, 167, 785, 720, 541, 464, 254, 661, 607, 451, 790, 744, 523, 519, 976, 370, 861, 781, 995, 161, 178, 361, 854, 760, 737, 269, 989, 975, 662] +[888, 900, 758, 890, 975, 756, 816, 943, 390, 915, 960, 336, 661, 985, 551, 933, 378, 841, 517, 829, 410, 668, 420, 605, 675, 470, 724, 983, 717, 812, 736, 591, 988, 545, 740, 829, 731, 908, 703, 764, 358, 483, 38, 719, 379, 197, 809, 871, 765, 814] +[540, 529, 461, 567, 860, 379, 413, 665, 893, 736, 910, 866, 740, 968, 255, 627, 824, 852, 473, 327, 755, 938, 774, 899, 140, 964, 794, 828, 786, 832, 510, 432, 702, 784, 758, 596, 825, 791, 997, 376, 766, 426, 791, 503, 749, 424, 598, 432, 782, 908] +[799, 562, 913, 604, 633, 839, 722, 200, 879, 688, 375, 418, 848, 584, 572, 890, 757, 598, 131, 881, 990, 735, 939, 801, 278, 601, 107, 765, 553, 866, 803, 939, 695, 511, 872, 749, 868, 845, 671, 696, 556, 648, 909, 840, 860, 815, 405, 689, 569, 765] +[667, 992, 965, 276, 925, 939, 741, 758, 299, 433, 331, 466, 911, 644, 305, 235, 377, 783, 942, 492, 953, 922, 887, 862, 871, 652, 738, 676, 584, 589, 611, 119, 636, 638, 482, 1000, 906, 773, 514, 313, 643, 720, 411, 699, 990, 868, 880, 95, 623, 420] +[386, 931, 258, 215, 712, 843, 789, 967, 774, 677, 933, 905, 828, 644, 840, 944, 988, 707, 881, 363, 397, 927, 452, 907, 796, 630, 833, 975, 689, 928, 603, 855, 976, 662, 909, 968, 619, 720, 733, 448, 908, 797, 627, 837, 959, 878, 995, 218, 697, 632] +[482, 960, 882, 576, 917, 757, 778, 534, 501, 712, 169, 580, 753, 332, 932, 971, 781, 876, 945, 712, 526, 742, 943, 824, 843, 132, 684, 778, 943, 498, 621, 879, 551, 567, 143, 985, 404, 321, 410, 981, 767, 292, 361, 375, 329, 890, 725, 990, 261, 741] +[767, 418, 793, 786, 491, 676, 797, 992, 1000, 155, 93, 477, 952, 817, 271, 75, 762, 897, 207, 773, 569, 454, 877, 780, 844, 658, 582, 248, 612, 822, 822, 522, 653, 820, 751, 908, 663, 270, 185, 664, 727, 298, 448, 872, 893, 99, 851, 703, 765, 978] +[810, 812, 861, 862, 917, 517, 798, 375, 615, 722, 337, 630, 869, 426, 526, 794, 838, 646, 750, 452, 972, 328, 715, 395, 860, 553, 963, 935, 838, 514, 462, 468, 657, 503, 276, 876, 384, 850, 988, 470, 633, 749, 259, 489, 606, 439, 958, 820, 541, 204] +[864, 441, 798, 572, 827, 323, 851, 296, 754, 346, 935, 946, 820, 737, 576, 954, 784, 766, 945, 914, 905, 995, 555, 994, 722, 734, 583, 469, 924, 673, 998, 249, 604, 565, 493, 347, 786, 916, 902, 720, 885, 956, 786, 810, 890, 165, 892, 510, 635, 412] +[739, 593, 801, 867, 563, 635, 408, 863, 453, 863, 508, 687, 452, 510, 338, 662, 972, 863, 556, 835, 791, 610, 554, 406, 986, 616, 540, 254, 486, 754, 514, 463, 548, 965, 459, 975, 977, 195, 498, 454, 902, 350, 707, 796, 632, 173, 721, 426, 687, 275] +[871, 415, 841, 824, 106, 445, 766, 545, 534, 728, 718, 915, 647, 711, 518, 804, 749, 980, 516, 914, 833, 385, 359, 892, 897, 133, 995, 784, 763, 740, 68, 913, 931, 266, 824, 831, 383, 486, 963, 565, 842, 325, 711, 872, 861, 738, 186, 694, 968, 768] +[878, 502, 434, 566, 246, 304, 936, 953, 632, 858, 465, 957, 435, 797, 238, 375, 926, 894, 812, 681, 412, 395, 921, 563, 432, 694, 491, 949, 767, 227, 844, 649, 963, 930, 779, 412, 604, 211, 317, 450, 422, 953, 840, 433, 624, 683, 646, 915, 950, 292] +[738, 608, 665, 919, 923, 934, 629, 953, 345, 682, 931, 927, 855, 388, 934, 898, 947, 878, 488, 647, 387, 981, 747, 796, 315, 883, 823, 763, 866, 571, 803, 193, 946, 729, 513, 742, 592, 984, 787, 791, 901, 799, 98, 219, 524, 376, 974, 825, 375, 995] +[605, 421, 438, 308, 479, 435, 681, 811, 909, 620, 495, 61, 927, 786, 751, 306, 809, 602, 988, 551, 620, 518, 726, 786, 737, 823, 510, 654, 545, 983, 716, 783, 934, 445, 887, 619, 735, 155, 408, 854, 863, 403, 328, 409, 393, 628, 445, 801, 832, 634] +[344, 877, 594, 391, 941, 259, 762, 372, 734, 480, 835, 874, 369, 826, 564, 249, 845, 93, 498, 824, 561, 909, 753, 789, 957, 48, 370, 368, 328, 502, 458, 711, 922, 722, 142, 816, 770, 845, 956, 428, 958, 792, 795, 885, 735, 719, 253, 435, 730, 815] +[750, 518, 935, 822, 953, 714, 552, 978, 983, 969, 515, 993, 820, 837, 382, 924, 793, 650, 123, 802, 793, 688, 909, 760, 462, 524, 847, 517, 692, 931, 546, 651, 779, 619, 264, 781, 918, 482, 337, 291, 972, 615, 977, 480, 565, 699, 860, 241, 686, 500] +[790, 662, 970, 653, 850, 66, 989, 289, 940, 497, 950, 558, 640, 890, 519, 911, 534, 952, 339, 820, 711, 300, 854, 656, 799, 747, 981, 882, 1000, 585, 822, 264, 725, 958, 956, 898, 893, 537, 891, 566, 892, 981, 640, 434, 872, 209, 489, 914, 952, 327] +[773, 823, 307, 434, 935, 480, 907, 784, 649, 900, 401, 722, 952, 735, 643, 841, 578, 849, 653, 631, 849, 474, 803, 78, 108, 451, 870, 420, 634, 733, 146, 998, 706, 625, 966, 973, 562, 415, 802, 630, 855, 422, 714, 621, 370, 634, 699, 405, 449, 681] +[704, 849, 734, 816, 331, 855, 577, 840, 402, 989, 915, 878, 795, 991, 629, 905, 309, 517, 543, 236, 609, 867, 721, 850, 722, 84, 970, 183, 801, 491, 412, 810, 340, 583, 625, 504, 914, 731, 348, 785, 634, 601, 623, 716, 793, 333, 334, 355, 847, 933] +[294, 172, 411, 443, 647, 992, 631, 925, 729, 713, 886, 701, 912, 967, 773, 491, 261, 235, 549, 855, 832, 925, 819, 881, 413, 648, 560, 688, 664, 911, 937, 878, 393, 196, 534, 437, 455, 839, 298, 539, 969, 728, 867, 218, 481, 389, 781, 828, 482, 908] +[120, 689, 548, 656, 832, 843, 910, 865, 513, 844, 530, 754, 414, 695, 637, 749, 598, 957, 776, 980, 818, 511, 453, 918, 719, 339, 918, 741, 577, 946, 153, 999, 758, 369, 954, 140, 742, 628, 810, 643, 502, 788, 579, 787, 455, 489, 590, 639, 922, 516] +[860, 462, 740, 960, 785, 414, 423, 876, 736, 693, 961, 583, 993, 754, 810, 840, 927, 702, 904, 237, 896, 77, 456, 293, 604, 847, 639, 995, 908, 712, 593, 358, 442, 757, 534, 564, 310, 835, 932, 943, 786, 759, 670, 801, 434, 678, 472, 768, 836, 888] +[358, 441, 487, 258, 503, 902, 363, 364, 650, 669, 901, 844, 538, 965, 711, 513, 739, 195, 525, 989, 420, 577, 903, 733, 986, 875, 992, 705, 813, 530, 757, 522, 261, 990, 598, 832, 362, 441, 663, 161, 874, 713, 885, 352, 961, 581, 534, 879, 357, 825] +[626, 781, 558, 165, 638, 621, 522, 854, 660, 890, 930, 1000, 955, 706, 691, 593, 686, 362, 511, 990, 903, 498, 840, 809, 856, 612, 884, 522, 815, 738, 853, 447, 978, 464, 497, 630, 662, 796, 278, 883, 652, 266, 279, 760, 705, 889, 719, 107, 428, 279] +[971, 597, 513, 664, 986, 329, 813, 940, 759, 873, 913, 791, 962, 597, 818, 387, 705, 982, 360, 632, 371, 179, 799, 616, 881, 988, 878, 451, 575, 534, 435, 846, 999, 330, 361, 538, 167, 714, 821, 509, 490, 303, 418, 554, 939, 963, 181, 353, 979, 648] +[892, 890, 991, 579, 862, 996, 387, 601, 743, 248, 820, 238, 517, 839, 469, 444, 579, 889, 549, 868, 466, 595, 928, 560, 608, 665, 949, 827, 122, 437, 887, 815, 992, 975, 578, 574, 880, 725, 248, 528, 959, 827, 657, 842, 590, 102, 815, 780, 202, 551] +[643, 406, 615, 744, 948, 730, 332, 122, 987, 979, 852, 628, 464, 319, 956, 729, 449, 475, 661, 566, 984, 724, 369, 747, 879, 637, 708, 477, 537, 478, 926, 617, 658, 275, 1000, 877, 481, 292, 512, 997, 526, 777, 694, 404, 759, 952, 505, 973, 157, 596] +[597, 666, 840, 172, 649, 687, 648, 673, 954, 808, 666, 920, 698, 659, 796, 982, 889, 88, 899, 647, 978, 499, 264, 379, 954, 608, 816, 715, 697, 474, 430, 447, 840, 234, 695, 716, 707, 531, 982, 572, 280, 218, 896, 876, 982, 648, 792, 900, 806, 504] +[826, 952, 676, 730, 861, 841, 893, 769, 187, 882, 695, 790, 583, 655, 577, 818, 558, 417, 836, 766, 643, 752, 952, 711, 433, 780, 510, 816, 433, 402, 877, 425, 851, 486, 524, 875, 839, 216, 925, 942, 757, 507, 371, 713, 904, 804, 733, 272, 978, 779] +[635, 498, 590, 649, 577, 413, 866, 665, 791, 995, 495, 725, 956, 555, 647, 933, 677, 682, 833, 932, 895, 492, 734, 998, 752, 238, 657, 855, 799, 500, 394, 574, 779, 478, 243, 552, 722, 973, 654, 864, 751, 519, 946, 424, 757, 981, 790, 814, 677, 374] +[679, 447, 877, 602, 559, 750, 961, 684, 943, 908, 616, 360, 720, 802, 366, 502, 748, 366, 891, 775, 956, 422, 834, 313, 583, 846, 754, 899, 796, 546, 194, 347, 1000, 198, 646, 404, 359, 484, 545, 862, 905, 977, 717, 850, 224, 887, 639, 716, 476, 249] +[655, 718, 494, 81, 410, 874, 38, 464, 806, 841, 994, 362, 701, 636, 875, 844, 876, 844, 907, 843, 587, 380, 337, 721, 959, 653, 564, 533, 907, 662, 461, 1000, 125, 891, 968, 351, 851, 734, 313, 970, 432, 979, 956, 809, 715, 984, 863, 879, 635, 829] +[486, 779, 708, 831, 638, 188, 815, 394, 614, 739, 786, 841, 809, 980, 728, 903, 745, 122, 414, 529, 919, 936, 880, 598, 792, 680, 361, 637, 741, 973, 526, 670, 764, 791, 593, 820, 705, 606, 865, 829, 996, 807, 959, 544, 998, 962, 40, 423, 513, 813] +[999, 923, 519, 690, 357, 722, 911, 752, 981, 289, 1000, 754, 795, 400, 475, 930, 338, 753, 628, 364, 593, 906, 242, 228, 891, 853, 689, 627, 980, 602, 619, 948, 461, 635, 841, 513, 806, 910, 816, 871, 939, 588, 782, 806, 399, 821, 118, 576, 646, 801] +[696, 427, 780, 966, 821, 264, 480, 882, 975, 474, 915, 571, 964, 922, 444, 233, 897, 616, 882, 692, 861, 387, 733, 894, 197, 814, 566, 577, 142, 965, 781, 791, 673, 996, 260, 693, 624, 962, 753, 951, 861, 900, 984, 696, 890, 277, 414, 947, 698, 132] +[834, 683, 599, 397, 995, 840, 972, 859, 537, 765, 546, 711, 547, 918, 790, 545, 559, 851, 627, 411, 789, 456, 964, 869, 598, 908, 668, 323, 404, 635, 548, 555, 465, 665, 833, 543, 337, 742, 269, 788, 946, 674, 469, 998, 742, 283, 817, 899, 391, 609] +[366, 581, 205, 674, 901, 378, 665, 696, 695, 879, 918, 864, 682, 163, 919, 546, 700, 819, 984, 275, 973, 636, 769, 473, 844, 504, 226, 946, 522, 772, 673, 859, 910, 443, 970, 958, 906, 444, 767, 196, 936, 324, 775, 119, 853, 695, 792, 989, 673, 136] +[952, 664, 721, 913, 246, 166, 848, 354, 434, 662, 655, 542, 771, 543, 248, 790, 918, 820, 876, 314, 497, 697, 744, 870, 402, 898, 494, 955, 737, 816, 532, 572, 873, 631, 468, 265, 643, 853, 748, 769, 781, 926, 902, 505, 686, 752, 368, 858, 827, 816] +[977, 527, 743, 854, 862, 439, 961, 243, 814, 664, 881, 877, 492, 411, 60, 416, 346, 103, 846, 134, 715, 787, 248, 575, 768, 726, 652, 973, 817, 422, 781, 710, 266, 906, 800, 638, 904, 719, 691, 877, 982, 952, 639, 914, 827, 886, 371, 902, 901, 918] +[713, 687, 940, 643, 549, 994, 961, 897, 330, 188, 162, 302, 354, 469, 914, 606, 955, 631, 797, 930, 953, 844, 482, 465, 509, 412, 534, 660, 402, 485, 690, 995, 777, 951, 686, 133, 680, 968, 909, 735, 627, 726, 562, 18, 542, 714, 263, 527, 655, 888] +[636, 991, 808, 849, 993, 895, 973, 598, 973, 549, 626, 731, 308, 886, 729, 679, 946, 770, 614, 937, 248, 119, 774, 660, 801, 823, 453, 624, 735, 73, 978, 841, 595, 466, 976, 410, 395, 879, 310, 994, 640, 581, 293, 930, 915, 814, 647, 753, 186, 861] +[196, 570, 110, 960, 800, 836, 809, 560, 599, 552, 705, 755, 944, 892, 954, 324, 850, 966, 633, 583, 472, 995, 723, 394, 736, 931, 259, 463, 843, 430, 602, 598, 962, 339, 812, 910, 964, 845, 445, 478, 618, 912, 487, 804, 174, 611, 883, 809, 765, 899] +[460, 796, 697, 979, 392, 878, 241, 642, 702, 260, 973, 829, 888, 697, 943, 200, 226, 855, 413, 890, 247, 932, 947, 779, 996, 695, 533, 487, 886, 419, 954, 929, 967, 1000, 347, 687, 81, 408, 382, 884, 961, 174, 757, 624, 629, 888, 847, 879, 750, 750] +[624, 526, 574, 831, 938, 719, 922, 442, 408, 872, 162, 995, 793, 446, 643, 619, 291, 490, 677, 165, 551, 807, 994, 583, 821, 646, 523, 597, 886, 636, 652, 966, 619, 664, 781, 753, 626, 195, 458, 789, 964, 750, 535, 729, 953, 957, 981, 949, 515, 753] +[895, 914, 684, 483, 803, 346, 948, 199, 473, 357, 637, 829, 987, 808, 463, 167, 391, 673, 58, 983, 454, 987, 781, 780, 972, 529, 981, 739, 791, 894, 943, 937, 626, 323, 404, 869, 459, 634, 991, 194, 915, 390, 418, 971, 517, 316, 841, 597, 909, 434] +[498, 845, 999, 733, 145, 755, 877, 895, 364, 489, 807, 668, 437, 846, 963, 692, 520, 982, 864, 513, 837, 335, 706, 951, 988, 831, 930, 881, 620, 611, 483, 958, 941, 669, 733, 937, 557, 606, 816, 911, 649, 733, 864, 816, 840, 833, 189, 858, 608, 696] +[825, 592, 641, 564, 889, 751, 979, 803, 823, 319, 828, 244, 543, 895, 902, 891, 986, 300, 87, 539, 652, 696, 307, 436, 482, 849, 551, 177, 800, 583, 695, 893, 576, 599, 513, 847, 820, 718, 966, 930, 583, 520, 335, 132, 564, 743, 755, 958, 520, 663] +[777, 842, 910, 466, 476, 660, 700, 807, 896, 464, 960, 630, 709, 350, 249, 727, 618, 856, 976, 777, 205, 952, 618, 846, 734, 222, 950, 111, 604, 542, 932, 622, 358, 768, 178, 493, 772, 559, 733, 591, 713, 495, 593, 469, 209, 600, 555, 622, 847, 573] +[573, 960, 834, 512, 197, 845, 106, 465, 481, 843, 388, 925, 608, 789, 833, 552, 669, 667, 624, 985, 463, 337, 415, 1000, 978, 865, 993, 61, 988, 126, 856, 398, 983, 864, 539, 898, 472, 985, 216, 808, 278, 771, 607, 789, 1000, 349, 577, 821, 842, 429] +[661, 954, 409, 332, 571, 977, 267, 909, 395, 101, 832, 590, 650, 652, 495, 521, 811, 923, 971, 796, 890, 272, 990, 285, 672, 875, 743, 637, 173, 759, 620, 717, 823, 440, 861, 673, 814, 553, 591, 713, 659, 949, 974, 714, 621, 169, 531, 472, 274, 623] +[850, 555, 617, 959, 592, 945, 854, 706, 646, 239, 536, 416, 982, 344, 745, 201, 656, 975, 979, 951, 537, 596, 373, 603, 714, 983, 341, 467, 305, 819, 367, 355, 259, 350, 533, 658, 862, 850, 545, 996, 91, 411, 970, 792, 240, 670, 907, 793, 929, 879] +[891, 656, 882, 686, 476, 867, 945, 903, 356, 687, 428, 648, 689, 880, 298, 704, 733, 871, 791, 940, 737, 918, 511, 722, 797, 857, 414, 910, 392, 1000, 438, 532, 632, 329, 631, 188, 804, 499, 644, 872, 733, 848, 681, 393, 813, 638, 814, 851, 906, 791] +[336, 425, 930, 364, 994, 733, 706, 515, 958, 322, 976, 556, 407, 397, 601, 621, 495, 895, 406, 717, 369, 714, 945, 534, 392, 653, 841, 958, 812, 774, 707, 639, 850, 380, 221, 401, 801, 790, 592, 899, 688, 437, 881, 568, 16, 833, 397, 719, 480, 778] +[436, 264, 653, 723, 991, 683, 677, 827, 509, 746, 861, 906, 980, 356, 959, 443, 980, 607, 249, 943, 651, 627, 724, 539, 655, 304, 271, 913, 706, 757, 206, 514, 311, 343, 798, 429, 677, 835, 824, 978, 420, 167, 925, 682, 826, 953, 773, 418, 68, 477] +[800, 625, 616, 669, 655, 716, 832, 390, 704, 871, 724, 411, 775, 357, 580, 579, 322, 769, 862, 243, 710, 421, 827, 765, 961, 942, 81, 856, 716, 917, 558, 797, 441, 742, 426, 727, 530, 805, 895, 952, 978, 735, 829, 969, 551, 610, 967, 908, 394, 847] +[742, 983, 565, 384, 314, 858, 320, 380, 293, 418, 766, 156, 247, 542, 274, 835, 505, 499, 600, 908, 866, 925, 777, 839, 561, 272, 856, 971, 754, 159, 846, 495, 887, 752, 225, 345, 587, 619, 869, 659, 954, 546, 187, 835, 357, 503, 710, 377, 693, 769] +[362, 729, 438, 774, 892, 838, 193, 976, 932, 716, 776, 680, 648, 810, 221, 328, 490, 658, 519, 119, 373, 465, 518, 708, 351, 838, 448, 702, 940, 207, 940, 751, 394, 725, 852, 274, 820, 760, 506, 738, 407, 761, 393, 911, 911, 459, 482, 656, 862, 485] +[684, 782, 659, 571, 236, 768, 459, 585, 877, 850, 661, 650, 771, 439, 666, 994, 883, 399, 970, 665, 848, 737, 686, 592, 516, 736, 624, 112, 848, 792, 202, 971, 592, 620, 787, 408, 81, 748, 755, 281, 862, 936, 414, 29, 719, 534, 971, 965, 925, 850] +[546, 661, 832, 716, 986, 751, 751, 800, 959, 814, 945, 967, 614, 772, 307, 460, 724, 829, 686, 826, 646, 512, 855, 956, 491, 287, 544, 115, 395, 532, 801, 262, 642, 944, 945, 844, 888, 458, 431, 800, 972, 494, 475, 839, 615, 822, 969, 986, 879, 312] +[731, 553, 533, 989, 926, 667, 862, 882, 841, 936, 686, 973, 587, 347, 921, 962, 559, 610, 469, 939, 537, 919, 634, 973, 656, 595, 394, 710, 477, 838, 795, 900, 847, 857, 951, 945, 577, 843, 989, 696, 630, 730, 260, 507, 693, 604, 942, 859, 685, 947] +[673, 752, 796, 483, 735, 418, 865, 696, 579, 320, 696, 890, 498, 147, 634, 687, 989, 747, 367, 870, 826, 711, 606, 267, 690, 926, 984, 974, 442, 999, 933, 54, 911, 361, 331, 973, 897, 738, 733, 585, 623, 925, 953, 815, 859, 583, 354, 704, 935, 842] +[622, 623, 981, 191, 938, 507, 708, 526, 397, 964, 713, 845, 978, 279, 220, 707, 962, 696, 780, 921, 433, 878, 620, 90, 659, 340, 452, 412, 803, 750, 487, 905, 464, 712, 540, 293, 637, 514, 906, 229, 985, 876, 903, 946, 791, 65, 557, 732, 843, 578] +[656, 250, 978, 971, 697, 565, 173, 880, 914, 568, 896, 725, 787, 839, 936, 411, 532, 864, 743, 818, 679, 742, 732, 863, 301, 604, 635, 945, 698, 278, 530, 761, 836, 430, 705, 839, 665, 691, 551, 834, 707, 808, 883, 387, 715, 884, 375, 360, 415, 892] +[370, 210, 365, 906, 966, 946, 465, 852, 301, 759, 923, 279, 206, 594, 820, 976, 829, 778, 629, 543, 878, 895, 874, 571, 250, 342, 817, 860, 676, 964, 659, 998, 466, 649, 542, 641, 717, 792, 555, 355, 899, 923, 698, 983, 462, 771, 926, 852, 428, 736] +[333, 182, 450, 814, 416, 979, 998, 855, 463, 892, 67, 994, 533, 519, 948, 845, 447, 420, 356, 238, 408, 374, 729, 877, 433, 468, 430, 569, 942, 304, 476, 973, 349, 776, 928, 701, 798, 772, 799, 960, 760, 608, 910, 714, 726, 715, 966, 954, 673, 390] +[645, 166, 677, 691, 586, 197, 988, 777, 278, 912, 424, 693, 861, 568, 338, 229, 895, 32, 785, 975, 692, 887, 751, 248, 291, 582, 308, 711, 734, 962, 288, 988, 868, 907, 706, 978, 912, 377, 545, 753, 923, 655, 839, 871, 983, 766, 944, 723, 599, 578] +[991, 886, 860, 900, 948, 787, 672, 471, 941, 55, 482, 951, 806, 434, 270, 721, 608, 977, 855, 486, 609, 199, 970, 980, 764, 365, 409, 787, 851, 784, 414, 504, 883, 447, 507, 797, 953, 904, 913, 753, 993, 438, 357, 212, 644, 597, 400, 141, 626, 758] +[998, 789, 46, 858, 728, 922, 126, 586, 644, 910, 817, 341, 743, 552, 705, 617, 448, 798, 704, 395, 837, 714, 985, 871, 810, 367, 918, 597, 431, 509, 826, 765, 921, 637, 576, 698, 693, 940, 805, 577, 523, 858, 722, 755, 47, 702, 71, 467, 922, 876] +[436, 903, 615, 900, 822, 940, 867, 444, 993, 863, 141, 830, 546, 830, 990, 679, 658, 774, 769, 372, 168, 936, 670, 285, 610, 853, 917, 297, 758, 863, 455, 727, 331, 822, 734, 401, 209, 683, 971, 675, 578, 705, 980, 970, 867, 659, 604, 957, 634, 699] +[746, 968, 660, 932, 162, 318, 664, 874, 942, 679, 858, 410, 708, 918, 899, 189, 682, 392, 744, 967, 751, 964, 734, 777, 768, 821, 782, 857, 926, 740, 876, 187, 584, 632, 559, 465, 503, 894, 846, 998, 823, 708, 904, 632, 754, 917, 993, 616, 784, 583] +[420, 338, 557, 825, 980, 877, 914, 751, 505, 835, 979, 351, 974, 452, 191, 915, 775, 79, 570, 553, 768, 459, 766, 596, 420, 692, 250, 856, 938, 778, 828, 287, 884, 699, 918, 416, 949, 622, 391, 841, 955, 627, 490, 517, 706, 933, 952, 873, 977, 787] +[369, 856, 793, 430, 606, 730, 265, 604, 804, 855, 783, 991, 430, 879, 438, 314, 891, 343, 574, 423, 787, 663, 624, 986, 789, 446, 757, 589, 930, 910, 31, 685, 730, 879, 123, 663, 831, 998, 975, 602, 756, 733, 366, 744, 843, 216, 973, 550, 577, 326] +[228, 974, 326, 769, 446, 550, 261, 615, 748, 350, 998, 227, 738, 684, 664, 373, 613, 396, 464, 574, 514, 177, 920, 918, 928, 976, 830, 926, 566, 392, 704, 963, 793, 991, 263, 477, 805, 469, 443, 650, 313, 920, 272, 766, 733, 486, 493, 908, 982, 894] +[465, 961, 922, 474, 468, 801, 618, 433, 683, 896, 759, 777, 932, 536, 294, 553, 881, 845, 473, 562, 931, 512, 663, 971, 277, 548, 975, 903, 745, 182, 511, 674, 835, 973, 678, 326, 871, 599, 839, 622, 720, 664, 594, 797, 984, 529, 442, 436, 244, 680] +[785, 379, 715, 863, 645, 566, 923, 741, 542, 932, 947, 444, 597, 409, 877, 411, 657, 117, 649, 981, 989, 921, 733, 856, 541, 957, 50, 333, 814, 458, 143, 966, 718, 478, 998, 499, 797, 295, 871, 941, 753, 869, 984, 232, 680, 388, 296, 476, 846, 521] +[555, 207, 626, 639, 824, 381, 693, 830, 943, 771, 356, 834, 538, 692, 999, 740, 960, 852, 435, 289, 434, 729, 556, 663, 998, 707, 819, 515, 822, 527, 699, 418, 489, 761, 333, 528, 186, 583, 714, 561, 620, 877, 979, 323, 972, 593, 487, 788, 847, 302] +[452, 918, 867, 841, 659, 221, 508, 617, 36, 248, 791, 656, 390, 609, 552, 845, 963, 539, 595, 568, 774, 515, 509, 449, 532, 865, 749, 342, 628, 622, 904, 502, 918, 952, 554, 725, 262, 906, 714, 880, 627, 618, 811, 590, 968, 915, 948, 778, 728, 682] +[903, 655, 835, 853, 178, 951, 689, 677, 530, 932, 302, 633, 539, 491, 910, 654, 986, 711, 797, 431, 767, 469, 313, 506, 701, 835, 344, 617, 708, 456, 391, 930, 953, 896, 880, 782, 645, 559, 602, 997, 640, 959, 553, 659, 988, 282, 343, 322, 667, 962] +[758, 369, 663, 731, 595, 455, 891, 566, 988, 386, 809, 881, 793, 790, 726, 269, 700, 994, 853, 761, 927, 610, 749, 428, 774, 971, 470, 545, 849, 339, 359, 930, 523, 660, 418, 585, 972, 542, 345, 430, 694, 534, 657, 692, 786, 999, 448, 855, 561, 646] +[881, 750, 975, 608, 457, 817, 775, 698, 478, 997, 871, 570, 440, 821, 600, 897, 77, 788, 705, 63, 586, 938, 952, 912, 554, 834, 460, 482, 751, 556, 775, 804, 817, 671, 461, 735, 610, 840, 983, 428, 829, 922, 775, 950, 602, 702, 809, 992, 894, 792] +[568, 568, 791, 960, 997, 943, 685, 525, 661, 629, 949, 845, 600, 826, 965, 709, 187, 176, 710, 826, 815, 188, 416, 491, 906, 932, 369, 994, 813, 749, 964, 955, 994, 652, 137, 733, 370, 781, 125, 849, 981, 244, 324, 377, 632, 730, 645, 902, 993, 273] +[712, 819, 897, 796, 968, 576, 867, 695, 988, 414, 271, 904, 446, 774, 708, 558, 712, 949, 389, 883, 553, 600, 518, 533, 854, 840, 344, 392, 824, 86, 276, 842, 942, 832, 794, 787, 672, 411, 902, 531, 670, 445, 899, 420, 693, 815, 665, 805, 976, 628] +[692, 219, 722, 801, 181, 664, 295, 962, 605, 822, 744, 744, 795, 991, 886, 197, 987, 416, 839, 991, 493, 304, 756, 625, 847, 994, 807, 511, 693, 457, 548, 948, 826, 782, 487, 380, 259, 738, 547, 679, 982, 505, 680, 109, 335, 834, 447, 838, 525, 392] +[732, 847, 833, 338, 212, 828, 824, 995, 666, 886, 869, 19, 427, 956, 653, 889, 934, 384, 805, 861, 722, 775, 78, 838, 612, 809, 725, 756, 797, 862, 369, 917, 923, 699, 735, 946, 651, 356, 397, 551, 881, 793, 532, 993, 523, 333, 963, 675, 976, 615] +[820, 997, 836, 997, 669, 600, 795, 941, 605, 977, 676, 939, 771, 931, 495, 840, 871, 422, 340, 987, 616, 787, 512, 966, 744, 746, 929, 156, 535, 525, 964, 576, 467, 817, 554, 579, 804, 209, 772, 853, 928, 419, 657, 936, 881, 743, 547, 512, 554, 668] +[971, 334, 699, 826, 927, 607, 546, 882, 604, 803, 715, 294, 888, 935, 777, 622, 380, 946, 451, 850, 534, 825, 527, 272, 708, 668, 552, 681, 879, 697, 775, 986, 992, 829, 365, 830, 901, 960, 219, 716, 599, 909, 443, 597, 597, 502, 952, 323, 503, 587] +[825, 519, 858, 507, 914, 805, 904, 207, 884, 553, 758, 724, 387, 568, 552, 155, 435, 962, 917, 914, 279, 829, 516, 900, 786, 674, 435, 882, 889, 767, 784, 555, 402, 473, 501, 73, 910, 815, 712, 676, 552, 420, 443, 504, 244, 972, 887, 768, 945, 265] +[344, 949, 393, 627, 885, 653, 396, 124, 967, 946, 355, 336, 356, 869, 51, 911, 979, 912, 534, 580, 401, 416, 499, 714, 780, 692, 694, 856, 608, 876, 624, 392, 541, 859, 824, 711, 165, 505, 783, 985, 700, 656, 631, 492, 549, 145, 293, 594, 409, 785] +[345, 753, 981, 927, 909, 315, 523, 780, 254, 751, 857, 510, 374, 596, 489, 427, 764, 486, 351, 295, 882, 500, 729, 4, 808, 266, 631, 773, 635, 645, 861, 87, 683, 566, 422, 433, 307, 393, 672, 892, 822, 354, 973, 259, 536, 517, 354, 957, 561, 938] +[620, 996, 521, 658, 616, 777, 647, 148, 759, 469, 858, 684, 994, 676, 978, 994, 465, 669, 572, 556, 691, 347, 914, 823, 635, 941, 767, 955, 591, 894, 96, 969, 846, 488, 370, 664, 348, 784, 898, 779, 899, 924, 453, 163, 542, 407, 304, 779, 869, 632] +[937, 478, 804, 700, 480, 918, 821, 343, 321, 759, 984, 499, 625, 558, 952, 511, 757, 942, 713, 620, 938, 808, 664, 773, 457, 657, 887, 812, 797, 953, 826, 623, 854, 804, 997, 863, 720, 795, 893, 997, 117, 877, 879, 924, 815, 243, 639, 687, 943, 914] +[829, 903, 355, 786, 749, 846, 967, 501, 683, 769, 643, 678, 776, 865, 878, 940, 928, 767, 202, 897, 179, 641, 812, 541, 490, 994, 552, 202, 1000, 337, 756, 804, 927, 611, 742, 651, 992, 747, 694, 673, 886, 597, 872, 668, 936, 772, 901, 977, 599, 669] +[618, 376, 436, 919, 990, 817, 931, 921, 577, 697, 857, 705, 343, 332, 956, 998, 755, 861, 830, 909, 550, 783, 493, 483, 954, 872, 530, 391, 970, 723, 968, 280, 839, 687, 565, 691, 736, 716, 671, 745, 861, 231, 944, 727, 612, 809, 540, 676, 845, 387] +[400, 710, 961, 890, 750, 878, 783, 176, 514, 611, 566, 738, 447, 740, 706, 743, 865, 975, 893, 51, 920, 905, 956, 841, 266, 836, 512, 640, 733, 885, 843, 807, 909, 313, 919, 697, 835, 582, 517, 665, 668, 164, 311, 743, 609, 516, 588, 761, 675, 925] +[731, 842, 500, 923, 806, 897, 884, 879, 555, 688, 767, 548, 733, 818, 949, 354, 837, 229, 949, 984, 523, 658, 995, 919, 847, 416, 711, 600, 971, 564, 188, 941, 759, 894, 238, 608, 872, 495, 981, 857, 856, 530, 240, 710, 703, 734, 993, 348, 706, 580] +[635, 979, 982, 862, 516, 570, 807, 909, 639, 199, 929, 197, 966, 290, 719, 631, 682, 338, 759, 1000, 498, 993, 483, 595, 868, 459, 880, 579, 937, 392, 405, 946, 359, 258, 758, 659, 728, 709, 774, 704, 733, 702, 468, 953, 870, 973, 442, 227, 708, 864] +[523, 711, 606, 543, 786, 927, 438, 621, 302, 917, 353, 270, 344, 958, 451, 797, 173, 558, 878, 732, 681, 923, 867, 583, 719, 698, 718, 753, 846, 993, 806, 824, 581, 290, 302, 566, 877, 395, 542, 620, 441, 163, 550, 489, 617, 925, 877, 610, 580, 742] +[835, 358, 901, 454, 897, 337, 621, 379, 408, 935, 554, 752, 606, 781, 616, 399, 992, 761, 974, 629, 963, 831, 668, 948, 851, 363, 110, 863, 232, 255, 967, 822, 897, 523, 679, 967, 909, 358, 944, 356, 527, 973, 819, 910, 895, 800, 52, 600, 957, 687] +[909, 854, 631, 184, 761, 537, 470, 922, 633, 958, 998, 400, 547, 903, 163, 789, 515, 997, 573, 338, 641, 740, 610, 972, 747, 358, 190, 422, 841, 194, 803, 980, 549, 105, 211, 888, 811, 710, 423, 596, 968, 626, 812, 774, 821, 984, 834, 496, 952, 828] +[788, 481, 840, 643, 615, 951, 759, 782, 816, 743, 969, 931, 588, 294, 692, 399, 817, 369, 458, 984, 886, 544, 673, 553, 698, 622, 767, 411, 599, 94, 974, 977, 738, 630, 820, 586, 884, 969, 812, 833, 878, 916, 598, 328, 393, 532, 687, 702, 955, 613] +[691, 977, 969, 476, 427, 430, 461, 588, 552, 940, 788, 427, 949, 169, 777, 394, 897, 737, 927, 472, 946, 255, 747, 754, 646, 932, 638, 836, 794, 503, 622, 881, 971, 764, 623, 285, 697, 841, 590, 984, 754, 917, 928, 972, 987, 260, 726, 422, 829, 583] +[552, 797, 703, 333, 746, 859, 904, 843, 543, 368, 882, 823, 206, 535, 983, 222, 447, 372, 922, 190, 57, 332, 828, 836, 737, 238, 682, 790, 325, 485, 519, 406, 444, 812, 792, 435, 380, 814, 892, 726, 702, 824, 455, 923, 611, 532, 416, 839, 769, 436] +[705, 652, 571, 819, 701, 600, 759, 530, 812, 153, 706, 865, 926, 523, 424, 971, 656, 361, 247, 753, 373, 673, 983, 532, 250, 838, 542, 902, 881, 949, 264, 197, 810, 847, 202, 621, 172, 940, 921, 759, 716, 395, 623, 785, 557, 636, 385, 950, 900, 920] +[422, 356, 870, 239, 545, 980, 110, 669, 98, 553, 614, 463, 691, 606, 513, 550, 888, 49, 932, 206, 719, 223, 311, 291, 529, 596, 973, 823, 958, 621, 860, 679, 619, 583, 868, 28, 575, 994, 495, 800, 508, 965, 894, 987, 738, 278, 951, 747, 465, 945] +[757, 734, 728, 580, 497, 872, 798, 517, 670, 347, 580, 386, 673, 366, 857, 671, 540, 998, 422, 131, 704, 490, 741, 995, 517, 451, 57, 792, 964, 599, 994, 521, 812, 764, 234, 829, 682, 903, 661, 918, 261, 858, 862, 851, 855, 68, 638, 58, 726, 722] +[800, 407, 474, 965, 338, 399, 768, 737, 294, 759, 372, 872, 749, 740, 704, 874, 313, 581, 519, 927, 796, 960, 534, 810, 818, 979, 847, 901, 433, 233, 964, 589, 995, 520, 863, 712, 658, 233, 958, 561, 446, 796, 745, 384, 483, 237, 297, 717, 611, 809] +[533, 860, 762, 950, 353, 434, 646, 347, 817, 878, 124, 758, 747, 625, 972, 490, 452, 398, 999, 389, 634, 707, 690, 987, 510, 324, 316, 750, 821, 881, 917, 241, 463, 610, 129, 645, 272, 753, 941, 369, 177, 809, 808, 924, 908, 391, 874, 590, 559, 537] +[529, 836, 378, 607, 529, 956, 623, 758, 843, 932, 336, 269, 814, 514, 480, 565, 970, 296, 553, 486, 850, 841, 681, 262, 781, 816, 486, 835, 385, 43, 635, 981, 327, 484, 699, 617, 647, 853, 475, 488, 876, 967, 488, 549, 394, 602, 961, 515, 581, 470] +[816, 37, 590, 980, 592, 517, 974, 494, 980, 623, 767, 504, 954, 924, 560, 947, 782, 609, 950, 781, 597, 546, 888, 389, 455, 663, 598, 828, 332, 952, 821, 363, 482, 772, 775, 706, 1000, 778, 149, 906, 529, 243, 794, 944, 952, 768, 770, 935, 691, 940] +[698, 821, 723, 759, 424, 395, 803, 994, 687, 620, 551, 861, 637, 586, 705, 922, 729, 867, 919, 441, 837, 388, 731, 887, 944, 704, 779, 940, 679, 981, 339, 857, 874, 1000, 945, 882, 872, 533, 847, 298, 541, 472, 980, 269, 238, 271, 935, 776, 802, 807] +[728, 653, 544, 965, 416, 933, 535, 185, 668, 615, 901, 872, 755, 687, 927, 290, 626, 625, 385, 927, 690, 841, 800, 863, 470, 853, 669, 112, 992, 215, 867, 332, 296, 955, 661, 546, 873, 497, 918, 944, 166, 692, 886, 885, 854, 338, 863, 547, 880, 562] +[811, 171, 540, 910, 945, 507, 882, 911, 763, 811, 602, 809, 926, 721, 664, 947, 602, 955, 409, 742, 943, 237, 842, 629, 975, 258, 813, 813, 814, 992, 338, 129, 630, 774, 955, 435, 702, 455, 387, 424, 854, 672, 695, 824, 916, 466, 707, 919, 393, 728] +[950, 474, 491, 850, 991, 997, 766, 650, 992, 109, 236, 737, 883, 515, 936, 254, 583, 920, 90, 987, 610, 648, 637, 456, 223, 948, 853, 969, 574, 621, 643, 881, 248, 494, 969, 194, 727, 823, 892, 972, 725, 202, 945, 378, 890, 771, 867, 519, 445, 143] +[875, 962, 697, 322, 598, 651, 762, 657, 947, 638, 957, 970, 626, 729, 929, 901, 882, 517, 644, 957, 647, 416, 583, 518, 525, 891, 746, 365, 838, 740, 314, 404, 551, 600, 963, 431, 382, 492, 775, 798, 812, 818, 624, 781, 620, 739, 467, 646, 340, 393] +[566, 247, 842, 492, 118, 289, 345, 718, 852, 689, 808, 619, 855, 357, 658, 661, 953, 470, 852, 371, 876, 665, 731, 943, 602, 424, 375, 896, 801, 977, 203, 133, 73, 950, 748, 900, 313, 345, 788, 457, 698, 199, 497, 852, 958, 827, 880, 840, 844, 573] +[517, 618, 781, 633, 252, 767, 560, 663, 762, 680, 944, 703, 286, 958, 118, 475, 506, 898, 833, 867, 960, 987, 748, 630, 932, 931, 901, 932, 619, 237, 886, 731, 941, 542, 176, 580, 857, 944, 937, 990, 837, 574, 730, 925, 876, 716, 637, 118, 760, 275] +[605, 606, 927, 948, 615, 744, 985, 679, 911, 625, 150, 240, 670, 955, 517, 111, 919, 161, 527, 985, 286, 840, 661, 486, 875, 504, 397, 537, 794, 537, 627, 384, 831, 255, 304, 762, 837, 351, 536, 403, 614, 865, 789, 533, 950, 899, 974, 502, 738, 303] +[594, 441, 660, 918, 626, 799, 804, 593, 323, 980, 860, 917, 939, 538, 916, 661, 909, 831, 971, 475, 855, 779, 288, 951, 851, 630, 975, 683, 711, 645, 988, 686, 769, 197, 847, 704, 418, 922, 814, 875, 459, 878, 869, 222, 781, 552, 201, 997, 846, 957] +[732, 887, 325, 988, 865, 552, 927, 886, 814, 874, 515, 860, 106, 371, 861, 887, 560, 866, 905, 572, 311, 707, 917, 888, 802, 871, 844, 981, 377, 897, 867, 616, 370, 459, 898, 923, 873, 475, 775, 992, 777, 989, 548, 760, 680, 317, 698, 979, 516, 412] +[777, 704, 515, 827, 769, 872, 868, 695, 782, 532, 941, 567, 455, 877, 836, 639, 837, 951, 688, 733, 996, 813, 726, 947, 623, 749, 419, 889, 768, 979, 804, 636, 881, 878, 425, 374, 166, 458, 746, 609, 335, 797, 862, 476, 652, 976, 940, 331, 751, 938] +[589, 755, 863, 861, 525, 748, 994, 703, 893, 916, 699, 806, 501, 783, 88, 242, 642, 413, 655, 734, 834, 748, 409, 894, 787, 781, 644, 904, 206, 928, 872, 897, 574, 726, 796, 546, 628, 490, 709, 672, 831, 648, 301, 775, 806, 661, 960, 383, 713, 690] +[608, 925, 782, 358, 419, 327, 114, 851, 664, 310, 376, 700, 491, 759, 673, 173, 231, 620, 861, 275, 64, 554, 913, 317, 602, 885, 762, 502, 667, 860, 326, 387, 476, 626, 399, 533, 255, 796, 774, 920, 817, 558, 685, 735, 883, 404, 343, 982, 768, 657] +[241, 759, 443, 341, 991, 740, 963, 875, 215, 867, 613, 975, 921, 855, 768, 385, 837, 927, 819, 750, 610, 238, 552, 197, 586, 895, 660, 675, 815, 957, 834, 810, 985, 547, 987, 598, 426, 318, 196, 794, 928, 240, 69, 813, 51, 645, 921, 674, 835, 768] +[391, 739, 960, 703, 617, 645, 543, 354, 922, 742, 251, 664, 805, 813, 667, 963, 969, 607, 844, 185, 620, 707, 381, 442, 524, 608, 546, 655, 576, 801, 258, 653, 685, 367, 853, 699, 623, 890, 413, 429, 840, 414, 439, 854, 748, 906, 557, 968, 938, 921] +[426, 531, 906, 524, 783, 769, 900, 743, 732, 983, 925, 943, 567, 333, 515, 523, 676, 964, 364, 593, 821, 362, 824, 619, 823, 943, 492, 559, 959, 977, 635, 612, 981, 587, 954, 689, 862, 403, 865, 304, 654, 530, 480, 192, 535, 786, 103, 860, 921, 851] +[448, 702, 690, 510, 316, 776, 648, 971, 562, 392, 735, 516, 777, 582, 505, 301, 877, 697, 609, 817, 138, 675, 411, 659, 616, 825, 108, 845, 216, 526, 666, 779, 952, 615, 158, 921, 519, 759, 746, 841, 345, 361, 886, 717, 830, 979, 370, 670, 875, 417] +[580, 742, 289, 306, 830, 901, 967, 700, 349, 816, 960, 975, 938, 669, 635, 542, 480, 870, 628, 344, 778, 768, 370, 458, 541, 498, 669, 277, 913, 533, 927, 939, 911, 486, 706, 628, 540, 608, 708, 954, 966, 294, 546, 460, 695, 391, 712, 349, 985, 991] +[929, 489, 688, 477, 873, 140, 818, 781, 399, 969, 331, 959, 747, 996, 348, 949, 604, 624, 967, 989, 631, 873, 964, 459, 440, 590, 495, 402, 566, 545, 956, 454, 534, 693, 400, 495, 418, 995, 68, 800, 153, 597, 779, 254, 901, 792, 314, 140, 905, 574] +[770, 748, 458, 869, 676, 936, 724, 265, 906, 398, 914, 197, 829, 569, 390, 940, 444, 807, 914, 869, 818, 666, 720, 788, 445, 892, 931, 534, 960, 696, 779, 994, 909, 700, 798, 193, 18, 940, 564, 151, 647, 738, 283, 786, 915, 238, 979, 398, 993, 613] +[709, 446, 948, 490, 741, 920, 839, 766, 682, 924, 658, 446, 640, 396, 897, 602, 546, 946, 381, 382, 699, 599, 775, 797, 479, 865, 864, 970, 914, 788, 913, 550, 477, 856, 245, 110, 675, 927, 832, 423, 908, 983, 458, 719, 498, 929, 403, 601, 668, 350] +[464, 704, 736, 814, 959, 825, 908, 552, 1000, 912, 710, 718, 548, 819, 976, 545, 828, 606, 966, 892, 568, 443, 756, 661, 431, 744, 593, 636, 618, 663, 856, 587, 995, 681, 436, 877, 874, 585, 306, 582, 165, 974, 697, 849, 798, 918, 363, 926, 695, 54] +[423, 369, 185, 514, 730, 852, 830, 642, 292, 369, 865, 158, 897, 795, 372, 544, 803, 997, 867, 971, 928, 958, 474, 742, 940, 902, 915, 892, 994, 972, 941, 951, 716, 793, 492, 961, 994, 969, 490, 483, 820, 521, 948, 842, 885, 783, 824, 732, 182, 651] +[575, 798, 415, 247, 361, 958, 561, 887, 723, 711, 661, 441, 537, 777, 715, 444, 809, 797, 563, 936, 864, 784, 663, 988, 459, 415, 969, 468, 701, 960, 816, 633, 627, 849, 788, 449, 852, 831, 480, 510, 739, 772, 884, 984, 971, 350, 388, 717, 216, 972] +[797, 688, 720, 889, 944, 618, 466, 726, 987, 980, 902, 152, 624, 784, 731, 598, 980, 734, 498, 746, 563, 666, 383, 755, 701, 288, 316, 422, 443, 677, 822, 264, 633, 877, 397, 476, 548, 885, 720, 797, 490, 933, 750, 172, 490, 541, 928, 699, 632, 678] +[573, 990, 979, 916, 724, 175, 799, 741, 699, 799, 924, 616, 894, 908, 255, 642, 718, 182, 487, 776, 144, 610, 188, 929, 733, 999, 339, 286, 361, 728, 405, 122, 907, 667, 672, 734, 515, 210, 710, 712, 433, 986, 776, 480, 846, 853, 859, 612, 829, 724] +[683, 672, 904, 600, 904, 681, 621, 610, 156, 979, 642, 933, 351, 358, 860, 730, 1000, 525, 873, 231, 535, 469, 671, 990, 436, 545, 644, 472, 973, 822, 578, 915, 387, 393, 640, 812, 896, 246, 786, 592, 295, 962, 966, 754, 917, 359, 935, 867, 736, 596] +[488, 540, 666, 880, 571, 863, 516, 910, 563, 616, 748, 636, 712, 931, 601, 719, 805, 566, 816, 474, 887, 338, 964, 968, 760, 373, 925, 431, 784, 446, 744, 667, 343, 731, 916, 665, 385, 298, 750, 680, 530, 937, 651, 971, 603, 704, 629, 446, 803, 331] +[586, 932, 954, 776, 687, 476, 790, 617, 843, 922, 381, 681, 762, 280, 970, 375, 713, 439, 607, 343, 952, 953, 801, 545, 294, 442, 886, 469, 983, 478, 515, 651, 743, 552, 371, 998, 990, 311, 901, 773, 544, 1000, 104, 838, 993, 407, 886, 826, 770, 778] +[816, 463, 459, 589, 466, 932, 604, 922, 406, 940, 403, 911, 621, 871, 690, 554, 976, 616, 846, 486, 470, 484, 967, 369, 566, 885, 827, 744, 889, 857, 852, 721, 940, 471, 273, 126, 663, 488, 999, 876, 545, 563, 816, 718, 918, 778, 988, 558, 997, 950] +[678, 898, 343, 594, 275, 909, 958, 522, 616, 826, 711, 327, 617, 878, 921, 902, 790, 244, 205, 374, 784, 522, 912, 844, 675, 820, 783, 685, 938, 608, 897, 928, 614, 921, 788, 811, 447, 378, 925, 238, 716, 780, 257, 176, 734, 497, 135, 615, 369, 439] +[678, 346, 486, 943, 893, 449, 344, 800, 883, 762, 906, 462, 951, 405, 374, 980, 900, 487, 838, 632, 948, 762, 475, 749, 627, 531, 354, 830, 662, 800, 650, 998, 431, 594, 985, 236, 998, 895, 968, 900, 819, 943, 619, 950, 859, 905, 243, 928, 793, 780] +[996, 878, 585, 825, 464, 928, 563, 857, 767, 280, 941, 666, 793, 532, 864, 430, 877, 916, 785, 886, 460, 336, 648, 962, 726, 312, 255, 780, 983, 901, 263, 569, 776, 737, 801, 995, 800, 512, 612, 503, 499, 788, 891, 887, 771, 581, 999, 801, 587, 427] +[897, 651, 829, 854, 98, 769, 341, 753, 901, 178, 398, 925, 489, 857, 955, 679, 511, 782, 876, 984, 393, 505, 841, 612, 863, 592, 931, 754, 521, 936, 423, 565, 527, 931, 459, 894, 998, 781, 956, 291, 292, 939, 786, 840, 994, 415, 890, 841, 805, 608] +[258, 668, 879, 778, 157, 881, 920, 924, 751, 995, 608, 941, 992, 433, 431, 935, 873, 425, 345, 507, 622, 901, 540, 834, 817, 974, 388, 344, 908, 529, 966, 887, 868, 827, 796, 533, 960, 999, 585, 450, 544, 850, 675, 902, 870, 740, 764, 487, 899, 811] +[859, 951, 478, 204, 500, 836, 867, 260, 57, 369, 425, 576, 638, 924, 613, 781, 876, 245, 638, 816, 744, 842, 928, 475, 620, 556, 987, 746, 777, 949, 291, 905, 320, 669, 767, 800, 733, 767, 808, 819, 421, 569, 909, 334, 883, 623, 687, 451, 968, 731] +[769, 56, 734, 848, 940, 961, 680, 928, 900, 137, 956, 887, 631, 408, 607, 994, 921, 773, 626, 583, 856, 954, 991, 931, 52, 504, 637, 951, 475, 800, 299, 784, 427, 770, 651, 924, 852, 860, 914, 961, 961, 990, 528, 732, 853, 570, 340, 722, 505, 189] +[795, 134, 897, 893, 906, 785, 446, 371, 901, 934, 501, 464, 572, 872, 977, 524, 663, 393, 140, 570, 956, 759, 311, 532, 702, 816, 403, 716, 830, 939, 742, 855, 578, 856, 309, 701, 952, 838, 845, 777, 222, 354, 496, 999, 978, 589, 909, 877, 656, 667] +[467, 118, 527, 942, 888, 456, 947, 922, 881, 983, 573, 676, 392, 429, 793, 557, 742, 498, 62, 857, 996, 673, 854, 741, 886, 971, 329, 749, 907, 862, 999, 445, 762, 772, 975, 985, 877, 589, 997, 679, 876, 663, 728, 907, 999, 607, 693, 756, 726, 766] +[483, 503, 940, 934, 577, 394, 311, 854, 990, 930, 713, 763, 312, 957, 762, 597, 892, 348, 383, 551, 823, 995, 886, 517, 675, 901, 771, 846, 681, 339, 257, 672, 477, 856, 640, 521, 867, 830, 816, 889, 815, 324, 507, 689, 182, 782, 478, 500, 977, 720] +[864, 852, 656, 726, 510, 883, 672, 955, 998, 832, 451, 983, 925, 969, 866, 649, 329, 939, 993, 857, 910, 841, 578, 851, 953, 727, 145, 316, 388, 970, 864, 382, 302, 617, 781, 156, 557, 813, 999, 816, 876, 324, 909, 811, 969, 335, 427, 651, 818, 592] +[794, 453, 557, 275, 458, 937, 548, 869, 632, 70, 345, 574, 331, 659, 755, 495, 794, 295, 847, 804, 846, 505, 438, 712, 609, 760, 816, 670, 535, 557, 736, 750, 86, 462, 294, 755, 465, 244, 975, 761, 782, 846, 114, 619, 916, 822, 780, 131, 275, 656] +[757, 461, 409, 341, 583, 514, 365, 806, 358, 561, 470, 593, 808, 719, 684, 856, 711, 674, 868, 900, 941, 328, 620, 811, 911, 829, 160, 617, 996, 969, 545, 936, 717, 904, 798, 812, 975, 808, 613, 930, 130, 449, 555, 981, 349, 918, 464, 607, 686, 964] +[699, 663, 488, 266, 313, 895, 828, 602, 767, 578, 627, 974, 348, 874, 767, 933, 514, 194, 348, 695, 745, 170, 893, 487, 740, 111, 501, 537, 650, 891, 946, 926, 847, 697, 952, 740, 457, 961, 592, 978, 478, 852, 850, 966, 1000, 842, 824, 967, 717, 921] +[307, 928, 937, 910, 500, 889, 220, 602, 863, 765, 31, 979, 954, 353, 958, 758, 958, 923, 906, 739, 879, 676, 904, 991, 913, 476, 329, 342, 627, 847, 799, 997, 863, 639, 705, 573, 625, 978, 997, 889, 182, 859, 508, 297, 737, 600, 861, 824, 108, 510] +[426, 241, 908, 567, 590, 885, 956, 987, 234, 808, 894, 473, 707, 916, 762, 592, 850, 757, 713, 810, 970, 893, 312, 887, 991, 997, 564, 546, 796, 670, 304, 954, 917, 634, 776, 874, 269, 800, 966, 995, 141, 917, 982, 382, 853, 679, 248, 923, 997, 428] +[388, 783, 955, 698, 589, 959, 577, 584, 923, 324, 932, 537, 567, 449, 670, 911, 790, 839, 998, 936, 874, 430, 388, 715, 807, 812, 209, 486, 733, 791, 259, 84, 583, 865, 528, 539, 829, 989, 588, 866, 842, 480, 996, 941, 485, 301, 968, 918, 473, 828] +[237, 977, 657, 673, 682, 896, 734, 626, 881, 518, 692, 488, 893, 888, 850, 615, 884, 529, 344, 472, 763, 621, 817, 648, 850, 730, 690, 285, 238, 420, 887, 956, 232, 837, 744, 910, 982, 384, 337, 285, 229, 493, 504, 726, 917, 976, 134, 349, 615, 558] +[729, 541, 905, 805, 954, 909, 769, 760, 929, 334, 965, 970, 747, 930, 192, 975, 828, 418, 663, 533, 582, 962, 574, 561, 831, 806, 750, 879, 674, 513, 968, 439, 851, 867, 547, 257, 133, 349, 290, 590, 893, 763, 953, 900, 760, 361, 321, 808, 741, 195] +[769, 758, 898, 950, 771, 790, 765, 745, 880, 326, 798, 977, 708, 566, 506, 818, 152, 751, 873, 347, 975, 994, 630, 949, 533, 475, 743, 930, 345, 515, 683, 815, 386, 996, 963, 916, 725, 982, 862, 983, 250, 142, 793, 668, 589, 999, 844, 861, 473, 878] +[580, 746, 746, 911, 690, 957, 853, 300, 491, 919, 159, 478, 428, 929, 783, 226, 968, 801, 743, 796, 816, 168, 277, 792, 957, 897, 217, 648, 502, 493, 986, 854, 383, 916, 733, 987, 925, 581, 566, 679, 930, 529, 571, 704, 275, 962, 597, 640, 794, 720] +[866, 954, 921, 958, 640, 844, 681, 884, 421, 212, 599, 409, 453, 368, 490, 497, 968, 934, 891, 935, 588, 625, 581, 993, 998, 519, 838, 784, 854, 484, 537, 632, 692, 798, 476, 969, 920, 685, 188, 935, 748, 677, 349, 896, 878, 900, 944, 604, 449, 865] +[364, 411, 805, 896, 499, 904, 842, 745, 313, 853, 737, 529, 727, 541, 522, 711, 941, 412, 593, 672, 839, 814, 952, 742, 746, 679, 985, 924, 936, 422, 388, 530, 721, 450, 781, 948, 189, 391, 729, 597, 838, 930, 496, 332, 238, 928, 625, 923, 865, 297] +[675, 954, 817, 976, 738, 930, 859, 511, 48, 49, 419, 993, 662, 966, 558, 721, 273, 90, 596, 316, 447, 628, 437, 900, 860, 873, 537, 786, 330, 79, 745, 540, 707, 836, 753, 684, 767, 909, 898, 682, 669, 913, 412, 955, 163, 871, 495, 349, 317, 369] +[654, 691, 171, 764, 903, 376, 971, 753, 630, 977, 415, 917, 881, 340, 848, 920, 558, 789, 748, 545, 928, 552, 734, 665, 840, 926, 501, 549, 647, 886, 357, 256, 363, 638, 435, 448, 336, 811, 931, 680, 984, 490, 941, 662, 466, 678, 721, 755, 457, 818] +[638, 411, 999, 701, 459, 817, 542, 469, 253, 765, 518, 918, 771, 765, 590, 540, 165, 135, 166, 945, 578, 427, 970, 413, 973, 694, 512, 862, 928, 726, 926, 791, 804, 457, 573, 960, 871, 914, 761, 253, 975, 213, 1000, 598, 248, 996, 256, 865, 160, 373] +[954, 879, 333, 595, 954, 890, 743, 575, 59, 513, 845, 932, 501, 873, 772, 703, 392, 708, 847, 556, 842, 378, 880, 687, 790, 687, 41, 261, 739, 804, 948, 890, 890, 728, 314, 696, 430, 481, 678, 740, 627, 517, 465, 785, 866, 420, 358, 452, 143, 242] +[634, 668, 532, 927, 978, 617, 788, 813, 877, 232, 658, 836, 609, 433, 984, 875, 956, 445, 560, 565, 385, 281, 521, 280, 726, 780, 953, 864, 794, 784, 335, 387, 420, 972, 880, 370, 924, 443, 414, 528, 673, 886, 707, 774, 788, 501, 499, 876, 908, 240] +[889, 722, 530, 527, 824, 586, 999, 665, 986, 504, 470, 677, 162, 806, 329, 781, 727, 981, 857, 810, 272, 543, 280, 117, 705, 966, 980, 272, 758, 501, 359, 742, 850, 676, 324, 916, 781, 930, 539, 486, 582, 826, 796, 838, 770, 522, 32, 759, 759, 972] +[642, 809, 673, 284, 889, 774, 107, 761, 519, 909, 350, 685, 692, 965, 595, 919, 917, 696, 153, 473, 764, 868, 583, 385, 929, 537, 840, 743, 812, 718, 985, 754, 986, 886, 901, 755, 804, 600, 241, 637, 421, 681, 959, 638, 329, 466, 764, 479, 903, 658] +[928, 291, 842, 688, 469, 989, 665, 933, 741, 854, 904, 640, 375, 712, 301, 665, 564, 653, 846, 751, 958, 507, 423, 643, 441, 997, 567, 915, 932, 330, 806, 532, 818, 943, 721, 798, 578, 802, 952, 912, 581, 865, 407, 649, 524, 759, 725, 773, 928, 548] +[525, 674, 533, 593, 512, 969, 541, 841, 424, 532, 870, 708, 974, 971, 616, 876, 283, 998, 745, 559, 779, 698, 242, 731, 422, 879, 812, 953, 930, 757, 903, 747, 655, 517, 732, 703, 342, 399, 637, 951, 642, 922, 675, 185, 110, 524, 661, 985, 584, 933] +[785, 628, 376, 870, 914, 730, 680, 992, 737, 655, 104, 951, 640, 900, 514, 582, 784, 98, 987, 420, 656, 919, 625, 726, 496, 979, 330, 619, 390, 369, 800, 757, 734, 611, 307, 813, 580, 923, 735, 900, 778, 499, 531, 323, 441, 714, 866, 358, 763, 785] +[363, 572, 702, 850, 577, 290, 651, 746, 709, 941, 551, 489, 931, 947, 379, 990, 713, 862, 732, 702, 808, 378, 910, 932, 967, 920, 688, 852, 230, 835, 167, 103, 154, 958, 739, 895, 209, 983, 757, 396, 773, 959, 843, 89, 682, 554, 855, 952, 676, 796] +[992, 704, 655, 699, 138, 926, 626, 943, 948, 319, 527, 556, 621, 212, 666, 635, 875, 120, 334, 846, 759, 899, 968, 707, 711, 880, 901, 708, 926, 431, 584, 400, 700, 968, 992, 646, 958, 938, 464, 478, 818, 612, 792, 738, 215, 560, 930, 913, 994, 164] +[912, 674, 892, 877, 629, 226, 842, 599, 389, 345, 811, 948, 934, 933, 227, 827, 955, 850, 584, 781, 591, 746, 377, 980, 756, 923, 245, 326, 849, 346, 647, 936, 874, 414, 409, 192, 309, 587, 860, 879, 283, 466, 289, 603, 951, 807, 965, 528, 532, 210] +[291, 709, 522, 709, 972, 780, 774, 923, 991, 338, 913, 898, 679, 316, 500, 311, 995, 724, 464, 740, 981, 803, 660, 858, 572, 743, 908, 424, 198, 931, 993, 830, 974, 631, 728, 920, 447, 998, 237, 728, 787, 476, 653, 856, 682, 822, 566, 732, 765, 737] +[710, 759, 506, 875, 457, 758, 356, 668, 803, 821, 321, 405, 688, 773, 327, 805, 168, 533, 863, 829, 399, 727, 472, 246, 594, 465, 888, 550, 940, 558, 644, 919, 70, 670, 137, 696, 424, 389, 637, 960, 478, 654, 986, 876, 271, 223, 582, 526, 787, 985] +[897, 498, 728, 192, 555, 488, 610, 427, 565, 588, 733, 555, 464, 982, 398, 790, 394, 587, 794, 569, 752, 994, 239, 822, 698, 490, 836, 722, 803, 844, 740, 516, 690, 485, 803, 879, 516, 856, 595, 512, 413, 996, 842, 598, 915, 468, 675, 604, 975, 908] +[942, 391, 695, 546, 987, 26, 822, 743, 910, 297, 912, 826, 805, 727, 995, 774, 294, 970, 372, 583, 782, 80, 821, 930, 810, 597, 813, 598, 844, 709, 751, 747, 457, 986, 511, 280, 606, 714, 236, 865, 757, 849, 998, 813, 1000, 929, 753, 856, 907, 334] +[818, 815, 406, 879, 526, 243, 869, 431, 66, 624, 826, 804, 683, 626, 614, 896, 515, 300, 936, 969, 893, 664, 637, 732, 881, 615, 811, 481, 326, 558, 973, 748, 754, 718, 623, 377, 173, 554, 896, 925, 578, 62, 875, 910, 905, 686, 833, 498, 369, 605] +[730, 573, 722, 212, 688, 768, 631, 818, 433, 699, 578, 286, 682, 379, 889, 980, 383, 948, 492, 357, 272, 524, 922, 942, 393, 409, 807, 900, 293, 588, 824, 420, 175, 702, 869, 458, 451, 763, 750, 697, 816, 333, 603, 866, 711, 844, 400, 948, 991, 349] +[632, 569, 931, 956, 849, 199, 808, 679, 392, 835, 306, 120, 932, 896, 888, 453, 963, 990, 594, 960, 829, 916, 728, 662, 960, 537, 813, 950, 695, 825, 277, 981, 974, 985, 948, 590, 544, 804, 770, 457, 455, 404, 687, 819, 798, 565, 892, 474, 540, 707] +[782, 850, 900, 345, 397, 770, 661, 550, 176, 146, 696, 856, 938, 682, 96, 745, 334, 787, 575, 947, 842, 50, 974, 604, 902, 782, 881, 476, 985, 429, 995, 681, 884, 875, 365, 381, 882, 989, 819, 976, 471, 920, 637, 837, 897, 809, 695, 450, 947, 622] +[679, 506, 647, 948, 972, 965, 285, 194, 772, 926, 154, 453, 974, 439, 395, 266, 976, 789, 779, 836, 513, 960, 433, 891, 958, 937, 589, 787, 607, 948, 851, 951, 633, 287, 712, 491, 613, 899, 798, 666, 964, 808, 430, 642, 614, 725, 647, 733, 420, 825] +[955, 580, 844, 606, 789, 482, 867, 974, 926, 895, 578, 862, 749, 250, 401, 801, 333, 952, 601, 743, 493, 483, 444, 735, 956, 387, 137, 841, 571, 359, 787, 935, 915, 668, 744, 678, 954, 375, 763, 159, 138, 271, 689, 973, 570, 337, 410, 507, 671, 692] +[499, 519, 952, 652, 768, 580, 860, 995, 984, 721, 974, 790, 303, 815, 732, 897, 1000, 856, 900, 653, 797, 694, 595, 281, 827, 923, 691, 320, 759, 354, 546, 421, 893, 220, 894, 879, 113, 862, 925, 521, 543, 745, 759, 589, 352, 613, 868, 897, 875, 306] +[292, 630, 977, 478, 996, 478, 600, 670, 457, 837, 949, 885, 918, 903, 519, 618, 922, 547, 912, 707, 291, 941, 339, 871, 664, 742, 787, 545, 455, 885, 215, 747, 413, 603, 813, 615, 527, 336, 629, 810, 620, 588, 791, 479, 990, 256, 539, 659, 982, 425] +[492, 519, 512, 962, 827, 712, 847, 741, 356, 131, 311, 393, 973, 788, 539, 662, 766, 991, 742, 831, 434, 953, 756, 908, 964, 813, 690, 913, 796, 986, 711, 834, 734, 958, 786, 654, 939, 607, 944, 643, 806, 890, 867, 726, 383, 969, 259, 509, 756, 964] +[811, 700, 433, 938, 858, 612, 634, 530, 643, 772, 990, 973, 1000, 882, 691, 911, 605, 894, 809, 720, 662, 382, 631, 805, 339, 963, 859, 574, 806, 940, 572, 986, 736, 175, 753, 766, 754, 973, 567, 492, 329, 598, 634, 397, 276, 291, 412, 879, 309, 834] +[880, 700, 901, 383, 510, 598, 853, 833, 766, 926, 140, 939, 666, 893, 809, 708, 988, 757, 352, 820, 949, 402, 516, 378, 839, 669, 726, 350, 870, 866, 913, 424, 865, 621, 453, 798, 955, 550, 232, 883, 839, 348, 791, 777, 988, 172, 626, 959, 377, 744] +[733, 805, 351, 929, 680, 399, 309, 547, 988, 981, 533, 771, 225, 683, 781, 715, 827, 997, 594, 488, 944, 896, 684, 735, 967, 743, 920, 335, 974, 588, 685, 664, 367, 528, 157, 763, 810, 966, 852, 888, 855, 454, 984, 563, 826, 533, 918, 552, 557, 402] +[966, 963, 742, 642, 88, 662, 130, 650, 518, 358, 808, 507, 688, 482, 720, 431, 607, 512, 430, 752, 672, 662, 788, 622, 859, 425, 887, 995, 333, 808, 516, 252, 856, 675, 952, 444, 425, 986, 948, 127, 220, 816, 502, 893, 847, 656, 656, 772, 896, 913] +[727, 888, 980, 878, 580, 710, 220, 196, 264, 602, 581, 624, 887, 972, 993, 719, 779, 328, 618, 579, 732, 241, 570, 726, 701, 236, 938, 547, 642, 905, 919, 839, 963, 272, 685, 711, 277, 702, 815, 680, 491, 636, 536, 344, 845, 938, 618, 940, 996, 727] +[270, 980, 943, 938, 688, 147, 332, 779, 815, 793, 314, 843, 195, 580, 636, 442, 432, 579, 840, 767, 550, 166, 699, 496, 627, 878, 891, 710, 976, 304, 931, 967, 151, 406, 787, 608, 620, 885, 822, 893, 957, 899, 325, 658, 933, 391, 959, 695, 797, 678] +[968, 616, 688, 745, 819, 306, 532, 522, 750, 783, 451, 983, 187, 661, 864, 910, 837, 803, 817, 334, 820, 422, 780, 748, 554, 557, 804, 278, 694, 289, 141, 231, 778, 817, 785, 605, 299, 529, 872, 974, 339, 880, 631, 798, 915, 964, 589, 897, 193, 866] +[840, 457, 755, 577, 686, 987, 288, 366, 570, 173, 866, 925, 814, 992, 439, 595, 892, 495, 317, 621, 354, 794, 895, 254, 652, 996, 464, 49, 710, 692, 250, 159, 474, 777, 268, 875, 389, 390, 701, 661, 964, 489, 898, 865, 695, 957, 45, 551, 374, 822] +[719, 626, 308, 742, 569, 323, 718, 971, 992, 754, 580, 446, 347, 729, 386, 974, 962, 58, 897, 877, 281, 572, 529, 356, 978, 296, 576, 913, 430, 824, 938, 567, 899, 678, 903, 645, 625, 817, 683, 409, 488, 490, 814, 825, 992, 856, 697, 478, 851, 989] +[863, 949, 978, 472, 827, 378, 500, 799, 724, 330, 790, 599, 457, 675, 776, 703, 799, 579, 468, 975, 565, 865, 800, 577, 619, 922, 822, 520, 669, 620, 553, 866, 792, 998, 455, 890, 992, 685, 651, 968, 525, 921, 446, 719, 309, 333, 325, 812, 856, 372] +[866, 837, 431, 364, 937, 874, 563, 964, 134, 945, 550, 987, 935, 246, 868, 767, 784, 999, 794, 634, 425, 957, 872, 921, 222, 936, 753, 800, 934, 678, 956, 858, 937, 957, 682, 457, 132, 698, 818, 607, 758, 572, 299, 962, 989, 420, 949, 975, 542, 496] +[380, 512, 774, 678, 827, 602, 695, 919, 498, 883, 994, 713, 114, 908, 702, 225, 587, 631, 799, 934, 501, 829, 889, 904, 347, 751, 538, 888, 892, 903, 505, 190, 733, 509, 965, 520, 999, 741, 888, 631, 927, 393, 961, 958, 968, 972, 588, 675, 144, 742] +[329, 390, 961, 559, 334, 758, 999, 595, 488, 521, 516, 874, 803, 488, 806, 622, 647, 381, 701, 931, 221, 665, 574, 340, 707, 789, 812, 985, 990, 582, 521, 486, 906, 904, 619, 742, 145, 225, 859, 280, 983, 918, 497, 931, 218, 291, 837, 900, 693, 436] +[178, 365, 934, 207, 814, 878, 943, 166, 823, 882, 482, 624, 966, 774, 747, 761, 773, 242, 631, 844, 771, 750, 897, 825, 384, 70, 488, 850, 790, 956, 598, 813, 211, 851, 920, 908, 291, 679, 590, 673, 502, 974, 839, 770, 326, 921, 830, 927, 928, 713] +[658, 685, 280, 649, 784, 747, 789, 156, 524, 646, 681, 389, 861, 409, 194, 896, 306, 705, 917, 270, 920, 496, 553, 865, 450, 804, 802, 991, 519, 992, 452, 432, 786, 446, 107, 948, 996, 981, 327, 749, 875, 539, 874, 990, 86, 931, 667, 590, 142, 739] +[164, 435, 224, 812, 236, 902, 678, 741, 898, 877, 457, 551, 681, 436, 840, 603, 83, 305, 815, 217, 772, 640, 84, 240, 587, 957, 828, 636, 934, 392, 783, 814, 647, 408, 591, 844, 879, 654, 543, 661, 721, 919, 178, 274, 885, 586, 827, 813, 977, 243] +[936, 714, 727, 531, 786, 302, 583, 477, 869, 741, 44, 278, 839, 917, 931, 788, 393, 515, 751, 826, 524, 600, 374, 872, 834, 942, 231, 797, 282, 992, 342, 835, 473, 826, 887, 592, 526, 457, 733, 793, 62, 418, 207, 777, 824, 891, 332, 921, 361, 877] +[609, 541, 749, 710, 559, 871, 517, 831, 677, 363, 539, 359, 429, 509, 861, 575, 459, 620, 590, 613, 747, 810, 958, 952, 960, 81, 385, 891, 505, 919, 633, 502, 584, 937, 520, 716, 828, 615, 295, 268, 896, 584, 943, 783, 489, 583, 545, 144, 910, 662] +[522, 957, 529, 211, 788, 844, 985, 442, 901, 96, 876, 694, 910, 401, 328, 539, 839, 903, 788, 659, 287, 157, 409, 980, 651, 961, 695, 521, 563, 941, 935, 911, 986, 834, 653, 802, 767, 812, 814, 972, 867, 316, 328, 756, 608, 612, 947, 594, 780, 735] +[958, 550, 871, 815, 998, 403, 917, 916, 632, 941, 704, 775, 944, 464, 792, 639, 964, 559, 852, 806, 778, 591, 998, 725, 575, 714, 759, 843, 751, 965, 362, 169, 332, 962, 593, 776, 917, 858, 372, 932, 442, 817, 765, 924, 585, 592, 500, 736, 983, 218] +[748, 540, 101, 432, 991, 634, 855, 866, 780, 959, 575, 792, 819, 902, 679, 703, 815, 609, 765, 672, 95, 841, 914, 940, 969, 110, 840, 509, 898, 466, 567, 572, 663, 872, 457, 198, 944, 593, 423, 789, 636, 619, 930, 506, 792, 583, 588, 459, 355, 903] +[221, 565, 562, 223, 931, 645, 321, 609, 488, 383, 841, 294, 432, 628, 529, 892, 722, 665, 965, 915, 337, 865, 665, 802, 794, 257, 790, 608, 834, 992, 672, 376, 802, 807, 729, 687, 991, 996, 580, 542, 953, 702, 898, 809, 844, 265, 650, 630, 425, 541] +[723, 594, 361, 569, 421, 833, 457, 983, 616, 574, 686, 732, 832, 547, 862, 420, 499, 609, 911, 784, 599, 257, 923, 852, 621, 509, 947, 680, 919, 930, 933, 907, 993, 519, 665, 189, 853, 606, 722, 601, 605, 480, 958, 826, 759, 789, 497, 778, 820, 771] +[848, 371, 981, 580, 983, 452, 667, 346, 786, 731, 542, 523, 206, 806, 826, 457, 925, 834, 675, 963, 478, 181, 391, 987, 521, 629, 789, 662, 360, 973, 717, 168, 952, 635, 360, 591, 983, 893, 996, 323, 628, 677, 326, 925, 269, 247, 866, 958, 448, 898] +[1000, 160, 813, 898, 741, 751, 579, 700, 508, 396, 523, 795, 706, 814, 633, 682, 689, 783, 761, 391, 935, 759, 761, 293, 945, 315, 962, 559, 753, 997, 704, 292, 159, 949, 760, 681, 909, 643, 244, 918, 853, 809, 354, 348, 756, 829, 887, 759, 782, 760] +[966, 492, 867, 857, 966, 635, 924, 628, 660, 791, 794, 709, 842, 748, 325, 591, 814, 512, 794, 152, 621, 751, 670, 723, 635, 552, 991, 754, 896, 251, 954, 883, 947, 844, 677, 612, 689, 993, 573, 555, 878, 653, 449, 893, 537, 451, 642, 933, 742, 826] +[507, 828, 919, 857, 546, 591, 767, 983, 752, 704, 310, 811, 773, 801, 477, 103, 505, 628, 929, 884, 992, 669, 264, 755, 459, 511, 480, 306, 936, 857, 113, 232, 997, 664, 684, 713, 920, 404, 967, 385, 693, 795, 821, 692, 239, 855, 758, 354, 816, 271] +[883, 554, 997, 198, 730, 997, 840, 422, 703, 638, 991, 768, 342, 794, 766, 821, 421, 225, 504, 800, 990, 736, 748, 513, 170, 956, 656, 828, 467, 285, 616, 710, 875, 986, 123, 49, 613, 555, 732, 960, 725, 584, 247, 935, 675, 355, 284, 211, 764, 226] +[586, 911, 691, 47, 407, 774, 269, 726, 316, 869, 367, 859, 896, 741, 449, 932, 855, 639, 937, 368, 522, 935, 862, 862, 937, 916, 428, 923, 946, 875, 193, 284, 964, 351, 783, 846, 682, 709, 936, 968, 236, 363, 846, 388, 902, 931, 882, 358, 966, 966] +[923, 989, 549, 546, 602, 835, 630, 358, 805, 408, 904, 795, 612, 558, 529, 591, 690, 743, 763, 830, 801, 297, 876, 543, 742, 182, 879, 648, 894, 331, 851, 496, 754, 825, 589, 975, 887, 832, 327, 776, 823, 344, 986, 479, 138, 862, 653, 923, 709, 910] +[991, 942, 768, 882, 756, 475, 454, 669, 974, 750, 940, 802, 616, 852, 885, 798, 660, 617, 563, 892, 95, 705, 512, 764, 939, 851, 810, 954, 264, 699, 828, 834, 603, 377, 499, 620, 580, 846, 455, 944, 844, 95, 766, 651, 789, 760, 747, 915, 941, 915] +[372, 766, 943, 1000, 629, 410, 899, 767, 236, 688, 597, 388, 348, 855, 926, 578, 760, 879, 865, 475, 933, 459, 867, 972, 341, 571, 624, 638, 291, 206, 444, 644, 750, 209, 711, 964, 633, 481, 743, 580, 414, 854, 660, 863, 726, 994, 434, 297, 951, 833] +[733, 418, 857, 946, 976, 999, 632, 587, 604, 747, 368, 401, 637, 523, 570, 931, 626, 598, 365, 611, 571, 772, 920, 439, 980, 612, 703, 935, 872, 574, 635, 750, 690, 419, 722, 190, 615, 582, 626, 543, 127, 573, 993, 276, 450, 999, 608, 794, 698, 441] +[866, 715, 758, 921, 407, 983, 248, 598, 968, 848, 473, 748, 648, 672, 263, 704, 481, 861, 831, 934, 385, 473, 961, 864, 413, 325, 531, 531, 878, 736, 982, 898, 605, 747, 869, 600, 800, 815, 488, 701, 450, 729, 457, 489, 611, 985, 176, 647, 597, 728] +[755, 113, 976, 676, 234, 803, 739, 775, 940, 241, 959, 726, 445, 879, 952, 727, 665, 617, 90, 774, 672, 639, 867, 515, 697, 778, 720, 458, 727, 416, 554, 845, 427, 937, 722, 479, 934, 672, 514, 263, 922, 902, 874, 638, 988, 514, 841, 672, 337, 605] +[592, 282, 926, 831, 383, 261, 670, 535, 307, 888, 775, 951, 987, 894, 952, 529, 416, 698, 853, 927, 367, 720, 814, 677, 930, 700, 460, 820, 842, 559, 236, 315, 464, 960, 898, 852, 608, 418, 944, 648, 356, 706, 875, 393, 730, 670, 170, 407, 411, 459] +[935, 679, 545, 931, 290, 743, 907, 996, 646, 860, 390, 575, 883, 836, 159, 940, 893, 723, 730, 900, 897, 589, 925, 579, 703, 463, 621, 889, 729, 303, 877, 585, 667, 769, 688, 417, 855, 166, 173, 633, 865, 679, 939, 989, 192, 945, 650, 288, 965, 614] +[517, 906, 750, 478, 975, 468, 560, 925, 829, 992, 580, 912, 609, 448, 569, 674, 477, 808, 116, 583, 896, 908, 214, 760, 505, 746, 800, 849, 502, 385, 788, 514, 768, 926, 999, 641, 854, 607, 357, 987, 690, 859, 875, 832, 478, 443, 527, 834, 508, 696] +[441, 742, 238, 982, 872, 432, 584, 984, 559, 676, 587, 570, 332, 881, 767, 874, 497, 999, 549, 924, 735, 789, 308, 850, 726, 328, 586, 954, 769, 855, 646, 900, 422, 954, 608, 325, 958, 770, 564, 911, 781, 699, 265, 349, 924, 353, 378, 770, 759, 614] +[464, 651, 445, 645, 423, 866, 654, 625, 516, 936, 962, 921, 634, 980, 958, 808, 647, 595, 768, 610, 845, 920, 902, 617, 823, 918, 620, 961, 522, 215, 721, 870, 313, 850, 383, 321, 427, 539, 903, 870, 561, 806, 794, 945, 896, 643, 687, 500, 216, 855] +[259, 821, 691, 936, 488, 944, 535, 411, 747, 477, 507, 812, 998, 602, 974, 961, 371, 957, 33, 601, 660, 388, 413, 590, 582, 256, 722, 257, 943, 256, 542, 511, 660, 710, 564, 142, 795, 465, 917, 810, 976, 536, 692, 997, 513, 502, 685, 487, 921, 869] +[994, 891, 714, 580, 411, 503, 326, 827, 649, 996, 268, 160, 327, 325, 882, 427, 661, 105, 882, 548, 633, 516, 761, 292, 947, 459, 846, 657, 157, 763, 514, 665, 705, 864, 882, 722, 916, 515, 599, 602, 439, 870, 584, 153, 473, 977, 739, 783, 602, 473] +[760, 301, 853, 589, 978, 705, 923, 688, 502, 421, 983, 94, 916, 587, 646, 995, 770, 327, 784, 635, 558, 282, 936, 199, 977, 522, 776, 685, 426, 484, 714, 738, 901, 517, 446, 727, 428, 489, 990, 847, 646, 312, 365, 402, 935, 258, 974, 710, 417, 698] +[370, 461, 316, 871, 899, 755, 496, 827, 483, 458, 519, 500, 967, 952, 801, 684, 814, 253, 447, 755, 643, 961, 839, 963, 486, 641, 707, 648, 914, 832, 557, 674, 986, 703, 438, 955, 996, 516, 987, 988, 865, 755, 463, 889, 784, 497, 968, 627, 671, 779] +[354, 772, 952, 632, 410, 757, 789, 967, 468, 724, 727, 908, 469, 672, 708, 998, 139, 936, 756, 661, 174, 797, 564, 949, 465, 739, 563, 692, 983, 717, 543, 824, 873, 373, 194, 503, 778, 795, 280, 371, 932, 874, 480, 494, 955, 832, 680, 933, 196, 789] +[904, 902, 878, 752, 694, 957, 616, 590, 787, 825, 618, 306, 511, 818, 697, 765, 444, 400, 657, 430, 731, 615, 904, 125, 483, 394, 925, 875, 971, 479, 740, 847, 475, 716, 673, 256, 891, 362, 523, 231, 722, 643, 949, 857, 826, 681, 58, 645, 717, 466] +[908, 826, 625, 759, 892, 968, 831, 841, 788, 835, 890, 955, 671, 276, 894, 778, 850, 808, 764, 727, 243, 631, 491, 826, 119, 123, 668, 123, 61, 944, 880, 958, 659, 299, 315, 720, 368, 504, 601, 522, 399, 688, 659, 506, 583, 886, 942, 631, 680, 884] +[972, 687, 631, 744, 626, 862, 307, 793, 543, 666, 483, 717, 923, 449, 627, 547, 669, 461, 415, 907, 812, 290, 697, 767, 841, 561, 861, 655, 833, 692, 534, 633, 356, 772, 823, 773, 513, 717, 672, 921, 882, 449, 797, 770, 918, 374, 151, 792, 160, 922] +[756, 980, 314, 355, 853, 518, 885, 539, 897, 725, 786, 308, 996, 510, 775, 721, 431, 759, 555, 966, 692, 536, 637, 763, 502, 501, 893, 661, 921, 981, 264, 999, 527, 595, 957, 746, 315, 766, 853, 865, 388, 347, 970, 795, 993, 678, 522, 656, 815, 645] +[229, 450, 560, 786, 850, 827, 221, 224, 329, 712, 695, 546, 503, 976, 940, 794, 794, 317, 860, 447, 937, 868, 580, 499, 531, 471, 709, 626, 598, 180, 85, 580, 978, 741, 470, 988, 501, 655, 612, 383, 869, 795, 537, 950, 649, 717, 520, 753, 637, 956] +[705, 677, 977, 856, 934, 846, 389, 225, 502, 450, 307, 546, 843, 305, 494, 396, 333, 762, 892, 994, 424, 355, 283, 369, 893, 506, 656, 970, 750, 835, 328, 501, 898, 727, 814, 783, 932, 447, 142, 673, 532, 215, 637, 928, 692, 881, 751, 951, 313, 376] +[932, 306, 817, 890, 328, 984, 953, 626, 567, 766, 942, 829, 739, 978, 874, 181, 750, 810, 812, 699, 884, 697, 540, 506, 699, 946, 771, 825, 556, 733, 983, 892, 678, 917, 640, 589, 951, 897, 402, 921, 211, 990, 893, 787, 990, 861, 944, 173, 477, 995] +[265, 497, 674, 924, 888, 710, 658, 748, 501, 752, 553, 932, 747, 247, 692, 115, 637, 641, 519, 64, 957, 172, 872, 817, 428, 223, 697, 718, 827, 486, 684, 631, 913, 346, 933, 754, 951, 840, 918, 929, 882, 614, 810, 816, 852, 740, 802, 848, 191, 588] +[833, 910, 348, 140, 952, 651, 664, 614, 941, 859, 608, 565, 249, 782, 847, 829, 542, 161, 963, 845, 213, 906, 940, 608, 395, 538, 603, 906, 680, 714, 863, 677, 703, 251, 587, 935, 721, 614, 697, 635, 949, 690, 902, 615, 800, 825, 508, 844, 450, 904] +[735, 597, 736, 555, 697, 530, 971, 874, 72, 848, 448, 328, 802, 869, 506, 932, 264, 874, 980, 690, 673, 929, 835, 606, 488, 287, 920, 833, 912, 984, 492, 282, 896, 442, 688, 992, 445, 547, 847, 491, 376, 558, 771, 850, 90, 936, 642, 944, 800, 506] +[526, 874, 709, 746, 762, 987, 164, 591, 355, 386, 427, 583, 910, 411, 907, 973, 921, 544, 897, 929, 496, 615, 815, 817, 476, 199, 557, 694, 892, 914, 213, 994, 85, 599, 523, 878, 334, 894, 236, 646, 478, 750, 997, 353, 691, 559, 516, 589, 165, 958] +[101, 683, 764, 546, 558, 767, 550, 657, 784, 670, 972, 757, 733, 965, 910, 853, 932, 454, 832, 702, 359, 278, 742, 636, 289, 715, 441, 969, 913, 746, 381, 366, 983, 437, 449, 546, 822, 707, 560, 990, 819, 284, 982, 718, 670, 750, 804, 962, 737, 999] +[880, 797, 834, 623, 792, 629, 582, 977, 977, 546, 119, 262, 379, 561, 912, 477, 416, 703, 840, 971, 918, 755, 766, 514, 425, 585, 699, 917, 165, 155, 484, 652, 833, 860, 93, 785, 809, 844, 677, 652, 401, 211, 953, 969, 906, 196, 875, 750, 418, 898] +[435, 459, 500, 682, 999, 861, 396, 471, 458, 909, 374, 427, 607, 646, 947, 603, 748, 459, 781, 528, 741, 847, 761, 934, 815, 737, 826, 788, 924, 882, 323, 494, 225, 917, 993, 996, 921, 610, 848, 898, 412, 999, 801, 771, 842, 839, 973, 364, 826, 150] +[601, 764, 528, 672, 973, 589, 466, 823, 663, 614, 873, 745, 958, 912, 902, 939, 514, 537, 555, 930, 266, 938, 628, 300, 853, 526, 744, 818, 719, 820, 746, 614, 877, 377, 969, 414, 84, 767, 870, 845, 817, 952, 796, 213, 998, 933, 724, 630, 967, 720] +[577, 377, 636, 681, 468, 803, 863, 807, 592, 31, 803, 955, 998, 854, 795, 332, 220, 523, 732, 633, 577, 941, 902, 892, 493, 562, 735, 785, 919, 696, 998, 291, 893, 944, 807, 786, 504, 630, 749, 708, 574, 781, 812, 173, 944, 607, 540, 434, 237, 395] +[709, 890, 928, 957, 447, 653, 551, 998, 930, 817, 593, 792, 898, 412, 188, 694, 987, 91, 497, 768, 151, 418, 968, 563, 911, 208, 563, 561, 702, 517, 172, 530, 538, 952, 610, 850, 784, 404, 736, 457, 626, 764, 942, 351, 763, 677, 543, 792, 877, 846] +[926, 565, 726, 673, 727, 537, 864, 979, 998, 459, 901, 932, 468, 883, 876, 361, 504, 770, 379, 860, 941, 622, 955, 931, 736, 831, 697, 801, 908, 512, 134, 731, 761, 528, 858, 927, 563, 644, 973, 355, 454, 804, 659, 672, 997, 554, 121, 228, 479, 575] +[861, 908, 536, 797, 831, 319, 591, 717, 999, 853, 830, 491, 469, 224, 634, 377, 931, 383, 788, 709, 346, 653, 897, 615, 702, 864, 256, 746, 528, 518, 345, 187, 647, 220, 511, 699, 743, 770, 585, 742, 321, 919, 559, 539, 286, 625, 982, 769, 589, 520] +[835, 619, 221, 879, 349, 845, 859, 494, 774, 981, 906, 650, 236, 984, 899, 828, 209, 401, 882, 800, 944, 838, 334, 947, 878, 997, 925, 349, 286, 346, 905, 466, 804, 179, 658, 716, 920, 540, 662, 858, 921, 240, 392, 470, 794, 995, 686, 412, 180, 853] +[835, 445, 697, 684, 539, 426, 352, 898, 860, 735, 959, 987, 950, 917, 446, 974, 965, 835, 895, 705, 828, 864, 152, 895, 944, 907, 654, 294, 857, 812, 865, 786, 625, 313, 962, 609, 869, 819, 580, 691, 471, 928, 791, 47, 949, 341, 784, 998, 956, 641] +[270, 796, 837, 350, 547, 772, 881, 820, 750, 556, 787, 855, 186, 635, 339, 662, 846, 921, 713, 528, 846, 681, 993, 727, 171, 825, 246, 881, 694, 818, 716, 964, 775, 990, 485, 910, 756, 388, 830, 555, 411, 785, 856, 843, 354, 742, 288, 919, 763, 681] +[746, 796, 677, 841, 698, 791, 190, 403, 702, 858, 454, 806, 818, 959, 381, 229, 703, 915, 995, 944, 358, 402, 970, 136, 732, 711, 849, 265, 941, 920, 416, 854, 165, 925, 659, 556, 597, 942, 807, 797, 973, 405, 245, 599, 893, 686, 545, 570, 777, 219] +[749, 997, 960, 643, 427, 705, 781, 842, 616, 697, 879, 592, 804, 998, 972, 978, 487, 795, 980, 276, 486, 371, 726, 425, 992, 119, 151, 891, 661, 956, 582, 813, 871, 631, 963, 795, 448, 562, 834, 461, 705, 456, 705, 848, 684, 165, 60, 907, 836, 638] +[73, 513, 651, 102, 713, 934, 611, 974, 381, 869, 159, 727, 379, 867, 707, 865, 232, 248, 697, 959, 374, 814, 768, 693, 988, 887, 969, 791, 803, 513, 561, 979, 686, 821, 359, 73, 806, 749, 582, 611, 460, 379, 610, 937, 75, 331, 494, 535, 428, 512] +[880, 900, 448, 241, 837, 615, 863, 518, 895, 657, 982, 693, 218, 748, 445, 967, 355, 721, 977, 786, 566, 182, 657, 481, 172, 124, 866, 581, 731, 980, 369, 570, 991, 951, 514, 915, 604, 428, 689, 513, 758, 589, 973, 772, 677, 626, 711, 841, 885, 818] +[985, 210, 869, 788, 284, 992, 979, 950, 944, 482, 439, 706, 873, 763, 710, 995, 736, 62, 861, 873, 945, 915, 797, 507, 633, 801, 779, 570, 295, 99, 966, 136, 196, 831, 726, 247, 849, 543, 660, 473, 827, 831, 529, 545, 809, 892, 508, 675, 733, 905] +[681, 584, 984, 951, 872, 715, 360, 939, 569, 657, 538, 546, 931, 411, 289, 876, 915, 890, 379, 983, 738, 848, 559, 637, 967, 451, 710, 638, 945, 347, 575, 598, 962, 436, 635, 421, 690, 946, 403, 412, 261, 985, 983, 717, 273, 206, 949, 984, 912, 722] +[929, 931, 763, 798, 322, 618, 702, 844, 398, 27, 855, 920, 784, 737, 462, 576, 724, 402, 560, 966, 897, 141, 906, 822, 785, 174, 965, 443, 911, 836, 799, 574, 673, 576, 893, 307, 227, 298, 513, 529, 907, 930, 960, 882, 941, 672, 834, 397, 919, 299] +[798, 776, 875, 916, 191, 977, 998, 634, 632, 970, 604, 767, 488, 291, 879, 922, 595, 698, 314, 315, 333, 507, 641, 834, 641, 472, 992, 373, 962, 822, 846, 963, 519, 781, 716, 957, 375, 796, 684, 60, 597, 71, 510, 944, 899, 947, 215, 861, 709, 830] +[965, 474, 593, 858, 950, 899, 417, 921, 160, 643, 279, 166, 510, 339, 788, 220, 165, 919, 200, 428, 971, 924, 995, 940, 992, 999, 1000, 810, 793, 310, 587, 807, 535, 995, 637, 840, 695, 120, 934, 823, 947, 227, 942, 909, 911, 109, 891, 850, 995, 901] +[981, 683, 798, 584, 881, 554, 59, 729, 490, 771, 484, 928, 728, 615, 782, 996, 933, 499, 566, 612, 728, 818, 918, 804, 958, 748, 978, 816, 861, 379, 762, 881, 966, 977, 56, 974, 877, 465, 4, 313, 909, 552, 487, 852, 1000, 183, 764, 819, 936, 690] +[948, 491, 722, 682, 651, 439, 550, 685, 993, 939, 981, 851, 654, 933, 826, 20, 765, 493, 585, 428, 20, 749, 911, 769, 981, 844, 893, 961, 587, 473, 559, 769, 661, 276, 964, 769, 852, 976, 544, 472, 552, 563, 679, 958, 630, 240, 799, 753, 683, 305] +[471, 686, 557, 846, 940, 686, 651, 867, 984, 469, 1000, 940, 368, 882, 750, 835, 376, 747, 458, 73, 794, 722, 678, 389, 822, 735, 419, 654, 719, 872, 787, 370, 871, 826, 664, 779, 605, 595, 287, 664, 989, 615, 493, 556, 598, 602, 407, 482, 943, 879] +[258, 904, 308, 854, 713, 716, 976, 919, 358, 869, 341, 993, 246, 416, 609, 679, 546, 233, 840, 452, 671, 699, 900, 914, 780, 828, 310, 947, 491, 594, 948, 856, 873, 834, 938, 637, 312, 824, 356, 987, 532, 799, 651, 791, 752, 792, 947, 140, 943, 772] +[891, 302, 520, 336, 161, 751, 908, 742, 378, 838, 989, 968, 338, 256, 635, 989, 584, 609, 431, 764, 910, 867, 830, 537, 535, 965, 544, 353, 543, 928, 991, 520, 997, 171, 156, 530, 718, 973, 443, 793, 974, 561, 557, 870, 933, 929, 692, 854, 884, 593] +[563, 739, 974, 961, 915, 926, 827, 609, 867, 616, 411, 869, 936, 915, 644, 423, 758, 323, 727, 162, 938, 473, 788, 866, 977, 933, 539, 726, 934, 727, 959, 371, 552, 913, 881, 914, 396, 738, 738, 806, 792, 376, 783, 876, 985, 605, 856, 788, 259, 572] +[607, 519, 821, 840, 875, 579, 323, 816, 949, 959, 846, 665, 783, 403, 983, 349, 611, 180, 367, 458, 814, 248, 952, 824, 906, 492, 916, 809, 517, 709, 974, 479, 775, 448, 269, 589, 794, 706, 739, 902, 980, 448, 572, 631, 503, 531, 430, 520, 661, 857] +[737, 361, 945, 675, 515, 954, 738, 511, 988, 756, 737, 606, 648, 642, 927, 197, 761, 612, 887, 870, 306, 977, 772, 808, 527, 683, 630, 456, 714, 731, 923, 801, 969, 778, 784, 355, 527, 811, 948, 650, 806, 715, 589, 910, 960, 523, 280, 825, 584, 914] +[843, 960, 872, 241, 894, 629, 953, 535, 933, 845, 902, 945, 518, 409, 865, 839, 747, 862, 895, 836, 894, 958, 730, 924, 660, 278, 617, 858, 868, 436, 406, 566, 751, 970, 849, 904, 444, 492, 482, 393, 799, 762, 710, 469, 970, 988, 484, 956, 482, 599] +[925, 848, 798, 411, 616, 548, 795, 848, 549, 265, 628, 910, 715, 631, 915, 567, 930, 139, 900, 178, 892, 941, 956, 744, 630, 929, 898, 373, 913, 296, 744, 755, 752, 714, 844, 281, 633, 959, 640, 974, 886, 584, 685, 876, 743, 706, 577, 489, 580, 861] +[867, 778, 604, 316, 77, 266, 718, 828, 971, 385, 822, 954, 656, 760, 983, 917, 853, 939, 291, 66, 908, 405, 573, 311, 679, 897, 250, 966, 735, 485, 754, 964, 399, 627, 860, 985, 543, 340, 558, 374, 877, 845, 487, 634, 785, 982, 645, 417, 811, 304] +[828, 640, 612, 437, 167, 228, 281, 755, 668, 714, 684, 791, 364, 685, 502, 649, 783, 342, 858, 958, 136, 623, 559, 459, 872, 943, 757, 973, 999, 385, 880, 756, 882, 609, 378, 259, 722, 948, 838, 467, 662, 745, 821, 416, 593, 882, 772, 54, 442, 741] +[995, 615, 603, 353, 466, 543, 290, 158, 796, 790, 148, 356, 502, 868, 761, 411, 452, 445, 609, 601, 892, 776, 495, 660, 587, 522, 705, 615, 958, 762, 782, 857, 647, 354, 409, 380, 820, 686, 599, 187, 632, 638, 427, 304, 691, 969, 477, 589, 589, 843] +[495, 299, 840, 401, 960, 771, 307, 568, 786, 877, 418, 359, 682, 644, 66, 463, 994, 989, 316, 991, 583, 976, 342, 943, 442, 913, 727, 814, 953, 734, 632, 960, 672, 266, 603, 367, 695, 913, 983, 594, 921, 772, 909, 667, 622, 995, 601, 745, 986, 959] +[786, 990, 723, 991, 548, 867, 619, 660, 856, 577, 809, 197, 864, 975, 652, 792, 629, 555, 683, 710, 793, 824, 849, 579, 409, 728, 958, 428, 417, 661, 964, 671, 980, 454, 606, 593, 990, 944, 558, 807, 787, 621, 481, 526, 485, 398, 307, 791, 151, 933] +[183, 460, 374, 541, 282, 844, 993, 694, 390, 920, 178, 788, 967, 948, 291, 880, 837, 660, 878, 767, 737, 773, 985, 561, 376, 869, 603, 563, 976, 679, 914, 505, 693, 478, 916, 798, 610, 911, 273, 737, 992, 356, 341, 958, 504, 611, 163, 267, 215, 454] +[434, 898, 732, 951, 906, 885, 385, 616, 631, 487, 374, 916, 956, 508, 343, 865, 947, 884, 978, 741, 933, 774, 267, 229, 714, 780, 435, 845, 920, 697, 965, 301, 621, 943, 470, 497, 803, 362, 750, 701, 762, 327, 783, 491, 894, 343, 739, 512, 677, 918] +[825, 722, 677, 453, 826, 811, 675, 677, 944, 578, 931, 848, 795, 577, 278, 876, 984, 458, 632, 964, 412, 804, 60, 209, 655, 846, 849, 456, 834, 190, 454, 491, 72, 231, 862, 856, 908, 782, 890, 667, 606, 498, 482, 979, 285, 970, 314, 974, 588, 517] +[956, 303, 769, 780, 311, 695, 458, 586, 641, 801, 281, 305, 836, 301, 421, 780, 368, 505, 930, 428, 512, 749, 832, 548, 805, 461, 436, 107, 953, 592, 997, 935, 970, 432, 736, 298, 500, 418, 801, 519, 651, 541, 877, 611, 941, 899, 619, 450, 792, 524] +[404, 701, 335, 826, 759, 505, 641, 673, 527, 947, 310, 730, 845, 550, 619, 737, 474, 712, 748, 991, 876, 792, 562, 304, 818, 576, 686, 736, 903, 748, 250, 937, 431, 652, 157, 887, 908, 957, 790, 476, 921, 917, 194, 868, 168, 765, 438, 926, 266, 447] +[715, 222, 556, 781, 736, 522, 481, 929, 347, 787, 963, 929, 971, 615, 988, 937, 806, 134, 972, 842, 988, 832, 666, 761, 793, 930, 933, 958, 630, 937, 882, 411, 672, 796, 952, 871, 829, 636, 989, 115, 627, 951, 619, 827, 829, 658, 783, 157, 677, 414] +[441, 931, 549, 999, 942, 672, 436, 739, 899, 74, 401, 447, 679, 890, 807, 901, 777, 299, 370, 357, 745, 794, 807, 499, 641, 892, 716, 925, 582, 709, 754, 896, 637, 752, 856, 592, 665, 794, 745, 994, 763, 817, 956, 604, 440, 757, 346, 837, 424, 823] +[146, 425, 669, 757, 952, 384, 751, 957, 884, 670, 984, 749, 890, 728, 138, 392, 616, 529, 982, 938, 388, 185, 394, 558, 755, 470, 333, 666, 916, 985, 905, 861, 892, 948, 992, 750, 154, 781, 703, 810, 705, 996, 680, 928, 918, 597, 438, 977, 716, 910] +[686, 429, 179, 903, 498, 937, 42, 557, 753, 456, 582, 942, 398, 698, 301, 941, 753, 863, 813, 977, 353, 905, 955, 663, 752, 125, 455, 837, 436, 829, 339, 875, 893, 903, 733, 525, 900, 825, 634, 830, 724, 569, 968, 936, 854, 910, 911, 480, 381, 596] +[543, 568, 338, 893, 288, 566, 849, 333, 713, 540, 694, 963, 461, 864, 188, 983, 506, 950, 927, 894, 902, 964, 947, 301, 845, 864, 935, 662, 895, 334, 896, 483, 588, 484, 851, 659, 821, 967, 760, 483, 973, 297, 976, 873, 444, 292, 488, 152, 438, 987] +[588, 828, 306, 311, 535, 716, 210, 944, 820, 813, 644, 967, 465, 708, 607, 621, 557, 335, 580, 744, 793, 984, 620, 346, 708, 588, 602, 487, 1000, 487, 863, 982, 368, 735, 859, 324, 625, 852, 961, 316, 319, 497, 418, 779, 467, 999, 776, 959, 904, 295] +[906, 787, 701, 995, 630, 837, 710, 872, 72, 570, 782, 635, 677, 943, 952, 895, 937, 319, 943, 867, 988, 587, 33, 734, 556, 458, 986, 368, 895, 550, 628, 715, 871, 548, 918, 601, 687, 965, 672, 337, 758, 744, 500, 408, 437, 602, 528, 561, 682, 920] +[873, 406, 867, 696, 762, 868, 171, 922, 188, 983, 828, 595, 685, 971, 474, 295, 375, 670, 699, 827, 816, 809, 478, 361, 442, 751, 842, 731, 999, 256, 352, 792, 892, 356, 930, 754, 404, 588, 947, 713, 988, 803, 664, 845, 819, 462, 900, 727, 788, 990] +[830, 412, 752, 664, 504, 87, 883, 248, 985, 277, 889, 416, 738, 650, 252, 543, 364, 830, 542, 813, 955, 803, 892, 516, 582, 785, 565, 1000, 638, 988, 688, 1000, 793, 945, 716, 554, 871, 924, 755, 244, 590, 436, 908, 985, 859, 853, 915, 755, 923, 751] +[841, 745, 161, 298, 564, 506, 745, 832, 855, 692, 251, 825, 774, 761, 807, 493, 623, 787, 676, 437, 568, 954, 795, 959, 773, 829, 628, 692, 233, 453, 729, 159, 793, 886, 517, 929, 539, 951, 738, 285, 869, 294, 999, 293, 664, 984, 304, 537, 149, 459] +[256, 875, 945, 80, 761, 843, 733, 964, 626, 887, 858, 977, 835, 567, 361, 870, 336, 475, 846, 516, 735, 297, 342, 810, 625, 626, 526, 81, 468, 800, 887, 1000, 856, 560, 928, 869, 446, 413, 528, 216, 520, 415, 424, 741, 881, 961, 894, 562, 830, 256] +[851, 500, 651, 688, 901, 570, 753, 676, 187, 738, 610, 437, 953, 459, 797, 978, 355, 255, 423, 193, 907, 688, 457, 964, 888, 453, 278, 434, 561, 304, 690, 209, 82, 367, 950, 861, 476, 828, 483, 923, 929, 688, 635, 559, 860, 982, 950, 850, 526, 316] +[831, 641, 457, 738, 799, 569, 644, 907, 841, 850, 834, 691, 597, 223, 305, 619, 609, 564, 959, 731, 374, 422, 524, 695, 346, 438, 124, 501, 411, 791, 362, 804, 419, 957, 400, 245, 599, 458, 945, 455, 948, 766, 917, 635, 850, 609, 578, 809, 827, 623] +[897, 415, 928, 956, 425, 991, 326, 600, 956, 660, 744, 335, 703, 515, 183, 303, 857, 552, 896, 342, 891, 894, 660, 626, 666, 895, 902, 917, 932, 580, 38, 927, 671, 742, 234, 850, 820, 358, 509, 894, 966, 670, 310, 750, 928, 538, 885, 806, 689, 907] +[355, 621, 950, 993, 500, 286, 934, 368, 939, 741, 766, 429, 916, 386, 791, 653, 162, 345, 334, 924, 698, 726, 755, 803, 824, 846, 580, 490, 656, 587, 303, 407, 810, 936, 778, 932, 912, 904, 830, 909, 915, 757, 629, 984, 303, 991, 625, 832, 968, 988] +[915, 793, 530, 814, 628, 667, 872, 400, 824, 496, 569, 852, 398, 772, 707, 602, 1000, 654, 671, 506, 825, 655, 928, 174, 491, 597, 726, 969, 649, 579, 355, 602, 609, 930, 397, 399, 572, 566, 533, 757, 745, 524, 742, 516, 975, 563, 458, 262, 871, 735] +[424, 818, 770, 759, 278, 523, 634, 349, 515, 491, 956, 402, 329, 964, 902, 919, 990, 750, 998, 477, 447, 530, 278, 116, 507, 837, 482, 620, 786, 361, 962, 920, 905, 766, 200, 287, 600, 814, 662, 832, 566, 771, 244, 686, 655, 212, 488, 984, 793, 174] +[432, 341, 964, 650, 443, 343, 844, 601, 734, 865, 902, 537, 997, 883, 612, 526, 671, 642, 312, 626, 944, 180, 756, 253, 887, 515, 548, 317, 825, 735, 841, 837, 961, 541, 781, 78, 162, 521, 779, 451, 276, 650, 674, 599, 336, 884, 62, 932, 634, 455] +[909, 347, 685, 964, 401, 851, 720, 914, 395, 891, 659, 985, 981, 935, 543, 884, 635, 212, 574, 643, 763, 924, 599, 318, 649, 925, 886, 924, 724, 471, 713, 359, 976, 219, 576, 897, 724, 826, 819, 301, 673, 882, 975, 215, 979, 997, 886, 743, 951, 485] +[342, 251, 824, 871, 679, 492, 452, 949, 885, 350, 550, 508, 783, 541, 595, 398, 452, 559, 803, 600, 984, 435, 315, 374, 616, 434, 657, 485, 814, 767, 502, 641, 322, 672, 521, 812, 684, 235, 238, 927, 446, 995, 517, 139, 865, 497, 276, 653, 166, 918] +[788, 708, 643, 777, 845, 497, 753, 905, 904, 207, 851, 776, 140, 842, 951, 551, 902, 867, 982, 856, 843, 604, 376, 790, 371, 628, 569, 955, 915, 766, 674, 511, 541, 302, 688, 626, 316, 833, 880, 665, 559, 921, 960, 921, 895, 616, 995, 758, 629, 866] +[814, 989, 650, 576, 493, 607, 947, 853, 612, 232, 379, 797, 881, 431, 558, 677, 984, 838, 694, 1000, 615, 758, 879, 758, 574, 730, 676, 856, 382, 331, 752, 590, 934, 577, 620, 745, 253, 682, 891, 477, 977, 187, 605, 838, 440, 538, 809, 310, 666, 643] +[713, 624, 623, 924, 786, 920, 782, 712, 888, 639, 915, 928, 612, 221, 906, 247, 780, 664, 901, 671, 334, 231, 331, 67, 837, 866, 427, 470, 773, 626, 580, 907, 951, 377, 476, 720, 642, 736, 721, 545, 584, 549, 518, 526, 571, 697, 550, 608, 490, 915] +[898, 969, 811, 981, 190, 632, 629, 260, 414, 248, 874, 919, 911, 954, 938, 729, 741, 719, 709, 944, 636, 999, 907, 757, 480, 779, 691, 682, 910, 589, 470, 851, 328, 720, 386, 173, 651, 953, 695, 313, 856, 884, 221, 860, 989, 814, 966, 662, 472, 672] +[834, 953, 525, 895, 825, 786, 583, 960, 859, 418, 458, 812, 876, 877, 279, 880, 800, 659, 839, 888, 988, 770, 862, 823, 646, 547, 601, 598, 790, 704, 874, 193, 934, 734, 812, 901, 659, 947, 331, 354, 753, 647, 926, 602, 735, 690, 921, 288, 573, 589] +[587, 848, 841, 469, 631, 693, 939, 508, 394, 369, 507, 832, 304, 735, 818, 188, 862, 833, 390, 399, 172, 748, 418, 730, 739, 367, 615, 543, 785, 912, 497, 635, 651, 805, 606, 386, 336, 664, 266, 987, 491, 782, 883, 811, 772, 222, 187, 888, 751, 995] +[654, 763, 350, 871, 623, 295, 748, 141, 995, 152, 746, 929, 734, 860, 893, 810, 594, 669, 957, 649, 868, 797, 881, 602, 260, 639, 627, 322, 459, 169, 322, 822, 979, 870, 933, 982, 887, 310, 431, 722, 607, 832, 530, 750, 257, 332, 643, 290, 194, 233] +[796, 626, 577, 886, 332, 776, 815, 603, 628, 634, 603, 871, 393, 630, 839, 444, 862, 768, 913, 562, 383, 783, 858, 884, 250, 647, 550, 879, 459, 403, 788, 629, 792, 520, 983, 726, 708, 692, 688, 876, 845, 703, 661, 619, 333, 737, 620, 789, 360, 752] +[742, 940, 639, 785, 863, 837, 916, 938, 703, 593, 741, 613, 512, 614, 644, 515, 857, 744, 581, 854, 835, 592, 597, 626, 774, 617, 412, 557, 691, 663, 821, 858, 854, 895, 597, 304, 729, 717, 789, 573, 613, 701, 757, 957, 998, 917, 950, 698, 819, 912] +[315, 837, 680, 743, 893, 855, 697, 650, 707, 855, 78, 711, 298, 1000, 855, 792, 223, 306, 614, 710, 513, 405, 843, 548, 309, 827, 519, 851, 729, 814, 679, 963, 688, 676, 352, 480, 858, 914, 702, 493, 884, 640, 912, 815, 666, 628, 661, 768, 718, 755] +[756, 499, 712, 520, 879, 359, 27, 967, 260, 914, 545, 392, 792, 827, 929, 400, 888, 809, 684, 800, 266, 856, 827, 928, 578, 390, 500, 637, 831, 317, 541, 567, 428, 762, 837, 805, 803, 835, 235, 970, 1000, 701, 44, 634, 898, 307, 138, 889, 851, 685] +[661, 952, 694, 914, 701, 440, 841, 940, 609, 645, 999, 331, 697, 247, 450, 967, 462, 865, 164, 570, 241, 440, 884, 891, 318, 621, 496, 457, 706, 748, 559, 464, 860, 779, 945, 551, 728, 994, 988, 976, 299, 394, 631, 162, 344, 746, 287, 556, 730, 540] +[780, 370, 804, 797, 612, 922, 812, 885, 591, 845, 87, 297, 987, 546, 624, 911, 748, 248, 590, 904, 816, 841, 858, 861, 734, 866, 287, 693, 305, 959, 910, 692, 935, 842, 988, 947, 503, 319, 830, 954, 888, 666, 625, 861, 818, 390, 771, 740, 630, 594] +[554, 992, 742, 564, 56, 981, 586, 764, 765, 377, 340, 348, 838, 942, 768, 806, 750, 890, 839, 416, 738, 532, 945, 808, 808, 367, 979, 778, 749, 717, 79, 542, 890, 953, 734, 460, 999, 740, 596, 889, 530, 235, 831, 981, 218, 414, 279, 516, 960, 905] +[718, 105, 796, 583, 997, 338, 710, 238, 431, 968, 407, 447, 959, 504, 350, 543, 218, 810, 616, 940, 542, 524, 761, 655, 904, 945, 721, 389, 686, 841, 987, 512, 215, 468, 948, 139, 540, 508, 136, 675, 704, 662, 627, 923, 903, 748, 257, 784, 811, 189] +[872, 661, 618, 732, 678, 939, 937, 393, 633, 862, 297, 941, 746, 482, 188, 523, 667, 997, 408, 646, 948, 668, 659, 400, 350, 492, 488, 876, 866, 393, 841, 396, 949, 800, 796, 674, 598, 596, 190, 822, 590, 967, 458, 351, 782, 298, 395, 912, 628, 764] +[497, 57, 382, 986, 683, 704, 466, 899, 974, 661, 419, 735, 375, 798, 711, 549, 842, 874, 927, 840, 434, 728, 586, 855, 764, 800, 782, 828, 598, 419, 504, 390, 693, 693, 727, 594, 569, 651, 818, 689, 985, 374, 915, 474, 484, 578, 534, 529, 745, 703] +[895, 575, 902, 761, 942, 793, 879, 877, 1000, 947, 529, 888, 471, 265, 669, 845, 321, 779, 906, 576, 670, 901, 601, 613, 765, 175, 901, 758, 324, 896, 513, 34, 550, 920, 846, 810, 797, 550, 719, 412, 407, 328, 882, 620, 901, 594, 577, 643, 489, 503] +[982, 787, 700, 404, 659, 722, 837, 903, 972, 968, 532, 919, 837, 322, 574, 706, 963, 277, 825, 998, 412, 310, 948, 510, 977, 949, 769, 954, 567, 239, 603, 592, 34, 818, 962, 521, 571, 831, 407, 792, 687, 954, 458, 832, 900, 633, 995, 745, 964, 502] +[791, 151, 669, 896, 829, 961, 474, 426, 534, 840, 731, 937, 427, 263, 314, 499, 459, 372, 434, 842, 237, 544, 907, 904, 366, 414, 381, 990, 560, 632, 815, 796, 577, 864, 921, 779, 351, 927, 454, 732, 997, 822, 786, 773, 647, 802, 849, 820, 737, 756] +[596, 855, 831, 211, 615, 873, 917, 324, 991, 386, 758, 815, 812, 607, 527, 192, 328, 468, 997, 997, 330, 365, 396, 914, 395, 778, 997, 934, 259, 836, 612, 832, 214, 606, 485, 894, 952, 912, 778, 577, 997, 793, 889, 940, 988, 989, 994, 772, 806, 820] +[950, 453, 521, 839, 233, 951, 385, 724, 959, 911, 75, 747, 692, 340, 413, 829, 781, 651, 471, 972, 925, 506, 811, 757, 498, 720, 651, 448, 408, 835, 283, 116, 671, 797, 531, 838, 739, 247, 887, 395, 74, 522, 908, 428, 864, 493, 539, 670, 271, 741] +[788, 738, 914, 252, 419, 797, 734, 975, 933, 357, 566, 699, 924, 69, 165, 817, 540, 264, 899, 747, 557, 911, 826, 478, 374, 900, 302, 687, 955, 780, 534, 846, 876, 804, 533, 558, 50, 858, 812, 187, 443, 886, 748, 790, 784, 923, 225, 852, 352, 509] +[382, 781, 535, 500, 928, 659, 476, 984, 667, 981, 45, 967, 747, 775, 275, 971, 408, 821, 837, 943, 981, 677, 375, 334, 827, 955, 711, 280, 889, 911, 491, 458, 913, 459, 950, 554, 782, 855, 795, 765, 811, 271, 762, 302, 939, 998, 374, 816, 632, 189] +[679, 984, 298, 321, 723, 421, 772, 469, 194, 971, 891, 779, 940, 523, 549, 671, 930, 775, 790, 587, 669, 472, 966, 670, 250, 796, 859, 901, 952, 861, 680, 797, 493, 967, 541, 644, 539, 942, 144, 363, 299, 375, 240, 273, 546, 770, 324, 508, 997, 444] +[291, 785, 792, 502, 731, 170, 966, 955, 971, 418, 982, 474, 739, 263, 269, 613, 301, 749, 980, 746, 973, 726, 832, 311, 599, 169, 612, 969, 454, 771, 608, 905, 694, 960, 904, 889, 744, 738, 439, 38, 882, 624, 771, 711, 876, 582, 623, 900, 410, 731] +[913, 578, 150, 641, 759, 450, 638, 428, 861, 547, 498, 927, 906, 662, 252, 670, 470, 836, 870, 870, 196, 756, 677, 902, 980, 745, 850, 965, 743, 935, 736, 636, 467, 998, 991, 713, 678, 730, 246, 683, 819, 452, 943, 445, 489, 663, 959, 832, 658, 472] +[945, 923, 298, 130, 881, 602, 969, 781, 980, 953, 507, 525, 752, 927, 764, 649, 255, 478, 631, 824, 995, 173, 858, 966, 905, 842, 740, 748, 983, 239, 696, 629, 451, 962, 979, 627, 698, 510, 693, 995, 946, 170, 629, 561, 310, 648, 848, 918, 985, 702] +[627, 403, 892, 214, 994, 748, 821, 915, 371, 959, 601, 603, 366, 338, 262, 907, 822, 742, 895, 544, 732, 485, 899, 632, 269, 576, 219, 259, 738, 965, 666, 780, 427, 700, 662, 734, 550, 761, 700, 264, 781, 536, 889, 715, 335, 623, 538, 791, 645, 345] +[854, 559, 949, 978, 424, 952, 464, 667, 524, 969, 930, 255, 831, 475, 711, 317, 867, 666, 639, 437, 906, 523, 375, 510, 268, 998, 978, 693, 267, 898, 354, 540, 344, 595, 987, 433, 990, 870, 695, 910, 284, 753, 765, 623, 562, 274, 800, 908, 401, 820] +[931, 946, 523, 674, 331, 565, 918, 619, 660, 631, 866, 424, 732, 324, 641, 466, 717, 420, 908, 810, 409, 537, 738, 602, 949, 370, 930, 564, 958, 945, 906, 815, 981, 779, 662, 537, 494, 469, 441, 691, 819, 643, 908, 908, 506, 673, 711, 990, 973, 671] +[122, 640, 710, 775, 269, 893, 740, 527, 817, 949, 684, 995, 875, 961, 554, 585, 382, 918, 920, 951, 822, 455, 824, 615, 904, 454, 300, 628, 353, 707, 341, 976, 192, 754, 675, 727, 383, 349, 663, 919, 517, 912, 888, 588, 508, 926, 423, 647, 660, 899] +[943, 750, 873, 725, 788, 527, 467, 650, 800, 997, 772, 940, 764, 723, 99, 787, 905, 912, 994, 954, 619, 248, 689, 511, 590, 313, 532, 816, 580, 570, 532, 797, 969, 775, 820, 928, 368, 899, 557, 834, 96, 242, 217, 771, 559, 453, 946, 775, 207, 776] +[378, 522, 578, 983, 844, 701, 968, 220, 916, 495, 598, 732, 944, 662, 652, 736, 427, 754, 589, 734, 413, 281, 72, 352, 473, 918, 950, 373, 543, 937, 760, 751, 824, 902, 177, 658, 269, 142, 943, 558, 830, 974, 798, 420, 765, 649, 444, 697, 774, 139] +[278, 915, 421, 948, 495, 730, 909, 783, 693, 814, 303, 757, 292, 966, 996, 579, 757, 186, 933, 871, 575, 442, 888, 974, 919, 755, 370, 479, 930, 926, 853, 469, 976, 951, 451, 732, 684, 777, 857, 679, 733, 711, 712, 245, 874, 763, 499, 625, 469, 923] +[422, 701, 907, 552, 45, 637, 870, 75, 285, 867, 664, 897, 379, 952, 554, 684, 749, 963, 946, 739, 908, 325, 952, 813, 706, 621, 907, 929, 544, 677, 693, 266, 690, 818, 256, 846, 388, 925, 983, 879, 972, 693, 560, 924, 945, 922, 286, 455, 287, 493] +[471, 638, 148, 388, 561, 853, 658, 887, 512, 977, 577, 734, 721, 999, 982, 369, 974, 42, 621, 596, 857, 842, 736, 871, 548, 935, 876, 268, 973, 920, 316, 974, 286, 800, 77, 887, 383, 877, 393, 857, 613, 629, 845, 841, 510, 706, 825, 836, 7, 893] +[248, 445, 782, 882, 761, 990, 915, 711, 624, 240, 608, 611, 636, 971, 861, 521, 890, 8, 712, 868, 506, 397, 923, 923, 901, 738, 945, 584, 721, 914, 780, 625, 645, 792, 171, 623, 713, 868, 197, 781, 390, 663, 765, 851, 421, 560, 259, 735, 950, 876] +[627, 855, 758, 800, 478, 413, 613, 869, 572, 913, 925, 198, 397, 918, 793, 833, 595, 931, 576, 489, 795, 827, 1000, 768, 639, 508, 186, 939, 909, 646, 819, 430, 332, 570, 400, 286, 836, 640, 954, 811, 437, 472, 942, 145, 338, 934, 602, 795, 889, 223] +[832, 795, 590, 592, 676, 659, 759, 779, 998, 578, 556, 541, 502, 681, 326, 889, 582, 864, 296, 584, 456, 481, 508, 448, 750, 555, 404, 713, 590, 656, 961, 772, 717, 886, 843, 837, 649, 998, 825, 794, 677, 945, 163, 652, 621, 942, 870, 782, 698, 467] +[891, 622, 535, 168, 829, 840, 967, 386, 352, 733, 478, 790, 455, 724, 682, 305, 596, 374, 926, 518, 416, 592, 838, 431, 850, 709, 607, 493, 491, 550, 866, 320, 185, 728, 783, 140, 161, 986, 887, 475, 710, 402, 718, 618, 969, 953, 778, 835, 561, 720] +[950, 511, 703, 355, 716, 426, 386, 919, 242, 763, 288, 770, 749, 960, 888, 874, 152, 286, 944, 895, 284, 673, 804, 353, 304, 364, 749, 939, 537, 726, 894, 963, 910, 843, 873, 315, 666, 294, 336, 373, 632, 901, 827, 817, 695, 941, 75, 502, 789, 978] +[947, 904, 979, 727, 743, 952, 87, 649, 836, 627, 979, 751, 548, 751, 621, 762, 777, 863, 810, 985, 58, 584, 858, 932, 731, 910, 694, 956, 440, 561, 873, 830, 356, 299, 967, 640, 415, 138, 409, 791, 518, 619, 959, 867, 157, 853, 517, 771, 669, 890] +[612, 671, 799, 278, 941, 686, 553, 686, 578, 188, 702, 761, 226, 620, 458, 837, 661, 553, 755, 337, 358, 951, 799, 673, 576, 964, 283, 594, 875, 550, 856, 602, 994, 395, 997, 990, 568, 533, 870, 626, 892, 763, 962, 994, 480, 708, 370, 489, 719, 627] +[699, 882, 841, 534, 904, 746, 638, 195, 681, 915, 711, 911, 630, 215, 772, 808, 414, 477, 841, 883, 915, 817, 853, 812, 985, 946, 462, 923, 929, 898, 809, 208, 316, 769, 241, 633, 312, 760, 391, 739, 348, 863, 861, 432, 846, 992, 394, 849, 291, 968] +[729, 960, 987, 536, 115, 822, 651, 902, 711, 245, 912, 258, 913, 778, 667, 694, 933, 815, 753, 990, 55, 772, 474, 883, 432, 684, 310, 671, 679, 621, 607, 373, 750, 454, 981, 583, 833, 729, 261, 725, 802, 556, 665, 906, 905, 513, 895, 701, 992, 467] +[841, 979, 886, 395, 966, 861, 786, 269, 279, 738, 858, 681, 927, 730, 381, 658, 842, 977, 545, 970, 588, 998, 614, 824, 895, 275, 657, 677, 345, 630, 656, 162, 765, 886, 929, 588, 985, 579, 780, 292, 353, 902, 621, 236, 464, 744, 1000, 599, 847, 738] +[858, 904, 511, 82, 892, 667, 621, 871, 195, 366, 955, 869, 686, 376, 121, 953, 972, 942, 788, 681, 227, 537, 622, 789, 972, 958, 942, 679, 900, 743, 988, 997, 953, 332, 658, 609, 895, 749, 836, 791, 655, 463, 895, 365, 485, 213, 538, 979, 866, 602] +[696, 781, 338, 261, 281, 531, 763, 894, 297, 719, 404, 450, 878, 726, 679, 880, 622, 806, 358, 780, 508, 920, 521, 736, 655, 971, 996, 359, 477, 219, 494, 442, 888, 913, 986, 692, 751, 307, 792, 600, 722, 964, 594, 459, 938, 954, 772, 768, 310, 181] +[711, 75, 458, 708, 358, 1000, 912, 687, 405, 946, 451, 566, 454, 755, 853, 281, 743, 973, 784, 840, 824, 798, 896, 747, 854, 322, 475, 906, 806, 808, 878, 902, 533, 776, 590, 799, 774, 445, 919, 223, 985, 683, 776, 84, 797, 192, 991, 713, 572, 658] +[887, 893, 550, 541, 856, 622, 519, 481, 783, 679, 481, 975, 987, 758, 993, 776, 569, 573, 84, 589, 373, 367, 352, 356, 624, 961, 687, 190, 763, 776, 944, 455, 844, 858, 831, 471, 783, 398, 289, 864, 805, 949, 240, 870, 238, 722, 373, 816, 188, 889] +[680, 793, 991, 418, 820, 688, 170, 682, 935, 982, 859, 609, 423, 743, 959, 982, 977, 995, 925, 466, 742, 908, 509, 947, 905, 76, 636, 936, 648, 511, 889, 951, 992, 289, 980, 821, 777, 748, 582, 852, 156, 974, 451, 681, 436, 719, 674, 801, 993, 831] +[234, 963, 403, 867, 122, 619, 904, 589, 295, 665, 984, 194, 843, 963, 793, 303, 925, 569, 940, 326, 251, 835, 494, 364, 487, 600, 840, 902, 865, 418, 363, 321, 772, 154, 985, 956, 446, 490, 789, 164, 819, 561, 744, 360, 640, 664, 174, 491, 820, 576] +[912, 164, 905, 940, 912, 852, 998, 702, 327, 693, 363, 874, 556, 786, 241, 603, 387, 481, 844, 597, 446, 607, 971, 986, 488, 500, 552, 967, 899, 599, 916, 944, 321, 417, 860, 597, 652, 599, 719, 839, 975, 463, 993, 986, 790, 675, 655, 928, 680, 536] +[742, 618, 490, 753, 239, 677, 919, 657, 625, 487, 742, 934, 602, 783, 623, 871, 445, 940, 1000, 345, 766, 157, 851, 561, 474, 417, 968, 142, 820, 232, 437, 845, 819, 232, 444, 946, 170, 768, 563, 666, 173, 986, 804, 196, 818, 914, 462, 137, 603, 861] +[488, 999, 663, 668, 617, 539, 880, 754, 585, 781, 726, 683, 895, 809, 348, 675, 972, 557, 553, 329, 338, 336, 936, 583, 970, 855, 941, 736, 882, 417, 872, 922, 872, 301, 888, 624, 225, 778, 547, 797, 605, 910, 616, 975, 925, 550, 752, 408, 842, 550] +[781, 796, 560, 804, 999, 949, 202, 619, 423, 658, 740, 974, 335, 716, 875, 891, 922, 441, 451, 876, 176, 907, 964, 497, 381, 673, 826, 986, 917, 777, 783, 702, 291, 866, 214, 954, 196, 906, 471, 925, 484, 871, 231, 452, 989, 963, 446, 303, 698, 918] +[690, 582, 562, 783, 622, 703, 672, 934, 198, 643, 812, 252, 847, 705, 938, 436, 834, 196, 982, 973, 939, 225, 815, 477, 920, 224, 698, 912, 931, 860, 943, 822, 762, 857, 917, 625, 470, 998, 434, 786, 357, 504, 938, 723, 602, 852, 352, 698, 367, 309] +[327, 563, 678, 822, 812, 502, 388, 626, 585, 909, 537, 986, 772, 777, 934, 572, 511, 458, 933, 823, 476, 567, 562, 599, 983, 656, 841, 337, 911, 951, 864, 809, 510, 504, 316, 590, 897, 629, 369, 701, 862, 723, 467, 714, 886, 472, 414, 611, 909, 505] +[317, 875, 594, 983, 837, 798, 999, 895, 735, 848, 997, 809, 631, 939, 868, 426, 599, 827, 851, 762, 731, 660, 968, 593, 110, 920, 835, 958, 960, 993, 799, 371, 706, 903, 549, 954, 651, 940, 888, 178, 499, 999, 979, 573, 659, 993, 941, 445, 928, 427] +[861, 424, 985, 438, 911, 436, 845, 498, 992, 845, 894, 140, 679, 429, 616, 572, 839, 220, 363, 991, 475, 636, 988, 704, 881, 881, 465, 849, 913, 712, 985, 413, 765, 994, 962, 884, 436, 673, 864, 559, 990, 967, 989, 869, 950, 792, 519, 30, 298, 249] +[447, 989, 992, 508, 417, 554, 654, 755, 744, 637, 939, 276, 697, 506, 724, 508, 769, 937, 477, 915, 533, 697, 830, 878, 837, 636, 336, 677, 356, 888, 669, 784, 305, 521, 694, 805, 691, 497, 653, 948, 141, 805, 656, 854, 444, 806, 421, 711, 528, 929] +[911, 675, 853, 319, 662, 632, 952, 283, 638, 836, 398, 565, 356, 513, 790, 363, 816, 946, 791, 803, 935, 917, 924, 766, 585, 194, 257, 681, 574, 649, 949, 723, 651, 635, 926, 373, 464, 563, 664, 990, 253, 570, 466, 629, 807, 661, 914, 529, 541, 874] +[501, 414, 801, 797, 417, 288, 941, 658, 956, 532, 557, 914, 999, 610, 498, 215, 269, 997, 880, 462, 472, 456, 632, 430, 869, 843, 575, 413, 383, 625, 582, 858, 236, 348, 504, 888, 811, 880, 748, 954, 974, 597, 968, 876, 770, 600, 493, 676, 845, 693] +[370, 551, 816, 978, 494, 699, 633, 761, 989, 813, 764, 877, 741, 684, 950, 549, 708, 983, 835, 674, 997, 801, 561, 697, 653, 721, 895, 393, 665, 695, 956, 956, 920, 759, 907, 604, 783, 769, 902, 349, 518, 233, 944, 139, 197, 663, 704, 606, 207, 983] +[833, 962, 732, 763, 68, 708, 906, 149, 987, 754, 404, 485, 613, 771, 630, 314, 483, 641, 813, 966, 680, 340, 638, 589, 624, 859, 648, 930, 750, 828, 461, 868, 434, 727, 533, 978, 679, 965, 858, 824, 536, 820, 581, 151, 455, 679, 571, 414, 395, 231] +[880, 746, 718, 475, 747, 725, 517, 979, 349, 954, 954, 114, 364, 716, 311, 561, 995, 214, 397, 967, 768, 445, 543, 757, 714, 745, 757, 967, 449, 658, 834, 865, 797, 630, 757, 772, 908, 975, 981, 398, 529, 344, 836, 991, 674, 637, 893, 586, 553, 958] +[390, 722, 756, 935, 747, 551, 915, 531, 908, 818, 749, 707, 901, 824, 656, 112, 787, 514, 941, 782, 749, 460, 888, 415, 367, 876, 978, 841, 621, 773, 545, 615, 959, 321, 388, 574, 498, 930, 721, 297, 468, 978, 664, 397, 765, 676, 289, 920, 731, 850] +[806, 314, 568, 951, 70, 310, 151, 593, 869, 764, 885, 91, 788, 879, 720, 762, 347, 992, 352, 609, 941, 534, 991, 846, 867, 879, 981, 363, 528, 462, 610, 771, 966, 468, 862, 823, 674, 540, 372, 686, 539, 867, 715, 602, 862, 767, 725, 571, 497, 793] +[504, 886, 830, 766, 254, 582, 997, 713, 948, 888, 116, 605, 367, 936, 706, 669, 573, 598, 948, 635, 498, 887, 930, 871, 401, 971, 843, 470, 299, 438, 698, 636, 736, 625, 631, 568, 597, 846, 868, 256, 969, 585, 941, 992, 858, 278, 393, 901, 980, 968] +[650, 783, 370, 548, 916, 940, 830, 302, 329, 517, 706, 738, 572, 486, 398, 656, 888, 623, 479, 780, 832, 833, 382, 844, 600, 977, 887, 744, 799, 770, 712, 808, 692, 637, 762, 827, 530, 834, 719, 776, 921, 144, 951, 670, 712, 577, 527, 410, 403, 230] +[716, 888, 808, 693, 908, 710, 654, 888, 770, 579, 850, 986, 569, 448, 948, 287, 120, 464, 708, 446, 720, 994, 340, 828, 522, 431, 942, 922, 916, 766, 487, 859, 447, 896, 916, 811, 716, 786, 369, 847, 644, 970, 152, 485, 724, 448, 75, 862, 826, 832] +[810, 842, 834, 956, 927, 962, 907, 119, 839, 971, 684, 772, 673, 878, 893, 861, 865, 426, 430, 506, 979, 260, 979, 683, 702, 634, 443, 330, 937, 367, 241, 750, 982, 532, 458, 646, 857, 815, 888, 933, 776, 368, 989, 380, 457, 647, 428, 631, 742, 539] +[839, 261, 567, 565, 925, 831, 755, 985, 977, 206, 735, 844, 838, 95, 738, 388, 693, 129, 845, 873, 432, 575, 833, 359, 585, 560, 694, 796, 987, 730, 367, 788, 241, 261, 688, 110, 159, 566, 415, 671, 253, 998, 737, 654, 503, 932, 448, 950, 636, 479] +[613, 692, 787, 622, 512, 840, 838, 484, 768, 829, 969, 984, 499, 405, 284, 758, 888, 993, 585, 720, 922, 406, 661, 779, 829, 553, 205, 869, 402, 562, 654, 960, 570, 158, 562, 407, 712, 484, 595, 990, 345, 731, 881, 707, 490, 809, 725, 613, 954, 835] +[938, 455, 959, 968, 246, 983, 254, 243, 686, 884, 550, 809, 283, 567, 270, 974, 755, 798, 797, 709, 471, 742, 557, 691, 199, 543, 615, 646, 960, 914, 466, 471, 822, 729, 939, 707, 419, 609, 560, 953, 188, 756, 770, 775, 839, 529, 245, 913, 667, 651] +[477, 836, 680, 898, 600, 625, 663, 779, 223, 775, 383, 984, 632, 747, 648, 508, 386, 608, 704, 513, 241, 132, 812, 608, 926, 969, 782, 813, 393, 738, 628, 357, 969, 756, 491, 42, 629, 243, 940, 964, 882, 434, 690, 773, 932, 952, 910, 867, 505, 358] +[968, 755, 448, 339, 435, 584, 911, 562, 988, 793, 998, 924, 718, 421, 984, 578, 699, 747, 748, 877, 812, 748, 536, 571, 186, 777, 843, 799, 988, 496, 779, 914, 570, 782, 400, 695, 936, 310, 157, 497, 743, 719, 818, 787, 700, 886, 632, 922, 881, 972] +[422, 815, 245, 734, 759, 599, 641, 569, 560, 847, 756, 604, 645, 891, 504, 981, 189, 774, 966, 585, 855, 790, 437, 810, 638, 656, 847, 279, 880, 903, 755, 592, 214, 988, 329, 434, 936, 551, 677, 439, 547, 217, 534, 371, 494, 980, 924, 810, 942, 842] +[795, 308, 477, 764, 753, 787, 717, 398, 464, 456, 795, 408, 853, 674, 771, 731, 91, 888, 893, 773, 401, 462, 643, 792, 869, 869, 756, 503, 962, 719, 978, 808, 961, 683, 977, 628, 907, 964, 275, 364, 872, 933, 528, 745, 675, 813, 604, 832, 323, 790] +[338, 934, 854, 842, 991, 371, 621, 958, 637, 565, 880, 905, 715, 629, 887, 951, 625, 755, 701, 930, 985, 685, 600, 996, 197, 558, 610, 493, 702, 485, 973, 631, 908, 990, 645, 910, 686, 516, 946, 876, 214, 828, 737, 972, 530, 448, 264, 500, 712, 391] +[343, 247, 942, 620, 806, 880, 916, 845, 936, 518, 336, 386, 570, 757, 717, 724, 654, 669, 619, 590, 826, 607, 358, 138, 865, 844, 963, 588, 115, 824, 586, 795, 419, 707, 521, 587, 782, 469, 369, 398, 736, 898, 494, 860, 877, 363, 945, 696, 411, 830] +[767, 847, 868, 933, 629, 950, 723, 613, 920, 748, 771, 877, 667, 387, 807, 830, 372, 655, 448, 526, 168, 940, 411, 999, 947, 669, 554, 773, 421, 949, 929, 701, 555, 853, 617, 652, 665, 797, 279, 415, 687, 550, 805, 898, 679, 926, 474, 696, 580, 898] +[381, 438, 555, 1000, 557, 849, 580, 696, 493, 729, 356, 543, 788, 702, 734, 926, 910, 376, 151, 470, 757, 845, 754, 549, 555, 440, 822, 904, 672, 631, 453, 882, 584, 601, 776, 626, 942, 193, 452, 549, 946, 414, 768, 425, 983, 852, 670, 748, 828, 708] +[958, 708, 571, 804, 97, 713, 870, 514, 911, 878, 981, 616, 917, 367, 865, 915, 244, 294, 432, 572, 618, 252, 535, 989, 361, 689, 887, 859, 744, 872, 873, 844, 713, 896, 968, 485, 417, 789, 609, 660, 625, 931, 828, 945, 732, 644, 782, 761, 978, 659] +[530, 610, 908, 44, 816, 622, 645, 929, 677, 891, 759, 329, 888, 928, 896, 748, 621, 222, 781, 954, 792, 879, 738, 299, 926, 774, 468, 591, 509, 256, 561, 682, 700, 259, 160, 616, 923, 573, 279, 679, 934, 257, 934, 887, 363, 755, 942, 593, 666, 762] +[143, 702, 708, 679, 828, 387, 801, 983, 734, 105, 847, 463, 540, 714, 898, 414, 358, 483, 377, 927, 709, 513, 936, 926, 142, 573, 641, 561, 927, 655, 261, 851, 985, 606, 624, 697, 934, 505, 911, 788, 535, 495, 477, 395, 932, 752, 935, 565, 985, 886] +[333, 469, 275, 801, 656, 603, 220, 691, 733, 824, 830, 950, 860, 945, 543, 924, 395, 642, 631, 813, 335, 836, 389, 570, 560, 995, 613, 460, 101, 526, 466, 878, 628, 931, 611, 390, 546, 978, 582, 939, 536, 600, 970, 970, 458, 936, 526, 456, 838, 710] +[830, 807, 727, 503, 602, 612, 531, 752, 638, 521, 819, 666, 956, 243, 798, 450, 548, 410, 938, 384, 749, 849, 628, 517, 892, 981, 695, 882, 658, 882, 278, 306, 584, 415, 668, 321, 643, 352, 254, 727, 547, 927, 849, 550, 684, 834, 490, 363, 540, 426] +[921, 915, 128, 528, 231, 478, 663, 859, 768, 605, 578, 399, 610, 501, 785, 505, 698, 894, 775, 913, 562, 356, 759, 678, 842, 746, 299, 253, 342, 399, 389, 894, 424, 990, 567, 850, 446, 461, 558, 266, 759, 747, 540, 547, 524, 698, 480, 940, 613, 827] +[951, 668, 485, 562, 962, 948, 994, 712, 370, 888, 182, 663, 739, 507, 894, 560, 702, 986, 770, 778, 669, 719, 690, 963, 849, 573, 843, 738, 963, 486, 717, 279, 288, 233, 551, 635, 879, 946, 325, 604, 631, 488, 964, 825, 860, 988, 388, 740, 532, 984] +[877, 733, 741, 303, 841, 884, 212, 686, 573, 486, 513, 258, 969, 418, 866, 870, 996, 604, 979, 697, 709, 486, 535, 580, 734, 194, 681, 647, 599, 263, 955, 754, 799, 642, 778, 972, 801, 390, 284, 973, 861, 200, 673, 563, 985, 568, 821, 934, 140, 978] +[876, 874, 117, 363, 377, 925, 871, 781, 405, 974, 991, 469, 105, 269, 628, 827, 649, 905, 715, 436, 427, 686, 514, 424, 539, 812, 970, 154, 849, 469, 474, 436, 514, 537, 201, 936, 593, 553, 315, 212, 439, 980, 583, 485, 869, 978, 725, 759, 642, 468] +[640, 981, 451, 884, 971, 792, 452, 628, 747, 731, 776, 928, 880, 992, 984, 564, 858, 770, 922, 257, 689, 491, 679, 451, 373, 998, 244, 529, 869, 369, 284, 875, 980, 962, 628, 972, 397, 826, 658, 791, 242, 156, 827, 897, 825, 289, 624, 509, 133, 754] +[623, 628, 986, 459, 392, 992, 473, 544, 461, 526, 735, 268, 467, 768, 731, 359, 515, 313, 881, 832, 960, 663, 986, 305, 866, 805, 649, 835, 793, 845, 954, 960, 563, 181, 629, 575, 983, 371, 423, 843, 802, 816, 920, 895, 670, 789, 871, 710, 402, 691] +[903, 956, 645, 646, 637, 225, 356, 456, 548, 956, 458, 973, 962, 879, 865, 917, 942, 875, 763, 390, 873, 810, 456, 291, 839, 561, 945, 520, 929, 404, 812, 547, 585, 804, 878, 873, 286, 788, 711, 989, 895, 848, 899, 361, 557, 605, 920, 995, 500, 306] +[867, 241, 649, 851, 489, 739, 899, 763, 489, 475, 938, 223, 482, 475, 730, 173, 745, 292, 593, 849, 864, 739, 634, 901, 912, 788, 610, 528, 861, 643, 947, 808, 802, 970, 670, 826, 860, 526, 635, 907, 995, 428, 553, 250, 970, 573, 766, 410, 457, 613] +[887, 879, 351, 258, 711, 492, 393, 360, 95, 622, 705, 975, 880, 533, 669, 781, 579, 973, 92, 972, 826, 430, 880, 582, 900, 361, 745, 597, 803, 908, 764, 859, 987, 494, 626, 470, 787, 968, 695, 231, 773, 846, 838, 740, 890, 435, 444, 859, 474, 865] +[872, 658, 470, 647, 667, 798, 891, 529, 650, 559, 683, 679, 715, 233, 309, 315, 203, 939, 401, 760, 572, 552, 911, 569, 778, 805, 755, 849, 292, 733, 359, 519, 612, 517, 904, 461, 851, 353, 582, 917, 719, 314, 925, 919, 444, 909, 532, 503, 956, 891] +[181, 498, 714, 309, 187, 108, 741, 789, 867, 824, 794, 808, 96, 711, 578, 728, 185, 769, 627, 567, 310, 851, 693, 974, 461, 447, 900, 695, 853, 157, 853, 758, 680, 664, 670, 903, 491, 952, 853, 987, 935, 681, 985, 359, 899, 709, 947, 636, 735, 788] +[574, 852, 772, 846, 104, 349, 481, 138, 339, 581, 948, 562, 740, 717, 264, 272, 657, 864, 990, 823, 207, 805, 524, 413, 869, 869, 417, 504, 661, 280, 718, 680, 341, 777, 838, 845, 664, 399, 754, 693, 628, 930, 681, 494, 853, 542, 955, 473, 669, 802] +[293, 972, 192, 392, 716, 889, 854, 484, 465, 919, 672, 972, 570, 405, 395, 646, 867, 670, 843, 799, 467, 991, 912, 559, 776, 825, 735, 949, 567, 575, 817, 745, 560, 930, 459, 972, 734, 968, 621, 725, 905, 545, 182, 198, 908, 862, 870, 751, 484, 567] +[469, 898, 990, 714, 264, 640, 526, 871, 877, 827, 943, 810, 559, 928, 707, 945, 752, 758, 878, 640, 958, 490, 659, 667, 677, 962, 408, 85, 394, 343, 244, 995, 703, 750, 931, 621, 593, 761, 771, 343, 818, 703, 881, 295, 783, 694, 960, 877, 506, 919] +[477, 584, 756, 403, 859, 435, 833, 254, 975, 623, 874, 953, 882, 929, 909, 676, 459, 876, 596, 746, 638, 599, 835, 710, 433, 423, 354, 300, 860, 572, 428, 821, 466, 657, 713, 596, 678, 817, 783, 808, 961, 299, 275, 497, 857, 776, 784, 854, 547, 956] +[502, 930, 465, 915, 450, 699, 411, 688, 510, 584, 734, 309, 372, 547, 580, 963, 965, 750, 903, 961, 794, 682, 584, 662, 874, 557, 672, 988, 799, 731, 961, 703, 839, 965, 937, 945, 820, 852, 347, 713, 852, 496, 666, 889, 880, 623, 986, 285, 648, 753] +[867, 821, 286, 347, 848, 313, 350, 586, 399, 99, 833, 723, 820, 712, 924, 791, 918, 640, 738, 141, 790, 871, 744, 337, 420, 806, 853, 322, 923, 399, 993, 219, 304, 822, 590, 940, 935, 915, 798, 974, 833, 732, 621, 561, 617, 598, 589, 545, 929, 779] +[691, 497, 653, 788, 860, 887, 595, 47, 762, 880, 719, 974, 479, 401, 962, 657, 843, 995, 944, 794, 123, 618, 931, 898, 836, 723, 961, 503, 612, 564, 812, 733, 617, 353, 872, 701, 482, 654, 809, 783, 951, 484, 156, 778, 854, 569, 483, 817, 757, 748] +[759, 395, 659, 925, 734, 735, 791, 330, 251, 845, 518, 526, 856, 908, 346, 569, 893, 842, 576, 942, 35, 319, 397, 997, 987, 889, 113, 155, 891, 661, 869, 773, 501, 638, 646, 690, 839, 725, 904, 729, 473, 820, 711, 662, 169, 539, 714, 719, 899, 562] +[910, 585, 774, 298, 715, 634, 653, 989, 654, 163, 999, 489, 853, 813, 920, 967, 341, 739, 944, 782, 810, 634, 864, 983, 645, 802, 988, 633, 604, 955, 868, 559, 479, 949, 441, 636, 825, 637, 923, 359, 929, 691, 806, 994, 398, 89, 693, 969, 870, 428] +[660, 684, 631, 814, 260, 786, 375, 756, 793, 639, 594, 818, 568, 654, 927, 435, 696, 994, 762, 487, 476, 494, 805, 287, 969, 814, 413, 825, 790, 547, 944, 994, 732, 678, 533, 606, 639, 886, 123, 927, 660, 648, 978, 702, 970, 760, 935, 946, 974, 275] +[613, 659, 405, 484, 936, 254, 875, 885, 811, 956, 847, 723, 598, 355, 847, 993, 470, 614, 677, 726, 556, 369, 463, 999, 678, 852, 914, 634, 620, 855, 240, 375, 864, 761, 482, 627, 706, 967, 343, 518, 110, 447, 772, 616, 797, 912, 944, 783, 773, 233] +[628, 147, 430, 933, 818, 966, 519, 913, 488, 531, 302, 960, 705, 271, 596, 565, 839, 228, 985, 895, 744, 897, 502, 834, 475, 918, 493, 407, 705, 356, 597, 547, 756, 666, 943, 714, 880, 506, 932, 546, 931, 823, 839, 544, 531, 554, 905, 722, 831, 578] +[590, 377, 891, 729, 927, 624, 744, 904, 889, 630, 723, 860, 694, 942, 206, 626, 494, 545, 903, 928, 952, 642, 725, 931, 569, 877, 597, 423, 744, 957, 849, 611, 201, 528, 677, 743, 173, 86, 657, 981, 658, 399, 388, 981, 872, 612, 901, 972, 831, 433] +[566, 850, 953, 411, 570, 905, 904, 653, 452, 607, 619, 1000, 334, 759, 487, 998, 803, 491, 897, 814, 787, 963, 341, 623, 612, 632, 489, 745, 864, 928, 676, 802, 426, 775, 771, 799, 763, 407, 894, 793, 786, 808, 747, 980, 522, 686, 412, 682, 954, 966] +[777, 828, 886, 260, 543, 732, 621, 663, 963, 162, 680, 241, 272, 844, 346, 837, 972, 600, 586, 462, 598, 596, 514, 791, 731, 767, 351, 765, 522, 222, 636, 535, 700, 511, 439, 234, 651, 431, 914, 929, 899, 662, 834, 434, 413, 793, 648, 677, 810, 296] +[946, 697, 931, 683, 534, 821, 802, 546, 612, 903, 544, 486, 582, 691, 851, 865, 827, 884, 851, 993, 213, 606, 960, 879, 826, 255, 362, 613, 167, 991, 971, 615, 262, 200, 282, 326, 983, 301, 565, 736, 684, 320, 416, 599, 339, 181, 588, 313, 846, 447] +[991, 829, 915, 595, 929, 851, 900, 823, 407, 741, 871, 875, 920, 885, 994, 868, 946, 857, 886, 608, 775, 554, 745, 780, 921, 854, 471, 368, 217, 895, 527, 460, 732, 888, 951, 609, 218, 852, 117, 847, 902, 971, 975, 647, 911, 183, 602, 301, 968, 951] +[981, 676, 953, 884, 421, 750, 930, 577, 851, 595, 933, 593, 166, 527, 983, 708, 377, 588, 572, 299, 103, 663, 463, 753, 834, 231, 913, 260, 591, 268, 956, 888, 367, 522, 908, 773, 648, 927, 834, 662, 475, 817, 560, 898, 848, 343, 962, 305, 713, 440] +[347, 742, 24, 879, 835, 871, 589, 935, 263, 772, 385, 431, 841, 846, 209, 671, 733, 785, 595, 908, 644, 894, 859, 375, 933, 740, 790, 426, 874, 604, 269, 891, 525, 505, 889, 763, 629, 855, 613, 533, 823, 723, 758, 964, 464, 376, 523, 797, 635, 641] +[562, 719, 517, 294, 482, 443, 996, 140, 553, 455, 986, 462, 532, 923, 933, 347, 486, 874, 714, 992, 475, 895, 852, 579, 855, 603, 898, 718, 948, 810, 602, 912, 935, 985, 786, 933, 519, 813, 952, 570, 463, 466, 520, 999, 191, 917, 617, 961, 200, 573] +[919, 861, 566, 92, 477, 894, 239, 856, 801, 689, 937, 995, 742, 568, 981, 988, 431, 606, 521, 384, 821, 387, 309, 953, 801, 832, 508, 257, 474, 791, 566, 980, 321, 918, 424, 822, 875, 839, 570, 977, 553, 899, 778, 118, 654, 940, 775, 847, 918, 928] +[474, 329, 489, 889, 467, 880, 814, 889, 918, 564, 831, 515, 618, 866, 117, 591, 374, 557, 794, 499, 953, 841, 258, 922, 448, 523, 568, 932, 972, 805, 258, 957, 429, 285, 905, 444, 518, 800, 757, 666, 984, 497, 787, 421, 606, 662, 654, 681, 420, 310] +[204, 642, 930, 829, 682, 278, 920, 620, 843, 614, 214, 726, 955, 298, 874, 555, 607, 703, 455, 866, 737, 562, 639, 734, 661, 967, 660, 687, 834, 924, 190, 647, 843, 563, 861, 543, 690, 626, 931, 689, 57, 744, 62, 748, 450, 769, 938, 556, 944, 891] +[421, 492, 990, 946, 870, 883, 687, 552, 516, 902, 934, 685, 887, 968, 782, 837, 418, 811, 643, 403, 197, 550, 82, 607, 249, 467, 555, 948, 411, 635, 378, 806, 707, 948, 668, 480, 570, 297, 927, 494, 411, 465, 372, 533, 529, 509, 679, 503, 566, 644] +[423, 655, 963, 829, 535, 929, 959, 803, 735, 403, 536, 770, 933, 815, 313, 702, 678, 324, 729, 539, 662, 934, 765, 700, 565, 360, 820, 644, 575, 877, 992, 597, 320, 937, 757, 965, 997, 830, 839, 618, 594, 550, 944, 518, 494, 680, 838, 736, 569, 831] +[944, 615, 669, 994, 877, 959, 336, 832, 667, 373, 313, 961, 613, 934, 863, 444, 209, 870, 651, 436, 907, 537, 169, 509, 632, 684, 932, 930, 227, 951, 706, 591, 525, 634, 504, 600, 890, 640, 644, 891, 318, 885, 765, 444, 678, 97, 614, 380, 843, 181] +[674, 567, 393, 765, 708, 721, 950, 850, 720, 250, 611, 695, 647, 502, 978, 798, 761, 425, 474, 815, 689, 587, 929, 828, 883, 355, 905, 329, 864, 973, 547, 450, 721, 598, 296, 652, 441, 548, 259, 503, 367, 917, 260, 884, 869, 634, 719, 816, 862, 415] +[598, 677, 140, 966, 769, 254, 871, 168, 136, 397, 648, 844, 563, 621, 963, 531, 942, 529, 807, 680, 95, 636, 551, 203, 742, 677, 839, 480, 917, 893, 614, 919, 891, 640, 944, 569, 928, 592, 713, 197, 967, 363, 425, 809, 308, 853, 235, 954, 549, 831] +[937, 793, 757, 252, 931, 832, 543, 725, 939, 735, 863, 931, 767, 538, 436, 998, 487, 504, 887, 956, 687, 812, 260, 597, 579, 857, 288, 494, 940, 436, 419, 363, 637, 721, 941, 696, 817, 711, 226, 665, 896, 987, 635, 804, 989, 767, 128, 720, 118, 529] +[845, 760, 717, 633, 575, 928, 621, 352, 421, 451, 982, 623, 727, 632, 825, 991, 98, 942, 621, 496, 891, 699, 132, 814, 672, 923, 519, 821, 577, 581, 903, 545, 673, 424, 188, 774, 663, 994, 372, 197, 575, 237, 412, 878, 739, 839, 774, 914, 27, 964] +[782, 816, 999, 800, 534, 818, 996, 846, 738, 632, 682, 720, 903, 721, 223, 661, 694, 368, 937, 496, 679, 965, 967, 758, 984, 607, 806, 930, 818, 960, 995, 620, 780, 490, 693, 749, 909, 328, 801, 281, 984, 492, 605, 873, 658, 395, 654, 532, 731, 301] +[676, 599, 778, 985, 123, 677, 779, 558, 798, 932, 873, 831, 943, 676, 698, 675, 80, 608, 972, 662, 494, 273, 928, 436, 560, 248, 916, 904, 567, 524, 724, 936, 532, 745, 778, 726, 780, 634, 317, 680, 980, 588, 801, 527, 230, 196, 38, 912, 795, 660] +[352, 320, 267, 908, 752, 430, 942, 383, 276, 592, 749, 971, 559, 586, 344, 802, 627, 652, 906, 980, 879, 743, 771, 741, 675, 846, 817, 839, 440, 872, 769, 989, 988, 643, 974, 662, 998, 557, 994, 348, 605, 742, 283, 822, 987, 576, 888, 528, 354, 869] +[116, 601, 498, 463, 895, 322, 684, 784, 813, 966, 953, 950, 231, 974, 944, 858, 151, 471, 536, 971, 584, 952, 357, 44, 771, 449, 737, 665, 634, 709, 899, 758, 378, 189, 650, 547, 558, 398, 329, 874, 423, 527, 829, 917, 408, 789, 664, 397, 408, 797] +[517, 117, 890, 933, 833, 788, 325, 789, 48, 937, 463, 368, 412, 691, 361, 934, 477, 816, 656, 646, 557, 876, 710, 548, 238, 938, 881, 738, 600, 803, 754, 642, 425, 270, 324, 777, 817, 595, 984, 836, 921, 831, 142, 627, 982, 470, 715, 726, 921, 734] +[913, 733, 898, 596, 726, 847, 378, 635, 515, 355, 960, 771, 484, 643, 936, 835, 740, 933, 486, 609, 973, 558, 680, 907, 896, 584, 906, 848, 797, 980, 988, 361, 768, 306, 943, 566, 927, 644, 661, 493, 903, 890, 978, 667, 408, 814, 291, 867, 742, 351] +[180, 691, 943, 907, 961, 255, 593, 450, 679, 518, 994, 615, 442, 490, 553, 451, 718, 914, 376, 241, 613, 841, 219, 649, 367, 548, 758, 730, 956, 967, 959, 982, 223, 830, 877, 859, 863, 417, 470, 785, 904, 629, 376, 819, 535, 612, 375, 524, 213, 712] +[569, 806, 562, 986, 583, 721, 466, 530, 811, 985, 550, 950, 759, 862, 377, 429, 844, 798, 216, 569, 775, 604, 637, 704, 858, 803, 656, 460, 994, 842, 819, 665, 935, 606, 825, 938, 853, 639, 487, 666, 290, 732, 947, 631, 985, 618, 678, 538, 787, 589] +[310, 759, 437, 832, 410, 847, 907, 922, 914, 901, 814, 952, 982, 639, 873, 733, 831, 990, 733, 915, 244, 748, 771, 512, 764, 826, 921, 842, 774, 827, 730, 820, 577, 903, 241, 681, 981, 857, 516, 478, 565, 535, 634, 670, 318, 666, 570, 618, 319, 737] +[486, 835, 607, 881, 840, 377, 595, 810, 457, 896, 345, 766, 374, 709, 566, 699, 588, 911, 677, 460, 759, 932, 712, 597, 980, 803, 363, 767, 891, 469, 972, 810, 941, 543, 914, 886, 981, 728, 416, 604, 845, 883, 253, 504, 856, 569, 610, 981, 711, 867] +[418, 686, 910, 815, 412, 607, 918, 347, 952, 546, 850, 788, 871, 183, 429, 722, 749, 806, 931, 971, 779, 845, 750, 489, 875, 391, 277, 859, 823, 932, 704, 322, 992, 920, 676, 240, 652, 538, 613, 596, 479, 288, 604, 753, 287, 703, 854, 786, 549, 62] +[292, 367, 966, 409, 518, 613, 812, 239, 938, 976, 971, 912, 960, 764, 347, 472, 265, 668, 674, 295, 189, 49, 974, 469, 822, 447, 659, 864, 682, 891, 346, 978, 739, 422, 468, 711, 544, 367, 828, 485, 718, 809, 250, 675, 851, 289, 858, 396, 631, 813] +[789, 408, 816, 338, 869, 420, 914, 530, 235, 897, 968, 525, 822, 806, 711, 382, 414, 772, 938, 603, 749, 552, 603, 730, 934, 743, 585, 568, 948, 346, 672, 843, 91, 921, 736, 758, 470, 751, 307, 385, 85, 594, 423, 383, 961, 394, 978, 634, 869, 132] +[382, 718, 563, 762, 172, 993, 752, 153, 969, 815, 716, 777, 648, 855, 779, 337, 360, 774, 685, 704, 867, 965, 806, 970, 518, 346, 531, 973, 581, 301, 183, 528, 485, 730, 774, 656, 783, 904, 423, 706, 141, 799, 752, 555, 692, 959, 815, 887, 958, 302] +[921, 840, 338, 883, 990, 317, 638, 382, 767, 239, 475, 986, 909, 253, 424, 231, 675, 739, 703, 892, 368, 823, 721, 978, 488, 959, 850, 828, 787, 858, 764, 623, 948, 277, 630, 818, 589, 481, 838, 980, 511, 591, 503, 861, 571, 95, 690, 990, 143, 747] +[617, 953, 592, 528, 741, 487, 584, 863, 157, 813, 884, 236, 817, 778, 326, 492, 842, 399, 78, 845, 681, 514, 697, 34, 995, 755, 633, 419, 659, 809, 937, 200, 325, 664, 644, 733, 461, 734, 989, 374, 879, 281, 707, 613, 554, 568, 182, 867, 185, 613] +[632, 834, 610, 966, 726, 408, 871, 197, 883, 579, 726, 453, 888, 497, 712, 731, 795, 439, 897, 776, 673, 524, 979, 381, 966, 851, 409, 556, 877, 859, 258, 440, 970, 816, 289, 840, 808, 666, 504, 863, 539, 489, 511, 660, 827, 917, 949, 222, 612, 857] +[764, 688, 705, 931, 919, 870, 524, 501, 903, 552, 848, 614, 630, 742, 469, 489, 942, 566, 723, 959, 491, 912, 953, 939, 578, 200, 600, 987, 795, 427, 782, 601, 402, 733, 580, 549, 306, 750, 787, 981, 642, 923, 435, 877, 114, 630, 553, 252, 420, 741] +[807, 148, 725, 863, 771, 639, 792, 970, 534, 669, 747, 933, 768, 488, 679, 470, 603, 482, 985, 182, 906, 284, 640, 963, 932, 862, 998, 998, 674, 672, 619, 773, 706, 815, 61, 746, 627, 232, 707, 830, 387, 731, 433, 578, 697, 756, 489, 700, 786, 996] +[999, 376, 473, 556, 842, 790, 970, 500, 863, 452, 136, 878, 972, 963, 952, 995, 416, 742, 569, 501, 833, 728, 691, 968, 696, 235, 318, 844, 890, 926, 747, 549, 864, 774, 656, 914, 874, 440, 816, 695, 605, 851, 745, 966, 702, 847, 833, 519, 732, 786] +[571, 451, 776, 582, 993, 963, 282, 999, 693, 756, 893, 890, 402, 973, 406, 430, 676, 73, 338, 640, 351, 867, 245, 441, 358, 920, 617, 668, 316, 825, 370, 927, 788, 174, 980, 400, 756, 979, 624, 404, 732, 452, 371, 399, 998, 560, 706, 831, 891, 416] +[479, 591, 197, 927, 951, 865, 871, 866, 871, 879, 830, 947, 391, 699, 439, 468, 404, 222, 580, 737, 954, 909, 906, 685, 778, 835, 934, 905, 928, 928, 238, 715, 477, 941, 995, 939, 735, 660, 613, 637, 439, 826, 753, 707, 656, 808, 917, 766, 851, 321] +[886, 819, 973, 398, 911, 881, 606, 474, 887, 632, 366, 865, 728, 565, 522, 947, 685, 727, 760, 213, 346, 704, 993, 408, 724, 105, 706, 344, 748, 373, 512, 473, 962, 955, 593, 521, 912, 750, 567, 946, 992, 555, 696, 319, 764, 751, 585, 892, 206, 808] +[660, 794, 982, 927, 810, 296, 164, 972, 865, 626, 881, 130, 661, 770, 956, 980, 837, 842, 557, 994, 930, 582, 954, 260, 537, 717, 733, 757, 806, 716, 683, 424, 455, 700, 715, 473, 773, 178, 867, 270, 1000, 98, 313, 464, 126, 353, 929, 601, 817, 932] +[818, 698, 425, 555, 962, 907, 906, 54, 773, 481, 792, 712, 516, 681, 853, 787, 722, 999, 520, 476, 921, 816, 651, 454, 586, 718, 795, 671, 851, 635, 797, 356, 718, 961, 566, 982, 759, 917, 106, 865, 808, 493, 437, 798, 674, 332, 207, 488, 660, 764] +[302, 620, 608, 973, 919, 395, 995, 118, 372, 655, 679, 806, 589, 951, 342, 330, 465, 723, 262, 464, 276, 798, 817, 710, 725, 876, 702, 692, 454, 769, 783, 895, 829, 954, 810, 618, 712, 798, 744, 387, 812, 929, 519, 604, 684, 599, 823, 814, 763, 397] +[832, 727, 866, 923, 902, 443, 172, 259, 565, 859, 122, 983, 811, 643, 318, 884, 700, 973, 621, 755, 687, 792, 472, 440, 877, 609, 637, 609, 881, 512, 709, 967, 877, 737, 344, 689, 842, 805, 64, 263, 220, 872, 165, 519, 224, 381, 707, 426, 468, 632] +[754, 821, 913, 413, 914, 600, 301, 982, 534, 775, 848, 341, 851, 561, 766, 482, 853, 653, 296, 475, 830, 342, 763, 867, 371, 610, 710, 752, 435, 979, 950, 240, 413, 650, 793, 845, 598, 837, 704, 922, 915, 667, 389, 120, 348, 161, 430, 515, 589, 659] +[658, 477, 574, 664, 920, 509, 344, 157, 787, 838, 397, 301, 139, 842, 468, 615, 962, 896, 466, 696, 811, 565, 741, 860, 295, 457, 638, 714, 272, 397, 525, 617, 995, 972, 992, 839, 990, 977, 839, 447, 586, 245, 785, 421, 191, 641, 892, 683, 478, 876] +[742, 193, 906, 768, 828, 762, 365, 164, 472, 703, 289, 362, 555, 156, 494, 957, 849, 582, 785, 801, 387, 633, 384, 546, 598, 964, 992, 871, 925, 317, 326, 443, 549, 732, 984, 923, 774, 804, 949, 957, 885, 464, 855, 491, 115, 794, 979, 821, 896, 588] +[646, 845, 545, 822, 750, 993, 607, 926, 627, 935, 372, 688, 248, 826, 857, 976, 571, 341, 977, 239, 955, 843, 727, 804, 269, 318, 738, 949, 778, 955, 944, 384, 783, 280, 639, 398, 153, 855, 424, 918, 263, 378, 614, 319, 970, 328, 631, 815, 956, 920] +[273, 472, 110, 746, 910, 704, 681, 730, 819, 418, 779, 597, 602, 829, 372, 178, 943, 986, 493, 734, 899, 991, 643, 580, 556, 811, 825, 931, 539, 727, 613, 557, 923, 823, 538, 694, 752, 260, 853, 862, 759, 989, 599, 565, 891, 897, 731, 598, 988, 733] +[455, 943, 440, 669, 969, 843, 621, 402, 605, 328, 338, 659, 973, 429, 910, 764, 840, 515, 816, 287, 417, 534, 265, 342, 986, 233, 739, 627, 832, 508, 133, 547, 593, 893, 596, 230, 951, 909, 731, 517, 736, 325, 481, 517, 950, 462, 679, 565, 708, 400] +[468, 179, 65, 754, 489, 819, 941, 814, 112, 575, 897, 810, 914, 685, 464, 848, 207, 780, 730, 889, 529, 767, 751, 938, 574, 358, 803, 661, 976, 810, 443, 372, 515, 810, 758, 410, 836, 945, 393, 593, 713, 833, 989, 373, 794, 813, 523, 285, 945, 528] +[756, 924, 409, 881, 443, 906, 427, 846, 940, 310, 973, 995, 944, 690, 296, 974, 989, 694, 597, 875, 342, 890, 400, 239, 906, 941, 701, 542, 335, 452, 578, 293, 962, 856, 945, 963, 801, 874, 736, 185, 843, 466, 824, 526, 805, 641, 852, 849, 993, 948] +[318, 787, 758, 650, 591, 470, 379, 402, 426, 580, 987, 841, 589, 496, 853, 204, 888, 982, 590, 661, 155, 986, 274, 726, 441, 403, 709, 878, 99, 621, 916, 767, 687, 980, 711, 984, 932, 85, 452, 881, 770, 921, 512, 734, 484, 513, 846, 963, 915, 668] +[732, 958, 636, 575, 763, 681, 391, 643, 810, 708, 839, 563, 910, 309, 975, 691, 512, 989, 526, 785, 777, 429, 574, 781, 642, 849, 517, 969, 305, 773, 337, 678, 572, 836, 292, 938, 321, 427, 506, 815, 268, 826, 690, 948, 957, 787, 319, 888, 366, 812] +[565, 938, 810, 875, 342, 147, 965, 891, 947, 826, 343, 542, 454, 957, 228, 911, 973, 796, 756, 649, 687, 543, 923, 844, 759, 574, 845, 897, 709, 817, 630, 927, 673, 771, 130, 345, 438, 611, 928, 738, 854, 576, 335, 920, 230, 916, 622, 931, 320, 914] +[521, 811, 716, 966, 548, 924, 686, 684, 152, 904, 634, 505, 983, 822, 278, 683, 750, 533, 532, 651, 227, 691, 731, 867, 922, 695, 836, 298, 475, 878, 911, 591, 969, 878, 237, 809, 977, 981, 905, 612, 886, 849, 981, 706, 310, 740, 588, 811, 936, 441] +[924, 363, 729, 970, 672, 613, 941, 410, 178, 631, 985, 552, 938, 792, 606, 992, 927, 280, 929, 136, 953, 125, 935, 907, 904, 968, 969, 779, 182, 266, 854, 960, 757, 773, 967, 703, 794, 581, 905, 134, 984, 788, 709, 488, 905, 806, 844, 421, 667, 134] +[919, 433, 681, 913, 475, 757, 898, 876, 944, 920, 384, 833, 458, 969, 371, 405, 937, 776, 966, 478, 360, 168, 893, 168, 531, 557, 420, 972, 722, 527, 847, 453, 479, 161, 532, 269, 675, 969, 887, 318, 728, 481, 710, 290, 769, 776, 196, 413, 824, 881] +[655, 998, 991, 824, 731, 542, 702, 923, 903, 716, 790, 716, 895, 886, 413, 688, 836, 978, 534, 367, 404, 528, 634, 777, 946, 727, 869, 467, 954, 674, 925, 759, 827, 372, 968, 520, 716, 168, 870, 797, 830, 757, 392, 328, 974, 826, 632, 780, 856, 220] +[963, 166, 562, 534, 751, 706, 295, 407, 483, 564, 756, 501, 639, 917, 412, 503, 947, 577, 394, 184, 320, 881, 911, 385, 656, 610, 950, 590, 668, 829, 62, 571, 764, 978, 978, 933, 500, 962, 964, 693, 688, 661, 782, 898, 766, 974, 919, 725, 161, 833] +[404, 652, 868, 868, 721, 253, 648, 462, 583, 383, 486, 770, 860, 664, 986, 555, 699, 952, 822, 845, 813, 860, 642, 760, 667, 367, 816, 817, 932, 900, 909, 730, 179, 506, 404, 460, 595, 851, 369, 851, 587, 888, 575, 400, 847, 987, 927, 858, 255, 695] +[604, 478, 971, 990, 743, 828, 700, 487, 795, 297, 452, 747, 458, 299, 588, 859, 595, 817, 706, 853, 927, 629, 705, 883, 573, 710, 830, 41, 298, 816, 442, 402, 267, 929, 983, 650, 949, 838, 991, 438, 706, 723, 576, 231, 913, 644, 387, 764, 736, 927] +[671, 840, 340, 793, 898, 891, 857, 836, 748, 776, 541, 759, 782, 241, 945, 975, 845, 842, 720, 201, 539, 757, 743, 830, 535, 358, 658, 191, 452, 808, 733, 801, 536, 649, 553, 929, 383, 767, 996, 931, 688, 599, 736, 981, 563, 884, 741, 802, 611, 612] +[371, 776, 759, 612, 400, 971, 348, 684, 632, 172, 452, 877, 855, 661, 648, 648, 812, 529, 918, 995, 805, 206, 972, 685, 143, 193, 764, 896, 334, 861, 738, 790, 821, 951, 586, 764, 516, 521, 822, 525, 848, 746, 666, 678, 688, 530, 961, 749, 830, 443] +[879, 617, 306, 805, 761, 539, 822, 360, 594, 508, 316, 630, 858, 800, 967, 494, 537, 777, 179, 683, 531, 690, 989, 739, 901, 874, 663, 979, 728, 614, 471, 737, 470, 957, 960, 636, 477, 687, 637, 362, 414, 984, 278, 810, 880, 989, 501, 595, 382, 333] +[779, 615, 344, 782, 987, 545, 994, 114, 653, 512, 908, 351, 707, 894, 885, 334, 605, 699, 663, 983, 654, 924, 637, 406, 661, 330, 482, 931, 837, 497, 456, 796, 675, 753, 907, 767, 596, 410, 921, 797, 846, 632, 979, 714, 184, 505, 376, 842, 731, 669] +[769, 642, 507, 413, 730, 174, 896, 331, 823, 753, 676, 715, 859, 970, 926, 476, 223, 860, 377, 670, 874, 426, 596, 924, 190, 677, 289, 952, 433, 698, 829, 615, 904, 902, 341, 584, 495, 927, 352, 739, 308, 1000, 322, 812, 169, 744, 974, 770, 1000, 858] +[419, 525, 475, 570, 851, 904, 975, 684, 567, 693, 806, 420, 858, 906, 892, 436, 477, 426, 642, 92, 868, 556, 875, 286, 225, 718, 994, 612, 234, 720, 772, 556, 813, 745, 400, 213, 806, 615, 783, 231, 753, 355, 574, 990, 780, 691, 851, 686, 439, 368] +[972, 950, 388, 868, 217, 943, 759, 295, 617, 733, 385, 705, 829, 978, 124, 473, 874, 829, 859, 473, 722, 227, 320, 617, 659, 917, 476, 841, 953, 504, 653, 774, 479, 644, 491, 974, 678, 774, 695, 635, 413, 851, 613, 769, 249, 694, 748, 851, 555, 816] +[723, 828, 241, 974, 736, 654, 581, 678, 180, 863, 562, 874, 329, 741, 707, 525, 538, 976, 586, 389, 923, 340, 911, 116, 295, 610, 890, 617, 998, 579, 549, 647, 720, 191, 538, 540, 995, 413, 211, 674, 844, 466, 988, 887, 716, 217, 965, 998, 776, 533] +[146, 756, 788, 957, 815, 676, 630, 948, 902, 584, 996, 931, 750, 809, 990, 520, 175, 416, 631, 890, 561, 910, 540, 906, 775, 772, 593, 740, 701, 317, 616, 859, 865, 422, 250, 465, 907, 840, 715, 559, 664, 949, 872, 495, 814, 791, 625, 404, 717, 587] +[991, 509, 804, 593, 632, 893, 372, 272, 487, 800, 475, 889, 883, 591, 496, 971, 802, 864, 917, 798, 166, 281, 779, 949, 809, 640, 853, 970, 452, 187, 469, 885, 963, 983, 761, 529, 190, 989, 158, 568, 565, 924, 190, 511, 809, 767, 783, 953, 919, 356] +[809, 989, 842, 799, 550, 918, 739, 527, 955, 575, 899, 587, 512, 862, 514, 735, 668, 696, 673, 976, 996, 976, 892, 811, 699, 999, 260, 485, 153, 710, 495, 866, 505, 587, 523, 903, 229, 579, 986, 930, 295, 606, 126, 777, 746, 573, 611, 870, 420, 192] +[327, 451, 482, 703, 959, 934, 746, 397, 856, 197, 1000, 485, 636, 913, 419, 854, 123, 686, 337, 500, 649, 672, 986, 208, 331, 728, 246, 956, 315, 177, 611, 775, 852, 616, 546, 964, 969, 995, 438, 477, 852, 365, 971, 834, 304, 921, 573, 794, 866, 982] +[601, 927, 663, 189, 993, 862, 500, 219, 845, 448, 71, 20, 744, 906, 544, 772, 275, 541, 736, 752, 687, 771, 685, 719, 792, 687, 913, 861, 556, 727, 194, 236, 928, 358, 547, 275, 646, 408, 328, 397, 253, 555, 592, 538, 712, 975, 929, 974, 393, 800] +[837, 957, 771, 1000, 888, 626, 543, 900, 537, 576, 954, 414, 356, 660, 803, 569, 596, 783, 1000, 655, 656, 458, 855, 844, 905, 670, 382, 21, 440, 937, 851, 844, 722, 411, 846, 942, 933, 689, 924, 330, 461, 509, 187, 351, 986, 591, 695, 756, 941, 956] +[894, 417, 144, 218, 801, 794, 670, 577, 332, 709, 712, 848, 794, 244, 500, 525, 350, 489, 374, 697, 781, 790, 972, 580, 586, 775, 838, 819, 944, 526, 341, 185, 572, 735, 599, 769, 968, 623, 869, 988, 948, 280, 666, 960, 863, 964, 625, 823, 350, 299] +[659, 910, 945, 631, 137, 575, 702, 727, 625, 404, 368, 779, 625, 374, 286, 967, 728, 1000, 362, 914, 523, 655, 608, 915, 996, 582, 581, 828, 694, 747, 789, 501, 947, 861, 840, 951, 610, 980, 514, 728, 774, 683, 817, 381, 203, 540, 493, 237, 942, 882] +[375, 953, 575, 811, 500, 606, 929, 470, 917, 878, 712, 962, 919, 918, 923, 914, 618, 848, 544, 797, 285, 828, 934, 720, 945, 896, 770, 821, 932, 999, 983, 952, 986, 224, 787, 888, 558, 943, 983, 745, 985, 422, 446, 952, 956, 254, 885, 586, 542, 807] +[486, 962, 678, 94, 482, 714, 460, 433, 891, 895, 982, 776, 909, 464, 522, 968, 467, 474, 512, 440, 793, 317, 977, 747, 557, 684, 874, 182, 507, 1000, 601, 805, 925, 919, 377, 455, 427, 908, 343, 946, 512, 811, 879, 555, 875, 978, 822, 880, 946, 149] +[799, 734, 859, 387, 747, 979, 347, 729, 997, 640, 969, 829, 745, 801, 441, 794, 23, 654, 257, 696, 700, 577, 552, 480, 649, 706, 505, 938, 604, 795, 991, 426, 926, 870, 627, 944, 433, 781, 746, 826, 965, 103, 363, 517, 528, 584, 840, 209, 994, 596] +[387, 666, 800, 734, 515, 564, 970, 851, 888, 894, 368, 451, 986, 864, 746, 820, 231, 779, 776, 881, 927, 698, 236, 910, 410, 903, 684, 697, 565, 259, 863, 746, 423, 383, 935, 914, 959, 389, 663, 24, 590, 597, 803, 335, 987, 847, 763, 827, 498, 694] +[368, 912, 929, 790, 383, 933, 885, 971, 906, 913, 196, 959, 390, 693, 921, 510, 825, 991, 773, 850, 368, 384, 913, 837, 895, 503, 772, 577, 683, 924, 931, 218, 655, 951, 423, 734, 850, 149, 327, 747, 810, 224, 997, 915, 307, 409, 536, 420, 692, 723] +[775, 775, 841, 596, 916, 720, 776, 781, 890, 860, 894, 979, 517, 436, 713, 985, 964, 917, 878, 579, 571, 822, 56, 823, 741, 948, 836, 538, 667, 977, 684, 782, 622, 180, 811, 547, 943, 109, 620, 912, 759, 889, 714, 810, 295, 927, 604, 716, 668, 644] +[829, 898, 986, 193, 836, 505, 646, 894, 901, 377, 360, 991, 960, 508, 519, 895, 760, 772, 334, 849, 736, 843, 379, 675, 953, 364, 979, 795, 642, 911, 984, 820, 933, 790, 615, 997, 857, 802, 898, 937, 226, 821, 178, 663, 942, 864, 710, 454, 540, 789] +[756, 804, 609, 796, 790, 607, 593, 607, 600, 270, 341, 560, 813, 753, 130, 842, 929, 811, 786, 423, 989, 918, 902, 523, 64, 870, 576, 752, 676, 499, 444, 592, 556, 745, 276, 374, 630, 536, 996, 965, 380, 481, 919, 930, 974, 978, 551, 502, 818, 734] +[856, 778, 924, 478, 936, 858, 287, 837, 667, 610, 833, 966, 694, 560, 751, 431, 570, 600, 812, 894, 739, 749, 649, 706, 249, 787, 445, 731, 638, 761, 688, 188, 563, 488, 907, 1000, 622, 573, 893, 706, 168, 697, 486, 338, 891, 909, 876, 734, 237, 498] +[921, 867, 833, 955, 628, 788, 944, 432, 852, 629, 946, 659, 676, 710, 866, 550, 914, 393, 966, 794, 560, 263, 814, 674, 587, 886, 631, 462, 977, 839, 765, 960, 525, 380, 855, 368, 986, 578, 677, 920, 806, 836, 617, 597, 933, 976, 683, 652, 881, 853] +[739, 653, 669, 268, 444, 794, 752, 76, 805, 597, 635, 340, 513, 875, 967, 599, 928, 265, 974, 437, 512, 103, 775, 470, 284, 710, 645, 106, 719, 781, 789, 306, 104, 962, 901, 362, 151, 932, 987, 882, 551, 768, 909, 596, 629, 706, 344, 747, 890, 133] +[989, 778, 346, 256, 679, 214, 520, 746, 993, 477, 838, 692, 453, 701, 279, 733, 366, 400, 827, 242, 714, 619, 776, 909, 286, 493, 140, 932, 872, 817, 583, 613, 306, 986, 964, 287, 584, 952, 695, 578, 942, 737, 273, 701, 405, 746, 279, 316, 783, 668] +[779, 941, 533, 990, 771, 988, 240, 924, 359, 586, 632, 909, 531, 924, 938, 834, 500, 656, 832, 176, 469, 713, 539, 665, 408, 575, 811, 688, 874, 671, 890, 775, 194, 717, 551, 970, 677, 457, 698, 698, 541, 107, 470, 430, 733, 549, 783, 599, 702, 295] +[811, 753, 652, 807, 804, 643, 918, 880, 444, 961, 815, 911, 986, 886, 501, 463, 302, 679, 286, 767, 452, 609, 206, 590, 541, 745, 355, 999, 759, 305, 437, 867, 350, 232, 848, 302, 344, 406, 977, 991, 956, 972, 808, 969, 481, 756, 579, 916, 848, 809] +[146, 509, 991, 395, 825, 843, 559, 998, 757, 396, 458, 756, 654, 424, 796, 659, 508, 313, 608, 447, 598, 909, 888, 715, 937, 822, 861, 900, 516, 980, 452, 492, 677, 464, 487, 369, 733, 288, 165, 682, 715, 987, 959, 354, 799, 505, 495, 274, 451, 314] +[497, 458, 581, 626, 675, 107, 391, 942, 590, 715, 600, 700, 759, 991, 396, 560, 943, 349, 372, 472, 737, 494, 913, 665, 813, 799, 805, 820, 721, 674, 428, 631, 738, 752, 800, 191, 998, 908, 771, 965, 309, 699, 755, 596, 278, 575, 623, 841, 978, 630] +[906, 248, 661, 819, 883, 319, 812, 737, 787, 694, 976, 200, 787, 322, 966, 509, 463, 930, 936, 798, 748, 837, 872, 595, 841, 418, 732, 899, 927, 701, 996, 868, 397, 495, 707, 617, 454, 809, 666, 633, 427, 885, 809, 686, 649, 501, 988, 731, 773, 871] +[724, 650, 836, 198, 894, 845, 706, 807, 124, 588, 855, 462, 139, 604, 942, 979, 985, 878, 905, 713, 796, 825, 917, 983, 968, 266, 379, 731, 730, 163, 896, 476, 241, 806, 946, 1000, 671, 518, 195, 944, 720, 766, 774, 985, 816, 640, 494, 912, 825, 802] +[769, 793, 422, 676, 39, 939, 245, 592, 980, 348, 976, 393, 958, 548, 399, 865, 566, 808, 765, 736, 934, 596, 911, 994, 612, 339, 544, 511, 204, 115, 503, 506, 911, 726, 983, 615, 948, 700, 542, 582, 565, 948, 239, 488, 667, 706, 809, 492, 748, 983] +[304, 436, 962, 692, 785, 963, 875, 803, 323, 552, 790, 817, 944, 952, 577, 826, 853, 991, 887, 456, 395, 671, 766, 953, 534, 172, 529, 661, 927, 91, 869, 441, 795, 625, 438, 485, 288, 785, 961, 848, 583, 661, 325, 835, 874, 749, 743, 971, 877, 574] +[904, 661, 818, 867, 542, 703, 814, 981, 911, 931, 824, 514, 572, 576, 926, 743, 868, 640, 534, 905, 325, 514, 158, 927, 635, 758, 793, 989, 898, 483, 696, 747, 994, 437, 811, 692, 519, 624, 253, 806, 823, 487, 630, 400, 420, 977, 846, 520, 856, 502] +[781, 587, 916, 35, 814, 902, 941, 664, 887, 366, 811, 48, 396, 880, 900, 239, 701, 750, 886, 410, 804, 473, 865, 613, 641, 535, 857, 454, 682, 538, 366, 595, 978, 862, 234, 413, 910, 850, 799, 318, 975, 426, 630, 712, 519, 796, 831, 876, 945, 899] +[283, 736, 126, 900, 638, 639, 511, 898, 834, 309, 975, 188, 397, 766, 990, 730, 452, 649, 784, 727, 954, 460, 937, 689, 939, 976, 741, 944, 909, 697, 453, 986, 695, 448, 697, 535, 209, 517, 809, 391, 426, 486, 359, 985, 938, 601, 950, 113, 781, 660] +[525, 910, 942, 793, 699, 455, 672, 369, 532, 719, 939, 490, 888, 982, 919, 921, 613, 994, 363, 466, 788, 882, 745, 980, 352, 625, 978, 445, 968, 283, 626, 680, 755, 347, 802, 470, 429, 913, 861, 726, 206, 943, 658, 842, 427, 705, 989, 761, 993, 413] +[851, 707, 782, 475, 718, 468, 490, 507, 537, 490, 737, 928, 838, 457, 633, 132, 977, 746, 751, 226, 473, 686, 818, 772, 789, 422, 806, 457, 279, 657, 905, 304, 438, 816, 733, 417, 129, 463, 366, 633, 270, 841, 423, 142, 763, 931, 251, 863, 600, 460] +[756, 791, 960, 947, 926, 471, 653, 512, 903, 114, 269, 824, 728, 597, 755, 745, 602, 955, 711, 570, 359, 195, 160, 820, 796, 982, 938, 970, 833, 862, 768, 1000, 926, 219, 884, 195, 732, 521, 830, 608, 679, 516, 891, 650, 848, 588, 745, 672, 660, 750] +[647, 863, 462, 726, 603, 397, 894, 794, 957, 543, 560, 858, 972, 786, 973, 853, 375, 491, 978, 748, 908, 974, 472, 595, 920, 629, 724, 661, 306, 692, 737, 543, 852, 892, 816, 627, 128, 385, 999, 739, 930, 750, 755, 668, 521, 330, 860, 958, 712, 154] +[592, 637, 361, 935, 894, 897, 685, 893, 237, 592, 751, 709, 549, 928, 303, 256, 477, 421, 658, 636, 683, 668, 629, 552, 654, 454, 917, 909, 967, 682, 673, 756, 901, 503, 440, 705, 837, 761, 882, 906, 806, 929, 462, 483, 700, 160, 872, 959, 257, 927] +[853, 476, 735, 714, 947, 210, 911, 615, 243, 958, 762, 957, 642, 821, 872, 287, 933, 415, 622, 216, 896, 898, 851, 613, 630, 536, 956, 747, 939, 552, 950, 990, 331, 787, 544, 91, 664, 614, 684, 592, 699, 792, 647, 996, 534, 268, 675, 499, 607, 763] +[551, 579, 900, 263, 354, 642, 623, 540, 697, 632, 734, 941, 216, 754, 639, 598, 734, 809, 571, 778, 415, 606, 759, 446, 813, 898, 357, 555, 613, 587, 287, 833, 681, 991, 486, 804, 378, 844, 815, 496, 504, 931, 791, 732, 936, 828, 890, 586, 534, 723] +[475, 572, 877, 683, 983, 865, 853, 920, 866, 879, 820, 870, 981, 545, 253, 998, 605, 351, 474, 594, 515, 654, 932, 580, 442, 513, 969, 688, 666, 964, 980, 325, 322, 317, 195, 769, 53, 667, 757, 402, 412, 854, 551, 470, 524, 922, 556, 912, 646, 488] +[971, 592, 876, 883, 759, 726, 944, 839, 943, 286, 821, 762, 738, 717, 992, 531, 937, 766, 903, 540, 812, 240, 552, 672, 329, 804, 651, 85, 722, 595, 953, 934, 291, 988, 341, 919, 575, 731, 663, 741, 173, 805, 1000, 219, 690, 918, 631, 686, 670, 569] +[650, 759, 726, 367, 998, 966, 885, 737, 939, 547, 233, 438, 779, 560, 957, 660, 656, 339, 923, 665, 204, 375, 725, 419, 843, 935, 471, 453, 902, 982, 864, 978, 839, 978, 856, 541, 824, 200, 294, 252, 904, 383, 666, 634, 610, 727, 977, 695, 375, 749] +[520, 778, 498, 967, 857, 941, 679, 378, 839, 637, 487, 965, 951, 463, 450, 969, 842, 213, 721, 539, 592, 792, 340, 541, 482, 26, 739, 139, 791, 433, 314, 407, 982, 671, 551, 751, 927, 836, 871, 546, 800, 665, 703, 403, 647, 433, 595, 976, 501, 727] +[780, 836, 960, 564, 352, 500, 344, 986, 97, 418, 896, 565, 947, 860, 942, 693, 603, 743, 988, 505, 117, 380, 838, 959, 864, 710, 586, 873, 789, 897, 976, 751, 762, 941, 602, 572, 902, 217, 739, 828, 455, 921, 592, 755, 528, 883, 657, 340, 717, 153] +[617, 986, 636, 624, 461, 887, 793, 787, 718, 292, 141, 452, 612, 927, 888, 589, 915, 443, 426, 790, 759, 674, 904, 929, 273, 766, 920, 764, 639, 932, 405, 456, 866, 236, 956, 699, 811, 468, 571, 895, 626, 890, 392, 446, 252, 635, 953, 343, 228, 708] +[934, 956, 902, 189, 643, 877, 607, 695, 500, 138, 965, 575, 857, 887, 404, 187, 875, 341, 1000, 326, 906, 664, 729, 875, 393, 657, 753, 934, 454, 398, 564, 866, 674, 810, 968, 604, 423, 964, 545, 390, 856, 609, 314, 547, 782, 846, 152, 693, 777, 521] +[322, 670, 666, 55, 564, 683, 439, 768, 715, 578, 822, 978, 946, 182, 495, 760, 549, 905, 828, 480, 427, 993, 355, 933, 533, 790, 991, 922, 458, 966, 889, 836, 953, 630, 530, 884, 874, 971, 888, 890, 519, 465, 577, 996, 960, 832, 813, 572, 826, 693] +[959, 931, 890, 941, 749, 924, 920, 773, 306, 766, 651, 393, 191, 501, 918, 884, 984, 870, 545, 954, 836, 949, 591, 365, 9, 839, 812, 670, 662, 637, 983, 969, 495, 688, 595, 371, 905, 815, 715, 593, 228, 151, 873, 663, 456, 276, 703, 822, 273, 439] +[426, 374, 973, 831, 762, 861, 869, 569, 380, 392, 493, 479, 546, 836, 187, 643, 897, 366, 875, 754, 523, 896, 729, 29, 228, 934, 583, 958, 871, 476, 633, 482, 376, 680, 338, 597, 887, 615, 826, 465, 969, 998, 665, 768, 778, 378, 570, 972, 311, 816] +[600, 986, 914, 836, 881, 490, 668, 145, 883, 224, 607, 201, 175, 546, 968, 495, 822, 820, 873, 156, 906, 496, 192, 838, 719, 949, 598, 755, 788, 916, 963, 593, 264, 297, 333, 517, 785, 525, 736, 670, 611, 414, 351, 814, 487, 484, 997, 722, 715, 678] +[814, 213, 901, 991, 723, 875, 734, 741, 862, 308, 689, 594, 878, 378, 789, 962, 729, 317, 560, 493, 953, 498, 923, 814, 498, 881, 152, 495, 954, 184, 861, 871, 671, 993, 754, 956, 954, 777, 749, 767, 886, 966, 422, 898, 985, 48, 893, 502, 646, 633] +[787, 745, 784, 295, 999, 440, 433, 282, 726, 716, 921, 632, 209, 783, 547, 271, 330, 374, 315, 926, 966, 821, 974, 810, 983, 967, 129, 274, 777, 1000, 539, 489, 639, 616, 698, 548, 428, 463, 701, 654, 662, 742, 735, 317, 575, 417, 583, 888, 796, 436] +[918, 786, 317, 953, 526, 474, 647, 668, 339, 384, 256, 192, 617, 299, 754, 331, 888, 330, 775, 887, 316, 599, 964, 992, 755, 916, 844, 573, 751, 480, 940, 537, 474, 882, 843, 640, 775, 569, 785, 111, 611, 947, 598, 953, 976, 312, 984, 613, 705, 607] +[515, 687, 802, 338, 903, 875, 522, 656, 146, 480, 635, 687, 902, 838, 726, 981, 304, 478, 574, 908, 902, 442, 874, 348, 643, 833, 712, 942, 279, 599, 432, 841, 419, 775, 662, 806, 805, 328, 906, 653, 161, 344, 780, 859, 491, 201, 484, 630, 541, 694] +[830, 747, 920, 462, 923, 241, 404, 873, 186, 988, 570, 932, 942, 898, 762, 802, 659, 828, 322, 176, 507, 812, 157, 908, 37, 455, 911, 472, 611, 867, 866, 466, 846, 614, 610, 502, 172, 687, 756, 586, 521, 148, 301, 540, 956, 923, 669, 657, 869, 620] +[846, 931, 986, 720, 398, 509, 642, 719, 511, 731, 351, 818, 827, 568, 222, 336, 281, 519, 795, 627, 982, 621, 839, 705, 681, 821, 838, 996, 916, 522, 892, 995, 743, 872, 498, 773, 660, 988, 922, 704, 840, 599, 357, 342, 808, 314, 362, 189, 556, 939] +[614, 494, 821, 485, 885, 840, 490, 932, 942, 429, 340, 436, 84, 404, 574, 199, 707, 974, 783, 765, 571, 746, 605, 872, 390, 473, 452, 970, 728, 449, 945, 304, 765, 752, 507, 731, 457, 955, 924, 548, 348, 335, 501, 969, 910, 976, 686, 441, 952, 276] +[920, 315, 252, 480, 357, 501, 639, 790, 676, 640, 818, 321, 930, 956, 350, 635, 982, 966, 985, 981, 414, 226, 600, 724, 281, 995, 969, 861, 884, 656, 711, 935, 931, 638, 966, 541, 68, 981, 757, 504, 124, 564, 669, 218, 689, 992, 907, 331, 923, 760] +[322, 621, 302, 849, 499, 733, 799, 852, 372, 935, 801, 558, 864, 984, 744, 999, 346, 378, 829, 785, 474, 764, 890, 812, 948, 636, 543, 902, 307, 665, 214, 866, 899, 564, 885, 794, 52, 910, 849, 478, 909, 510, 644, 474, 787, 764, 987, 181, 205, 385] +[274, 374, 916, 243, 952, 604, 946, 806, 159, 719, 751, 111, 376, 682, 809, 325, 914, 220, 935, 763, 970, 963, 391, 431, 69, 956, 674, 756, 637, 710, 732, 533, 381, 574, 235, 326, 873, 911, 993, 958, 777, 437, 999, 246, 912, 971, 878, 474, 997, 767] +[829, 691, 948, 506, 990, 291, 860, 674, 808, 961, 895, 703, 809, 548, 660, 924, 414, 370, 827, 683, 636, 900, 551, 885, 1000, 612, 807, 968, 940, 976, 376, 904, 936, 554, 888, 766, 949, 725, 464, 155, 656, 580, 993, 672, 888, 992, 841, 785, 808, 415] +[529, 784, 796, 490, 713, 641, 578, 768, 762, 295, 635, 963, 671, 730, 296, 777, 410, 883, 514, 977, 470, 355, 931, 808, 595, 878, 966, 820, 975, 585, 877, 673, 550, 928, 871, 557, 793, 834, 697, 814, 920, 553, 370, 948, 767, 747, 900, 924, 526, 807] +[880, 944, 791, 854, 417, 841, 273, 669, 993, 896, 536, 356, 651, 933, 568, 941, 250, 877, 899, 920, 703, 364, 266, 551, 459, 929, 488, 737, 439, 852, 454, 930, 723, 443, 508, 637, 256, 629, 539, 951, 114, 813, 694, 922, 460, 535, 929, 920, 770, 500] +[311, 705, 983, 267, 226, 973, 777, 451, 786, 670, 737, 923, 564, 934, 489, 856, 952, 744, 677, 881, 846, 420, 747, 668, 741, 121, 730, 702, 824, 961, 850, 682, 607, 555, 324, 951, 737, 675, 497, 911, 473, 782, 522, 846, 852, 498, 557, 708, 610, 439] +[814, 152, 506, 482, 962, 484, 405, 132, 587, 64, 873, 387, 745, 512, 771, 740, 734, 788, 766, 259, 737, 875, 503, 727, 464, 906, 511, 146, 604, 943, 513, 919, 931, 610, 529, 527, 881, 102, 622, 767, 928, 794, 669, 860, 653, 720, 815, 920, 334, 509] +[487, 490, 267, 709, 703, 764, 302, 863, 757, 652, 600, 655, 909, 269, 951, 870, 516, 119, 734, 563, 153, 453, 578, 938, 564, 721, 665, 966, 606, 852, 130, 440, 905, 880, 602, 869, 896, 735, 524, 877, 718, 565, 904, 880, 696, 944, 894, 597, 644, 705] +[805, 636, 768, 521, 925, 289, 867, 841, 479, 788, 939, 594, 256, 433, 370, 510, 704, 890, 598, 224, 822, 307, 960, 370, 747, 825, 399, 910, 370, 286, 589, 664, 247, 982, 964, 399, 52, 504, 530, 750, 815, 881, 933, 938, 911, 927, 501, 768, 502, 831] +[820, 847, 802, 762, 926, 967, 838, 915, 826, 291, 685, 324, 922, 792, 773, 676, 368, 652, 436, 607, 872, 615, 352, 720, 729, 268, 479, 398, 701, 57, 604, 347, 943, 771, 871, 385, 733, 354, 328, 235, 586, 666, 617, 416, 219, 704, 664, 785, 793, 814] +[568, 980, 927, 892, 675, 429, 811, 951, 548, 942, 275, 885, 322, 589, 801, 408, 963, 948, 900, 521, 829, 621, 925, 677, 926, 717, 105, 357, 294, 337, 663, 789, 874, 836, 304, 232, 879, 650, 198, 272, 495, 490, 484, 814, 567, 940, 812, 913, 825, 803] +[579, 795, 929, 873, 793, 125, 959, 270, 816, 962, 88, 391, 869, 877, 921, 385, 940, 567, 782, 695, 826, 665, 394, 918, 675, 610, 452, 367, 912, 914, 758, 935, 672, 262, 826, 635, 950, 372, 732, 593, 952, 907, 930, 879, 965, 856, 358, 796, 973, 719] +[826, 998, 729, 485, 834, 445, 767, 552, 871, 676, 838, 889, 951, 928, 572, 659, 653, 530, 809, 732, 826, 827, 461, 765, 515, 401, 950, 328, 467, 977, 753, 836, 505, 352, 992, 543, 384, 736, 533, 853, 895, 680, 836, 962, 934, 903, 484, 570, 863, 732] +[256, 417, 945, 121, 551, 676, 773, 623, 382, 484, 718, 204, 124, 352, 693, 802, 978, 266, 507, 728, 759, 327, 599, 588, 708, 766, 542, 641, 921, 697, 947, 412, 173, 655, 892, 709, 516, 787, 707, 543, 894, 921, 677, 733, 862, 650, 452, 847, 452, 1000] +[661, 981, 696, 602, 907, 878, 979, 48, 851, 372, 934, 649, 510, 802, 731, 619, 282, 360, 695, 135, 697, 677, 760, 509, 684, 341, 608, 618, 905, 820, 705, 446, 967, 921, 156, 900, 427, 840, 218, 123, 821, 841, 637, 703, 801, 573, 269, 839, 774, 776] +[520, 481, 954, 911, 791, 438, 285, 423, 984, 827, 594, 658, 689, 817, 793, 834, 694, 900, 686, 786, 806, 596, 648, 907, 396, 566, 419, 759, 783, 125, 184, 705, 933, 895, 812, 323, 619, 766, 906, 558, 877, 405, 778, 897, 612, 927, 410, 969, 848, 758] +[411, 660, 845, 890, 669, 534, 619, 909, 956, 880, 149, 929, 778, 671, 955, 877, 965, 522, 991, 14, 418, 411, 319, 878, 406, 896, 767, 374, 667, 209, 738, 967, 850, 372, 806, 792, 425, 222, 659, 448, 740, 139, 622, 874, 807, 952, 458, 906, 402, 963] +[506, 801, 875, 432, 540, 653, 484, 758, 690, 833, 835, 291, 724, 477, 758, 897, 666, 562, 870, 943, 541, 821, 321, 780, 731, 700, 684, 957, 724, 897, 556, 784, 405, 687, 795, 934, 767, 656, 985, 901, 288, 892, 364, 504, 965, 723, 708, 969, 985, 807] +[750, 556, 998, 904, 542, 675, 836, 768, 794, 987, 908, 562, 347, 909, 247, 718, 363, 995, 806, 876, 563, 549, 574, 671, 781, 140, 606, 841, 426, 198, 698, 952, 842, 516, 342, 860, 791, 812, 421, 571, 805, 666, 922, 875, 866, 384, 638, 735, 826, 641] +[449, 747, 826, 810, 394, 167, 758, 738, 377, 979, 987, 724, 656, 697, 873, 975, 880, 597, 460, 816, 989, 564, 533, 887, 993, 935, 783, 858, 914, 795, 979, 729, 997, 847, 589, 279, 728, 937, 940, 448, 914, 866, 773, 690, 455, 869, 730, 971, 704, 824] +[801, 769, 734, 915, 982, 186, 549, 561, 519, 443, 918, 403, 55, 454, 785, 635, 971, 691, 545, 754, 853, 568, 944, 750, 190, 966, 643, 803, 653, 507, 985, 548, 549, 761, 447, 965, 921, 871, 375, 368, 693, 579, 807, 456, 700, 890, 460, 316, 135, 882] +[831, 604, 728, 922, 885, 550, 903, 852, 568, 707, 109, 738, 707, 806, 273, 602, 844, 776, 86, 962, 973, 756, 767, 725, 586, 899, 491, 640, 733, 884, 938, 826, 921, 541, 613, 654, 827, 660, 771, 189, 839, 963, 923, 950, 642, 950, 663, 983, 937, 756] +[797, 981, 706, 405, 980, 845, 472, 227, 843, 427, 821, 444, 603, 154, 392, 961, 898, 987, 381, 577, 912, 993, 821, 331, 838, 803, 665, 629, 645, 832, 476, 697, 786, 835, 923, 774, 927, 283, 543, 749, 775, 760, 726, 877, 899, 297, 874, 700, 693, 623] +[824, 409, 902, 778, 787, 781, 475, 509, 676, 672, 519, 873, 471, 196, 996, 985, 973, 334, 639, 640, 509, 590, 998, 682, 903, 497, 598, 995, 970, 368, 728, 448, 688, 659, 876, 404, 660, 783, 162, 149, 823, 910, 947, 904, 747, 745, 585, 338, 905, 225] +[640, 735, 890, 808, 731, 493, 375, 585, 868, 890, 740, 856, 928, 696, 290, 845, 257, 688, 751, 885, 491, 757, 786, 501, 991, 979, 879, 593, 888, 685, 717, 575, 611, 830, 917, 670, 852, 567, 938, 159, 764, 999, 727, 789, 926, 906, 53, 768, 254, 928] +[412, 800, 953, 605, 602, 665, 641, 970, 981, 669, 573, 818, 558, 849, 180, 788, 685, 701, 886, 748, 536, 955, 566, 949, 954, 830, 970, 516, 976, 616, 502, 778, 920, 993, 353, 821, 940, 770, 827, 849, 566, 842, 494, 568, 951, 947, 703, 987, 612, 621] +[204, 905, 340, 129, 476, 175, 561, 1000, 275, 263, 950, 829, 611, 902, 438, 936, 914, 786, 729, 533, 481, 385, 523, 531, 755, 784, 573, 495, 666, 868, 104, 579, 560, 81, 837, 804, 526, 984, 440, 576, 420, 888, 771, 943, 205, 410, 862, 503, 193, 830] +[822, 859, 996, 825, 981, 715, 806, 419, 988, 229, 384, 804, 496, 881, 347, 235, 795, 874, 877, 912, 801, 724, 746, 425, 778, 393, 464, 724, 582, 144, 372, 720, 459, 846, 751, 933, 717, 902, 881, 552, 842, 655, 774, 895, 944, 544, 806, 595, 551, 558] +[659, 198, 667, 746, 696, 744, 682, 515, 518, 833, 924, 678, 281, 937, 353, 899, 229, 831, 336, 943, 713, 458, 455, 640, 548, 775, 805, 528, 842, 978, 499, 382, 911, 806, 836, 642, 866, 807, 471, 942, 787, 677, 916, 839, 298, 747, 403, 874, 965, 809] +[904, 619, 13, 645, 815, 897, 934, 902, 980, 958, 566, 574, 974, 879, 409, 562, 685, 730, 859, 624, 609, 936, 424, 375, 420, 476, 235, 734, 823, 932, 531, 871, 789, 814, 475, 452, 448, 511, 643, 769, 797, 645, 474, 959, 170, 251, 506, 599, 195, 249] +[887, 889, 930, 959, 404, 465, 839, 768, 730, 672, 356, 779, 568, 437, 850, 591, 944, 643, 650, 941, 701, 887, 880, 811, 340, 866, 555, 668, 766, 358, 228, 903, 992, 736, 711, 540, 584, 835, 825, 453, 222, 930, 442, 765, 665, 323, 701, 595, 584, 880] +[884, 710, 922, 924, 448, 382, 621, 671, 493, 739, 403, 315, 495, 963, 671, 769, 999, 937, 666, 589, 128, 404, 822, 304, 206, 864, 688, 573, 843, 963, 976, 788, 758, 741, 811, 896, 898, 306, 345, 690, 711, 619, 613, 806, 333, 707, 851, 846, 272, 632] +[945, 637, 497, 669, 328, 639, 570, 760, 224, 783, 737, 373, 417, 332, 122, 918, 661, 829, 745, 397, 312, 223, 811, 803, 805, 196, 823, 618, 730, 921, 101, 391, 970, 524, 513, 575, 609, 500, 719, 679, 631, 47, 560, 470, 656, 854, 584, 904, 894, 586] +[616, 747, 341, 652, 416, 950, 819, 487, 669, 723, 387, 690, 578, 537, 730, 991, 921, 911, 398, 958, 788, 872, 321, 722, 858, 959, 494, 940, 695, 710, 948, 783, 946, 372, 324, 358, 475, 826, 704, 777, 850, 462, 423, 580, 635, 457, 961, 585, 757, 997] +[654, 879, 920, 631, 988, 333, 489, 913, 817, 797, 816, 758, 294, 755, 858, 703, 582, 415, 620, 868, 419, 549, 819, 932, 481, 606, 798, 618, 456, 239, 134, 546, 780, 739, 243, 838, 507, 985, 457, 663, 825, 499, 212, 636, 699, 534, 230, 399, 562, 485] +[681, 292, 801, 772, 490, 978, 844, 386, 970, 830, 754, 894, 496, 916, 907, 932, 797, 308, 778, 907, 498, 566, 967, 481, 773, 529, 678, 940, 633, 414, 498, 826, 962, 423, 902, 319, 681, 923, 939, 846, 920, 875, 510, 911, 603, 910, 952, 926, 793, 708] +[839, 992, 787, 766, 712, 945, 696, 503, 837, 144, 567, 782, 924, 958, 565, 46, 323, 940, 980, 443, 928, 176, 946, 933, 844, 79, 715, 820, 997, 622, 449, 739, 241, 743, 553, 568, 851, 793, 204, 755, 763, 979, 946, 773, 685, 734, 673, 924, 302, 692] +[993, 904, 356, 868, 724, 642, 663, 192, 399, 539, 336, 998, 817, 527, 939, 847, 676, 702, 800, 854, 892, 590, 940, 833, 261, 795, 417, 310, 843, 335, 1000, 593, 977, 687, 124, 885, 354, 879, 862, 766, 965, 683, 685, 688, 682, 402, 351, 857, 744, 717] +[546, 675, 332, 99, 810, 818, 1000, 794, 281, 712, 503, 990, 523, 473, 730, 394, 300, 936, 674, 814, 705, 737, 896, 722, 912, 458, 839, 770, 757, 949, 511, 459, 847, 810, 524, 480, 990, 577, 633, 457, 858, 656, 389, 255, 479, 868, 884, 957, 640, 988] +[439, 401, 617, 973, 822, 979, 732, 125, 764, 769, 549, 413, 707, 704, 661, 652, 803, 744, 319, 682, 274, 869, 559, 771, 623, 349, 767, 962, 831, 671, 328, 822, 999, 194, 999, 346, 557, 444, 433, 539, 811, 245, 309, 787, 658, 720, 916, 426, 869, 976] +[785, 384, 853, 294, 644, 725, 915, 416, 793, 864, 431, 399, 926, 197, 736, 959, 201, 701, 990, 458, 297, 827, 578, 820, 621, 721, 613, 418, 558, 429, 252, 504, 573, 847, 830, 853, 408, 571, 832, 609, 516, 965, 916, 399, 723, 539, 942, 369, 838, 622] +[770, 712, 745, 667, 621, 984, 941, 963, 299, 914, 831, 967, 966, 731, 990, 468, 801, 986, 974, 341, 180, 659, 979, 504, 943, 620, 469, 529, 799, 258, 602, 459, 782, 132, 841, 735, 442, 170, 656, 646, 343, 529, 900, 447, 940, 976, 584, 259, 940, 745] +[932, 803, 982, 710, 892, 781, 971, 363, 713, 996, 878, 633, 986, 561, 454, 536, 867, 643, 814, 745, 595, 159, 322, 674, 776, 580, 913, 697, 415, 901, 799, 658, 822, 918, 368, 777, 446, 588, 936, 475, 379, 870, 307, 881, 795, 691, 689, 676, 527, 879] +[745, 315, 804, 950, 511, 712, 923, 617, 420, 884, 601, 607, 832, 677, 958, 921, 684, 861, 488, 985, 913, 598, 630, 494, 169, 1000, 471, 816, 451, 736, 361, 859, 989, 610, 949, 812, 747, 561, 474, 591, 721, 923, 607, 664, 752, 169, 911, 594, 306, 871] +[498, 849, 966, 624, 501, 740, 908, 129, 693, 874, 439, 535, 542, 841, 171, 498, 714, 791, 663, 404, 835, 462, 932, 451, 654, 321, 743, 838, 894, 601, 337, 743, 953, 845, 531, 975, 875, 566, 689, 694, 516, 709, 979, 675, 645, 425, 892, 776, 471, 650] +[536, 991, 541, 970, 250, 822, 600, 385, 713, 578, 782, 947, 354, 437, 319, 348, 927, 303, 117, 325, 934, 988, 762, 151, 902, 905, 485, 692, 626, 656, 383, 940, 700, 768, 549, 889, 433, 897, 386, 892, 964, 788, 530, 303, 886, 840, 602, 148, 963, 970] +[399, 958, 982, 626, 264, 877, 623, 593, 733, 702, 697, 904, 700, 833, 190, 779, 956, 835, 641, 742, 348, 676, 669, 552, 439, 995, 974, 318, 685, 328, 956, 714, 993, 268, 678, 384, 877, 823, 447, 122, 941, 956, 950, 479, 847, 342, 430, 855, 760, 473] +[846, 778, 488, 424, 421, 653, 386, 628, 640, 637, 653, 555, 703, 650, 662, 780, 538, 417, 932, 637, 330, 807, 980, 861, 387, 883, 709, 914, 765, 838, 768, 877, 692, 379, 696, 45, 615, 668, 403, 623, 805, 290, 303, 675, 844, 822, 828, 657, 756, 253] +[749, 921, 757, 883, 859, 455, 319, 488, 621, 272, 645, 378, 989, 818, 533, 998, 978, 348, 898, 243, 893, 520, 348, 654, 657, 831, 777, 693, 466, 935, 214, 791, 945, 810, 637, 932, 576, 646, 709, 962, 796, 842, 795, 355, 626, 235, 744, 535, 642, 979] +[808, 977, 608, 964, 201, 540, 67, 818, 330, 539, 946, 813, 197, 551, 586, 720, 318, 227, 377, 685, 640, 871, 491, 982, 809, 431, 562, 830, 888, 929, 790, 958, 345, 738, 982, 813, 772, 905, 881, 768, 484, 968, 825, 367, 787, 263, 755, 683, 951, 945] +[642, 986, 941, 270, 710, 979, 609, 380, 730, 730, 710, 319, 290, 811, 612, 927, 658, 523, 883, 668, 521, 870, 330, 263, 855, 435, 575, 771, 976, 542, 587, 946, 571, 173, 670, 156, 470, 968, 760, 826, 310, 484, 731, 611, 976, 774, 899, 836, 405, 670] +[856, 536, 899, 807, 594, 893, 373, 867, 982, 592, 955, 438, 672, 365, 930, 900, 978, 567, 861, 309, 225, 964, 985, 365, 371, 691, 840, 313, 448, 413, 531, 654, 803, 799, 764, 668, 701, 560, 475, 762, 455, 826, 487, 300, 987, 337, 950, 763, 402, 512] +[812, 636, 215, 706, 746, 972, 610, 494, 358, 441, 480, 564, 873, 181, 877, 839, 255, 394, 216, 835, 647, 755, 869, 893, 583, 204, 898, 665, 855, 799, 874, 886, 204, 956, 890, 427, 977, 439, 549, 555, 528, 466, 824, 931, 583, 667, 826, 910, 891, 803] +[720, 937, 563, 834, 687, 693, 719, 670, 884, 887, 361, 543, 501, 766, 831, 571, 935, 535, 584, 935, 992, 485, 118, 632, 505, 565, 975, 639, 241, 780, 372, 955, 853, 732, 907, 682, 717, 879, 999, 976, 1000, 970, 679, 225, 530, 477, 317, 408, 379, 383] +[159, 599, 788, 851, 785, 958, 577, 762, 799, 596, 534, 681, 288, 940, 928, 939, 758, 188, 797, 879, 273, 829, 908, 780, 856, 921, 497, 522, 748, 679, 782, 894, 523, 470, 634, 864, 590, 727, 662, 664, 701, 477, 986, 481, 346, 923, 549, 833, 359, 476] +[893, 750, 333, 332, 258, 394, 431, 485, 767, 468, 300, 510, 563, 557, 999, 918, 972, 124, 578, 741, 886, 796, 495, 126, 306, 621, 446, 210, 880, 961, 452, 311, 807, 566, 758, 986, 890, 725, 629, 517, 787, 940, 309, 882, 336, 879, 781, 828, 491, 735] +[195, 401, 708, 603, 812, 68, 937, 261, 763, 348, 701, 644, 985, 666, 713, 585, 875, 855, 727, 803, 977, 836, 653, 86, 421, 579, 759, 560, 941, 776, 869, 503, 731, 852, 942, 921, 828, 425, 424, 749, 921, 484, 388, 627, 334, 282, 649, 779, 938, 526] +[858, 240, 841, 854, 542, 583, 597, 997, 776, 904, 940, 796, 903, 419, 633, 838, 746, 391, 710, 798, 809, 924, 487, 547, 910, 517, 794, 700, 643, 908, 981, 694, 890, 496, 827, 831, 839, 838, 915, 353, 943, 813, 326, 925, 123, 890, 587, 882, 360, 802] +[864, 459, 681, 516, 898, 672, 524, 956, 967, 615, 137, 639, 245, 988, 702, 234, 498, 913, 887, 571, 754, 397, 675, 446, 967, 951, 567, 618, 351, 132, 510, 911, 645, 465, 572, 124, 749, 663, 515, 623, 930, 938, 968, 929, 833, 287, 107, 990, 757, 807] +[905, 622, 333, 656, 323, 602, 237, 485, 614, 761, 441, 725, 720, 426, 469, 757, 897, 791, 371, 203, 595, 829, 699, 708, 991, 258, 649, 559, 515, 679, 976, 144, 796, 908, 165, 980, 980, 939, 942, 535, 413, 305, 983, 350, 523, 53, 939, 996, 974, 814] +[627, 943, 827, 579, 803, 560, 960, 889, 438, 407, 900, 499, 961, 487, 419, 842, 526, 604, 866, 890, 102, 464, 875, 419, 439, 461, 625, 848, 551, 548, 672, 293, 361, 461, 266, 818, 729, 378, 962, 857, 548, 314, 913, 988, 596, 849, 564, 650, 723, 969] +[646, 594, 543, 437, 638, 464, 532, 955, 537, 616, 824, 349, 414, 287, 611, 274, 563, 387, 433, 901, 421, 863, 479, 403, 715, 352, 483, 608, 849, 275, 647, 429, 969, 738, 958, 141, 529, 974, 475, 888, 858, 949, 258, 970, 670, 943, 170, 988, 729, 652] +[927, 790, 560, 624, 796, 749, 890, 667, 409, 717, 987, 894, 849, 897, 970, 778, 763, 510, 814, 258, 835, 454, 820, 530, 259, 368, 973, 618, 385, 876, 634, 601, 336, 844, 377, 705, 750, 989, 821, 955, 938, 985, 628, 540, 667, 829, 948, 752, 532, 843] +[292, 203, 651, 492, 418, 936, 949, 564, 537, 950, 459, 933, 953, 772, 926, 523, 589, 650, 721, 134, 652, 697, 970, 324, 754, 383, 63, 892, 891, 400, 442, 945, 499, 941, 564, 507, 995, 965, 629, 961, 999, 817, 159, 789, 994, 765, 968, 722, 486, 219] +[545, 914, 958, 793, 389, 723, 708, 977, 179, 685, 597, 119, 735, 893, 590, 880, 754, 933, 817, 739, 907, 802, 341, 795, 844, 716, 698, 553, 298, 898, 893, 559, 897, 396, 358, 810, 858, 75, 359, 890, 845, 980, 997, 537, 486, 503, 606, 630, 789, 184] +[940, 548, 936, 761, 425, 991, 928, 920, 653, 802, 873, 876, 505, 334, 737, 679, 660, 513, 618, 691, 364, 415, 262, 605, 777, 970, 953, 719, 708, 307, 693, 410, 255, 758, 364, 977, 735, 737, 442, 274, 527, 675, 451, 990, 679, 224, 630, 677, 835, 548] +[925, 791, 922, 847, 353, 378, 719, 325, 907, 847, 149, 984, 909, 610, 911, 750, 799, 618, 422, 986, 281, 522, 784, 808, 770, 618, 570, 219, 823, 751, 905, 473, 976, 680, 740, 532, 166, 278, 704, 936, 698, 993, 209, 554, 637, 823, 863, 705, 362, 504] +[686, 773, 691, 836, 567, 923, 830, 877, 772, 763, 468, 545, 649, 480, 157, 532, 905, 409, 857, 973, 999, 770, 687, 263, 586, 700, 775, 803, 494, 334, 393, 870, 701, 591, 915, 201, 932, 993, 413, 913, 964, 457, 993, 909, 60, 803, 862, 690, 394, 453] +[805, 997, 714, 215, 566, 848, 770, 738, 993, 1000, 769, 94, 724, 984, 662, 987, 455, 941, 931, 446, 332, 633, 448, 918, 711, 248, 994, 341, 546, 391, 974, 214, 930, 673, 838, 771, 916, 559, 686, 142, 789, 222, 738, 967, 416, 979, 881, 728, 836, 343] +[372, 287, 904, 611, 338, 838, 900, 872, 871, 868, 446, 524, 890, 388, 113, 199, 431, 739, 806, 348, 496, 348, 565, 397, 829, 799, 552, 235, 990, 705, 254, 987, 735, 656, 585, 946, 907, 732, 252, 950, 973, 614, 709, 992, 977, 907, 777, 698, 490, 202] +[368, 815, 242, 782, 378, 769, 798, 839, 888, 584, 883, 689, 856, 732, 333, 532, 936, 828, 444, 913, 917, 608, 309, 759, 934, 709, 817, 853, 629, 779, 541, 688, 356, 721, 716, 653, 882, 433, 725, 626, 822, 655, 894, 691, 819, 314, 718, 680, 888, 633] +[339, 555, 395, 785, 332, 276, 182, 736, 998, 561, 790, 588, 736, 284, 549, 713, 743, 529, 343, 535, 825, 711, 300, 386, 943, 335, 496, 583, 193, 593, 532, 888, 501, 814, 724, 801, 947, 867, 453, 908, 789, 325, 759, 871, 521, 608, 940, 239, 873, 786] +[576, 745, 937, 633, 600, 445, 863, 818, 989, 902, 955, 639, 493, 504, 835, 551, 671, 919, 999, 939, 922, 955, 722, 713, 498, 282, 982, 978, 469, 959, 438, 525, 626, 300, 915, 322, 324, 435, 927, 798, 943, 515, 789, 957, 48, 500, 784, 907, 190, 718] +[765, 1000, 962, 510, 877, 344, 692, 471, 980, 992, 947, 946, 471, 750, 960, 575, 265, 651, 951, 502, 609, 293, 782, 508, 623, 332, 547, 655, 328, 899, 757, 435, 756, 306, 541, 806, 743, 551, 422, 447, 528, 627, 417, 947, 780, 793, 396, 616, 990, 977] +[233, 752, 476, 519, 204, 861, 969, 847, 734, 635, 928, 645, 561, 893, 838, 679, 785, 540, 725, 980, 307, 736, 671, 446, 579, 574, 941, 699, 430, 93, 604, 487, 792, 545, 752, 673, 378, 629, 753, 782, 781, 494, 948, 867, 778, 940, 761, 842, 630, 513] +[994, 432, 264, 721, 154, 841, 967, 969, 918, 252, 735, 634, 421, 364, 255, 623, 616, 996, 954, 519, 577, 447, 507, 148, 752, 962, 840, 799, 490, 968, 402, 936, 472, 907, 563, 649, 769, 673, 357, 948, 721, 770, 764, 604, 721, 661, 777, 701, 919, 591] +[555, 956, 968, 757, 377, 936, 503, 927, 904, 494, 961, 928, 655, 932, 942, 442, 841, 747, 867, 909, 854, 629, 630, 903, 843, 968, 984, 750, 897, 811, 403, 537, 785, 874, 121, 704, 811, 792, 972, 747, 615, 633, 579, 704, 875, 865, 698, 268, 541, 991] +[970, 562, 707, 803, 30, 592, 989, 896, 764, 791, 548, 331, 930, 780, 939, 703, 785, 861, 671, 947, 906, 823, 603, 758, 404, 872, 255, 838, 752, 956, 784, 920, 425, 122, 693, 207, 626, 802, 857, 682, 686, 1000, 885, 738, 509, 783, 636, 899, 668, 814] +[618, 671, 537, 889, 918, 981, 773, 506, 594, 884, 399, 792, 117, 390, 422, 840, 508, 842, 928, 596, 496, 495, 594, 790, 939, 899, 1000, 821, 921, 804, 474, 323, 801, 652, 893, 900, 550, 979, 306, 993, 453, 510, 498, 552, 997, 630, 838, 987, 899, 315] +[112, 578, 662, 826, 772, 602, 972, 910, 564, 981, 789, 343, 831, 850, 762, 645, 606, 697, 247, 573, 663, 875, 417, 862, 438, 649, 586, 601, 670, 348, 725, 982, 421, 855, 658, 333, 978, 861, 791, 352, 423, 760, 817, 353, 311, 509, 599, 882, 683, 848] +[778, 860, 246, 317, 360, 989, 934, 296, 924, 517, 634, 435, 941, 743, 809, 697, 892, 909, 896, 844, 855, 911, 991, 666, 994, 712, 293, 684, 299, 909, 209, 244, 709, 161, 822, 653, 509, 978, 452, 20, 839, 182, 928, 605, 720, 969, 861, 935, 663, 689] +[488, 888, 993, 892, 926, 376, 705, 678, 936, 198, 710, 623, 726, 826, 457, 742, 160, 754, 846, 452, 391, 714, 872, 648, 806, 372, 828, 476, 892, 361, 247, 792, 732, 563, 746, 756, 629, 776, 748, 867, 415, 313, 677, 381, 864, 764, 923, 872, 661, 578] +[834, 968, 555, 724, 932, 457, 479, 788, 448, 329, 963, 134, 618, 962, 626, 928, 158, 929, 739, 346, 873, 333, 510, 622, 761, 495, 399, 731, 493, 795, 956, 85, 606, 254, 805, 963, 766, 938, 670, 847, 698, 623, 386, 852, 822, 809, 701, 880, 675, 354] +[566, 928, 542, 883, 832, 305, 609, 287, 441, 803, 948, 693, 689, 814, 901, 642, 310, 575, 898, 528, 928, 854, 955, 757, 646, 639, 809, 990, 949, 669, 782, 673, 940, 814, 932, 835, 617, 158, 907, 584, 987, 897, 780, 779, 572, 784, 926, 443, 625, 419] +[588, 874, 100, 516, 644, 598, 536, 557, 714, 843, 445, 964, 959, 832, 843, 917, 672, 567, 492, 818, 822, 822, 937, 394, 920, 672, 555, 756, 867, 926, 944, 880, 933, 588, 589, 933, 877, 476, 595, 729, 509, 66, 945, 597, 387, 629, 286, 810, 919, 927] +[268, 259, 825, 785, 313, 527, 299, 885, 947, 355, 510, 608, 387, 598, 704, 387, 857, 392, 644, 883, 395, 841, 452, 607, 633, 951, 918, 129, 799, 466, 617, 976, 531, 363, 737, 809, 552, 894, 437, 465, 642, 343, 612, 355, 645, 896, 865, 672, 235, 819] +[520, 221, 896, 929, 377, 689, 958, 977, 578, 894, 901, 991, 167, 606, 69, 491, 756, 773, 835, 896, 953, 883, 637, 715, 629, 997, 733, 641, 510, 907, 919, 723, 412, 505, 613, 782, 675, 296, 428, 552, 916, 482, 955, 898, 984, 858, 820, 567, 615, 339] +[276, 842, 663, 603, 966, 436, 661, 489, 697, 716, 672, 393, 877, 982, 903, 710, 618, 834, 887, 607, 582, 389, 830, 959, 830, 431, 832, 653, 609, 664, 924, 689, 904, 776, 727, 864, 807, 479, 963, 823, 950, 188, 791, 289, 869, 927, 300, 556, 521, 972] +[721, 899, 943, 241, 751, 594, 850, 991, 684, 564, 167, 514, 946, 201, 906, 908, 401, 674, 955, 812, 345, 420, 861, 954, 898, 745, 230, 585, 542, 577, 982, 920, 720, 713, 512, 860, 626, 755, 426, 714, 955, 573, 909, 559, 805, 336, 909, 921, 155, 201] +[866, 679, 934, 443, 894, 702, 781, 912, 487, 955, 921, 808, 537, 434, 652, 855, 814, 524, 345, 957, 671, 829, 720, 297, 428, 695, 526, 811, 907, 910, 425, 108, 717, 724, 994, 938, 545, 462, 617, 943, 536, 150, 275, 876, 955, 662, 488, 762, 640, 540] +[143, 684, 618, 366, 625, 470, 935, 409, 293, 466, 858, 941, 668, 830, 503, 924, 936, 687, 790, 542, 907, 900, 855, 980, 917, 757, 779, 709, 410, 467, 220, 935, 436, 507, 478, 678, 660, 207, 291, 754, 984, 465, 275, 710, 322, 765, 978, 759, 354, 768] +[984, 788, 473, 306, 897, 192, 433, 467, 699, 627, 325, 670, 920, 660, 869, 849, 975, 852, 865, 506, 902, 784, 980, 838, 901, 797, 487, 396, 655, 381, 671, 530, 770, 398, 811, 429, 652, 894, 804, 289, 919, 69, 302, 973, 862, 418, 808, 795, 697, 323] +[757, 793, 591, 727, 227, 525, 875, 409, 722, 957, 527, 756, 982, 698, 875, 720, 783, 305, 860, 380, 644, 794, 808, 622, 833, 290, 585, 386, 962, 935, 569, 981, 482, 330, 909, 931, 791, 917, 745, 171, 974, 707, 263, 834, 587, 916, 93, 601, 878, 756] +[820, 526, 457, 971, 299, 671, 989, 527, 912, 610, 369, 374, 299, 785, 816, 550, 742, 688, 766, 170, 850, 482, 965, 929, 539, 490, 829, 623, 178, 875, 550, 555, 117, 723, 714, 713, 914, 627, 650, 883, 633, 989, 511, 212, 348, 834, 648, 541, 191, 734] +[707, 721, 677, 905, 834, 462, 531, 897, 772, 649, 180, 720, 856, 737, 439, 173, 537, 394, 795, 298, 403, 423, 575, 684, 606, 857, 648, 732, 714, 751, 812, 684, 900, 668, 330, 841, 841, 988, 152, 855, 494, 747, 846, 653, 549, 259, 507, 990, 692, 752] +[932, 573, 971, 397, 916, 770, 326, 433, 985, 251, 604, 975, 952, 571, 577, 641, 997, 1000, 329, 686, 703, 920, 725, 527, 788, 598, 714, 643, 798, 710, 625, 960, 430, 801, 210, 702, 813, 268, 326, 549, 849, 930, 625, 535, 685, 640, 950, 769, 967, 364] +[491, 533, 716, 735, 747, 929, 574, 910, 379, 798, 815, 955, 494, 522, 670, 982, 683, 993, 702, 671, 647, 959, 642, 917, 482, 827, 402, 701, 893, 264, 840, 474, 875, 958, 510, 334, 723, 790, 979, 333, 424, 677, 952, 602, 219, 551, 913, 906, 493, 850] +[862, 813, 280, 850, 951, 621, 479, 505, 751, 530, 814, 156, 733, 927, 213, 975, 740, 909, 961, 467, 769, 249, 814, 837, 739, 942, 452, 679, 280, 665, 714, 680, 948, 592, 509, 843, 966, 211, 716, 786, 757, 364, 820, 819, 835, 471, 507, 538, 423, 915] +[845, 706, 421, 436, 384, 530, 829, 925, 390, 992, 617, 562, 917, 947, 291, 469, 205, 993, 260, 604, 852, 828, 679, 221, 469, 506, 762, 694, 248, 877, 535, 678, 333, 438, 864, 692, 914, 895, 645, 624, 735, 306, 605, 857, 345, 843, 492, 725, 964, 407] +[305, 604, 887, 640, 398, 434, 792, 837, 246, 524, 931, 857, 989, 146, 205, 384, 876, 638, 473, 936, 589, 920, 765, 683, 786, 133, 524, 327, 941, 551, 489, 834, 527, 796, 596, 612, 953, 899, 496, 302, 705, 978, 794, 163, 784, 785, 633, 793, 903, 177] +[840, 608, 893, 990, 741, 914, 947, 962, 225, 799, 938, 274, 650, 970, 556, 903, 504, 865, 388, 579, 709, 984, 385, 759, 887, 987, 837, 962, 959, 321, 866, 498, 439, 510, 495, 657, 566, 894, 933, 881, 920, 611, 966, 973, 808, 194, 568, 995, 974, 586] +[574, 928, 917, 915, 970, 253, 609, 731, 883, 687, 571, 482, 683, 994, 950, 733, 899, 564, 919, 438, 677, 857, 894, 429, 994, 729, 758, 561, 965, 954, 758, 605, 851, 252, 904, 578, 784, 858, 693, 922, 735, 457, 750, 276, 428, 892, 910, 417, 556, 169] +[847, 562, 525, 278, 999, 657, 761, 943, 811, 373, 200, 536, 385, 254, 693, 813, 538, 818, 524, 698, 876, 764, 982, 900, 138, 845, 855, 797, 852, 874, 570, 938, 713, 710, 816, 888, 598, 349, 861, 418, 852, 527, 440, 604, 175, 870, 968, 657, 637, 822] +[635, 908, 782, 534, 640, 721, 902, 509, 763, 472, 842, 209, 675, 871, 207, 700, 445, 396, 543, 557, 469, 222, 981, 391, 927, 950, 813, 879, 703, 999, 727, 622, 987, 754, 834, 528, 887, 200, 769, 778, 271, 280, 888, 996, 931, 840, 29, 590, 807, 879] +[506, 599, 530, 890, 849, 647, 168, 346, 820, 818, 532, 856, 928, 683, 762, 335, 653, 718, 347, 182, 405, 813, 897, 964, 919, 650, 832, 696, 173, 919, 973, 829, 530, 311, 869, 789, 834, 245, 867, 771, 618, 887, 849, 717, 691, 628, 922, 929, 891, 336] +[819, 757, 404, 835, 919, 872, 604, 467, 924, 765, 662, 750, 914, 936, 364, 787, 317, 550, 548, 130, 516, 592, 723, 668, 628, 781, 889, 318, 852, 137, 835, 997, 658, 692, 645, 115, 653, 738, 880, 655, 854, 781, 10, 606, 660, 851, 770, 442, 824, 843] +[918, 644, 821, 231, 791, 859, 868, 592, 564, 462, 740, 540, 862, 919, 315, 494, 944, 991, 814, 842, 876, 285, 681, 802, 924, 923, 990, 751, 950, 529, 710, 979, 220, 233, 571, 776, 985, 628, 807, 934, 811, 625, 687, 262, 956, 772, 360, 707, 489, 890] +[703, 484, 993, 284, 938, 909, 764, 479, 443, 533, 560, 712, 334, 634, 868, 384, 374, 183, 669, 943, 332, 674, 919, 770, 965, 736, 888, 811, 487, 276, 696, 938, 486, 785, 707, 498, 686, 419, 635, 417, 967, 405, 911, 743, 825, 787, 228, 584, 708, 599] +[669, 810, 627, 733, 829, 742, 765, 595, 936, 877, 879, 494, 627, 470, 878, 167, 692, 711, 682, 634, 718, 767, 594, 996, 890, 726, 829, 798, 275, 797, 838, 761, 346, 662, 189, 698, 264, 456, 613, 915, 994, 967, 811, 925, 685, 925, 741, 342, 801, 222] +[851, 481, 930, 599, 222, 921, 394, 935, 970, 918, 900, 824, 771, 149, 917, 778, 268, 452, 905, 191, 475, 141, 674, 762, 986, 919, 963, 913, 984, 412, 826, 447, 495, 668, 592, 967, 736, 710, 654, 772, 953, 220, 772, 924, 559, 319, 741, 708, 1000, 791] +[538, 761, 99, 893, 441, 265, 316, 596, 581, 819, 981, 735, 871, 673, 985, 898, 953, 852, 557, 918, 675, 437, 948, 863, 463, 881, 934, 420, 856, 941, 397, 590, 675, 892, 632, 91, 309, 906, 503, 713, 743, 791, 552, 603, 723, 916, 979, 724, 907, 806] +[611, 841, 321, 161, 958, 637, 725, 328, 779, 936, 830, 647, 943, 959, 868, 184, 958, 593, 179, 875, 780, 384, 718, 586, 577, 891, 232, 706, 538, 511, 835, 860, 460, 685, 824, 837, 605, 781, 447, 859, 916, 968, 554, 785, 672, 922, 579, 658, 323, 788] +[604, 715, 586, 955, 590, 508, 918, 501, 693, 648, 493, 461, 951, 768, 982, 539, 923, 934, 716, 887, 782, 684, 956, 878, 646, 984, 884, 651, 807, 646, 649, 601, 687, 757, 711, 698, 517, 994, 515, 948, 887, 798, 870, 772, 961, 803, 751, 730, 733, 664] +[925, 887, 739, 1000, 723, 459, 840, 945, 447, 245, 713, 305, 988, 472, 674, 810, 994, 842, 493, 630, 152, 635, 359, 448, 420, 857, 398, 664, 469, 684, 810, 920, 857, 818, 375, 995, 822, 253, 981, 901, 810, 687, 715, 999, 471, 108, 910, 876, 513, 815] +[563, 130, 274, 555, 509, 173, 801, 534, 875, 920, 160, 803, 606, 934, 543, 925, 711, 93, 458, 915, 781, 23, 949, 798, 394, 702, 941, 715, 450, 735, 494, 420, 933, 854, 211, 874, 451, 696, 960, 581, 955, 175, 790, 271, 684, 400, 754, 935, 549, 980] +[942, 860, 701, 549, 709, 365, 929, 899, 673, 611, 810, 648, 987, 271, 335, 624, 427, 408, 826, 443, 571, 575, 828, 484, 994, 829, 766, 908, 686, 803, 531, 924, 485, 462, 357, 430, 997, 807, 162, 499, 728, 233, 841, 927, 695, 466, 546, 696, 625, 956] +[601, 997, 834, 795, 298, 604, 388, 517, 838, 862, 569, 278, 866, 229, 789, 636, 402, 188, 761, 389, 403, 886, 404, 958, 709, 867, 886, 704, 482, 876, 1000, 737, 962, 719, 368, 764, 755, 373, 835, 937, 900, 712, 835, 632, 694, 468, 889, 887, 532, 917] +[345, 849, 618, 981, 957, 855, 566, 700, 804, 620, 976, 584, 845, 419, 781, 423, 810, 469, 440, 592, 629, 429, 848, 33, 994, 902, 130, 865, 832, 976, 554, 998, 468, 946, 946, 651, 561, 581, 899, 858, 739, 948, 596, 880, 469, 487, 687, 777, 230, 277] +[297, 913, 757, 855, 903, 674, 440, 593, 133, 689, 746, 163, 540, 41, 156, 5, 760, 941, 879, 930, 882, 873, 786, 378, 683, 829, 602, 526, 976, 719, 726, 915, 513, 812, 507, 922, 405, 608, 439, 689, 127, 718, 822, 748, 761, 554, 697, 841, 787, 788] +[546, 658, 819, 873, 227, 407, 549, 978, 559, 296, 911, 878, 719, 888, 560, 753, 699, 501, 817, 225, 738, 661, 914, 543, 377, 532, 810, 933, 579, 269, 900, 504, 718, 218, 752, 624, 750, 592, 512, 606, 600, 904, 650, 700, 559, 870, 643, 731, 837, 677] +[598, 602, 698, 1000, 836, 969, 605, 705, 382, 126, 844, 475, 874, 946, 843, 745, 381, 572, 942, 533, 776, 910, 660, 529, 555, 870, 842, 938, 255, 519, 382, 556, 854, 545, 545, 905, 782, 971, 295, 389, 671, 489, 862, 961, 832, 731, 766, 528, 809, 937] +[481, 818, 597, 684, 876, 566, 981, 479, 416, 940, 882, 564, 934, 450, 666, 217, 480, 151, 798, 584, 900, 579, 642, 674, 527, 730, 539, 788, 828, 703, 941, 515, 492, 547, 926, 89, 875, 744, 663, 884, 523, 400, 438, 803, 394, 713, 777, 352, 729, 725] +[641, 912, 910, 790, 331, 667, 956, 33, 719, 250, 801, 523, 853, 590, 794, 545, 337, 868, 855, 672, 958, 752, 188, 403, 951, 142, 875, 618, 991, 895, 190, 852, 737, 771, 813, 888, 574, 679, 875, 613, 975, 807, 600, 649, 720, 684, 476, 536, 982, 707] +[959, 438, 658, 974, 889, 901, 942, 403, 683, 587, 999, 943, 885, 815, 944, 927, 652, 701, 439, 644, 357, 465, 702, 970, 839, 980, 763, 792, 725, 293, 425, 661, 961, 969, 274, 760, 807, 702, 256, 630, 626, 884, 870, 956, 129, 830, 433, 767, 497, 972] +[389, 223, 952, 757, 883, 445, 796, 701, 702, 919, 872, 952, 380, 659, 168, 975, 950, 978, 527, 934, 786, 908, 630, 816, 230, 511, 72, 917, 926, 612, 838, 373, 530, 718, 965, 960, 799, 731, 818, 980, 989, 885, 802, 845, 351, 823, 945, 530, 943, 730] +[871, 441, 897, 515, 766, 501, 633, 611, 616, 628, 453, 940, 998, 719, 193, 816, 162, 292, 963, 770, 336, 851, 437, 691, 967, 134, 747, 937, 564, 958, 454, 79, 932, 417, 754, 923, 814, 537, 743, 403, 619, 484, 938, 710, 813, 838, 953, 469, 703, 673] +[606, 800, 777, 410, 698, 335, 250, 838, 607, 819, 367, 873, 373, 858, 935, 451, 594, 349, 977, 295, 681, 538, 931, 593, 797, 758, 917, 599, 617, 751, 947, 688, 618, 687, 882, 722, 497, 684, 213, 564, 781, 485, 445, 379, 552, 235, 928, 864, 897, 695] +[854, 929, 205, 427, 422, 813, 688, 990, 555, 648, 512, 977, 823, 482, 542, 870, 557, 501, 827, 877, 987, 351, 884, 759, 146, 655, 738, 711, 594, 690, 522, 1000, 863, 777, 898, 716, 901, 638, 735, 577, 470, 577, 922, 705, 723, 540, 678, 578, 769, 659] +[182, 468, 850, 880, 205, 698, 522, 943, 459, 476, 534, 689, 846, 471, 634, 965, 470, 455, 630, 811, 594, 236, 280, 753, 945, 36, 960, 254, 877, 814, 640, 383, 830, 679, 997, 344, 517, 757, 979, 525, 856, 677, 832, 614, 99, 837, 479, 502, 772, 962] +[718, 215, 969, 603, 260, 978, 420, 659, 721, 129, 477, 675, 514, 576, 723, 413, 875, 904, 911, 544, 490, 806, 391, 812, 693, 484, 734, 853, 999, 188, 491, 895, 405, 792, 939, 962, 442, 910, 438, 841, 596, 706, 835, 779, 379, 710, 404, 710, 507, 689] +[621, 808, 174, 654, 667, 203, 373, 991, 987, 936, 822, 591, 623, 351, 908, 372, 666, 758, 405, 781, 552, 764, 256, 957, 769, 916, 616, 625, 705, 179, 889, 615, 566, 749, 934, 769, 844, 975, 583, 843, 465, 525, 851, 700, 629, 813, 650, 808, 929, 677] +[964, 869, 686, 994, 903, 936, 507, 317, 719, 568, 347, 596, 984, 797, 688, 950, 836, 991, 494, 445, 634, 606, 998, 553, 815, 900, 950, 626, 807, 873, 432, 775, 275, 543, 697, 515, 629, 712, 538, 761, 301, 702, 922, 623, 866, 601, 721, 985, 1000, 908] +[744, 626, 685, 387, 866, 802, 611, 882, 441, 817, 735, 915, 508, 978, 588, 660, 648, 246, 691, 838, 657, 752, 857, 560, 566, 317, 773, 522, 451, 801, 736, 456, 338, 805, 843, 311, 540, 884, 205, 228, 705, 824, 321, 954, 905, 901, 173, 999, 622, 854] +[683, 318, 263, 200, 818, 977, 992, 778, 524, 403, 871, 969, 517, 924, 948, 652, 885, 357, 871, 749, 109, 454, 272, 978, 484, 263, 923, 821, 921, 144, 996, 445, 900, 992, 520, 573, 226, 550, 599, 939, 414, 975, 411, 796, 695, 744, 879, 615, 682, 847] +[186, 516, 430, 320, 982, 948, 739, 645, 457, 572, 868, 325, 669, 891, 892, 544, 825, 262, 384, 824, 988, 886, 791, 903, 506, 717, 603, 204, 743, 898, 808, 508, 757, 519, 378, 435, 731, 641, 261, 776, 993, 961, 918, 636, 882, 773, 989, 766, 548, 88] +[827, 835, 789, 320, 621, 291, 267, 832, 828, 555, 760, 726, 715, 987, 706, 884, 440, 572, 709, 745, 118, 683, 215, 680, 542, 359, 865, 993, 899, 791, 700, 957, 518, 992, 374, 899, 698, 865, 929, 593, 973, 859, 666, 813, 435, 369, 874, 650, 893, 910] +[938, 894, 681, 640, 407, 916, 878, 598, 946, 853, 953, 924, 872, 702, 869, 954, 564, 518, 219, 475, 302, 800, 671, 658, 779, 272, 861, 961, 226, 902, 127, 276, 794, 781, 567, 859, 672, 987, 775, 452, 357, 720, 400, 519, 961, 993, 335, 941, 753, 608] +[398, 780, 876, 960, 879, 679, 664, 673, 437, 744, 309, 831, 710, 283, 802, 723, 929, 944, 589, 442, 640, 563, 954, 762, 912, 628, 475, 578, 810, 282, 502, 956, 276, 547, 879, 922, 167, 700, 334, 296, 998, 277, 988, 761, 537, 71, 823, 606, 657, 144] +[106, 876, 966, 718, 508, 707, 801, 947, 958, 526, 496, 863, 662, 824, 943, 403, 83, 665, 437, 775, 946, 526, 886, 828, 213, 979, 899, 676, 997, 755, 588, 672, 644, 696, 738, 480, 943, 798, 432, 132, 744, 194, 817, 409, 322, 412, 243, 559, 502, 298] +[860, 999, 422, 769, 992, 759, 582, 906, 322, 878, 828, 669, 710, 782, 313, 955, 533, 851, 848, 597, 200, 900, 790, 530, 902, 923, 773, 562, 454, 510, 779, 539, 350, 278, 818, 907, 929, 935, 768, 706, 768, 781, 934, 480, 466, 69, 866, 706, 884, 941] +[961, 669, 559, 881, 724, 639, 879, 988, 267, 695, 744, 822, 980, 719, 711, 549, 755, 680, 614, 657, 975, 691, 435, 803, 960, 582, 938, 367, 894, 725, 740, 576, 853, 495, 287, 640, 408, 714, 392, 707, 674, 463, 262, 934, 876, 623, 934, 248, 506, 735] +[110, 541, 223, 546, 800, 886, 547, 480, 625, 864, 648, 387, 477, 762, 247, 905, 953, 624, 348, 659, 952, 505, 805, 784, 921, 844, 853, 530, 772, 538, 751, 331, 698, 955, 995, 930, 867, 288, 665, 886, 434, 933, 965, 930, 898, 592, 569, 488, 971, 845] +[981, 824, 687, 674, 427, 325, 545, 886, 584, 752, 877, 657, 715, 838, 565, 981, 765, 830, 890, 816, 614, 711, 751, 783, 592, 826, 636, 872, 866, 889, 68, 403, 643, 134, 669, 188, 943, 762, 478, 703, 509, 628, 503, 743, 825, 273, 992, 901, 788, 661] +[574, 411, 908, 588, 898, 643, 720, 567, 690, 896, 336, 235, 744, 701, 730, 383, 714, 128, 617, 788, 625, 735, 698, 958, 798, 763, 903, 752, 526, 749, 575, 887, 970, 894, 495, 321, 903, 683, 559, 621, 581, 630, 90, 399, 931, 648, 538, 848, 801, 806] +[463, 639, 907, 633, 561, 773, 694, 428, 560, 833, 700, 811, 285, 826, 514, 204, 519, 422, 738, 791, 318, 904, 693, 693, 492, 543, 987, 860, 608, 862, 773, 795, 404, 171, 824, 729, 975, 856, 523, 714, 824, 830, 789, 981, 471, 611, 550, 862, 669, 907] +[955, 485, 312, 591, 193, 286, 792, 742, 549, 916, 386, 820, 268, 963, 767, 987, 775, 198, 479, 605, 858, 630, 840, 492, 955, 527, 591, 593, 964, 718, 585, 833, 352, 885, 929, 273, 787, 801, 923, 719, 355, 459, 618, 963, 595, 773, 183, 392, 914, 347] +[678, 622, 975, 795, 629, 867, 878, 179, 435, 55, 813, 835, 693, 862, 992, 542, 910, 983, 886, 969, 794, 840, 154, 847, 894, 724, 467, 667, 214, 257, 614, 16, 778, 343, 535, 869, 675, 614, 357, 537, 733, 813, 683, 865, 952, 444, 861, 383, 887, 918] +[995, 882, 724, 717, 779, 954, 669, 515, 825, 389, 401, 657, 672, 238, 663, 796, 627, 600, 808, 998, 974, 486, 640, 429, 394, 943, 671, 685, 806, 606, 199, 789, 878, 749, 484, 364, 636, 960, 933, 426, 580, 602, 727, 379, 421, 477, 541, 895, 806, 564] +[729, 24, 959, 460, 517, 584, 419, 985, 924, 40, 870, 965, 473, 633, 216, 945, 712, 970, 94, 565, 574, 545, 347, 789, 409, 578, 963, 639, 700, 207, 439, 774, 674, 670, 920, 477, 797, 981, 938, 590, 536, 531, 989, 886, 876, 671, 552, 435, 516, 630] +[374, 979, 423, 500, 530, 695, 363, 839, 206, 891, 869, 607, 992, 703, 533, 656, 762, 638, 543, 484, 268, 699, 684, 666, 987, 906, 810, 390, 849, 733, 919, 974, 569, 818, 663, 801, 889, 384, 684, 734, 859, 301, 434, 242, 821, 762, 861, 948, 256, 938] +[532, 473, 769, 861, 784, 911, 917, 879, 684, 506, 601, 515, 945, 784, 331, 694, 507, 571, 767, 961, 498, 909, 996, 540, 735, 936, 361, 207, 276, 266, 826, 159, 888, 963, 399, 150, 952, 156, 543, 883, 728, 684, 731, 430, 577, 427, 747, 938, 980, 920] +[734, 840, 522, 933, 422, 449, 367, 841, 696, 860, 468, 920, 612, 685, 811, 742, 750, 858, 479, 348, 819, 838, 926, 962, 983, 861, 724, 706, 916, 500, 826, 779, 343, 374, 975, 648, 945, 476, 951, 999, 857, 894, 780, 808, 707, 636, 764, 756, 402, 502] +[320, 822, 183, 603, 992, 97, 955, 745, 844, 510, 750, 401, 833, 971, 916, 735, 834, 624, 347, 620, 936, 915, 440, 692, 736, 917, 244, 904, 952, 731, 479, 275, 888, 326, 227, 659, 455, 352, 351, 807, 758, 822, 892, 912, 350, 616, 635, 984, 831, 743] +[252, 859, 399, 650, 555, 453, 777, 868, 91, 844, 697, 592, 746, 732, 847, 860, 692, 344, 215, 978, 980, 272, 746, 434, 646, 745, 584, 793, 247, 1000, 728, 446, 364, 601, 582, 698, 324, 218, 864, 669, 798, 943, 731, 380, 277, 988, 583, 826, 773, 717] +[957, 236, 51, 517, 508, 923, 868, 696, 400, 349, 613, 787, 952, 595, 975, 893, 270, 950, 769, 629, 608, 427, 874, 390, 547, 240, 998, 554, 767, 918, 195, 375, 219, 933, 937, 987, 777, 449, 785, 574, 927, 598, 918, 261, 219, 652, 759, 893, 596, 958] +[682, 702, 279, 264, 874, 907, 730, 644, 905, 808, 625, 960, 389, 872, 143, 722, 599, 154, 876, 327, 710, 864, 296, 756, 413, 446, 672, 739, 756, 769, 660, 655, 705, 686, 854, 559, 896, 646, 795, 863, 768, 987, 808, 709, 647, 929, 457, 140, 669, 548] +[413, 731, 970, 975, 414, 714, 589, 962, 62, 385, 467, 928, 960, 917, 920, 885, 982, 371, 932, 837, 584, 978, 740, 826, 110, 594, 464, 608, 587, 896, 900, 959, 168, 770, 950, 688, 738, 307, 669, 162, 700, 483, 137, 566, 810, 771, 901, 887, 863, 887] +[937, 407, 941, 837, 645, 65, 408, 838, 901, 146, 714, 333, 644, 662, 359, 350, 999, 202, 202, 554, 500, 647, 682, 752, 831, 485, 709, 690, 955, 507, 556, 446, 577, 669, 665, 636, 930, 635, 921, 843, 701, 495, 534, 464, 382, 294, 610, 502, 959, 830] +[712, 693, 871, 368, 543, 925, 932, 972, 400, 940, 604, 811, 808, 495, 669, 147, 848, 593, 625, 676, 772, 914, 80, 956, 950, 385, 990, 747, 892, 278, 863, 916, 720, 347, 961, 794, 338, 993, 462, 989, 895, 504, 379, 419, 883, 501, 426, 984, 63, 989] +[787, 335, 658, 547, 731, 999, 974, 252, 212, 510, 925, 122, 955, 833, 860, 536, 933, 784, 506, 692, 625, 980, 549, 773, 807, 237, 225, 859, 722, 799, 921, 513, 765, 309, 843, 910, 996, 556, 999, 175, 739, 967, 690, 888, 477, 792, 369, 902, 344, 680] +[676, 971, 537, 514, 892, 805, 516, 985, 974, 976, 497, 633, 626, 494, 463, 182, 392, 776, 976, 278, 931, 888, 674, 481, 274, 705, 750, 841, 931, 628, 740, 750, 875, 801, 347, 653, 907, 571, 603, 701, 565, 651, 438, 735, 876, 972, 755, 579, 813, 881] +[650, 897, 891, 888, 385, 882, 231, 641, 425, 741, 868, 966, 655, 732, 975, 273, 755, 816, 679, 572, 813, 388, 799, 767, 906, 948, 454, 513, 289, 725, 836, 923, 820, 396, 845, 344, 743, 928, 689, 740, 642, 204, 996, 757, 588, 770, 924, 1000, 116, 976] +[953, 886, 579, 742, 630, 483, 764, 986, 950, 691, 157, 951, 272, 444, 859, 711, 400, 772, 837, 252, 897, 414, 126, 823, 936, 702, 659, 379, 614, 532, 474, 707, 654, 950, 810, 988, 672, 599, 375, 195, 240, 568, 784, 920, 671, 795, 470, 976, 948, 985] +[520, 453, 849, 949, 714, 526, 801, 947, 572, 575, 898, 413, 978, 764, 897, 749, 936, 336, 990, 745, 886, 739, 590, 742, 183, 112, 502, 318, 913, 749, 571, 243, 631, 610, 736, 738, 347, 866, 898, 812, 686, 804, 1000, 855, 837, 638, 297, 663, 760, 917] +[899, 489, 766, 991, 873, 929, 673, 872, 678, 538, 753, 553, 509, 957, 546, 825, 917, 786, 614, 826, 145, 897, 975, 477, 833, 463, 612, 398, 378, 816, 396, 544, 968, 807, 638, 952, 671, 880, 823, 629, 821, 999, 814, 698, 686, 59, 598, 823, 583, 437] +[812, 513, 868, 696, 289, 570, 610, 693, 741, 844, 905, 988, 764, 760, 473, 191, 932, 906, 934, 912, 664, 581, 861, 304, 411, 798, 545, 781, 349, 983, 782, 873, 828, 885, 874, 700, 536, 761, 851, 795, 579, 955, 713, 662, 299, 547, 488, 531, 925, 456] +[847, 781, 494, 225, 913, 812, 981, 781, 706, 873, 998, 488, 801, 728, 662, 753, 886, 973, 588, 289, 968, 405, 714, 239, 303, 913, 981, 257, 494, 395, 442, 621, 290, 992, 423, 887, 968, 921, 990, 74, 865, 129, 554, 527, 360, 221, 817, 728, 178, 732] +[971, 621, 914, 884, 677, 932, 427, 762, 833, 382, 333, 44, 326, 515, 553, 660, 968, 686, 879, 642, 638, 938, 947, 327, 959, 999, 991, 971, 648, 879, 540, 583, 274, 176, 894, 730, 999, 572, 783, 999, 688, 560, 863, 796, 600, 866, 988, 474, 962, 603] +[864, 863, 770, 981, 382, 168, 892, 693, 672, 795, 838, 965, 263, 615, 940, 612, 962, 224, 851, 881, 958, 773, 983, 885, 479, 911, 893, 813, 850, 784, 698, 905, 896, 338, 776, 458, 149, 518, 778, 830, 899, 793, 971, 751, 927, 918, 792, 112, 764, 887] +[475, 635, 750, 862, 549, 158, 899, 513, 613, 640, 352, 552, 974, 667, 440, 675, 581, 845, 617, 889, 504, 712, 948, 814, 649, 787, 569, 728, 182, 473, 916, 963, 687, 878, 807, 776, 303, 942, 747, 943, 708, 431, 284, 967, 890, 967, 961, 982, 858, 761] +[97, 458, 405, 531, 964, 726, 876, 775, 432, 955, 376, 990, 925, 934, 460, 672, 552, 801, 888, 755, 318, 849, 821, 707, 790, 865, 533, 924, 848, 392, 675, 739, 867, 218, 694, 823, 102, 874, 821, 780, 822, 674, 940, 875, 248, 829, 840, 633, 817, 705] +[765, 486, 915, 575, 349, 364, 810, 720, 481, 384, 232, 410, 972, 98, 473, 824, 712, 854, 762, 859, 892, 995, 790, 957, 630, 469, 626, 900, 909, 424, 860, 700, 195, 469, 980, 1000, 320, 805, 657, 595, 792, 898, 737, 955, 653, 665, 657, 929, 270, 535] +[464, 790, 968, 333, 463, 993, 205, 878, 695, 685, 635, 619, 530, 634, 530, 969, 357, 691, 509, 332, 554, 475, 945, 655, 221, 86, 579, 656, 705, 973, 926, 641, 549, 896, 470, 897, 749, 966, 554, 586, 928, 335, 772, 858, 834, 330, 672, 753, 462, 209] +[860, 423, 923, 500, 811, 676, 978, 915, 967, 634, 574, 810, 676, 803, 406, 837, 919, 590, 140, 576, 522, 957, 748, 568, 933, 355, 872, 598, 337, 1000, 581, 619, 816, 957, 888, 428, 746, 905, 922, 844, 968, 408, 490, 204, 662, 367, 832, 667, 626, 976] +[867, 955, 212, 904, 702, 322, 575, 323, 954, 673, 547, 827, 419, 783, 903, 368, 414, 677, 651, 738, 941, 353, 638, 796, 599, 954, 826, 912, 540, 727, 819, 750, 556, 843, 721, 407, 881, 958, 780, 399, 898, 679, 884, 402, 767, 894, 982, 804, 608, 977] +[932, 642, 251, 962, 815, 971, 892, 742, 799, 523, 509, 886, 857, 494, 568, 942, 956, 824, 496, 600, 873, 533, 665, 999, 802, 417, 866, 932, 287, 529, 981, 856, 297, 880, 650, 548, 948, 281, 629, 273, 517, 784, 523, 816, 612, 332, 751, 660, 314, 36] +[667, 658, 318, 690, 783, 929, 931, 659, 627, 319, 273, 392, 716, 542, 735, 990, 884, 893, 851, 724, 192, 514, 959, 777, 571, 668, 825, 72, 561, 237, 885, 884, 551, 664, 357, 996, 650, 667, 967, 370, 259, 637, 603, 715, 884, 841, 130, 507, 685, 191] +[708, 926, 983, 575, 545, 685, 471, 941, 683, 583, 966, 710, 427, 406, 926, 63, 912, 476, 695, 999, 921, 987, 876, 580, 953, 403, 651, 750, 245, 942, 233, 484, 578, 492, 550, 712, 873, 539, 876, 409, 840, 488, 618, 923, 572, 960, 439, 547, 948, 903] +[968, 835, 414, 706, 977, 353, 665, 489, 850, 906, 795, 967, 674, 690, 733, 446, 818, 977, 566, 754, 980, 959, 649, 822, 964, 716, 625, 903, 955, 944, 439, 886, 100, 693, 62, 892, 877, 702, 862, 728, 899, 847, 526, 403, 725, 373, 826, 569, 298, 871] +[662, 753, 256, 578, 757, 655, 101, 840, 912, 987, 917, 294, 986, 685, 690, 862, 781, 833, 487, 888, 491, 849, 575, 927, 783, 964, 996, 557, 735, 713, 827, 575, 243, 768, 960, 409, 954, 353, 423, 551, 868, 919, 149, 900, 895, 303, 645, 981, 587, 658] +[506, 984, 456, 843, 428, 234, 847, 947, 561, 290, 594, 771, 860, 493, 827, 806, 936, 384, 970, 741, 537, 922, 888, 869, 862, 787, 377, 923, 930, 499, 782, 970, 518, 377, 813, 490, 426, 829, 838, 948, 995, 478, 939, 984, 635, 253, 789, 415, 893, 872] +[766, 535, 904, 835, 358, 428, 529, 964, 408, 958, 777, 778, 857, 475, 992, 857, 597, 419, 612, 492, 519, 693, 644, 716, 863, 121, 992, 921, 572, 541, 840, 780, 526, 302, 801, 869, 182, 973, 879, 725, 884, 887, 658, 985, 881, 45, 768, 745, 364, 482] +[701, 479, 760, 556, 151, 983, 488, 577, 826, 554, 615, 738, 317, 176, 274, 179, 996, 745, 595, 447, 340, 981, 893, 820, 406, 427, 342, 817, 310, 716, 764, 621, 859, 452, 964, 989, 868, 891, 976, 338, 858, 912, 267, 912, 503, 616, 496, 727, 656, 433] +[811, 946, 955, 531, 763, 664, 969, 467, 976, 527, 733, 836, 895, 268, 221, 868, 891, 592, 855, 776, 925, 877, 754, 806, 984, 905, 865, 726, 981, 648, 712, 896, 284, 210, 496, 771, 366, 913, 656, 662, 801, 831, 874, 575, 875, 724, 831, 638, 676, 864] +[674, 273, 526, 881, 92, 681, 403, 848, 399, 957, 762, 88, 810, 967, 683, 626, 349, 741, 174, 251, 685, 630, 703, 220, 358, 842, 995, 307, 167, 822, 273, 143, 591, 479, 901, 890, 775, 594, 365, 912, 875, 345, 636, 856, 450, 449, 969, 871, 953, 599] +[943, 751, 913, 957, 383, 901, 916, 496, 576, 650, 970, 332, 622, 760, 757, 607, 641, 804, 730, 377, 876, 972, 93, 798, 290, 957, 612, 781, 650, 910, 888, 959, 778, 823, 959, 278, 477, 856, 865, 936, 957, 830, 961, 982, 794, 949, 953, 815, 457, 450] +[443, 700, 695, 568, 650, 882, 208, 822, 892, 899, 476, 788, 683, 250, 809, 735, 996, 333, 852, 770, 245, 578, 576, 767, 415, 693, 784, 745, 866, 169, 275, 767, 898, 796, 275, 855, 389, 900, 196, 837, 880, 912, 417, 972, 546, 355, 967, 657, 937, 981] +[979, 454, 836, 212, 825, 532, 349, 832, 689, 20, 340, 194, 513, 547, 621, 118, 891, 736, 457, 719, 362, 751, 827, 626, 762, 913, 538, 455, 966, 555, 902, 324, 695, 451, 853, 569, 621, 228, 616, 751, 587, 713, 756, 336, 532, 316, 863, 747, 643, 564] +[979, 159, 605, 917, 651, 939, 982, 837, 196, 53, 499, 445, 724, 639, 406, 424, 696, 987, 499, 745, 975, 278, 496, 583, 364, 736, 773, 963, 829, 628, 871, 527, 825, 685, 380, 337, 988, 538, 979, 902, 586, 735, 585, 548, 447, 890, 777, 479, 515, 527] +[762, 783, 614, 793, 611, 182, 523, 965, 567, 414, 880, 689, 957, 903, 892, 426, 810, 899, 936, 706, 342, 989, 986, 755, 704, 526, 992, 504, 908, 681, 395, 650, 855, 960, 710, 417, 404, 551, 330, 529, 565, 881, 695, 860, 913, 666, 868, 638, 662, 151] +[439, 658, 507, 357, 151, 787, 150, 352, 698, 849, 651, 228, 936, 651, 698, 818, 721, 907, 998, 955, 760, 715, 373, 796, 634, 496, 956, 788, 693, 633, 521, 464, 796, 626, 524, 831, 809, 883, 598, 518, 836, 773, 923, 798, 533, 428, 628, 854, 908, 758] +[925, 867, 632, 414, 444, 592, 925, 719, 869, 191, 877, 764, 672, 416, 624, 992, 501, 863, 940, 620, 279, 773, 995, 906, 349, 882, 80, 384, 277, 978, 590, 813, 848, 856, 927, 754, 333, 903, 684, 353, 721, 808, 906, 684, 853, 502, 870, 548, 624, 858] +[521, 304, 941, 573, 616, 805, 393, 182, 158, 986, 145, 371, 984, 916, 712, 747, 447, 760, 938, 940, 430, 289, 937, 875, 988, 854, 262, 583, 837, 892, 647, 917, 894, 618, 813, 856, 371, 575, 732, 534, 705, 650, 892, 281, 623, 597, 962, 621, 635, 944] +[216, 575, 786, 825, 281, 976, 680, 768, 878, 846, 706, 275, 544, 903, 839, 982, 564, 644, 894, 793, 865, 132, 480, 689, 831, 204, 652, 908, 752, 967, 790, 907, 721, 738, 553, 538, 899, 820, 612, 173, 794, 237, 921, 735, 719, 743, 391, 100, 954, 843] +[259, 247, 703, 695, 926, 987, 858, 605, 396, 867, 536, 574, 746, 921, 942, 954, 479, 867, 123, 587, 500, 861, 752, 759, 851, 538, 779, 956, 845, 753, 707, 858, 675, 473, 934, 955, 921, 463, 293, 846, 557, 611, 967, 902, 734, 169, 211, 730, 733, 827] +[580, 297, 18, 904, 744, 950, 412, 463, 610, 711, 649, 790, 813, 373, 664, 733, 612, 710, 193, 447, 872, 980, 852, 990, 594, 948, 946, 836, 102, 905, 804, 600, 991, 923, 559, 636, 687, 280, 527, 391, 103, 156, 575, 883, 414, 553, 799, 754, 666, 973] +[460, 808, 816, 894, 928, 431, 557, 663, 616, 980, 622, 854, 648, 618, 439, 845, 374, 107, 866, 332, 387, 758, 241, 329, 617, 336, 766, 660, 703, 715, 598, 336, 425, 350, 841, 830, 999, 800, 492, 957, 954, 920, 403, 879, 723, 391, 626, 422, 842, 954] +[672, 215, 808, 987, 396, 853, 658, 693, 805, 956, 470, 882, 478, 267, 980, 681, 897, 309, 978, 619, 648, 961, 591, 650, 870, 864, 822, 542, 199, 612, 751, 424, 528, 839, 958, 717, 812, 636, 701, 791, 1000, 593, 387, 891, 498, 953, 743, 881, 947, 216] +[710, 623, 465, 421, 734, 959, 769, 498, 766, 451, 809, 921, 145, 580, 563, 563, 464, 505, 971, 849, 829, 388, 870, 783, 852, 871, 925, 747, 804, 285, 315, 843, 587, 925, 507, 893, 457, 90, 967, 779, 933, 368, 986, 772, 712, 413, 523, 631, 36, 914] +[713, 161, 390, 245, 887, 813, 890, 896, 924, 928, 728, 985, 864, 231, 725, 833, 807, 652, 498, 996, 225, 162, 760, 774, 820, 235, 949, 824, 891, 315, 574, 620, 162, 632, 883, 523, 628, 306, 926, 775, 881, 684, 868, 981, 759, 741, 528, 748, 462, 730] +[287, 381, 505, 318, 717, 874, 214, 967, 812, 957, 766, 359, 683, 414, 307, 568, 783, 998, 795, 949, 768, 524, 303, 882, 831, 789, 974, 561, 933, 822, 964, 739, 401, 954, 820, 528, 261, 683, 649, 237, 752, 813, 310, 567, 903, 708, 938, 683, 775, 381] +[947, 586, 589, 835, 610, 957, 779, 985, 821, 503, 813, 593, 331, 847, 746, 971, 352, 627, 765, 774, 403, 695, 915, 582, 467, 475, 781, 847, 717, 713, 971, 483, 997, 873, 412, 539, 849, 555, 308, 660, 654, 271, 831, 757, 880, 752, 908, 925, 543, 555] +[819, 818, 301, 725, 167, 775, 169, 712, 725, 167, 619, 519, 712, 997, 838, 599, 884, 580, 718, 878, 150, 708, 932, 555, 635, 701, 781, 589, 944, 965, 315, 693, 750, 589, 357, 405, 769, 752, 587, 899, 984, 983, 315, 668, 889, 830, 994, 613, 980, 761] +[477, 902, 972, 640, 460, 588, 973, 440, 988, 931, 881, 843, 708, 247, 381, 964, 381, 535, 890, 840, 912, 888, 736, 580, 939, 767, 596, 944, 425, 449, 452, 672, 972, 602, 901, 644, 585, 908, 805, 519, 922, 882, 537, 867, 446, 885, 649, 938, 882, 958] +[702, 991, 769, 715, 476, 698, 950, 185, 489, 795, 779, 863, 333, 405, 350, 897, 126, 563, 425, 992, 194, 788, 885, 953, 952, 727, 720, 787, 694, 368, 545, 320, 767, 743, 635, 302, 561, 890, 499, 583, 608, 932, 982, 978, 716, 607, 341, 444, 998, 547] +[740, 897, 472, 376, 337, 758, 883, 993, 869, 943, 723, 901, 819, 897, 962, 753, 737, 890, 595, 612, 800, 795, 668, 359, 679, 664, 257, 995, 925, 708, 840, 985, 903, 999, 377, 657, 961, 162, 578, 404, 785, 725, 905, 742, 957, 811, 200, 425, 439, 551] +[620, 576, 544, 847, 709, 462, 474, 791, 694, 924, 868, 947, 438, 437, 981, 852, 883, 146, 748, 390, 455, 943, 711, 189, 883, 923, 888, 207, 434, 501, 826, 746, 364, 720, 915, 947, 967, 537, 727, 554, 701, 355, 705, 319, 908, 382, 856, 500, 272, 580] +[969, 769, 993, 837, 734, 486, 314, 356, 959, 935, 624, 732, 859, 859, 898, 461, 978, 915, 817, 306, 324, 848, 634, 428, 685, 755, 638, 606, 166, 227, 480, 961, 444, 365, 807, 899, 631, 455, 778, 213, 747, 509, 716, 939, 993, 324, 306, 553, 884, 276] +[943, 902, 974, 343, 382, 807, 887, 243, 645, 842, 718, 928, 813, 920, 855, 781, 528, 721, 771, 567, 708, 830, 229, 824, 938, 346, 678, 718, 987, 968, 273, 672, 902, 849, 642, 513, 846, 952, 934, 951, 503, 692, 991, 571, 218, 971, 977, 107, 950, 420] +[233, 866, 567, 803, 896, 542, 502, 770, 370, 879, 511, 809, 251, 909, 906, 972, 765, 763, 610, 775, 776, 635, 967, 805, 788, 734, 987, 827, 658, 263, 702, 295, 954, 898, 431, 799, 417, 590, 769, 218, 500, 335, 776, 728, 721, 958, 756, 240, 813, 465] +[877, 79, 658, 509, 324, 445, 863, 311, 757, 762, 983, 796, 694, 997, 797, 976, 650, 587, 707, 941, 464, 940, 720, 622, 616, 713, 862, 945, 778, 931, 988, 556, 498, 733, 331, 960, 590, 582, 725, 971, 197, 956, 722, 846, 901, 155, 367, 780, 972, 908] +[376, 901, 889, 237, 897, 271, 778, 264, 695, 813, 566, 812, 474, 397, 357, 595, 762, 742, 259, 723, 880, 836, 532, 900, 796, 690, 921, 434, 456, 355, 846, 724, 816, 659, 902, 189, 969, 189, 771, 797, 473, 867, 669, 996, 706, 621, 987, 773, 680, 722] +[887, 297, 718, 867, 722, 93, 886, 643, 869, 631, 787, 918, 599, 652, 372, 926, 561, 406, 525, 567, 961, 665, 484, 663, 887, 904, 847, 422, 799, 609, 757, 808, 802, 938, 922, 982, 779, 892, 427, 553, 392, 497, 942, 969, 629, 935, 978, 708, 584, 821] +[948, 236, 206, 962, 987, 893, 949, 972, 836, 931, 928, 643, 560, 818, 946, 223, 573, 1000, 558, 523, 881, 625, 495, 353, 651, 947, 201, 868, 548, 855, 462, 418, 632, 954, 835, 393, 870, 621, 985, 876, 983, 578, 788, 573, 950, 668, 765, 922, 757, 182] +[971, 118, 165, 404, 976, 967, 757, 736, 379, 625, 847, 598, 825, 191, 959, 220, 637, 914, 974, 662, 234, 257, 641, 293, 990, 464, 457, 911, 972, 819, 694, 816, 365, 246, 680, 927, 682, 642, 778, 900, 908, 727, 809, 574, 853, 758, 912, 768, 955, 921] +[886, 641, 631, 797, 447, 955, 872, 857, 172, 931, 835, 664, 700, 599, 329, 891, 811, 766, 594, 928, 202, 180, 909, 545, 806, 693, 921, 957, 755, 799, 950, 796, 625, 840, 806, 580, 995, 546, 740, 570, 676, 363, 924, 406, 333, 493, 707, 883, 748, 353] +[945, 973, 587, 949, 319, 946, 605, 897, 138, 622, 858, 869, 343, 415, 842, 691, 916, 784, 261, 963, 805, 789, 743, 822, 724, 338, 607, 304, 537, 410, 963, 884, 770, 376, 561, 443, 771, 800, 794, 904, 241, 607, 384, 713, 775, 664, 379, 469, 972, 548] +[575, 723, 356, 271, 791, 758, 816, 467, 663, 741, 375, 909, 988, 545, 426, 334, 375, 586, 760, 969, 318, 824, 942, 875, 870, 752, 725, 824, 695, 973, 483, 289, 43, 983, 490, 705, 873, 671, 321, 960, 696, 907, 279, 728, 983, 619, 709, 541, 215, 306] +[822, 171, 587, 534, 623, 737, 428, 646, 678, 721, 581, 583, 578, 417, 611, 864, 603, 946, 806, 505, 865, 899, 771, 240, 924, 978, 995, 884, 519, 611, 873, 570, 987, 905, 546, 733, 376, 743, 890, 491, 629, 469, 749, 512, 368, 644, 994, 719, 923, 967] +[495, 171, 483, 837, 866, 538, 832, 655, 137, 863, 657, 262, 872, 310, 836, 612, 831, 911, 957, 425, 585, 934, 921, 582, 815, 890, 786, 699, 693, 240, 679, 560, 949, 916, 615, 192, 682, 999, 558, 911, 355, 809, 794, 526, 407, 967, 531, 374, 509, 629] +[192, 260, 334, 302, 906, 616, 575, 975, 627, 472, 282, 465, 98, 727, 961, 752, 977, 151, 644, 937, 726, 653, 597, 554, 759, 779, 766, 798, 756, 918, 386, 540, 610, 759, 355, 572, 570, 806, 433, 551, 866, 739, 534, 756, 442, 830, 914, 986, 870, 842] +[720, 709, 951, 518, 455, 795, 852, 497, 777, 613, 796, 642, 754, 894, 980, 915, 647, 935, 996, 625, 359, 910, 947, 629, 730, 257, 754, 473, 716, 332, 942, 642, 726, 392, 927, 829, 983, 856, 524, 863, 746, 878, 985, 842, 325, 314, 947, 638, 862, 281] +[518, 882, 689, 977, 463, 366, 768, 594, 877, 811, 709, 995, 857, 755, 768, 583, 278, 770, 365, 777, 417, 936, 80, 276, 369, 558, 950, 152, 454, 945, 550, 957, 708, 298, 475, 570, 288, 813, 419, 749, 472, 844, 934, 895, 400, 673, 402, 327, 554, 547] +[943, 882, 631, 422, 880, 768, 360, 982, 314, 508, 567, 910, 308, 220, 861, 713, 979, 733, 876, 244, 526, 425, 759, 423, 848, 556, 232, 229, 428, 379, 614, 435, 883, 479, 578, 665, 899, 126, 279, 420, 178, 225, 965, 339, 852, 895, 662, 965, 690, 786] +[693, 780, 618, 946, 869, 327, 227, 640, 728, 923, 715, 702, 294, 470, 949, 844, 419, 902, 752, 409, 896, 947, 917, 270, 856, 958, 606, 997, 914, 691, 929, 216, 526, 954, 941, 631, 894, 884, 697, 887, 959, 547, 620, 688, 851, 877, 620, 661, 714, 653] +[706, 201, 520, 115, 868, 916, 949, 593, 837, 953, 925, 842, 590, 512, 349, 289, 657, 922, 807, 939, 484, 386, 936, 995, 927, 425, 848, 327, 442, 639, 638, 622, 569, 954, 705, 880, 374, 482, 725, 868, 736, 139, 738, 136, 784, 503, 879, 848, 347, 886] +[882, 568, 250, 463, 750, 502, 722, 863, 487, 846, 309, 935, 751, 593, 747, 680, 461, 907, 336, 301, 575, 441, 696, 831, 596, 391, 995, 937, 424, 722, 478, 113, 873, 802, 691, 494, 877, 539, 644, 883, 313, 975, 992, 784, 943, 246, 486, 774, 632, 981] +[991, 250, 663, 398, 293, 366, 329, 303, 589, 651, 651, 937, 765, 752, 883, 902, 683, 395, 220, 920, 760, 952, 885, 975, 624, 582, 388, 970, 822, 932, 971, 323, 370, 900, 568, 850, 815, 652, 603, 663, 661, 388, 802, 570, 600, 871, 424, 882, 793, 938] +[637, 160, 134, 724, 354, 784, 937, 153, 999, 842, 887, 911, 683, 448, 344, 809, 484, 632, 661, 985, 424, 335, 882, 408, 613, 707, 934, 136, 998, 513, 377, 803, 720, 907, 808, 961, 941, 344, 628, 330, 846, 876, 837, 276, 733, 521, 517, 614, 515, 850] +[854, 594, 623, 880, 967, 663, 620, 662, 896, 841, 348, 509, 763, 797, 763, 778, 329, 642, 857, 847, 760, 663, 687, 804, 871, 558, 957, 974, 433, 740, 979, 648, 651, 949, 246, 851, 963, 806, 807, 683, 948, 630, 613, 972, 956, 658, 677, 664, 164, 789] +[738, 167, 313, 970, 591, 884, 831, 610, 814, 704, 591, 319, 899, 884, 497, 639, 992, 929, 196, 703, 791, 314, 907, 215, 912, 549, 828, 579, 588, 798, 416, 344, 656, 791, 568, 941, 554, 729, 617, 232, 604, 422, 968, 820, 971, 330, 834, 257, 813, 420] +[838, 262, 775, 757, 499, 455, 580, 770, 622, 492, 452, 990, 621, 820, 875, 854, 728, 798, 542, 503, 318, 440, 90, 602, 796, 736, 740, 826, 837, 830, 739, 554, 272, 644, 873, 475, 849, 264, 643, 899, 879, 950, 783, 870, 672, 894, 615, 689, 721, 352] +[471, 685, 335, 276, 282, 494, 177, 588, 804, 739, 686, 621, 595, 977, 626, 417, 889, 882, 319, 809, 871, 879, 469, 764, 246, 881, 862, 934, 156, 857, 359, 955, 354, 370, 344, 382, 865, 835, 370, 706, 751, 655, 552, 910, 678, 972, 562, 531, 444, 773] +[922, 559, 824, 900, 966, 842, 997, 397, 452, 784, 763, 641, 405, 572, 811, 461, 942, 709, 683, 948, 708, 481, 950, 838, 759, 688, 826, 475, 334, 809, 695, 981, 386, 503, 386, 646, 515, 645, 987, 419, 653, 634, 885, 583, 444, 700, 368, 900, 493, 523] +[503, 702, 324, 723, 643, 589, 436, 490, 471, 433, 806, 663, 610, 459, 936, 834, 771, 326, 557, 914, 696, 497, 137, 199, 336, 434, 712, 624, 657, 798, 53, 749, 280, 600, 807, 443, 772, 820, 447, 607, 574, 662, 989, 547, 741, 800, 433, 948, 387, 986] +[827, 175, 857, 375, 857, 774, 722, 579, 603, 719, 497, 349, 452, 600, 958, 753, 562, 345, 404, 767, 936, 752, 983, 721, 889, 949, 954, 796, 978, 374, 620, 372, 829, 681, 474, 373, 807, 608, 709, 776, 608, 698, 798, 887, 903, 869, 556, 839, 686, 525] +[536, 655, 610, 808, 892, 645, 419, 926, 235, 422, 931, 709, 581, 574, 972, 646, 480, 1000, 907, 974, 695, 613, 273, 358, 768, 254, 741, 805, 912, 866, 545, 620, 457, 927, 294, 835, 617, 979, 925, 749, 333, 275, 374, 226, 871, 741, 790, 752, 888, 967] +[738, 974, 819, 660, 588, 945, 251, 930, 948, 778, 916, 895, 204, 495, 540, 656, 781, 910, 686, 953, 567, 749, 960, 848, 875, 664, 643, 705, 611, 663, 691, 707, 940, 766, 469, 793, 849, 716, 286, 166, 412, 666, 475, 770, 761, 516, 421, 369, 882, 651] +[927, 114, 630, 141, 841, 515, 466, 868, 717, 529, 852, 527, 821, 776, 919, 946, 557, 591, 967, 910, 886, 293, 518, 721, 488, 831, 519, 823, 924, 571, 486, 891, 660, 841, 485, 791, 972, 999, 944, 182, 615, 807, 421, 480, 312, 922, 56, 526, 131, 952] +[879, 414, 384, 563, 243, 802, 818, 740, 670, 599, 864, 936, 635, 818, 998, 874, 870, 513, 579, 917, 960, 837, 952, 571, 785, 642, 685, 869, 480, 513, 705, 983, 515, 338, 929, 854, 856, 901, 584, 612, 840, 536, 387, 851, 211, 754, 475, 590, 901, 200] +[904, 686, 578, 765, 452, 690, 963, 409, 701, 919, 929, 620, 750, 734, 212, 539, 274, 901, 535, 819, 935, 820, 575, 671, 314, 915, 689, 593, 527, 755, 937, 354, 792, 812, 893, 543, 774, 705, 518, 542, 994, 824, 793, 466, 457, 734, 754, 784, 705, 688] +[763, 859, 888, 790, 428, 935, 806, 982, 681, 750, 783, 920, 798, 560, 974, 781, 984, 670, 537, 788, 857, 830, 403, 783, 841, 655, 163, 324, 609, 386, 977, 468, 335, 751, 892, 742, 564, 989, 464, 993, 640, 907, 249, 375, 784, 923, 298, 755, 568, 686] +[702, 728, 955, 498, 662, 495, 454, 857, 93, 487, 964, 688, 878, 169, 37, 304, 894, 352, 722, 741, 383, 515, 886, 841, 862, 915, 972, 809, 353, 868, 621, 481, 858, 766, 806, 493, 564, 556, 928, 224, 762, 835, 846, 881, 777, 834, 990, 305, 624, 873] +[477, 686, 829, 685, 929, 955, 608, 723, 703, 959, 861, 799, 950, 279, 996, 582, 565, 700, 452, 935, 260, 178, 921, 618, 232, 581, 459, 745, 966, 833, 850, 996, 695, 571, 735, 827, 452, 575, 753, 103, 400, 690, 518, 344, 707, 555, 185, 754, 652, 750] +[897, 758, 972, 737, 650, 966, 776, 684, 950, 244, 683, 445, 512, 897, 933, 504, 652, 675, 552, 798, 820, 385, 484, 591, 801, 985, 716, 256, 589, 528, 261, 522, 564, 759, 575, 707, 365, 717, 998, 563, 667, 537, 644, 457, 832, 468, 964, 904, 690, 525] +[899, 378, 834, 975, 995, 57, 650, 645, 867, 525, 839, 547, 662, 339, 535, 689, 794, 576, 765, 711, 969, 726, 696, 368, 215, 615, 722, 908, 704, 96, 663, 553, 889, 396, 894, 431, 914, 854, 730, 429, 704, 957, 801, 480, 531, 677, 919, 520, 411, 665] +[666, 406, 793, 590, 886, 447, 853, 689, 786, 269, 994, 873, 344, 214, 331, 387, 456, 906, 678, 163, 375, 82, 910, 372, 840, 741, 512, 754, 692, 487, 438, 226, 740, 974, 609, 582, 629, 957, 215, 346, 786, 395, 462, 799, 149, 348, 645, 877, 488, 522] +[516, 907, 928, 918, 116, 970, 671, 734, 624, 767, 651, 417, 748, 798, 724, 296, 576, 419, 846, 755, 818, 544, 212, 681, 995, 620, 832, 660, 441, 609, 405, 914, 268, 384, 143, 481, 692, 863, 874, 833, 853, 738, 593, 307, 873, 247, 871, 317, 363, 994] +[504, 508, 850, 933, 909, 998, 747, 955, 924, 525, 59, 962, 590, 736, 669, 939, 460, 855, 868, 945, 289, 222, 718, 629, 879, 564, 501, 892, 984, 787, 533, 824, 773, 692, 468, 270, 982, 995, 334, 702, 410, 598, 818, 203, 603, 255, 955, 731, 943, 830] +[844, 813, 394, 135, 927, 832, 793, 604, 403, 814, 898, 875, 963, 724, 976, 358, 679, 992, 963, 882, 741, 376, 197, 890, 693, 564, 909, 703, 831, 620, 545, 874, 288, 41, 289, 901, 400, 782, 887, 574, 803, 701, 933, 842, 642, 855, 941, 908, 644, 521] +[489, 562, 771, 848, 900, 911, 928, 418, 869, 669, 568, 935, 715, 927, 482, 906, 998, 692, 762, 667, 899, 871, 471, 867, 836, 737, 927, 739, 782, 741, 377, 672, 780, 676, 851, 875, 998, 992, 390, 567, 903, 733, 901, 810, 627, 599, 815, 995, 747, 484] +[632, 232, 726, 771, 753, 870, 320, 942, 943, 493, 384, 596, 913, 708, 594, 807, 665, 924, 507, 942, 599, 520, 944, 700, 314, 919, 493, 908, 678, 471, 669, 665, 839, 440, 866, 732, 540, 577, 222, 492, 689, 583, 478, 389, 330, 949, 239, 859, 665, 789] +[901, 391, 501, 215, 997, 871, 723, 760, 815, 670, 917, 635, 654, 393, 407, 683, 505, 609, 849, 700, 754, 608, 842, 868, 664, 391, 995, 800, 369, 265, 884, 434, 399, 784, 260, 770, 840, 774, 978, 852, 261, 993, 590, 809, 490, 857, 955, 863, 645, 798] +[905, 397, 109, 997, 917, 333, 868, 761, 885, 307, 641, 825, 864, 863, 913, 271, 791, 555, 977, 983, 953, 927, 687, 654, 752, 418, 950, 547, 751, 905, 977, 433, 365, 675, 877, 603, 840, 866, 742, 924, 645, 497, 189, 468, 786, 204, 970, 609, 724, 604] +[837, 754, 886, 429, 960, 814, 990, 850, 587, 526, 631, 771, 881, 759, 828, 934, 751, 627, 773, 413, 381, 375, 399, 608, 467, 956, 766, 914, 118, 438, 576, 858, 827, 795, 801, 446, 720, 608, 740, 898, 871, 751, 759, 841, 425, 436, 431, 496, 489, 866] +[290, 958, 482, 424, 858, 551, 562, 850, 512, 933, 880, 923, 647, 687, 450, 650, 747, 806, 83, 445, 828, 456, 920, 688, 963, 945, 803, 880, 848, 545, 669, 781, 282, 236, 935, 983, 993, 658, 604, 261, 863, 782, 719, 316, 932, 742, 636, 951, 753, 485] +[37, 216, 404, 941, 929, 726, 839, 230, 968, 816, 439, 819, 595, 715, 445, 914, 706, 830, 616, 779, 246, 491, 211, 633, 918, 976, 292, 598, 366, 788, 394, 304, 559, 606, 986, 483, 641, 565, 928, 684, 276, 797, 705, 334, 912, 860, 844, 465, 709, 948] +[334, 715, 689, 436, 878, 989, 459, 448, 931, 651, 649, 315, 971, 476, 633, 927, 673, 851, 561, 838, 120, 899, 890, 429, 973, 677, 386, 535, 777, 745, 668, 759, 786, 25, 591, 638, 194, 412, 998, 996, 558, 596, 834, 708, 676, 644, 921, 803, 264, 979] +[942, 640, 300, 590, 430, 280, 986, 867, 706, 790, 424, 580, 990, 864, 593, 895, 842, 546, 476, 997, 701, 767, 480, 179, 345, 312, 400, 941, 469, 604, 628, 857, 924, 734, 367, 853, 649, 785, 913, 705, 964, 664, 487, 476, 567, 186, 627, 471, 211, 168] +[476, 792, 782, 596, 439, 684, 426, 992, 924, 796, 940, 201, 753, 752, 840, 149, 766, 789, 491, 833, 418, 375, 922, 421, 905, 885, 326, 865, 907, 492, 814, 714, 893, 983, 656, 560, 963, 945, 613, 538, 563, 316, 922, 673, 618, 565, 914, 705, 530, 328] +[995, 799, 782, 764, 199, 951, 482, 748, 387, 482, 848, 892, 360, 575, 983, 776, 192, 469, 579, 761, 256, 901, 784, 637, 627, 843, 590, 781, 472, 805, 898, 987, 581, 566, 825, 486, 480, 725, 869, 436, 449, 885, 287, 486, 432, 925, 581, 675, 966, 370] +[330, 641, 420, 673, 905, 737, 799, 973, 989, 958, 862, 592, 964, 954, 505, 535, 631, 676, 718, 720, 469, 182, 826, 248, 589, 313, 949, 388, 775, 664, 405, 791, 885, 627, 588, 680, 221, 971, 934, 811, 806, 976, 839, 238, 349, 939, 584, 978, 309, 950] +[990, 277, 214, 265, 501, 704, 669, 768, 477, 980, 898, 140, 762, 572, 473, 707, 546, 480, 626, 911, 938, 930, 848, 154, 837, 712, 705, 933, 451, 913, 897, 617, 637, 732, 726, 878, 527, 560, 921, 860, 899, 620, 873, 996, 856, 994, 427, 215, 413, 228] +[785, 410, 815, 908, 329, 511, 596, 456, 275, 900, 564, 628, 760, 785, 358, 696, 400, 495, 287, 933, 941, 859, 814, 982, 981, 739, 457, 259, 960, 764, 276, 520, 617, 994, 951, 969, 857, 611, 815, 821, 259, 640, 390, 844, 343, 356, 680, 205, 907, 452] +[686, 699, 722, 570, 882, 277, 537, 407, 734, 936, 535, 454, 713, 533, 408, 488, 926, 604, 921, 634, 621, 247, 693, 526, 964, 759, 983, 885, 458, 642, 325, 598, 777, 290, 700, 908, 745, 504, 613, 739, 283, 369, 879, 912, 670, 721, 754, 891, 839, 775] +[602, 681, 953, 862, 288, 565, 419, 312, 377, 537, 750, 998, 960, 918, 461, 569, 364, 806, 620, 814, 247, 869, 991, 971, 919, 716, 795, 565, 729, 184, 552, 674, 398, 586, 261, 690, 439, 614, 600, 486, 965, 841, 889, 657, 859, 713, 732, 559, 631, 966] +[729, 853, 925, 815, 841, 868, 437, 849, 855, 647, 802, 85, 836, 932, 291, 706, 674, 775, 825, 993, 916, 785, 179, 785, 529, 907, 304, 683, 915, 520, 219, 470, 419, 975, 382, 889, 814, 691, 214, 948, 554, 758, 443, 997, 416, 594, 794, 421, 657, 761] +[487, 658, 471, 825, 788, 791, 145, 852, 854, 690, 628, 971, 355, 597, 148, 758, 727, 783, 405, 133, 900, 124, 768, 784, 519, 316, 714, 969, 299, 82, 979, 978, 535, 935, 772, 637, 629, 737, 856, 663, 688, 727, 474, 525, 550, 234, 960, 533, 899, 783] +[610, 560, 230, 266, 386, 553, 758, 645, 924, 375, 841, 491, 958, 287, 124, 933, 642, 989, 649, 519, 460, 761, 927, 370, 818, 786, 629, 604, 761, 143, 929, 644, 960, 672, 561, 343, 688, 321, 908, 713, 877, 699, 954, 998, 275, 883, 415, 818, 610, 865] +[979, 676, 868, 340, 586, 331, 783, 535, 896, 152, 973, 635, 659, 520, 884, 553, 735, 363, 569, 624, 319, 437, 814, 815, 797, 464, 825, 932, 504, 887, 82, 824, 835, 701, 570, 961, 847, 785, 508, 777, 786, 410, 196, 257, 844, 999, 747, 983, 212, 827] +[998, 761, 513, 366, 938, 852, 972, 576, 404, 782, 947, 828, 384, 696, 178, 957, 892, 662, 974, 515, 555, 921, 409, 167, 712, 968, 675, 805, 366, 926, 846, 233, 775, 921, 424, 617, 821, 442, 425, 943, 797, 939, 685, 956, 655, 696, 844, 552, 379, 52] +[949, 373, 855, 242, 830, 988, 611, 458, 971, 962, 371, 514, 478, 394, 652, 977, 384, 725, 598, 883, 793, 638, 727, 741, 812, 909, 993, 817, 687, 122, 615, 599, 942, 966, 354, 816, 654, 910, 301, 807, 636, 823, 650, 736, 872, 905, 891, 776, 888, 912] +[462, 676, 767, 755, 638, 993, 898, 959, 212, 217, 992, 805, 695, 408, 698, 655, 878, 795, 842, 739, 449, 868, 544, 518, 894, 121, 495, 961, 935, 715, 461, 931, 443, 931, 845, 740, 802, 894, 831, 898, 557, 950, 469, 648, 492, 787, 209, 579, 800, 982] +[91, 491, 402, 870, 268, 188, 846, 975, 793, 165, 675, 628, 621, 572, 698, 138, 972, 778, 853, 472, 569, 664, 587, 941, 816, 668, 883, 850, 977, 233, 657, 874, 641, 843, 902, 863, 675, 903, 711, 406, 716, 793, 437, 384, 982, 728, 784, 348, 659, 419] +[803, 896, 327, 322, 559, 854, 790, 825, 570, 834, 691, 726, 482, 475, 569, 570, 842, 471, 569, 920, 431, 630, 689, 957, 534, 776, 311, 666, 677, 601, 725, 567, 220, 861, 919, 417, 172, 952, 957, 355, 904, 767, 935, 630, 510, 922, 892, 647, 228, 661] +[142, 283, 659, 813, 584, 781, 543, 785, 693, 632, 248, 416, 956, 872, 155, 831, 329, 851, 614, 595, 904, 513, 775, 566, 897, 905, 784, 504, 595, 575, 511, 888, 716, 612, 445, 611, 995, 789, 739, 252, 825, 768, 844, 487, 990, 702, 483, 350, 907, 819] +[549, 836, 792, 514, 715, 495, 260, 282, 745, 404, 659, 457, 987, 469, 833, 943, 869, 374, 776, 430, 976, 756, 996, 537, 570, 547, 856, 735, 896, 366, 963, 126, 609, 569, 641, 570, 410, 843, 518, 665, 737, 694, 786, 680, 810, 769, 771, 731, 199, 731] +[188, 824, 870, 598, 201, 282, 764, 631, 887, 803, 892, 225, 874, 301, 778, 570, 487, 938, 737, 818, 913, 734, 83, 235, 761, 734, 844, 245, 824, 667, 748, 896, 544, 561, 648, 591, 971, 928, 574, 107, 459, 984, 499, 571, 952, 838, 437, 825, 289, 650] +[312, 948, 760, 816, 471, 237, 959, 639, 472, 711, 648, 360, 680, 653, 588, 684, 393, 616, 719, 939, 614, 427, 455, 705, 889, 362, 967, 864, 682, 854, 524, 828, 159, 807, 422, 896, 848, 887, 781, 777, 937, 545, 666, 716, 848, 139, 490, 903, 713, 931] +[801, 846, 958, 881, 694, 714, 992, 930, 885, 648, 501, 492, 995, 701, 893, 630, 843, 993, 924, 537, 743, 571, 332, 489, 933, 133, 688, 663, 855, 488, 604, 337, 461, 529, 474, 774, 309, 832, 932, 558, 711, 994, 761, 946, 909, 979, 781, 977, 332, 960] +[884, 807, 795, 633, 457, 955, 821, 108, 878, 950, 959, 224, 918, 809, 467, 842, 422, 920, 653, 354, 596, 897, 892, 819, 572, 404, 935, 954, 470, 643, 838, 603, 838, 536, 252, 464, 879, 473, 560, 792, 364, 548, 841, 543, 640, 596, 891, 890, 690, 185] +[964, 243, 255, 965, 455, 982, 897, 848, 993, 648, 731, 343, 149, 780, 366, 971, 756, 806, 747, 324, 879, 622, 933, 664, 733, 680, 938, 577, 684, 817, 843, 990, 764, 882, 783, 980, 320, 755, 380, 853, 368, 536, 971, 774, 872, 729, 681, 624, 505, 893] +[705, 965, 545, 991, 924, 908, 753, 508, 582, 761, 573, 863, 344, 523, 920, 989, 641, 982, 877, 711, 683, 749, 737, 693, 484, 693, 885, 876, 916, 604, 548, 628, 734, 450, 895, 617, 221, 63, 958, 703, 808, 672, 764, 487, 506, 820, 954, 667, 451, 259] +[786, 875, 646, 967, 943, 297, 428, 991, 864, 240, 92, 746, 572, 922, 833, 571, 991, 728, 407, 732, 916, 908, 984, 404, 301, 714, 895, 515, 882, 935, 898, 832, 463, 371, 603, 376, 669, 703, 1000, 608, 977, 564, 916, 576, 646, 281, 666, 596, 217, 256] +[718, 741, 844, 462, 703, 866, 342, 708, 948, 815, 574, 973, 715, 936, 560, 715, 845, 877, 958, 952, 984, 728, 890, 249, 293, 337, 792, 886, 406, 448, 935, 960, 660, 480, 359, 902, 333, 496, 547, 915, 994, 946, 996, 885, 896, 728, 266, 892, 883, 757] +[888, 492, 270, 690, 827, 728, 705, 532, 509, 815, 851, 435, 954, 603, 719, 417, 202, 135, 150, 328, 733, 490, 334, 81, 905, 203, 183, 324, 308, 850, 504, 541, 439, 463, 981, 267, 913, 864, 237, 455, 691, 917, 114, 978, 679, 910, 897, 345, 961, 930] +[331, 999, 659, 797, 335, 974, 737, 434, 508, 733, 760, 587, 21, 624, 469, 890, 810, 864, 426, 985, 681, 406, 984, 966, 952, 997, 703, 774, 698, 600, 606, 675, 284, 930, 106, 949, 684, 991, 150, 498, 777, 953, 67, 915, 975, 281, 152, 423, 761, 591] +[465, 447, 863, 375, 423, 664, 309, 245, 993, 656, 873, 685, 507, 662, 682, 807, 921, 588, 639, 690, 833, 826, 913, 924, 639, 707, 444, 543, 557, 552, 884, 878, 186, 465, 879, 746, 159, 1000, 640, 932, 943, 843, 508, 837, 356, 461, 347, 310, 979, 762] +[804, 762, 617, 786, 570, 775, 741, 785, 400, 863, 770, 429, 809, 850, 681, 593, 511, 711, 684, 902, 552, 784, 852, 832, 913, 815, 570, 710, 533, 819, 636, 386, 985, 876, 555, 962, 873, 957, 612, 881, 306, 370, 663, 820, 750, 788, 593, 804, 379, 811] +[926, 816, 820, 798, 454, 767, 335, 838, 850, 655, 677, 787, 623, 715, 917, 520, 306, 950, 758, 869, 795, 366, 803, 990, 959, 666, 416, 480, 712, 576, 587, 427, 367, 850, 925, 923, 777, 861, 991, 703, 831, 909, 856, 675, 854, 860, 932, 883, 624, 607] +[517, 927, 960, 705, 762, 935, 479, 825, 996, 627, 315, 551, 997, 454, 275, 804, 152, 879, 358, 770, 766, 987, 711, 369, 622, 671, 853, 607, 306, 926, 893, 817, 746, 985, 795, 189, 294, 959, 739, 948, 939, 763, 524, 845, 993, 949, 893, 870, 912, 305] +[794, 519, 883, 345, 321, 998, 886, 673, 829, 448, 871, 952, 450, 401, 707, 273, 732, 731, 759, 714, 995, 917, 592, 871, 638, 784, 554, 911, 839, 903, 643, 355, 879, 754, 871, 843, 745, 577, 901, 530, 613, 637, 356, 934, 699, 630, 442, 871, 331, 211] +[911, 671, 826, 534, 879, 372, 401, 881, 895, 197, 933, 931, 939, 421, 841, 936, 686, 744, 955, 665, 450, 443, 590, 731, 900, 797, 721, 695, 120, 434, 86, 863, 740, 998, 162, 784, 638, 914, 793, 807, 448, 617, 241, 238, 468, 666, 975, 279, 612, 410] +[867, 952, 947, 516, 939, 504, 912, 958, 655, 672, 607, 968, 625, 568, 533, 993, 800, 999, 869, 987, 891, 306, 979, 352, 808, 773, 796, 817, 661, 573, 571, 648, 478, 425, 826, 538, 768, 240, 950, 737, 905, 981, 691, 699, 467, 590, 893, 85, 795, 803] +[928, 515, 422, 798, 383, 349, 854, 739, 650, 454, 346, 888, 596, 331, 431, 777, 975, 844, 965, 889, 933, 972, 727, 935, 240, 896, 931, 917, 466, 671, 568, 931, 994, 628, 580, 851, 380, 503, 986, 816, 966, 905, 938, 845, 957, 922, 660, 811, 845, 469] +[906, 904, 801, 645, 958, 346, 878, 881, 391, 802, 992, 816, 690, 860, 262, 457, 429, 486, 567, 354, 972, 895, 725, 916, 750, 873, 567, 395, 797, 104, 762, 775, 981, 362, 742, 734, 561, 34, 395, 744, 762, 331, 930, 904, 759, 818, 968, 779, 137, 938] +[430, 773, 512, 865, 985, 482, 476, 693, 729, 667, 311, 242, 855, 842, 743, 506, 963, 844, 366, 474, 885, 417, 951, 919, 466, 155, 324, 579, 802, 778, 682, 309, 588, 196, 61, 792, 739, 473, 332, 590, 872, 998, 780, 813, 895, 723, 703, 855, 246, 413] +[458, 893, 776, 504, 686, 411, 362, 326, 699, 841, 995, 670, 866, 318, 304, 923, 542, 733, 811, 567, 191, 908, 840, 144, 850, 878, 183, 923, 797, 614, 954, 262, 719, 837, 715, 597, 204, 817, 708, 987, 980, 678, 574, 660, 976, 575, 503, 640, 652, 182] +[180, 594, 563, 989, 878, 779, 913, 922, 622, 836, 868, 971, 496, 958, 434, 391, 560, 807, 970, 347, 489, 869, 639, 488, 703, 951, 617, 727, 890, 868, 203, 892, 332, 860, 935, 211, 995, 494, 322, 834, 181, 683, 925, 636, 611, 970, 343, 837, 942, 312] +[315, 357, 504, 354, 345, 579, 852, 274, 741, 881, 771, 838, 677, 497, 980, 924, 865, 371, 982, 685, 753, 206, 589, 853, 938, 777, 332, 602, 325, 998, 981, 188, 771, 372, 880, 826, 731, 756, 933, 987, 808, 533, 479, 847, 80, 795, 581, 604, 722, 926] +[640, 801, 903, 970, 424, 721, 727, 646, 848, 786, 515, 388, 865, 814, 557, 263, 802, 861, 794, 960, 837, 415, 691, 666, 851, 794, 788, 425, 797, 549, 636, 950, 574, 565, 591, 458, 502, 784, 152, 611, 361, 581, 891, 437, 823, 843, 867, 462, 862, 889] +[976, 761, 917, 794, 847, 927, 129, 966, 749, 144, 543, 116, 780, 307, 700, 747, 533, 551, 672, 614, 582, 884, 510, 982, 515, 795, 465, 365, 784, 824, 506, 703, 292, 499, 911, 571, 737, 814, 791, 895, 754, 663, 218, 230, 942, 963, 629, 172, 307, 956] +[958, 78, 697, 973, 949, 870, 875, 624, 460, 606, 226, 906, 621, 192, 639, 436, 773, 921, 625, 777, 935, 799, 184, 392, 764, 765, 458, 639, 400, 549, 654, 634, 879, 513, 355, 910, 121, 426, 538, 667, 823, 741, 643, 819, 684, 577, 989, 816, 566, 995] +[845, 651, 992, 823, 974, 837, 453, 305, 723, 779, 491, 484, 957, 949, 573, 990, 791, 857, 208, 808, 852, 807, 760, 936, 103, 943, 968, 872, 947, 119, 778, 616, 564, 537, 703, 755, 992, 274, 977, 298, 341, 854, 521, 856, 829, 668, 808, 866, 633, 630] +[993, 85, 770, 447, 727, 728, 316, 333, 747, 615, 829, 590, 885, 722, 896, 298, 940, 853, 842, 748, 721, 635, 102, 627, 268, 795, 995, 801, 869, 471, 670, 962, 535, 493, 806, 842, 706, 962, 767, 489, 491, 415, 978, 786, 974, 357, 822, 439, 674, 547] +[719, 951, 801, 734, 379, 961, 373, 731, 911, 873, 989, 813, 248, 659, 516, 106, 310, 846, 417, 973, 948, 127, 890, 706, 741, 907, 981, 919, 796, 392, 927, 985, 748, 985, 922, 814, 840, 860, 986, 672, 939, 870, 699, 785, 559, 791, 869, 778, 704, 702] +[571, 995, 947, 942, 755, 676, 541, 703, 751, 554, 817, 851, 659, 594, 575, 696, 707, 807, 743, 909, 794, 951, 951, 708, 948, 899, 713, 802, 911, 506, 895, 339, 947, 879, 669, 741, 748, 233, 394, 832, 987, 835, 393, 963, 839, 293, 653, 247, 702, 925] +[678, 984, 954, 746, 734, 998, 983, 742, 923, 973, 677, 823, 745, 375, 696, 980, 733, 594, 336, 800, 367, 780, 705, 937, 105, 900, 685, 991, 993, 537, 467, 282, 909, 916, 856, 604, 712, 298, 515, 495, 639, 935, 682, 975, 825, 256, 454, 402, 540, 405] +[840, 636, 783, 919, 246, 950, 942, 804, 940, 690, 858, 970, 353, 510, 244, 152, 845, 304, 408, 971, 262, 770, 327, 919, 807, 634, 396, 920, 322, 600, 795, 710, 830, 861, 836, 709, 877, 432, 834, 369, 844, 579, 685, 420, 383, 179, 344, 630, 448, 912] +[771, 241, 514, 895, 899, 428, 916, 392, 809, 791, 705, 519, 679, 738, 402, 719, 785, 633, 861, 351, 811, 972, 923, 200, 800, 719, 734, 144, 650, 988, 192, 680, 680, 379, 618, 989, 585, 935, 308, 726, 113, 963, 635, 910, 674, 821, 868, 793, 344, 914] +[552, 387, 869, 508, 880, 662, 150, 655, 537, 745, 381, 512, 647, 863, 259, 114, 460, 459, 976, 361, 365, 795, 329, 878, 791, 367, 617, 909, 792, 308, 647, 557, 942, 318, 668, 996, 752, 515, 555, 901, 560, 639, 965, 987, 898, 994, 342, 908, 347, 513] +[798, 173, 971, 567, 996, 445, 906, 680, 878, 900, 602, 667, 817, 491, 563, 41, 986, 763, 485, 601, 693, 972, 785, 709, 284, 930, 696, 846, 785, 831, 772, 904, 922, 778, 750, 560, 995, 501, 379, 304, 144, 589, 406, 810, 673, 496, 676, 875, 530, 386] +[513, 671, 538, 701, 990, 525, 666, 776, 113, 747, 471, 620, 597, 645, 947, 888, 775, 245, 733, 991, 939, 604, 897, 462, 929, 842, 635, 725, 130, 914, 462, 215, 702, 375, 727, 889, 605, 209, 121, 759, 646, 865, 679, 677, 314, 835, 943, 782, 913, 845] +[961, 604, 328, 488, 555, 227, 379, 856, 588, 943, 900, 684, 984, 343, 584, 780, 746, 917, 921, 994, 982, 757, 722, 905, 392, 729, 667, 48, 610, 482, 705, 859, 991, 882, 625, 754, 248, 948, 684, 614, 940, 287, 612, 859, 635, 455, 582, 905, 702, 369] +[451, 375, 367, 736, 913, 703, 338, 811, 564, 920, 824, 694, 472, 963, 586, 768, 404, 913, 983, 494, 437, 574, 664, 700, 839, 322, 705, 524, 836, 424, 948, 841, 700, 425, 915, 787, 580, 712, 787, 371, 721, 563, 706, 69, 721, 972, 945, 565, 553, 833] +[805, 892, 171, 757, 927, 828, 684, 860, 750, 579, 851, 759, 834, 648, 1000, 794, 886, 572, 959, 890, 854, 744, 779, 936, 901, 827, 729, 916, 933, 732, 950, 796, 939, 566, 746, 895, 443, 876, 692, 868, 643, 984, 774, 674, 71, 613, 433, 858, 638, 705] +[957, 363, 934, 695, 948, 740, 784, 557, 101, 643, 985, 710, 487, 817, 509, 344, 471, 994, 781, 816, 992, 418, 767, 798, 834, 241, 231, 461, 918, 670, 442, 483, 288, 622, 761, 424, 873, 927, 951, 997, 433, 887, 763, 475, 970, 787, 736, 858, 381, 915] +[626, 910, 781, 681, 417, 447, 772, 303, 162, 531, 946, 881, 358, 567, 905, 923, 774, 446, 507, 706, 945, 776, 819, 705, 946, 868, 969, 820, 953, 579, 765, 889, 963, 903, 348, 869, 383, 395, 716, 644, 772, 394, 660, 436, 847, 230, 361, 587, 906, 755] +[698, 566, 980, 417, 795, 902, 926, 539, 859, 931, 867, 968, 991, 974, 994, 438, 772, 376, 643, 607, 315, 463, 228, 570, 682, 366, 747, 337, 199, 477, 687, 969, 903, 804, 736, 935, 150, 887, 980, 915, 322, 569, 580, 660, 754, 538, 987, 912, 627, 201] +[980, 802, 223, 318, 143, 444, 384, 978, 978, 849, 164, 566, 766, 948, 583, 996, 538, 742, 753, 955, 885, 992, 735, 606, 845, 255, 576, 527, 399, 482, 823, 686, 540, 644, 895, 930, 856, 209, 435, 938, 713, 743, 788, 541, 944, 801, 821, 465, 432, 504] +[878, 859, 844, 349, 744, 311, 737, 956, 575, 627, 531, 592, 836, 267, 650, 799, 463, 822, 954, 798, 983, 537, 632, 847, 657, 473, 207, 790, 458, 310, 946, 771, 545, 687, 637, 979, 930, 908, 286, 764, 882, 198, 974, 377, 808, 168, 769, 679, 486, 520] +[259, 861, 530, 561, 208, 606, 403, 955, 957, 788, 807, 824, 212, 932, 191, 811, 599, 390, 464, 150, 985, 620, 398, 977, 842, 392, 83, 616, 828, 284, 986, 973, 936, 385, 283, 939, 871, 651, 710, 698, 461, 414, 668, 151, 282, 592, 248, 611, 846, 563] +[756, 919, 409, 942, 953, 421, 708, 565, 546, 862, 510, 982, 827, 226, 910, 950, 716, 813, 548, 852, 824, 989, 624, 546, 992, 913, 884, 880, 879, 836, 807, 356, 916, 187, 636, 696, 912, 972, 898, 742, 481, 959, 359, 596, 884, 121, 712, 469, 434, 909] +[609, 792, 267, 999, 817, 797, 374, 969, 501, 221, 997, 651, 351, 532, 537, 858, 450, 794, 427, 878, 818, 929, 535, 540, 623, 980, 646, 663, 767, 911, 575, 453, 755, 536, 763, 378, 901, 262, 633, 641, 966, 885, 699, 760, 685, 537, 852, 733, 713, 822] +[337, 914, 629, 921, 423, 358, 390, 710, 928, 833, 400, 843, 450, 364, 411, 625, 930, 563, 883, 722, 834, 742, 286, 945, 906, 228, 369, 718, 765, 227, 913, 933, 793, 107, 875, 622, 301, 390, 709, 89, 810, 887, 245, 840, 848, 400, 544, 593, 881, 513] +[885, 696, 941, 436, 725, 843, 776, 309, 494, 636, 740, 507, 557, 522, 997, 938, 576, 814, 639, 690, 581, 868, 943, 555, 481, 340, 950, 310, 214, 930, 453, 432, 927, 455, 237, 747, 512, 893, 242, 816, 898, 841, 608, 494, 277, 906, 748, 644, 756, 985] +[244, 663, 798, 343, 918, 535, 795, 791, 774, 793, 453, 649, 553, 19, 989, 730, 971, 731, 432, 326, 994, 897, 467, 403, 619, 772, 569, 590, 344, 844, 682, 654, 817, 658, 984, 923, 351, 924, 996, 378, 788, 801, 686, 564, 433, 663, 935, 921, 256, 817] +[780, 870, 728, 895, 456, 610, 833, 983, 987, 995, 794, 321, 562, 586, 350, 647, 714, 827, 359, 806, 623, 567, 910, 1000, 966, 153, 715, 899, 886, 850, 758, 899, 704, 784, 882, 200, 389, 991, 222, 995, 326, 403, 803, 975, 987, 833, 577, 944, 177, 518] +[490, 522, 868, 790, 957, 422, 532, 911, 130, 935, 817, 919, 522, 848, 618, 223, 689, 750, 356, 909, 835, 616, 390, 69, 986, 594, 891, 584, 809, 753, 535, 846, 905, 617, 943, 915, 391, 778, 814, 975, 424, 626, 545, 715, 955, 506, 914, 861, 329, 656] +[870, 767, 981, 580, 470, 844, 948, 741, 781, 703, 807, 713, 918, 585, 827, 518, 843, 650, 921, 652, 473, 530, 551, 993, 476, 445, 979, 418, 986, 631, 965, 865, 928, 945, 677, 885, 765, 206, 442, 701, 392, 649, 566, 742, 1000, 755, 884, 983, 442, 965] +[961, 300, 917, 907, 903, 915, 593, 788, 943, 559, 748, 207, 407, 888, 798, 580, 942, 353, 854, 766, 650, 517, 518, 549, 467, 839, 874, 431, 990, 899, 945, 961, 879, 968, 513, 555, 612, 828, 163, 779, 954, 637, 879, 343, 545, 565, 699, 753, 754, 401] +[904, 818, 715, 775, 719, 384, 973, 796, 624, 837, 414, 459, 201, 624, 909, 886, 977, 770, 962, 509, 576, 375, 906, 733, 591, 72, 636, 659, 677, 463, 895, 673, 249, 652, 627, 872, 254, 985, 641, 242, 243, 763, 952, 556, 846, 872, 427, 992, 752, 996] +[895, 729, 331, 788, 484, 246, 434, 937, 204, 786, 343, 594, 609, 268, 962, 581, 781, 713, 918, 743, 582, 679, 1000, 865, 974, 502, 233, 181, 710, 110, 916, 101, 701, 535, 439, 976, 684, 658, 793, 909, 977, 773, 513, 807, 933, 432, 969, 829, 913, 949] +[314, 721, 460, 935, 761, 404, 775, 885, 859, 359, 132, 891, 798, 926, 440, 769, 884, 948, 846, 856, 548, 231, 857, 939, 885, 893, 693, 721, 849, 836, 615, 855, 458, 630, 691, 983, 526, 813, 937, 656, 383, 648, 877, 766, 556, 731, 758, 726, 644, 376] +[443, 356, 639, 335, 861, 889, 878, 160, 376, 962, 661, 82, 279, 693, 789, 990, 956, 935, 848, 381, 830, 885, 927, 921, 361, 880, 866, 691, 548, 729, 877, 923, 997, 538, 995, 940, 816, 327, 428, 869, 918, 623, 763, 672, 655, 918, 768, 934, 851, 889] +[241, 814, 418, 185, 494, 691, 483, 730, 327, 947, 887, 651, 878, 437, 785, 752, 409, 730, 547, 649, 852, 824, 390, 922, 726, 388, 214, 394, 890, 384, 866, 746, 885, 973, 295, 814, 995, 616, 919, 678, 800, 163, 170, 539, 713, 847, 414, 984, 934, 837] +[931, 868, 864, 737, 710, 995, 573, 687, 793, 778, 852, 371, 334, 772, 850, 677, 792, 281, 795, 926, 707, 813, 891, 822, 602, 507, 956, 659, 618, 970, 339, 744, 87, 988, 625, 490, 849, 598, 556, 856, 989, 346, 397, 560, 459, 698, 882, 529, 303, 534] +[686, 982, 730, 394, 976, 946, 786, 701, 964, 721, 93, 293, 831, 413, 881, 692, 913, 496, 889, 977, 804, 764, 857, 719, 959, 692, 569, 721, 700, 467, 618, 774, 957, 493, 957, 396, 900, 971, 917, 539, 774, 886, 574, 465, 869, 800, 948, 949, 255, 243] +[894, 996, 415, 928, 309, 988, 725, 643, 801, 911, 329, 915, 732, 989, 811, 885, 940, 892, 926, 938, 220, 708, 860, 995, 749, 524, 964, 331, 978, 747, 871, 790, 581, 541, 945, 717, 524, 744, 833, 633, 999, 960, 942, 396, 884, 507, 902, 145, 555, 714] +[838, 644, 609, 656, 647, 504, 679, 392, 569, 571, 660, 554, 467, 302, 802, 844, 563, 638, 889, 992, 896, 968, 879, 677, 1000, 749, 925, 538, 818, 346, 798, 776, 907, 809, 609, 872, 799, 920, 349, 752, 935, 944, 853, 749, 981, 500, 971, 839, 802, 997] +[820, 666, 861, 834, 960, 859, 734, 700, 707, 700, 864, 831, 865, 679, 619, 821, 172, 912, 145, 984, 903, 991, 912, 942, 972, 534, 287, 652, 620, 789, 920, 622, 820, 994, 526, 938, 292, 695, 896, 998, 470, 440, 926, 926, 413, 298, 995, 729, 760, 846] +[642, 954, 704, 911, 486, 897, 737, 508, 906, 856, 870, 531, 707, 622, 710, 648, 726, 506, 821, 418, 794, 322, 840, 726, 408, 622, 717, 552, 998, 178, 937, 837, 511, 815, 897, 777, 964, 538, 474, 680, 184, 615, 769, 849, 841, 781, 891, 406, 256, 946] +[530, 837, 810, 507, 144, 977, 417, 793, 826, 661, 832, 581, 423, 907, 963, 425, 440, 941, 867, 640, 134, 611, 913, 945, 557, 696, 900, 811, 498, 912, 279, 415, 688, 646, 946, 589, 162, 654, 797, 960, 915, 720, 491, 417, 892, 537, 339, 633, 102, 852] +[730, 928, 636, 887, 865, 938, 388, 846, 457, 943, 632, 862, 601, 524, 643, 903, 927, 803, 693, 279, 483, 625, 933, 862, 368, 301, 742, 864, 559, 125, 699, 520, 869, 880, 940, 884, 754, 594, 719, 436, 920, 675, 357, 898, 502, 943, 805, 694, 790, 354] +[823, 419, 349, 119, 833, 338, 989, 973, 799, 162, 567, 756, 297, 500, 974, 824, 435, 826, 318, 792, 746, 72, 724, 607, 836, 956, 949, 685, 774, 680, 475, 650, 945, 480, 955, 990, 999, 955, 460, 852, 823, 76, 315, 863, 682, 702, 999, 915, 147, 921] +[911, 597, 900, 283, 422, 982, 946, 858, 359, 954, 131, 207, 880, 998, 137, 305, 625, 560, 270, 242, 570, 339, 519, 580, 367, 994, 528, 758, 878, 922, 668, 311, 176, 421, 795, 796, 677, 958, 617, 184, 142, 811, 997, 656, 779, 994, 190, 639, 738, 547] +[838, 581, 313, 515, 795, 985, 374, 796, 846, 882, 420, 627, 879, 546, 713, 70, 842, 413, 234, 794, 735, 541, 806, 996, 820, 749, 535, 450, 797, 335, 908, 875, 601, 521, 746, 592, 909, 681, 817, 823, 796, 214, 500, 761, 601, 882, 995, 967, 871, 839] +[897, 932, 424, 844, 782, 881, 859, 780, 990, 319, 497, 614, 951, 935, 521, 552, 117, 404, 846, 860, 778, 675, 901, 920, 585, 635, 962, 834, 932, 331, 321, 860, 770, 780, 983, 761, 631, 886, 240, 967, 840, 917, 894, 398, 124, 509, 477, 567, 704, 524] +[738, 671, 750, 979, 787, 234, 934, 937, 955, 737, 825, 457, 807, 344, 693, 977, 395, 953, 568, 977, 853, 903, 748, 388, 320, 262, 842, 754, 323, 843, 833, 950, 964, 985, 712, 602, 953, 421, 878, 609, 703, 890, 919, 950, 824, 725, 872, 923, 684, 743] +[756, 917, 831, 764, 515, 981, 632, 528, 555, 491, 895, 857, 399, 687, 729, 357, 949, 884, 382, 172, 401, 811, 174, 557, 573, 882, 733, 97, 959, 597, 404, 989, 909, 968, 967, 715, 788, 880, 243, 561, 679, 133, 912, 956, 681, 817, 871, 122, 972, 674] +[503, 868, 981, 965, 749, 938, 556, 953, 491, 916, 651, 474, 539, 990, 871, 560, 972, 149, 374, 779, 361, 682, 312, 580, 112, 308, 328, 971, 486, 331, 897, 864, 749, 811, 970, 425, 863, 215, 309, 863, 333, 502, 597, 678, 512, 625, 875, 95, 758, 249] +[985, 444, 186, 411, 617, 564, 297, 912, 529, 834, 706, 473, 494, 671, 490, 449, 715, 824, 727, 250, 743, 919, 664, 857, 660, 613, 965, 590, 914, 832, 374, 990, 793, 789, 636, 594, 793, 835, 752, 864, 855, 856, 268, 754, 803, 806, 824, 710, 678, 884] +[117, 606, 745, 407, 562, 578, 640, 710, 923, 961, 638, 853, 991, 850, 748, 531, 875, 627, 868, 897, 709, 885, 339, 747, 943, 361, 449, 561, 318, 664, 695, 739, 670, 569, 597, 548, 727, 970, 563, 848, 901, 647, 469, 724, 71, 936, 699, 833, 776, 208] +[732, 663, 587, 548, 311, 208, 541, 999, 141, 825, 955, 258, 476, 656, 395, 336, 892, 496, 442, 308, 376, 994, 812, 877, 532, 496, 487, 508, 745, 945, 978, 659, 533, 836, 651, 421, 849, 922, 740, 681, 800, 784, 950, 242, 570, 466, 779, 394, 630, 517] +[848, 864, 643, 469, 856, 339, 123, 946, 463, 813, 978, 217, 695, 435, 926, 758, 390, 426, 770, 502, 154, 663, 719, 765, 221, 869, 489, 790, 788, 915, 381, 492, 671, 836, 872, 278, 363, 665, 405, 363, 798, 847, 677, 644, 667, 814, 163, 672, 976, 994] +[934, 695, 323, 977, 470, 851, 603, 741, 841, 910, 974, 781, 821, 683, 569, 680, 407, 981, 235, 203, 489, 519, 601, 970, 981, 779, 593, 914, 897, 783, 368, 959, 247, 818, 458, 628, 830, 749, 578, 991, 701, 841, 677, 675, 952, 550, 482, 733, 208, 970] +[314, 878, 799, 745, 969, 198, 105, 795, 736, 995, 958, 866, 576, 925, 854, 872, 988, 921, 908, 427, 857, 852, 564, 628, 527, 124, 928, 982, 497, 497, 599, 224, 514, 871, 797, 863, 610, 892, 954, 299, 429, 681, 964, 230, 954, 915, 859, 631, 844, 476] +[912, 690, 330, 231, 738, 838, 563, 793, 805, 790, 212, 503, 713, 368, 855, 931, 785, 580, 842, 403, 468, 830, 609, 885, 883, 916, 974, 879, 771, 753, 882, 811, 696, 674, 496, 461, 845, 430, 421, 201, 597, 684, 522, 842, 774, 383, 361, 576, 789, 350] +[658, 850, 757, 976, 294, 982, 759, 906, 615, 730, 464, 737, 772, 526, 792, 886, 791, 309, 817, 274, 716, 326, 533, 341, 677, 500, 754, 515, 958, 934, 760, 163, 648, 837, 303, 738, 680, 975, 640, 293, 452, 578, 797, 204, 988, 710, 973, 905, 285, 988] +[797, 195, 881, 672, 591, 946, 976, 889, 631, 730, 408, 783, 841, 798, 977, 620, 878, 877, 312, 953, 844, 665, 997, 766, 493, 744, 956, 967, 291, 976, 827, 686, 577, 841, 591, 898, 681, 993, 826, 992, 466, 815, 926, 997, 541, 755, 878, 473, 389, 413] +[785, 595, 662, 434, 585, 560, 821, 670, 861, 832, 992, 391, 652, 859, 868, 337, 570, 859, 958, 677, 671, 442, 872, 496, 78, 610, 457, 84, 369, 673, 644, 437, 400, 731, 131, 976, 310, 999, 877, 268, 985, 381, 673, 646, 765, 464, 582, 882, 715, 777] +[574, 600, 347, 472, 860, 415, 781, 913, 988, 776, 541, 952, 215, 983, 877, 915, 267, 666, 588, 962, 710, 482, 463, 727, 301, 750, 552, 685, 609, 839, 568, 906, 308, 587, 697, 315, 946, 188, 926, 818, 998, 682, 616, 320, 921, 570, 935, 993, 603, 390] +[553, 803, 826, 881, 972, 600, 308, 806, 65, 943, 675, 220, 275, 520, 549, 158, 340, 815, 98, 943, 944, 527, 261, 868, 219, 805, 356, 960, 419, 527, 971, 994, 888, 885, 690, 884, 839, 144, 653, 581, 375, 154, 487, 672, 325, 554, 294, 730, 453, 758] +[362, 910, 233, 757, 975, 652, 872, 692, 997, 976, 662, 813, 887, 901, 865, 745, 319, 723, 468, 152, 226, 786, 751, 907, 981, 536, 917, 427, 854, 670, 69, 775, 919, 267, 456, 410, 890, 983, 607, 882, 932, 524, 968, 741, 472, 905, 670, 944, 467, 984] +[974, 645, 623, 280, 953, 977, 96, 973, 373, 873, 770, 958, 153, 971, 819, 582, 422, 729, 932, 781, 923, 35, 626, 813, 640, 587, 416, 758, 667, 599, 409, 998, 640, 939, 362, 765, 634, 644, 451, 581, 913, 430, 312, 462, 488, 786, 294, 274, 954, 743] +[862, 893, 692, 402, 711, 619, 871, 833, 763, 754, 608, 638, 532, 504, 487, 452, 932, 867, 879, 159, 962, 609, 253, 329, 887, 704, 383, 339, 474, 755, 885, 212, 867, 529, 472, 745, 570, 315, 460, 907, 70, 356, 546, 931, 561, 209, 849, 567, 978, 590] +[659, 441, 405, 860, 300, 215, 266, 904, 664, 911, 705, 604, 591, 654, 547, 583, 387, 347, 808, 848, 893, 965, 591, 547, 549, 370, 601, 980, 822, 572, 931, 629, 996, 487, 785, 402, 157, 511, 261, 887, 632, 990, 921, 958, 856, 585, 859, 579, 365, 990] +[833, 654, 644, 196, 728, 473, 858, 444, 549, 912, 185, 323, 922, 730, 370, 403, 462, 540, 313, 268, 929, 672, 469, 713, 772, 723, 667, 854, 725, 972, 479, 883, 720, 756, 641, 750, 387, 565, 956, 663, 284, 601, 744, 952, 756, 579, 751, 733, 487, 443] +[490, 955, 996, 1000, 923, 611, 623, 647, 781, 209, 553, 939, 766, 628, 676, 751, 360, 443, 593, 430, 328, 669, 652, 484, 640, 817, 712, 441, 447, 903, 496, 427, 837, 64, 338, 924, 973, 808, 672, 153, 875, 968, 939, 825, 760, 901, 335, 890, 245, 1000] +[808, 999, 102, 903, 876, 880, 972, 916, 311, 398, 636, 428, 938, 970, 843, 327, 352, 534, 997, 633, 358, 969, 958, 424, 593, 726, 601, 303, 542, 530, 797, 567, 718, 877, 320, 600, 183, 797, 875, 27, 550, 654, 700, 680, 527, 572, 846, 411, 692, 686] +[950, 397, 720, 745, 441, 442, 765, 759, 590, 770, 830, 234, 711, 565, 934, 641, 842, 171, 524, 763, 452, 988, 829, 701, 639, 710, 833, 955, 764, 653, 478, 558, 317, 835, 416, 940, 983, 1000, 910, 932, 111, 948, 775, 951, 432, 982, 979, 866, 691, 885] +[794, 568, 980, 695, 988, 549, 859, 586, 957, 895, 61, 699, 954, 110, 846, 612, 754, 971, 876, 740, 615, 396, 556, 98, 355, 621, 758, 867, 983, 686, 918, 441, 677, 483, 627, 321, 894, 730, 641, 290, 882, 655, 621, 842, 775, 967, 907, 522, 521, 582] +[678, 537, 760, 923, 808, 416, 301, 770, 892, 766, 170, 887, 691, 413, 385, 895, 932, 408, 731, 881, 563, 846, 491, 340, 363, 827, 788, 941, 849, 518, 230, 951, 681, 673, 980, 722, 387, 949, 577, 767, 671, 648, 877, 955, 654, 612, 747, 458, 833, 680] +[709, 883, 937, 805, 873, 935, 777, 580, 753, 347, 468, 819, 966, 804, 701, 258, 651, 739, 400, 420, 961, 689, 384, 387, 727, 718, 893, 858, 482, 479, 848, 921, 905, 478, 218, 901, 993, 843, 510, 897, 566, 455, 610, 705, 462, 864, 834, 806, 427, 796] +[959, 553, 514, 536, 852, 509, 960, 304, 784, 773, 704, 559, 463, 549, 471, 659, 983, 903, 676, 559, 559, 683, 736, 776, 799, 570, 932, 999, 937, 692, 827, 245, 774, 937, 931, 915, 871, 902, 492, 828, 850, 847, 766, 742, 180, 704, 826, 894, 548, 719] +[415, 948, 331, 787, 922, 870, 341, 807, 611, 742, 385, 530, 744, 221, 942, 897, 759, 301, 777, 183, 968, 714, 918, 857, 806, 500, 827, 813, 758, 669, 472, 283, 889, 577, 528, 868, 247, 546, 934, 350, 722, 770, 916, 853, 670, 556, 559, 485, 426, 845] +[611, 276, 817, 888, 917, 642, 673, 677, 926, 349, 355, 389, 947, 904, 276, 842, 937, 512, 854, 870, 364, 994, 362, 514, 403, 405, 916, 530, 655, 535, 415, 581, 950, 599, 925, 722, 834, 576, 230, 484, 278, 796, 417, 806, 540, 669, 603, 613, 345, 524] +[620, 583, 274, 757, 220, 471, 774, 587, 227, 868, 650, 179, 764, 925, 474, 766, 288, 904, 465, 805, 993, 873, 932, 393, 343, 459, 828, 977, 421, 665, 965, 676, 571, 458, 494, 327, 536, 765, 413, 944, 777, 617, 720, 716, 838, 522, 306, 294, 709, 454] +[201, 121, 767, 495, 951, 431, 430, 932, 196, 843, 830, 582, 635, 984, 446, 503, 599, 359, 440, 702, 782, 573, 480, 974, 612, 493, 820, 629, 489, 860, 723, 441, 921, 491, 789, 789, 993, 983, 640, 765, 977, 732, 546, 898, 669, 237, 875, 481, 377, 581] +[957, 562, 579, 297, 657, 681, 968, 474, 405, 664, 571, 124, 604, 822, 442, 860, 988, 927, 540, 970, 362, 770, 427, 118, 662, 729, 607, 571, 860, 671, 480, 923, 947, 507, 833, 813, 415, 710, 936, 602, 966, 684, 750, 223, 483, 366, 701, 923, 536, 673] +[361, 239, 648, 158, 985, 767, 537, 806, 840, 891, 989, 942, 461, 450, 850, 647, 949, 111, 307, 994, 600, 928, 332, 821, 968, 764, 608, 486, 767, 515, 846, 997, 682, 942, 947, 947, 710, 853, 710, 630, 628, 886, 960, 473, 445, 888, 458, 751, 816, 946] +[275, 348, 802, 474, 695, 513, 684, 670, 910, 379, 635, 695, 989, 730, 284, 646, 845, 914, 734, 677, 783, 184, 990, 582, 714, 721, 784, 295, 115, 582, 663, 707, 736, 972, 331, 543, 475, 649, 762, 670, 763, 914, 157, 894, 522, 646, 737, 830, 920, 688] +[257, 1000, 813, 926, 996, 977, 549, 932, 997, 458, 871, 246, 995, 99, 375, 620, 306, 738, 103, 766, 894, 786, 765, 948, 186, 718, 865, 612, 655, 276, 861, 958, 789, 915, 855, 741, 659, 874, 810, 813, 664, 764, 541, 564, 540, 755, 690, 239, 394, 512] +[983, 584, 886, 654, 782, 887, 695, 678, 362, 774, 689, 789, 893, 694, 842, 584, 968, 748, 194, 703, 981, 649, 902, 572, 535, 457, 797, 772, 349, 915, 730, 186, 724, 205, 703, 649, 794, 296, 282, 727, 638, 983, 755, 821, 935, 260, 432, 437, 157, 835] +[450, 808, 895, 647, 770, 813, 782, 970, 562, 906, 412, 786, 799, 274, 949, 784, 841, 715, 481, 80, 781, 824, 210, 280, 640, 540, 526, 821, 508, 107, 320, 614, 603, 924, 312, 597, 832, 833, 166, 410, 862, 571, 194, 938, 698, 808, 598, 498, 693, 996] +[927, 490, 507, 767, 484, 746, 690, 987, 908, 287, 505, 797, 688, 855, 582, 675, 212, 506, 810, 739, 645, 818, 963, 860, 779, 448, 300, 927, 924, 254, 416, 570, 777, 851, 836, 736, 808, 577, 161, 869, 892, 374, 308, 622, 731, 585, 854, 415, 924, 820] +[531, 925, 927, 565, 432, 746, 830, 708, 742, 669, 876, 933, 884, 429, 723, 94, 870, 775, 261, 710, 457, 347, 301, 921, 777, 785, 453, 547, 396, 862, 434, 500, 189, 546, 869, 428, 168, 819, 775, 733, 425, 488, 893, 685, 821, 869, 943, 379, 944, 473] +[920, 701, 281, 840, 212, 932, 842, 733, 608, 735, 728, 916, 719, 767, 102, 498, 764, 903, 402, 538, 856, 573, 250, 204, 51, 757, 541, 615, 387, 609, 827, 906, 629, 682, 804, 932, 873, 952, 642, 842, 530, 766, 302, 812, 682, 831, 531, 983, 891, 895] +[901, 668, 853, 444, 541, 762, 787, 987, 986, 340, 716, 216, 644, 822, 803, 308, 295, 949, 392, 944, 765, 802, 261, 610, 480, 855, 763, 958, 804, 970, 1000, 802, 910, 728, 716, 566, 866, 870, 990, 654, 582, 526, 423, 158, 876, 654, 778, 912, 830, 993] +[683, 775, 452, 994, 917, 817, 524, 630, 977, 972, 935, 1000, 919, 761, 788, 895, 686, 113, 651, 790, 437, 628, 700, 921, 912, 794, 704, 874, 388, 552, 481, 851, 553, 255, 731, 721, 573, 805, 959, 586, 893, 505, 486, 635, 733, 720, 832, 953, 585, 596] +[910, 871, 697, 936, 860, 983, 678, 850, 914, 764, 321, 502, 930, 133, 777, 858, 632, 529, 948, 852, 904, 219, 473, 251, 570, 375, 618, 81, 797, 461, 592, 586, 995, 971, 679, 792, 855, 333, 973, 865, 986, 362, 253, 342, 805, 639, 882, 454, 276, 822] +[560, 645, 667, 960, 764, 759, 368, 63, 241, 768, 1000, 654, 610, 817, 575, 520, 252, 417, 822, 771, 484, 467, 528, 990, 374, 634, 879, 794, 790, 645, 615, 600, 648, 393, 700, 870, 868, 708, 413, 873, 783, 681, 891, 914, 48, 766, 859, 879, 921, 786] +[915, 264, 674, 906, 698, 130, 789, 934, 778, 673, 872, 287, 919, 774, 890, 608, 808, 411, 344, 351, 602, 656, 764, 969, 244, 948, 922, 756, 454, 217, 78, 564, 675, 989, 810, 575, 963, 707, 575, 314, 743, 463, 354, 324, 200, 469, 670, 472, 546, 473] +[968, 555, 867, 628, 898, 172, 975, 118, 535, 869, 611, 726, 473, 444, 917, 985, 824, 541, 555, 286, 912, 952, 921, 830, 669, 954, 510, 730, 793, 691, 667, 531, 669, 604, 795, 679, 353, 810, 400, 726, 748, 724, 921, 478, 813, 903, 952, 653, 597, 59] +[864, 590, 488, 299, 986, 608, 690, 929, 922, 908, 779, 599, 672, 543, 282, 647, 447, 599, 658, 172, 796, 905, 386, 782, 733, 329, 974, 715, 935, 445, 784, 952, 749, 92, 984, 712, 218, 938, 486, 85, 532, 860, 903, 979, 392, 484, 797, 137, 688, 925] +[761, 452, 166, 439, 581, 841, 713, 454, 900, 593, 923, 369, 797, 825, 653, 839, 483, 450, 765, 451, 707, 551, 81, 328, 647, 803, 160, 873, 852, 601, 754, 836, 254, 710, 502, 622, 615, 587, 452, 387, 988, 942, 802, 702, 714, 890, 141, 538, 829, 900] +[921, 249, 977, 784, 879, 409, 935, 961, 770, 875, 720, 622, 929, 291, 459, 245, 549, 615, 491, 417, 837, 952, 942, 764, 581, 926, 182, 380, 463, 618, 798, 659, 876, 694, 725, 710, 817, 778, 301, 878, 254, 210, 849, 394, 815, 636, 226, 931, 975, 878] +[948, 937, 138, 918, 829, 741, 855, 965, 242, 899, 546, 823, 388, 723, 469, 928, 941, 556, 941, 451, 557, 882, 724, 901, 787, 532, 198, 401, 904, 911, 482, 536, 736, 685, 43, 969, 992, 728, 880, 880, 561, 110, 644, 917, 480, 848, 781, 793, 985, 980] +[988, 859, 923, 422, 984, 665, 644, 857, 629, 992, 650, 957, 924, 973, 363, 731, 484, 933, 660, 462, 797, 625, 484, 943, 295, 784, 940, 809, 883, 475, 512, 940, 590, 636, 825, 562, 846, 279, 939, 622, 730, 464, 372, 399, 652, 591, 987, 686, 947, 366] +[671, 671, 48, 588, 826, 848, 117, 417, 255, 820, 553, 958, 533, 729, 427, 69, 531, 682, 697, 405, 579, 937, 425, 738, 980, 524, 429, 921, 823, 878, 947, 765, 920, 728, 958, 700, 818, 990, 732, 353, 776, 530, 231, 789, 893, 352, 823, 465, 647, 600] +[695, 850, 611, 748, 992, 847, 283, 952, 371, 925, 775, 555, 499, 698, 865, 701, 577, 732, 552, 846, 175, 826, 985, 897, 803, 462, 748, 842, 283, 571, 831, 159, 499, 596, 372, 447, 870, 65, 889, 701, 888, 900, 458, 551, 176, 712, 694, 900, 709, 390] +[454, 915, 315, 386, 550, 100, 553, 873, 334, 915, 633, 886, 988, 681, 709, 456, 673, 863, 509, 999, 666, 780, 390, 615, 565, 451, 795, 932, 602, 712, 826, 95, 466, 722, 879, 418, 977, 950, 385, 924, 948, 729, 750, 258, 946, 858, 878, 818, 607, 421] +[865, 983, 820, 944, 906, 841, 435, 644, 639, 557, 605, 922, 540, 635, 545, 746, 541, 740, 496, 450, 921, 409, 643, 499, 339, 355, 486, 755, 816, 161, 612, 724, 907, 964, 757, 850, 569, 767, 637, 643, 957, 143, 213, 928, 687, 967, 688, 888, 886, 402] +[763, 362, 902, 578, 808, 900, 806, 955, 937, 556, 873, 726, 621, 962, 487, 748, 602, 738, 811, 188, 997, 193, 957, 476, 801, 650, 448, 983, 943, 497, 952, 889, 452, 350, 954, 366, 590, 954, 256, 936, 719, 776, 340, 860, 980, 796, 939, 906, 965, 706] +[650, 751, 706, 612, 583, 789, 668, 516, 631, 334, 969, 720, 540, 811, 662, 982, 774, 712, 941, 343, 528, 960, 360, 629, 996, 640, 292, 425, 847, 882, 728, 955, 829, 970, 502, 388, 321, 658, 885, 854, 781, 274, 795, 995, 228, 845, 554, 965, 383, 988] +[802, 830, 789, 947, 508, 951, 506, 231, 838, 924, 972, 396, 823, 953, 931, 866, 980, 768, 239, 833, 792, 754, 939, 296, 866, 107, 263, 989, 751, 979, 348, 485, 558, 867, 186, 137, 934, 671, 915, 647, 408, 910, 771, 963, 779, 620, 895, 981, 983, 92] +[643, 533, 291, 567, 61, 427, 992, 119, 979, 240, 521, 712, 442, 570, 933, 799, 548, 490, 946, 725, 884, 762, 974, 130, 437, 931, 656, 701, 689, 552, 627, 541, 929, 643, 989, 588, 570, 791, 531, 806, 840, 438, 319, 719, 678, 680, 989, 367, 374, 943] +[304, 683, 933, 610, 328, 981, 720, 968, 606, 777, 673, 915, 525, 432, 282, 942, 724, 473, 190, 832, 967, 784, 540, 450, 733, 365, 805, 836, 867, 335, 772, 792, 489, 841, 759, 412, 665, 980, 292, 637, 270, 941, 925, 802, 437, 764, 287, 948, 352, 913] +[989, 783, 55, 675, 810, 988, 851, 224, 946, 926, 909, 604, 253, 896, 149, 761, 665, 575, 963, 621, 427, 514, 781, 761, 563, 513, 362, 710, 44, 727, 602, 570, 309, 907, 614, 382, 374, 829, 324, 235, 165, 825, 527, 950, 997, 620, 382, 860, 530, 656] +[197, 965, 570, 352, 589, 984, 579, 537, 946, 627, 834, 511, 184, 836, 575, 576, 253, 788, 697, 682, 978, 929, 425, 804, 318, 675, 543, 800, 244, 647, 489, 197, 929, 438, 687, 919, 804, 111, 518, 977, 745, 775, 275, 798, 677, 42, 497, 627, 842, 318] +[847, 804, 746, 813, 681, 758, 826, 945, 680, 661, 598, 122, 804, 681, 436, 353, 986, 312, 726, 918, 915, 929, 309, 643, 972, 852, 843, 496, 533, 713, 928, 577, 884, 900, 826, 706, 362, 342, 595, 495, 510, 759, 592, 849, 500, 541, 838, 987, 943, 939] +[778, 511, 768, 930, 682, 754, 950, 945, 230, 759, 789, 589, 608, 205, 740, 496, 911, 964, 599, 695, 479, 319, 893, 729, 55, 212, 274, 968, 999, 401, 301, 426, 170, 400, 683, 501, 953, 899, 885, 750, 406, 799, 806, 681, 768, 985, 991, 61, 76, 375] +[936, 584, 730, 123, 387, 762, 718, 597, 444, 856, 892, 565, 980, 917, 593, 645, 214, 913, 925, 463, 568, 430, 397, 557, 580, 324, 345, 779, 848, 732, 721, 651, 711, 405, 899, 950, 890, 441, 964, 617, 598, 340, 686, 881, 811, 924, 558, 406, 834, 996] +[768, 964, 557, 877, 717, 703, 956, 220, 945, 391, 71, 818, 873, 739, 292, 493, 950, 230, 369, 856, 372, 976, 974, 773, 726, 571, 240, 679, 785, 854, 824, 838, 978, 384, 280, 432, 827, 728, 570, 882, 540, 656, 296, 274, 734, 585, 996, 132, 282, 764] +[417, 606, 174, 581, 626, 692, 492, 924, 977, 890, 563, 850, 241, 336, 691, 245, 586, 222, 594, 416, 964, 716, 794, 941, 864, 434, 983, 717, 759, 594, 920, 619, 984, 489, 916, 880, 850, 659, 847, 835, 805, 168, 590, 856, 526, 711, 559, 878, 910, 259] +[304, 840, 877, 966, 893, 798, 767, 827, 413, 662, 369, 608, 337, 838, 385, 551, 529, 644, 363, 415, 412, 817, 858, 136, 963, 815, 435, 969, 453, 967, 364, 664, 408, 186, 819, 824, 979, 999, 628, 907, 961, 754, 807, 753, 713, 440, 690, 737, 311, 996] +[839, 407, 569, 901, 934, 967, 835, 831, 794, 651, 746, 603, 783, 835, 927, 440, 692, 234, 907, 562, 989, 756, 611, 398, 349, 734, 954, 901, 935, 999, 463, 811, 747, 502, 150, 641, 329, 682, 226, 838, 550, 682, 975, 972, 455, 795, 559, 83, 473, 863] +[874, 695, 911, 808, 473, 914, 885, 633, 235, 647, 978, 692, 921, 438, 909, 949, 381, 832, 549, 863, 255, 278, 705, 123, 314, 962, 985, 886, 658, 872, 249, 442, 997, 646, 800, 557, 862, 627, 503, 511, 599, 851, 529, 708, 393, 928, 496, 991, 727, 731] +[257, 984, 905, 695, 916, 939, 837, 247, 958, 221, 950, 914, 824, 564, 468, 838, 518, 428, 701, 590, 571, 901, 663, 847, 506, 738, 978, 540, 979, 603, 837, 611, 886, 665, 688, 254, 538, 837, 986, 883, 507, 320, 488, 304, 834, 396, 499, 69, 625, 631] +[694, 980, 817, 322, 224, 926, 343, 894, 295, 956, 994, 230, 910, 778, 840, 865, 272, 881, 270, 861, 479, 619, 885, 985, 978, 484, 975, 837, 812, 972, 917, 851, 695, 942, 654, 615, 861, 226, 847, 706, 875, 630, 487, 405, 433, 190, 902, 881, 698, 775] +[920, 996, 774, 981, 463, 756, 409, 489, 858, 550, 504, 145, 605, 758, 985, 203, 532, 563, 777, 711, 573, 854, 971, 807, 602, 416, 899, 849, 848, 372, 105, 915, 869, 862, 993, 500, 763, 562, 366, 915, 998, 780, 869, 836, 443, 524, 905, 937, 541, 556] +[261, 31, 130, 300, 134, 963, 587, 640, 112, 842, 709, 876, 379, 965, 682, 921, 121, 565, 827, 700, 429, 982, 482, 407, 848, 918, 172, 992, 799, 745, 988, 976, 610, 825, 886, 347, 411, 889, 411, 858, 180, 234, 885, 943, 859, 916, 982, 950, 825, 984] +[741, 706, 434, 340, 916, 432, 722, 721, 451, 475, 454, 887, 871, 891, 672, 579, 692, 924, 757, 965, 981, 753, 612, 719, 288, 568, 781, 835, 477, 240, 924, 768, 726, 696, 889, 693, 303, 430, 928, 614, 819, 478, 532, 706, 855, 782, 379, 643, 521, 498] +[490, 517, 986, 562, 181, 607, 730, 790, 806, 934, 807, 732, 694, 796, 805, 212, 709, 850, 862, 584, 651, 364, 535, 626, 733, 815, 931, 463, 580, 511, 469, 956, 878, 187, 583, 864, 623, 712, 421, 841, 976, 419, 832, 448, 481, 965, 960, 808, 705, 167] +[999, 907, 930, 767, 336, 861, 589, 888, 491, 933, 620, 605, 535, 440, 785, 797, 994, 811, 649, 799, 479, 945, 904, 176, 720, 717, 498, 594, 455, 883, 715, 875, 707, 1000, 883, 745, 866, 947, 348, 530, 484, 671, 971, 636, 963, 909, 359, 680, 591, 722] +[531, 991, 756, 988, 479, 777, 541, 926, 980, 871, 337, 952, 694, 597, 138, 700, 351, 531, 753, 988, 400, 707, 925, 664, 995, 370, 417, 927, 338, 923, 922, 518, 549, 774, 691, 181, 856, 982, 570, 815, 852, 871, 853, 637, 850, 987, 942, 570, 123, 691] +[500, 427, 877, 822, 862, 982, 897, 904, 711, 197, 530, 948, 501, 921, 841, 758, 332, 534, 340, 776, 893, 669, 492, 486, 701, 831, 270, 788, 931, 603, 934, 369, 714, 971, 964, 279, 634, 738, 948, 924, 867, 967, 774, 549, 585, 458, 345, 511, 671, 115] +[848, 578, 164, 649, 721, 739, 671, 464, 942, 666, 546, 554, 887, 535, 175, 895, 277, 438, 984, 355, 912, 384, 784, 658, 266, 792, 438, 661, 767, 465, 860, 155, 277, 553, 783, 688, 391, 584, 380, 430, 978, 489, 885, 947, 625, 853, 805, 708, 819, 976] +[823, 682, 658, 924, 821, 258, 976, 738, 745, 792, 931, 534, 778, 939, 707, 736, 241, 289, 908, 978, 832, 728, 571, 897, 422, 955, 71, 209, 834, 362, 722, 735, 688, 812, 880, 915, 900, 800, 456, 641, 986, 723, 837, 77, 456, 556, 531, 795, 646, 511] +[145, 791, 772, 382, 636, 526, 973, 509, 954, 669, 617, 967, 384, 153, 982, 868, 926, 724, 129, 263, 919, 172, 473, 370, 427, 967, 619, 567, 826, 373, 870, 169, 668, 972, 976, 656, 824, 533, 769, 635, 964, 389, 803, 828, 762, 758, 358, 923, 988, 689] +[495, 276, 354, 197, 954, 584, 819, 877, 798, 134, 334, 885, 815, 949, 265, 87, 759, 645, 751, 785, 862, 477, 879, 575, 744, 322, 42, 831, 667, 860, 725, 785, 445, 833, 862, 748, 336, 551, 120, 742, 754, 319, 236, 869, 721, 806, 765, 474, 649, 574] +[442, 780, 932, 881, 708, 486, 805, 462, 664, 480, 596, 627, 805, 980, 635, 409, 981, 742, 163, 354, 949, 927, 542, 476, 663, 65, 209, 776, 885, 517, 307, 516, 496, 165, 504, 806, 720, 750, 486, 680, 957, 574, 320, 988, 252, 647, 446, 910, 995, 352] +[132, 924, 800, 818, 978, 184, 376, 393, 598, 240, 710, 762, 807, 294, 946, 855, 787, 528, 350, 312, 680, 743, 864, 834, 631, 944, 946, 138, 718, 979, 379, 725, 885, 410, 791, 839, 144, 921, 334, 803, 780, 331, 602, 855, 279, 568, 848, 501, 605, 939] +[628, 871, 409, 418, 538, 526, 981, 230, 410, 838, 438, 671, 981, 730, 801, 869, 535, 566, 768, 985, 563, 950, 811, 464, 277, 509, 659, 720, 483, 998, 717, 302, 824, 694, 164, 481, 232, 890, 332, 175, 268, 977, 828, 746, 808, 814, 527, 406, 524, 578] +[738, 302, 598, 958, 825, 414, 920, 608, 505, 435, 390, 367, 693, 941, 701, 709, 439, 926, 448, 970, 788, 371, 627, 870, 872, 784, 74, 870, 940, 668, 962, 568, 972, 890, 944, 517, 653, 781, 871, 857, 515, 672, 906, 664, 621, 829, 727, 238, 943, 945] +[524, 536, 494, 935, 545, 906, 964, 45, 881, 752, 495, 927, 630, 946, 939, 780, 756, 903, 926, 507, 916, 874, 831, 731, 570, 159, 993, 338, 872, 954, 707, 882, 718, 599, 771, 975, 774, 701, 987, 985, 708, 799, 851, 598, 508, 990, 666, 843, 752, 747] +[659, 847, 285, 809, 898, 64, 947, 854, 530, 773, 766, 997, 771, 834, 216, 950, 851, 664, 963, 823, 880, 700, 866, 820, 684, 476, 815, 859, 704, 939, 413, 245, 811, 973, 740, 174, 348, 736, 744, 763, 706, 788, 984, 975, 412, 994, 586, 293, 521, 928] +[903, 906, 413, 593, 809, 753, 958, 985, 992, 272, 851, 985, 417, 347, 950, 154, 547, 264, 362, 162, 913, 935, 217, 994, 999, 950, 762, 875, 827, 905, 531, 970, 514, 822, 899, 350, 518, 418, 639, 971, 530, 437, 459, 976, 704, 490, 777, 939, 477, 702] +[954, 648, 427, 386, 475, 768, 779, 756, 516, 173, 535, 544, 900, 856, 802, 152, 482, 697, 705, 345, 837, 815, 814, 940, 622, 847, 763, 622, 953, 382, 609, 674, 745, 733, 751, 942, 570, 893, 784, 841, 714, 659, 922, 695, 811, 813, 647, 933, 677, 543] +[789, 902, 967, 996, 591, 778, 959, 419, 759, 883, 733, 959, 689, 604, 771, 509, 673, 574, 747, 470, 777, 971, 370, 438, 984, 628, 453, 479, 760, 515, 698, 719, 999, 247, 783, 874, 793, 730, 781, 588, 816, 911, 462, 773, 931, 830, 654, 750, 320, 507] +[336, 718, 883, 390, 756, 477, 845, 933, 538, 482, 929, 419, 851, 286, 518, 294, 796, 315, 657, 635, 900, 452, 518, 594, 678, 440, 776, 401, 613, 801, 184, 119, 799, 318, 785, 798, 727, 983, 215, 955, 852, 359, 217, 342, 840, 880, 779, 975, 907, 575] +[304, 698, 785, 911, 411, 779, 726, 724, 194, 816, 884, 910, 693, 849, 832, 752, 446, 770, 807, 565, 292, 510, 323, 776, 928, 587, 667, 761, 596, 449, 584, 902, 575, 639, 784, 932, 693, 862, 345, 766, 942, 238, 843, 314, 908, 758, 811, 896, 560, 652] +[591, 819, 865, 706, 775, 305, 894, 714, 444, 669, 708, 785, 672, 485, 946, 361, 350, 797, 561, 319, 613, 815, 897, 929, 967, 874, 919, 642, 658, 792, 547, 819, 815, 685, 991, 112, 293, 657, 672, 229, 755, 704, 689, 540, 966, 974, 572, 966, 658, 816] +[538, 582, 765, 948, 364, 968, 968, 848, 824, 744, 201, 867, 561, 893, 934, 142, 350, 803, 957, 934, 903, 515, 267, 717, 787, 932, 798, 677, 370, 859, 974, 927, 717, 162, 634, 505, 656, 797, 760, 733, 939, 975, 827, 986, 840, 938, 561, 688, 966, 386] +[996, 787, 994, 778, 930, 631, 657, 967, 665, 474, 873, 305, 336, 659, 652, 818, 183, 916, 810, 271, 961, 884, 750, 895, 839, 837, 614, 555, 966, 684, 668, 708, 765, 769, 818, 709, 901, 400, 609, 314, 814, 616, 789, 409, 968, 963, 701, 505, 730, 745] +[792, 641, 874, 851, 786, 936, 371, 965, 558, 885, 549, 999, 800, 980, 236, 967, 973, 806, 752, 904, 442, 68, 659, 729, 763, 233, 826, 383, 988, 799, 771, 401, 879, 748, 519, 177, 284, 314, 946, 690, 126, 426, 787, 293, 880, 426, 463, 331, 747, 643] +[616, 773, 693, 653, 349, 904, 573, 886, 249, 704, 968, 920, 943, 849, 976, 753, 917, 884, 702, 850, 497, 398, 328, 919, 714, 583, 694, 710, 866, 735, 1000, 779, 204, 594, 852, 628, 570, 583, 508, 885, 357, 658, 704, 854, 459, 167, 757, 997, 524, 618] +[798, 828, 549, 166, 261, 883, 826, 619, 718, 397, 933, 679, 808, 419, 965, 419, 319, 614, 748, 831, 763, 852, 933, 366, 824, 884, 874, 327, 404, 793, 247, 894, 797, 813, 984, 838, 315, 644, 404, 363, 491, 910, 579, 330, 321, 973, 961, 143, 275, 441] +[522, 842, 795, 994, 891, 397, 647, 638, 302, 853, 434, 272, 828, 283, 645, 916, 63, 888, 814, 739, 618, 251, 589, 112, 813, 300, 803, 543, 739, 795, 481, 414, 347, 867, 937, 881, 595, 833, 690, 471, 876, 728, 550, 118, 723, 520, 803, 823, 428, 746] +[588, 685, 880, 542, 791, 975, 255, 907, 811, 534, 981, 628, 963, 622, 763, 943, 221, 602, 602, 588, 591, 347, 290, 523, 840, 777, 888, 652, 573, 844, 618, 594, 745, 461, 161, 995, 732, 942, 440, 857, 327, 924, 799, 724, 986, 989, 971, 821, 946, 471] +[203, 652, 900, 964, 818, 120, 359, 702, 784, 986, 744, 379, 791, 388, 806, 251, 573, 869, 106, 982, 795, 869, 505, 994, 676, 867, 942, 290, 770, 836, 524, 992, 863, 754, 689, 433, 592, 828, 712, 658, 590, 889, 552, 827, 979, 784, 926, 482, 725, 493] +[873, 465, 820, 749, 67, 755, 464, 281, 430, 554, 663, 28, 940, 186, 937, 637, 629, 357, 217, 926, 1000, 869, 479, 578, 900, 379, 999, 540, 433, 123, 916, 629, 388, 323, 729, 763, 906, 421, 866, 825, 681, 325, 935, 282, 469, 651, 644, 854, 880, 605] +[565, 384, 902, 942, 293, 359, 393, 483, 894, 954, 687, 795, 310, 999, 711, 372, 907, 995, 601, 617, 135, 575, 969, 854, 998, 823, 997, 915, 848, 921, 178, 432, 699, 370, 538, 601, 900, 267, 952, 891, 507, 891, 735, 800, 418, 953, 804, 691, 752, 642] +[534, 486, 760, 521, 739, 705, 760, 839, 730, 760, 511, 295, 738, 607, 905, 296, 637, 206, 798, 754, 851, 890, 814, 746, 748, 650, 88, 959, 393, 916, 880, 814, 728, 849, 382, 879, 401, 880, 739, 781, 841, 917, 911, 752, 821, 664, 279, 993, 558, 924] +[433, 834, 164, 967, 407, 381, 806, 539, 899, 953, 720, 255, 736, 607, 612, 626, 407, 752, 971, 265, 993, 554, 923, 674, 761, 975, 396, 235, 882, 916, 945, 537, 873, 856, 759, 837, 797, 741, 720, 406, 886, 234, 190, 401, 906, 439, 969, 466, 811, 603] +[764, 785, 704, 464, 480, 950, 926, 242, 977, 922, 798, 963, 364, 308, 500, 382, 892, 832, 344, 914, 289, 443, 859, 856, 857, 641, 734, 954, 832, 914, 839, 938, 766, 901, 753, 424, 761, 930, 730, 865, 160, 204, 338, 862, 323, 412, 578, 338, 562, 47] +[740, 934, 354, 810, 645, 937, 805, 733, 984, 827, 921, 559, 245, 229, 966, 684, 941, 536, 640, 699, 154, 767, 674, 263, 770, 560, 525, 902, 700, 562, 906, 703, 878, 690, 670, 837, 807, 668, 694, 991, 879, 330, 307, 772, 584, 639, 865, 167, 681, 557] +[891, 524, 501, 805, 469, 735, 910, 453, 823, 867, 929, 667, 409, 914, 811, 980, 762, 800, 169, 308, 747, 449, 881, 694, 458, 998, 428, 624, 945, 787, 710, 224, 832, 447, 179, 779, 27, 751, 587, 424, 666, 946, 413, 380, 345, 493, 984, 454, 415, 601] +[612, 789, 847, 818, 777, 601, 911, 604, 916, 233, 801, 822, 925, 779, 979, 741, 874, 156, 772, 496, 984, 813, 986, 650, 998, 123, 976, 961, 977, 953, 771, 964, 725, 577, 890, 650, 377, 576, 583, 734, 722, 192, 703, 784, 465, 685, 905, 671, 813, 962] +[991, 708, 970, 935, 992, 675, 501, 948, 145, 1000, 749, 857, 622, 340, 170, 332, 956, 593, 750, 544, 468, 860, 776, 807, 347, 959, 352, 658, 319, 765, 841, 422, 747, 350, 112, 196, 987, 757, 401, 711, 964, 723, 929, 73, 230, 899, 716, 848, 796, 653] +[912, 254, 838, 770, 765, 818, 165, 706, 247, 766, 871, 953, 589, 758, 751, 973, 274, 956, 973, 986, 498, 791, 937, 447, 678, 685, 545, 883, 617, 935, 802, 526, 755, 258, 664, 618, 851, 770, 318, 618, 912, 503, 644, 474, 423, 459, 514, 494, 686, 707] +[878, 494, 261, 387, 846, 842, 475, 163, 975, 891, 944, 659, 435, 976, 185, 771, 156, 426, 441, 742, 873, 489, 637, 554, 771, 731, 272, 777, 584, 59, 967, 429, 985, 404, 670, 890, 874, 656, 880, 971, 305, 761, 525, 810, 818, 606, 440, 996, 696, 896] +[186, 631, 438, 904, 566, 932, 974, 817, 716, 712, 980, 799, 433, 320, 486, 906, 617, 743, 443, 866, 829, 895, 422, 972, 737, 719, 907, 728, 996, 652, 661, 65, 463, 982, 898, 699, 483, 493, 276, 396, 872, 909, 220, 963, 520, 145, 889, 474, 548, 896] +[425, 548, 929, 457, 515, 700, 534, 876, 988, 646, 937, 624, 951, 920, 945, 845, 892, 788, 597, 942, 834, 700, 801, 799, 675, 679, 552, 100, 904, 480, 976, 978, 929, 675, 939, 218, 564, 980, 917, 814, 841, 768, 154, 272, 682, 958, 955, 225, 667, 728] +[494, 271, 755, 411, 526, 600, 496, 679, 850, 635, 852, 453, 933, 266, 894, 763, 542, 840, 845, 992, 855, 288, 987, 936, 595, 663, 955, 227, 865, 639, 157, 433, 833, 584, 520, 727, 463, 779, 211, 974, 200, 995, 884, 22, 461, 809, 858, 663, 391, 857] +[898, 865, 895, 539, 362, 281, 869, 963, 211, 936, 687, 954, 296, 570, 883, 894, 721, 837, 838, 657, 133, 369, 521, 950, 661, 883, 863, 372, 850, 807, 537, 730, 695, 908, 706, 697, 859, 919, 237, 747, 727, 300, 960, 590, 769, 961, 889, 150, 602, 640] +[684, 672, 939, 877, 597, 470, 301, 727, 562, 560, 652, 655, 545, 691, 332, 953, 596, 559, 869, 716, 920, 303, 880, 846, 844, 450, 951, 817, 557, 584, 787, 160, 229, 352, 720, 944, 256, 371, 690, 907, 686, 267, 440, 728, 673, 336, 829, 427, 843, 879] +[999, 721, 969, 748, 719, 862, 591, 659, 777, 297, 488, 872, 755, 558, 299, 713, 326, 682, 957, 746, 876, 965, 551, 385, 854, 480, 954, 750, 540, 719, 27, 709, 751, 903, 763, 422, 567, 500, 522, 406, 734, 557, 813, 534, 916, 995, 269, 756, 847, 674] +[692, 889, 848, 932, 850, 790, 857, 814, 682, 884, 488, 817, 338, 838, 435, 448, 326, 466, 979, 718, 97, 383, 927, 795, 641, 890, 650, 567, 732, 840, 909, 685, 387, 112, 351, 410, 685, 453, 956, 618, 620, 188, 774, 886, 321, 356, 482, 947, 137, 945] +[701, 249, 947, 292, 644, 463, 696, 941, 575, 526, 665, 888, 939, 966, 874, 285, 941, 665, 924, 275, 456, 233, 473, 851, 958, 915, 177, 648, 969, 989, 552, 955, 903, 894, 368, 907, 659, 329, 367, 823, 772, 534, 630, 832, 652, 442, 878, 492, 294, 614] +[467, 607, 731, 904, 644, 676, 346, 450, 549, 842, 919, 522, 785, 981, 450, 991, 513, 691, 756, 946, 777, 832, 762, 556, 599, 409, 669, 521, 690, 760, 880, 531, 978, 637, 844, 544, 376, 692, 556, 479, 576, 410, 935, 383, 886, 746, 545, 507, 788, 295] +[945, 243, 900, 557, 904, 927, 662, 813, 526, 353, 534, 969, 463, 976, 787, 666, 574, 862, 887, 723, 764, 611, 828, 272, 896, 634, 397, 678, 979, 891, 657, 969, 851, 502, 683, 800, 375, 871, 899, 104, 867, 760, 754, 911, 472, 709, 223, 894, 899, 859] +[614, 890, 903, 964, 835, 357, 737, 613, 948, 453, 848, 703, 925, 519, 756, 910, 986, 979, 934, 975, 674, 259, 186, 994, 958, 783, 352, 510, 908, 740, 902, 614, 927, 572, 894, 930, 651, 901, 548, 539, 494, 809, 594, 816, 912, 758, 610, 726, 812, 672] +[126, 909, 880, 992, 575, 778, 663, 775, 633, 912, 305, 639, 983, 824, 850, 868, 332, 707, 399, 990, 710, 916, 745, 458, 896, 754, 687, 195, 436, 614, 954, 819, 318, 937, 381, 539, 914, 233, 989, 604, 174, 495, 873, 283, 852, 940, 393, 728, 387, 439] +[942, 455, 790, 776, 884, 758, 477, 568, 906, 942, 851, 695, 522, 723, 906, 851, 872, 943, 393, 588, 824, 585, 814, 754, 867, 601, 821, 226, 970, 1000, 691, 610, 781, 181, 728, 921, 720, 955, 900, 798, 772, 891, 319, 642, 685, 572, 915, 883, 177, 954] +[517, 248, 803, 698, 809, 835, 898, 383, 969, 792, 878, 872, 585, 979, 685, 379, 614, 756, 568, 707, 124, 665, 645, 487, 595, 98, 339, 642, 738, 414, 939, 919, 247, 885, 660, 277, 888, 924, 143, 995, 834, 340, 475, 430, 338, 524, 730, 875, 941, 728] +[841, 907, 968, 827, 870, 938, 552, 903, 597, 770, 859, 954, 266, 761, 975, 816, 901, 437, 951, 279, 401, 972, 940, 950, 504, 376, 714, 888, 490, 479, 559, 581, 950, 997, 325, 109, 558, 979, 300, 910, 679, 453, 663, 459, 935, 705, 269, 851, 928, 981] +[791, 191, 975, 255, 971, 396, 943, 283, 792, 828, 202, 945, 902, 660, 457, 267, 888, 604, 663, 855, 977, 967, 702, 561, 776, 677, 998, 778, 652, 583, 673, 345, 49, 765, 716, 497, 831, 755, 573, 152, 533, 995, 929, 952, 779, 486, 655, 146, 251, 595] +[956, 642, 854, 858, 913, 582, 986, 883, 563, 811, 791, 733, 439, 632, 213, 594, 129, 937, 790, 606, 101, 657, 84, 614, 392, 947, 663, 587, 45, 969, 319, 495, 319, 137, 774, 409, 544, 967, 773, 847, 669, 589, 320, 780, 918, 239, 103, 361, 394, 805] +[971, 986, 564, 222, 584, 520, 761, 935, 545, 589, 444, 566, 348, 840, 989, 400, 920, 544, 107, 506, 437, 885, 387, 400, 991, 996, 537, 866, 604, 898, 445, 982, 945, 598, 575, 206, 949, 536, 696, 887, 624, 625, 284, 453, 510, 852, 916, 839, 948, 929] +[407, 970, 148, 475, 943, 845, 256, 544, 943, 902, 795, 262, 547, 957, 589, 452, 892, 723, 723, 895, 458, 493, 997, 962, 275, 577, 732, 662, 666, 459, 752, 465, 334, 735, 877, 844, 247, 578, 601, 525, 744, 273, 769, 964, 802, 440, 914, 923, 481, 385] +[987, 747, 986, 939, 409, 503, 979, 490, 136, 553, 749, 900, 858, 378, 837, 434, 570, 620, 654, 961, 867, 874, 138, 889, 820, 553, 822, 680, 986, 869, 900, 637, 692, 455, 436, 955, 584, 996, 396, 667, 811, 233, 971, 997, 531, 921, 457, 559, 880, 421] +[990, 562, 590, 988, 652, 479, 831, 623, 93, 460, 993, 375, 724, 916, 944, 726, 321, 782, 583, 476, 913, 888, 862, 664, 418, 614, 848, 759, 287, 762, 923, 543, 752, 266, 415, 378, 678, 782, 790, 991, 650, 799, 889, 257, 791, 989, 999, 84, 580, 863] +[984, 572, 387, 576, 857, 458, 978, 147, 895, 928, 649, 839, 135, 771, 474, 912, 912, 860, 860, 939, 492, 997, 93, 453, 584, 775, 453, 519, 246, 395, 516, 532, 741, 812, 991, 896, 576, 910, 315, 634, 840, 575, 682, 888, 962, 409, 756, 910, 577, 580] +[927, 789, 227, 869, 491, 240, 851, 865, 458, 472, 674, 397, 270, 415, 231, 813, 925, 636, 693, 768, 710, 545, 337, 910, 790, 721, 834, 463, 849, 775, 531, 579, 752, 996, 930, 812, 592, 471, 768, 774, 881, 587, 975, 639, 952, 424, 244, 987, 970, 747] +[305, 324, 581, 490, 420, 938, 585, 563, 294, 555, 693, 341, 528, 615, 968, 844, 858, 684, 765, 549, 480, 21, 285, 477, 944, 1000, 934, 325, 794, 790, 113, 733, 744, 919, 544, 489, 428, 563, 949, 925, 903, 923, 376, 414, 794, 805, 693, 850, 822, 974] +[327, 729, 999, 970, 632, 989, 717, 912, 697, 871, 328, 839, 295, 851, 224, 975, 744, 827, 553, 804, 445, 357, 833, 853, 942, 543, 969, 965, 300, 813, 602, 570, 976, 630, 986, 819, 600, 525, 382, 81, 889, 978, 961, 933, 435, 737, 998, 377, 438, 210] +[804, 327, 666, 871, 647, 831, 209, 854, 944, 675, 923, 559, 637, 275, 883, 438, 749, 702, 814, 682, 779, 814, 587, 686, 634, 781, 147, 679, 800, 955, 781, 853, 539, 833, 780, 798, 81, 981, 784, 830, 608, 254, 613, 844, 753, 735, 854, 648, 793, 584] +[819, 945, 476, 471, 917, 945, 889, 535, 543, 629, 413, 956, 252, 737, 488, 341, 943, 686, 371, 648, 758, 644, 822, 291, 734, 369, 815, 849, 637, 847, 693, 935, 150, 482, 813, 601, 867, 842, 648, 673, 603, 417, 710, 344, 482, 835, 900, 990, 824, 404] +[651, 547, 518, 978, 872, 847, 775, 945, 458, 698, 751, 435, 741, 948, 236, 624, 75, 900, 240, 113, 425, 853, 898, 700, 955, 890, 183, 616, 983, 588, 726, 578, 874, 688, 483, 908, 860, 605, 728, 718, 835, 713, 346, 479, 811, 233, 394, 703, 495, 938] +[803, 284, 544, 950, 568, 415, 882, 633, 814, 646, 915, 875, 974, 632, 840, 648, 994, 682, 782, 566, 625, 780, 916, 669, 772, 679, 482, 758, 788, 586, 705, 768, 695, 639, 941, 935, 808, 928, 744, 669, 552, 981, 938, 661, 870, 671, 907, 407, 898, 890] +[979, 597, 215, 455, 90, 353, 693, 960, 749, 773, 606, 654, 272, 759, 234, 149, 865, 814, 829, 572, 682, 523, 360, 892, 847, 588, 309, 388, 780, 991, 160, 372, 634, 937, 874, 863, 731, 800, 942, 323, 346, 635, 804, 223, 906, 834, 233, 702, 799, 586] +[884, 773, 617, 949, 736, 433, 963, 160, 777, 734, 558, 564, 841, 724, 939, 855, 419, 647, 667, 306, 353, 960, 714, 389, 485, 871, 929, 828, 750, 360, 670, 835, 574, 959, 977, 851, 956, 670, 916, 947, 729, 449, 533, 349, 691, 655, 852, 971, 311, 956] +[485, 814, 596, 600, 761, 558, 572, 449, 944, 755, 505, 433, 937, 808, 615, 827, 929, 939, 933, 679, 882, 190, 884, 930, 756, 612, 980, 936, 974, 548, 968, 732, 281, 184, 845, 910, 733, 656, 772, 384, 607, 671, 542, 895, 628, 619, 704, 914, 879, 462] +[653, 249, 844, 961, 684, 283, 691, 539, 961, 417, 384, 419, 614, 495, 780, 865, 413, 895, 517, 345, 293, 923, 368, 732, 935, 661, 664, 740, 981, 885, 680, 1000, 581, 209, 897, 799, 538, 246, 107, 897, 898, 786, 58, 359, 566, 802, 393, 998, 849, 711] +[384, 757, 425, 365, 472, 926, 708, 344, 558, 501, 743, 871, 785, 842, 667, 587, 875, 802, 777, 884, 23, 587, 53, 372, 708, 532, 593, 755, 929, 464, 263, 644, 551, 644, 746, 876, 621, 816, 841, 532, 484, 933, 965, 294, 680, 746, 601, 891, 636, 997] +[395, 466, 895, 301, 951, 511, 809, 860, 825, 580, 348, 794, 830, 844, 842, 518, 61, 807, 910, 569, 354, 164, 789, 148, 798, 591, 792, 824, 822, 525, 908, 580, 529, 828, 129, 506, 814, 970, 839, 218, 830, 752, 652, 845, 918, 767, 138, 430, 795, 359] +[754, 884, 765, 641, 668, 354, 984, 984, 510, 993, 767, 657, 513, 525, 534, 586, 821, 654, 737, 883, 600, 401, 922, 341, 774, 478, 869, 327, 486, 817, 732, 542, 521, 517, 458, 309, 858, 803, 824, 939, 579, 846, 906, 899, 521, 921, 906, 963, 885, 692] +[979, 506, 783, 950, 318, 851, 457, 535, 851, 411, 916, 458, 526, 620, 754, 685, 509, 316, 472, 793, 662, 886, 753, 967, 414, 301, 888, 597, 936, 703, 922, 825, 869, 810, 317, 953, 862, 789, 330, 757, 936, 351, 634, 134, 815, 369, 433, 639, 945, 869] +[695, 949, 417, 456, 934, 904, 991, 281, 772, 476, 978, 463, 638, 615, 992, 963, 465, 462, 306, 986, 949, 940, 936, 610, 785, 717, 496, 410, 609, 835, 606, 938, 199, 824, 841, 284, 667, 630, 813, 792, 988, 460, 863, 618, 567, 444, 805, 358, 853, 937] +[810, 909, 885, 455, 801, 576, 676, 762, 47, 844, 792, 908, 925, 863, 483, 986, 895, 644, 657, 941, 347, 560, 768, 715, 435, 115, 992, 241, 539, 836, 874, 696, 768, 881, 692, 217, 677, 602, 911, 186, 837, 622, 860, 589, 945, 723, 936, 420, 647, 778] +[605, 608, 997, 718, 290, 575, 812, 604, 732, 998, 464, 964, 592, 704, 944, 286, 866, 928, 939, 687, 763, 601, 852, 993, 641, 716, 955, 319, 865, 981, 782, 362, 835, 745, 781, 796, 176, 950, 659, 624, 550, 812, 497, 658, 776, 796, 895, 470, 700, 888] +[973, 638, 915, 509, 478, 723, 980, 149, 521, 643, 782, 565, 865, 465, 496, 839, 531, 525, 204, 836, 369, 179, 380, 920, 853, 849, 841, 973, 561, 932, 955, 776, 877, 767, 357, 663, 819, 454, 958, 909, 219, 934, 803, 848, 398, 220, 873, 899, 872, 533] +[502, 784, 629, 918, 391, 827, 689, 998, 89, 855, 528, 394, 937, 966, 437, 271, 394, 785, 924, 695, 565, 982, 959, 807, 910, 600, 592, 776, 835, 641, 884, 855, 890, 835, 994, 433, 655, 253, 445, 479, 616, 410, 766, 789, 737, 929, 489, 899, 963, 929] +[381, 524, 679, 252, 402, 905, 693, 844, 343, 412, 679, 925, 789, 815, 903, 777, 945, 689, 857, 972, 831, 181, 280, 489, 463, 570, 855, 627, 646, 871, 522, 824, 431, 690, 834, 434, 638, 486, 906, 950, 165, 483, 540, 979, 651, 566, 911, 566, 861, 206] +[530, 917, 522, 700, 569, 775, 765, 698, 845, 757, 257, 683, 685, 901, 949, 863, 900, 453, 493, 210, 652, 470, 900, 846, 187, 821, 214, 859, 990, 679, 338, 800, 893, 869, 874, 938, 954, 519, 509, 427, 883, 635, 688, 911, 844, 257, 610, 740, 437, 503] +[751, 616, 761, 849, 917, 974, 963, 394, 957, 814, 590, 938, 895, 672, 736, 943, 947, 840, 759, 576, 926, 899, 369, 754, 677, 190, 960, 349, 757, 909, 964, 801, 910, 427, 695, 910, 347, 821, 145, 631, 279, 962, 870, 475, 627, 277, 590, 534, 523, 915] +[653, 897, 872, 840, 216, 614, 853, 773, 736, 661, 873, 611, 490, 149, 978, 468, 416, 708, 667, 143, 553, 33, 818, 687, 379, 948, 629, 629, 521, 677, 894, 574, 788, 861, 991, 783, 407, 517, 980, 978, 301, 526, 840, 941, 746, 876, 588, 471, 955, 632] +[594, 511, 696, 545, 969, 551, 467, 605, 637, 856, 636, 850, 592, 208, 946, 720, 483, 370, 696, 206, 380, 493, 806, 671, 298, 655, 842, 895, 673, 139, 687, 165, 765, 556, 612, 498, 240, 451, 964, 542, 484, 829, 321, 865, 655, 866, 816, 923, 521, 518] +[982, 860, 753, 425, 562, 366, 756, 251, 624, 321, 886, 901, 800, 838, 768, 816, 670, 982, 644, 446, 852, 698, 991, 526, 822, 786, 553, 548, 797, 803, 976, 941, 516, 439, 339, 668, 942, 965, 333, 294, 745, 648, 294, 734, 432, 968, 729, 651, 429, 648] +[977, 372, 233, 936, 563, 909, 471, 773, 726, 919, 787, 587, 163, 319, 993, 916, 521, 429, 611, 781, 998, 737, 666, 989, 262, 693, 611, 730, 230, 433, 861, 727, 899, 307, 177, 755, 722, 43, 712, 600, 934, 890, 690, 980, 438, 700, 781, 590, 474, 798] +[541, 924, 925, 758, 843, 982, 623, 912, 566, 379, 790, 61, 689, 723, 847, 702, 692, 773, 383, 938, 279, 544, 199, 475, 752, 492, 689, 905, 448, 660, 944, 600, 493, 569, 468, 861, 964, 696, 994, 397, 354, 563, 370, 611, 897, 603, 204, 556, 749, 793] +[729, 494, 986, 443, 820, 708, 446, 334, 367, 740, 720, 774, 839, 306, 855, 888, 932, 744, 531, 977, 887, 778, 795, 970, 993, 144, 487, 994, 546, 942, 60, 172, 616, 660, 865, 609, 940, 783, 988, 259, 847, 910, 915, 727, 693, 957, 90, 688, 937, 709] +[232, 747, 810, 833, 774, 652, 766, 930, 719, 791, 847, 969, 579, 813, 896, 952, 286, 935, 816, 904, 567, 164, 581, 662, 886, 899, 853, 789, 866, 915, 467, 472, 1000, 998, 360, 804, 561, 390, 885, 907, 362, 853, 819, 784, 882, 403, 790, 883, 863, 408] +[294, 8, 810, 699, 317, 900, 294, 53, 472, 495, 990, 855, 579, 253, 981, 811, 732, 491, 598, 893, 989, 527, 876, 1000, 684, 653, 888, 969, 869, 755, 680, 326, 974, 785, 980, 996, 752, 310, 932, 210, 719, 301, 732, 751, 879, 991, 622, 46, 710, 994] +[769, 336, 927, 493, 837, 305, 392, 734, 869, 474, 297, 925, 973, 509, 972, 607, 506, 716, 633, 174, 842, 420, 555, 874, 395, 408, 159, 798, 988, 965, 803, 835, 198, 779, 314, 372, 718, 298, 269, 767, 558, 125, 843, 807, 701, 673, 995, 628, 779, 886] +[757, 966, 364, 635, 706, 926, 373, 717, 922, 739, 813, 731, 552, 844, 941, 845, 898, 688, 281, 709, 917, 941, 675, 719, 292, 783, 247, 740, 795, 855, 423, 703, 999, 950, 903, 349, 847, 472, 815, 904, 419, 746, 236, 871, 411, 583, 997, 888, 581, 637] +[522, 519, 777, 946, 965, 975, 848, 885, 924, 848, 929, 367, 359, 655, 633, 592, 800, 817, 788, 935, 823, 595, 733, 976, 160, 362, 812, 630, 320, 933, 598, 955, 985, 721, 844, 719, 677, 874, 527, 579, 947, 704, 655, 750, 952, 963, 833, 753, 938, 632] +[602, 976, 451, 309, 144, 340, 983, 645, 843, 526, 809, 312, 242, 600, 661, 920, 920, 929, 859, 516, 883, 567, 895, 337, 968, 843, 645, 701, 978, 441, 890, 585, 873, 675, 830, 470, 648, 716, 232, 707, 758, 339, 656, 660, 889, 601, 654, 441, 902, 991] +[510, 570, 646, 473, 934, 907, 473, 804, 986, 585, 585, 288, 236, 840, 509, 551, 683, 579, 242, 415, 667, 108, 433, 787, 958, 355, 770, 567, 700, 160, 748, 695, 563, 756, 386, 650, 981, 607, 694, 102, 345, 530, 928, 809, 405, 317, 856, 652, 510, 644] +[353, 831, 820, 836, 748, 630, 964, 388, 895, 578, 670, 684, 544, 770, 546, 486, 437, 823, 260, 615, 419, 739, 410, 551, 600, 893, 381, 797, 653, 996, 860, 523, 896, 123, 772, 800, 797, 483, 904, 426, 891, 720, 684, 971, 391, 945, 932, 778, 655, 351] +[741, 246, 336, 442, 476, 728, 414, 895, 213, 701, 216, 747, 990, 656, 435, 971, 849, 259, 748, 727, 978, 755, 710, 865, 763, 871, 720, 584, 759, 411, 927, 801, 808, 496, 989, 361, 376, 534, 803, 429, 961, 926, 573, 188, 555, 769, 882, 709, 770, 993] +[840, 136, 991, 803, 898, 739, 114, 825, 45, 617, 828, 262, 552, 982, 844, 646, 798, 458, 211, 510, 547, 611, 915, 973, 992, 944, 722, 632, 616, 354, 599, 886, 774, 959, 644, 671, 678, 531, 565, 926, 669, 466, 793, 552, 198, 542, 861, 260, 260, 647] +[998, 565, 781, 850, 873, 603, 347, 483, 785, 580, 748, 884, 923, 705, 103, 403, 820, 817, 521, 222, 770, 973, 960, 574, 891, 579, 483, 307, 374, 877, 590, 963, 721, 639, 745, 193, 559, 987, 720, 538, 492, 624, 749, 648, 306, 965, 503, 725, 759, 647] +[775, 639, 561, 343, 712, 868, 769, 599, 599, 79, 899, 438, 341, 983, 520, 183, 935, 847, 801, 869, 407, 339, 290, 869, 989, 538, 374, 675, 751, 245, 534, 965, 616, 617, 649, 619, 516, 615, 566, 719, 759, 765, 245, 576, 883, 943, 484, 464, 745, 747] +[939, 974, 877, 719, 409, 344, 858, 994, 713, 796, 484, 779, 241, 917, 971, 556, 900, 220, 979, 761, 532, 229, 322, 596, 331, 447, 905, 866, 633, 864, 449, 868, 567, 283, 283, 694, 468, 705, 575, 929, 534, 736, 914, 517, 140, 890, 755, 896, 729, 818] +[755, 651, 567, 755, 571, 839, 384, 285, 731, 297, 466, 542, 823, 600, 817, 574, 434, 860, 834, 191, 295, 943, 426, 899, 502, 384, 760, 439, 871, 226, 403, 249, 984, 408, 578, 977, 954, 611, 695, 268, 833, 233, 923, 315, 719, 975, 714, 630, 507, 823] +[716, 844, 417, 429, 683, 377, 241, 480, 802, 513, 822, 892, 818, 352, 859, 893, 973, 948, 373, 131, 172, 841, 469, 220, 979, 669, 742, 852, 365, 373, 608, 593, 855, 975, 594, 411, 651, 545, 928, 442, 974, 223, 440, 451, 933, 643, 531, 716, 843, 431] +[753, 872, 337, 736, 948, 852, 220, 493, 852, 589, 582, 404, 809, 125, 702, 146, 401, 772, 660, 523, 286, 861, 756, 63, 702, 502, 791, 728, 691, 791, 352, 408, 532, 226, 855, 446, 810, 923, 938, 937, 693, 482, 914, 392, 884, 834, 905, 310, 667, 427] +[815, 885, 734, 830, 671, 809, 783, 738, 422, 603, 721, 389, 833, 862, 266, 718, 401, 288, 759, 299, 169, 61, 880, 818, 745, 896, 487, 411, 995, 974, 952, 783, 917, 737, 796, 540, 607, 454, 973, 597, 397, 805, 287, 213, 956, 237, 965, 584, 72, 795] +[378, 755, 371, 682, 89, 528, 845, 824, 720, 593, 535, 819, 311, 486, 912, 911, 545, 457, 857, 786, 588, 592, 511, 776, 900, 878, 895, 989, 999, 301, 794, 923, 594, 915, 778, 542, 976, 691, 744, 731, 497, 561, 895, 506, 742, 971, 957, 560, 1000, 906] +[739, 805, 817, 961, 808, 298, 849, 957, 842, 448, 894, 665, 416, 981, 909, 881, 911, 861, 454, 735, 307, 762, 612, 495, 159, 853, 607, 954, 569, 539, 809, 915, 683, 857, 802, 873, 735, 372, 352, 360, 857, 847, 360, 796, 730, 120, 569, 955, 416, 374] +[971, 977, 972, 918, 360, 739, 800, 584, 315, 634, 447, 603, 518, 707, 409, 955, 342, 371, 602, 959, 924, 498, 560, 526, 978, 781, 818, 523, 995, 817, 820, 876, 599, 601, 386, 716, 522, 570, 579, 792, 735, 668, 686, 904, 706, 959, 604, 449, 710, 950] +[925, 714, 872, 924, 913, 669, 284, 774, 826, 669, 741, 769, 282, 598, 673, 254, 498, 746, 687, 304, 707, 632, 748, 696, 793, 866, 957, 552, 772, 455, 851, 732, 443, 668, 803, 993, 772, 833, 660, 749, 846, 782, 898, 637, 916, 902, 402, 568, 422, 946] +[976, 340, 915, 653, 926, 976, 692, 841, 664, 200, 867, 959, 252, 675, 484, 626, 883, 524, 646, 722, 413, 435, 824, 153, 105, 987, 812, 107, 792, 638, 965, 800, 790, 832, 846, 433, 859, 208, 880, 741, 805, 987, 296, 995, 885, 826, 983, 540, 583, 386] +[760, 435, 438, 1000, 680, 249, 581, 423, 904, 1000, 793, 390, 944, 799, 532, 426, 915, 319, 106, 253, 717, 121, 305, 793, 686, 761, 985, 778, 342, 600, 552, 393, 360, 780, 735, 824, 593, 904, 685, 991, 581, 890, 570, 961, 736, 758, 957, 969, 804, 466] +[624, 818, 965, 713, 538, 720, 793, 718, 417, 350, 697, 365, 885, 989, 639, 662, 790, 920, 224, 336, 923, 578, 335, 535, 788, 705, 878, 399, 792, 964, 886, 771, 374, 638, 478, 618, 999, 262, 364, 302, 300, 843, 131, 334, 981, 791, 831, 554, 521, 208] +[999, 383, 873, 861, 963, 842, 619, 934, 696, 998, 996, 633, 875, 383, 680, 380, 921, 814, 580, 708, 872, 688, 785, 704, 743, 513, 707, 853, 815, 822, 966, 380, 784, 334, 703, 720, 916, 888, 820, 323, 811, 901, 416, 606, 593, 749, 594, 986, 439, 741] +[902, 417, 830, 532, 358, 386, 323, 996, 953, 753, 396, 474, 645, 781, 980, 537, 442, 759, 692, 718, 755, 708, 717, 807, 786, 462, 835, 879, 546, 593, 643, 597, 986, 643, 952, 980, 735, 964, 668, 524, 686, 494, 190, 712, 825, 401, 774, 377, 849, 130] +[716, 960, 882, 554, 216, 501, 923, 912, 970, 475, 560, 840, 156, 631, 695, 949, 634, 716, 658, 595, 580, 406, 767, 916, 970, 271, 417, 971, 614, 633, 171, 955, 142, 101, 329, 838, 597, 475, 977, 563, 309, 576, 883, 781, 941, 651, 991, 418, 329, 340] +[715, 453, 553, 484, 736, 823, 317, 986, 681, 882, 762, 867, 190, 963, 596, 744, 995, 504, 986, 771, 968, 729, 923, 698, 938, 958, 996, 811, 911, 669, 280, 747, 620, 645, 436, 985, 717, 865, 782, 908, 962, 856, 966, 815, 444, 513, 829, 589, 429, 523] +[846, 781, 682, 812, 592, 153, 295, 676, 244, 855, 465, 936, 429, 732, 917, 471, 666, 218, 952, 600, 685, 702, 497, 922, 508, 964, 780, 687, 964, 165, 940, 624, 499, 681, 813, 391, 758, 697, 844, 153, 944, 553, 928, 491, 749, 991, 608, 364, 966, 573] +[702, 544, 927, 976, 735, 990, 338, 941, 985, 642, 780, 564, 642, 610, 727, 321, 610, 531, 942, 610, 410, 279, 859, 920, 642, 855, 704, 519, 427, 256, 639, 652, 648, 229, 619, 509, 902, 912, 981, 988, 115, 880, 765, 211, 994, 988, 765, 879, 794, 673] +[582, 763, 954, 652, 707, 184, 875, 942, 826, 901, 695, 994, 248, 242, 831, 807, 943, 934, 73, 886, 811, 671, 802, 136, 947, 932, 379, 317, 498, 423, 782, 647, 940, 711, 782, 962, 235, 678, 59, 494, 524, 830, 408, 354, 939, 968, 180, 881, 558, 865] +[894, 826, 243, 634, 975, 904, 777, 295, 664, 850, 378, 682, 785, 778, 276, 226, 735, 678, 691, 286, 339, 860, 228, 418, 1000, 279, 694, 470, 857, 573, 691, 902, 925, 856, 866, 400, 775, 882, 480, 257, 437, 675, 997, 584, 574, 720, 290, 491, 668, 990] +[960, 859, 233, 819, 471, 878, 814, 907, 642, 241, 714, 156, 255, 871, 829, 135, 454, 805, 647, 919, 724, 872, 235, 776, 953, 933, 713, 875, 903, 985, 342, 413, 268, 141, 925, 937, 492, 944, 882, 295, 987, 723, 167, 641, 726, 821, 704, 803, 724, 811] +[794, 617, 177, 625, 350, 761, 464, 876, 266, 963, 427, 792, 711, 404, 932, 430, 677, 979, 319, 912, 317, 730, 966, 826, 496, 959, 846, 64, 529, 825, 496, 898, 861, 913, 237, 451, 897, 649, 687, 833, 461, 669, 785, 734, 841, 317, 438, 836, 55, 867] +[798, 914, 900, 813, 512, 934, 909, 677, 792, 578, 934, 863, 700, 622, 358, 527, 820, 381, 869, 945, 946, 291, 572, 660, 661, 507, 799, 906, 992, 994, 938, 456, 329, 289, 967, 810, 814, 559, 858, 477, 696, 266, 452, 892, 834, 680, 326, 530, 763, 978] +[912, 775, 661, 56, 675, 826, 665, 464, 801, 883, 676, 911, 832, 420, 242, 905, 878, 628, 693, 676, 804, 925, 198, 971, 707, 991, 371, 632, 591, 421, 682, 656, 455, 820, 677, 651, 528, 701, 774, 342, 600, 927, 869, 821, 352, 542, 652, 752, 930, 259] +[741, 497, 861, 576, 309, 932, 536, 493, 283, 621, 879, 774, 858, 890, 973, 952, 220, 753, 845, 582, 882, 856, 818, 684, 645, 415, 623, 814, 802, 698, 808, 545, 449, 924, 727, 93, 794, 946, 925, 593, 932, 423, 301, 887, 686, 988, 830, 847, 304, 757] +[384, 986, 379, 893, 794, 899, 853, 730, 61, 361, 809, 600, 945, 864, 298, 990, 769, 903, 809, 832, 290, 920, 718, 981, 116, 798, 440, 937, 993, 838, 916, 886, 672, 847, 699, 676, 954, 790, 644, 674, 624, 159, 753, 787, 407, 810, 834, 707, 619, 61] +[720, 512, 269, 619, 654, 789, 301, 367, 357, 717, 759, 771, 257, 907, 871, 381, 852, 660, 466, 564, 829, 918, 461, 168, 687, 898, 728, 366, 710, 538, 869, 749, 868, 768, 951, 651, 268, 726, 624, 891, 788, 677, 707, 379, 683, 281, 544, 979, 891, 358] +[599, 823, 797, 483, 256, 151, 525, 975, 566, 593, 786, 746, 944, 629, 572, 477, 241, 336, 405, 882, 411, 286, 254, 929, 592, 524, 651, 736, 483, 602, 976, 953, 385, 968, 709, 835, 83, 628, 583, 951, 455, 256, 628, 256, 745, 478, 596, 534, 930, 858] +[661, 762, 562, 902, 891, 613, 692, 965, 708, 938, 972, 702, 632, 875, 987, 81, 979, 640, 820, 961, 107, 989, 751, 515, 565, 527, 857, 504, 382, 665, 703, 947, 717, 956, 433, 736, 513, 868, 729, 466, 996, 717, 929, 921, 893, 557, 697, 337, 628, 592] +[906, 253, 662, 751, 971, 619, 828, 386, 549, 717, 978, 729, 845, 362, 722, 980, 460, 809, 678, 252, 530, 979, 895, 758, 462, 930, 422, 578, 460, 195, 525, 735, 630, 655, 370, 790, 769, 366, 528, 403, 553, 202, 850, 809, 503, 762, 765, 701, 344, 584] +[926, 603, 868, 648, 953, 910, 518, 373, 701, 111, 996, 832, 460, 880, 909, 464, 401, 363, 876, 845, 110, 33, 724, 790, 988, 911, 412, 539, 879, 825, 619, 962, 824, 36, 731, 805, 969, 633, 815, 986, 764, 579, 990, 723, 810, 996, 919, 154, 974, 1000] +[875, 580, 843, 652, 623, 593, 530, 647, 118, 456, 490, 908, 977, 920, 868, 705, 768, 980, 623, 740, 292, 485, 870, 653, 597, 581, 747, 951, 512, 443, 902, 971, 929, 393, 796, 872, 665, 376, 736, 971, 477, 609, 820, 143, 922, 676, 494, 862, 318, 423] +[654, 656, 924, 638, 786, 915, 356, 510, 280, 764, 192, 785, 984, 394, 906, 935, 881, 66, 571, 966, 789, 596, 730, 820, 450, 833, 560, 509, 669, 696, 587, 566, 719, 965, 645, 771, 942, 762, 432, 409, 530, 400, 620, 990, 340, 584, 804, 742, 618, 780] +[764, 221, 481, 765, 367, 478, 891, 759, 731, 589, 486, 723, 702, 897, 827, 384, 894, 968, 780, 313, 646, 868, 648, 710, 599, 432, 907, 828, 304, 903, 967, 902, 990, 902, 947, 513, 298, 802, 509, 789, 774, 937, 546, 827, 727, 737, 846, 738, 686, 574] +[624, 222, 526, 532, 593, 405, 171, 345, 364, 522, 790, 997, 497, 766, 782, 471, 798, 862, 170, 517, 907, 897, 445, 672, 614, 955, 228, 799, 668, 775, 662, 856, 531, 585, 504, 982, 532, 660, 359, 402, 688, 333, 612, 718, 931, 913, 663, 977, 751, 762] +[638, 732, 397, 977, 272, 958, 838, 493, 159, 978, 976, 930, 540, 290, 291, 999, 842, 297, 915, 774, 124, 766, 994, 986, 561, 740, 643, 925, 916, 809, 514, 752, 887, 872, 735, 878, 425, 707, 890, 818, 432, 624, 927, 819, 624, 782, 728, 413, 862, 957] +[851, 321, 535, 955, 865, 333, 580, 740, 795, 266, 97, 496, 722, 515, 595, 468, 684, 650, 901, 961, 705, 930, 574, 969, 503, 763, 298, 289, 565, 917, 777, 580, 347, 757, 929, 865, 188, 760, 956, 949, 133, 71, 771, 291, 925, 49, 600, 916, 860, 507] +[949, 677, 825, 621, 761, 753, 736, 950, 883, 930, 721, 583, 246, 642, 505, 334, 496, 537, 693, 779, 841, 878, 843, 999, 708, 913, 367, 799, 139, 855, 632, 820, 907, 844, 874, 825, 691, 801, 658, 961, 912, 781, 709, 792, 967, 590, 937, 792, 858, 823] +[781, 833, 840, 611, 966, 960, 956, 805, 998, 793, 715, 481, 477, 523, 470, 757, 458, 145, 609, 684, 555, 148, 557, 765, 547, 182, 600, 382, 995, 929, 604, 933, 839, 576, 870, 327, 600, 167, 523, 420, 946, 728, 469, 761, 826, 430, 968, 526, 704, 975] +[718, 848, 735, 824, 692, 889, 887, 949, 997, 812, 548, 599, 563, 761, 476, 903, 823, 672, 558, 656, 552, 893, 874, 520, 750, 970, 660, 574, 462, 841, 178, 918, 651, 540, 979, 984, 934, 444, 580, 904, 985, 718, 440, 619, 996, 736, 543, 334, 785, 860] +[692, 464, 362, 988, 929, 365, 425, 406, 942, 938, 698, 947, 170, 552, 710, 648, 941, 993, 266, 869, 767, 828, 290, 970, 815, 836, 848, 742, 302, 983, 346, 160, 934, 470, 558, 941, 704, 929, 959, 300, 465, 966, 653, 583, 735, 835, 241, 634, 965, 748] +[837, 533, 693, 560, 649, 443, 688, 466, 452, 825, 936, 934, 540, 912, 973, 638, 667, 645, 646, 930, 580, 711, 886, 865, 996, 856, 388, 381, 957, 639, 706, 909, 705, 936, 762, 173, 430, 827, 791, 967, 915, 916, 877, 570, 927, 775, 344, 926, 909, 224] +[563, 181, 778, 544, 607, 982, 985, 842, 490, 388, 913, 246, 576, 690, 672, 629, 655, 574, 813, 652, 458, 761, 677, 576, 268, 333, 203, 699, 401, 758, 521, 503, 929, 738, 578, 996, 968, 965, 876, 987, 603, 773, 803, 748, 787, 932, 895, 427, 793, 479] +[961, 766, 233, 929, 244, 866, 679, 860, 825, 959, 592, 132, 736, 205, 600, 509, 945, 790, 947, 655, 753, 801, 206, 590, 735, 400, 122, 962, 416, 924, 644, 864, 789, 382, 723, 318, 649, 877, 28, 750, 771, 750, 919, 909, 702, 428, 687, 986, 934, 235] +[535, 763, 467, 728, 961, 702, 649, 759, 433, 631, 839, 374, 441, 305, 633, 489, 875, 987, 852, 528, 524, 978, 923, 567, 822, 500, 835, 410, 527, 907, 748, 866, 623, 231, 117, 877, 753, 373, 600, 518, 916, 704, 713, 999, 624, 294, 564, 862, 804, 588] +[505, 540, 674, 940, 246, 977, 459, 609, 582, 808, 527, 98, 255, 802, 705, 289, 790, 97, 645, 939, 860, 984, 51, 310, 668, 987, 987, 785, 331, 908, 500, 415, 596, 925, 429, 485, 658, 523, 783, 736, 724, 220, 847, 713, 812, 852, 449, 909, 863, 920] +[990, 300, 547, 539, 301, 702, 226, 735, 552, 500, 874, 230, 918, 232, 932, 208, 952, 813, 367, 504, 454, 369, 737, 206, 777, 728, 671, 994, 495, 759, 278, 455, 379, 140, 868, 446, 975, 839, 540, 634, 263, 988, 678, 440, 870, 849, 504, 871, 463, 256] +[953, 434, 895, 776, 996, 231, 126, 655, 540, 385, 655, 780, 687, 420, 741, 563, 171, 514, 756, 808, 584, 698, 702, 997, 732, 839, 479, 488, 518, 687, 799, 459, 598, 958, 590, 219, 587, 375, 939, 477, 416, 298, 81, 994, 773, 509, 910, 510, 523, 870] +[978, 915, 621, 783, 629, 650, 899, 903, 618, 947, 963, 765, 983, 870, 549, 508, 916, 879, 542, 944, 922, 625, 1000, 966, 803, 484, 820, 652, 996, 233, 632, 653, 391, 649, 549, 404, 486, 675, 778, 720, 488, 855, 537, 774, 197, 586, 411, 926, 791, 666] +[834, 690, 919, 632, 426, 667, 787, 703, 612, 949, 810, 772, 717, 709, 703, 682, 982, 675, 991, 690, 919, 871, 951, 884, 775, 759, 440, 771, 307, 688, 952, 500, 861, 664, 641, 619, 556, 473, 245, 349, 111, 368, 941, 296, 300, 760, 785, 348, 142, 343] +[347, 765, 342, 137, 381, 430, 564, 612, 208, 564, 345, 113, 479, 663, 765, 620, 349, 480, 235, 999, 319, 165, 597, 989, 273, 431, 798, 176, 543, 341, 515, 997, 894, 834, 782, 506, 599, 794, 869, 960, 344, 914, 461, 453, 593, 738, 551, 312, 542, 956] +[522, 750, 882, 960, 718, 959, 601, 603, 169, 364, 376, 539, 517, 641, 270, 964, 65, 692, 766, 581, 318, 941, 826, 898, 773, 806, 993, 383, 912, 636, 725, 208, 463, 386, 702, 904, 494, 810, 912, 844, 933, 631, 48, 571, 611, 783, 603, 965, 773, 939] +[874, 782, 939, 800, 891, 789, 895, 398, 137, 814, 549, 345, 151, 982, 835, 651, 504, 793, 515, 432, 478, 423, 633, 942, 603, 577, 880, 870, 951, 976, 442, 741, 966, 913, 926, 788, 864, 856, 358, 926, 989, 633, 746, 828, 679, 577, 488, 507, 918, 545] +[936, 596, 677, 935, 281, 952, 839, 893, 252, 564, 521, 837, 716, 372, 764, 82, 615, 924, 116, 706, 958, 919, 422, 731, 985, 625, 885, 823, 799, 358, 853, 951, 207, 818, 755, 140, 531, 994, 824, 685, 715, 138, 727, 301, 203, 668, 462, 798, 321, 253] +[980, 774, 926, 383, 797, 517, 650, 706, 987, 806, 692, 972, 957, 964, 720, 366, 905, 835, 765, 959, 539, 984, 408, 467, 787, 711, 759, 965, 949, 910, 981, 381, 818, 110, 453, 873, 764, 916, 707, 759, 302, 833, 613, 905, 449, 275, 924, 826, 604, 593] +[325, 483, 525, 891, 870, 970, 506, 392, 627, 552, 999, 317, 533, 718, 387, 241, 998, 212, 907, 823, 884, 893, 868, 816, 745, 362, 894, 916, 915, 968, 827, 913, 847, 361, 783, 781, 706, 668, 651, 516, 252, 372, 921, 713, 751, 453, 982, 957, 729, 364] +[679, 967, 836, 577, 438, 628, 979, 787, 788, 611, 227, 948, 671, 454, 653, 948, 803, 445, 496, 496, 627, 994, 668, 554, 300, 948, 591, 665, 573, 795, 662, 418, 854, 488, 963, 831, 109, 354, 985, 897, 923, 976, 777, 743, 576, 640, 850, 418, 736, 250] +[773, 750, 977, 140, 851, 756, 647, 364, 799, 678, 866, 539, 617, 887, 959, 670, 329, 941, 643, 507, 662, 96, 594, 452, 821, 673, 770, 763, 940, 656, 912, 874, 626, 77, 571, 657, 938, 805, 297, 719, 769, 983, 970, 991, 766, 869, 541, 909, 583, 548] +[385, 958, 951, 782, 681, 972, 830, 993, 907, 735, 936, 729, 529, 860, 149, 907, 363, 836, 936, 253, 965, 445, 733, 902, 992, 480, 545, 989, 721, 491, 761, 647, 859, 763, 933, 673, 996, 801, 456, 724, 991, 643, 857, 849, 392, 899, 398, 52, 996, 527] +[965, 394, 477, 659, 583, 954, 598, 848, 707, 369, 865, 688, 770, 935, 426, 899, 694, 513, 548, 858, 957, 701, 867, 964, 832, 452, 976, 454, 266, 518, 618, 609, 677, 968, 753, 822, 590, 970, 812, 267, 720, 471, 635, 320, 621, 896, 784, 958, 885, 253] +[244, 944, 500, 560, 354, 725, 443, 935, 802, 683, 966, 367, 106, 260, 859, 647, 786, 741, 954, 813, 839, 751, 785, 940, 263, 966, 767, 710, 588, 638, 935, 990, 235, 731, 755, 867, 966, 410, 388, 405, 654, 756, 923, 388, 985, 259, 730, 612, 1000, 780] +[395, 785, 785, 225, 371, 593, 626, 964, 450, 725, 351, 825, 562, 787, 244, 966, 753, 766, 565, 884, 900, 382, 389, 730, 825, 917, 1000, 975, 902, 652, 756, 545, 671, 968, 717, 865, 676, 116, 951, 894, 924, 971, 621, 635, 790, 327, 480, 597, 709, 908] +[666, 451, 809, 685, 603, 965, 524, 619, 719, 759, 934, 881, 644, 468, 656, 867, 751, 962, 808, 364, 525, 455, 522, 223, 545, 750, 971, 310, 949, 788, 584, 921, 503, 529, 943, 987, 887, 246, 916, 139, 744, 518, 610, 609, 714, 948, 842, 475, 825, 871] +[875, 376, 900, 651, 996, 99, 766, 701, 962, 864, 979, 576, 723, 352, 800, 821, 581, 621, 577, 846, 938, 433, 837, 703, 435, 688, 798, 781, 881, 527, 841, 931, 694, 886, 708, 605, 955, 486, 389, 538, 157, 756, 581, 659, 812, 983, 735, 826, 730, 726] +[479, 934, 553, 614, 735, 558, 868, 408, 551, 216, 276, 841, 282, 808, 612, 967, 743, 507, 382, 955, 913, 929, 96, 380, 924, 392, 616, 644, 784, 895, 863, 997, 836, 376, 634, 691, 830, 924, 900, 782, 573, 975, 452, 475, 833, 643, 944, 387, 894, 457] +[797, 871, 419, 920, 342, 503, 143, 315, 607, 293, 990, 852, 494, 910, 424, 878, 289, 843, 948, 660, 187, 641, 437, 265, 579, 975, 653, 346, 531, 891, 451, 750, 678, 966, 199, 270, 887, 503, 606, 711, 995, 578, 105, 646, 660, 761, 452, 974, 170, 756] +[952, 778, 691, 964, 250, 720, 798, 678, 951, 540, 986, 824, 580, 494, 707, 687, 178, 944, 836, 830, 993, 868, 951, 463, 891, 809, 779, 955, 988, 416, 936, 786, 954, 751, 156, 931, 729, 897, 396, 902, 754, 242, 845, 691, 870, 841, 245, 424, 832, 969] +[803, 939, 223, 926, 984, 717, 933, 375, 657, 1000, 590, 300, 921, 751, 979, 754, 761, 654, 716, 823, 856, 663, 937, 359, 176, 544, 807, 802, 583, 498, 731, 871, 606, 260, 857, 838, 747, 526, 681, 489, 417, 741, 931, 805, 338, 759, 723, 871, 897, 644] +[593, 324, 827, 881, 889, 1000, 894, 298, 994, 867, 546, 125, 741, 974, 835, 730, 650, 765, 457, 751, 345, 676, 410, 729, 904, 486, 40, 285, 610, 978, 489, 815, 981, 734, 691, 866, 970, 850, 785, 923, 712, 688, 987, 23, 566, 679, 381, 670, 917, 638] +[394, 545, 600, 878, 269, 941, 663, 558, 982, 740, 732, 672, 815, 995, 609, 828, 889, 300, 626, 796, 933, 633, 135, 615, 473, 941, 353, 507, 557, 412, 831, 806, 857, 422, 580, 489, 906, 852, 810, 835, 351, 844, 333, 195, 176, 953, 933, 686, 752, 909] +[456, 373, 940, 334, 629, 846, 341, 580, 500, 615, 271, 849, 897, 465, 426, 490, 821, 937, 316, 821, 883, 787, 732, 931, 935, 918, 718, 362, 977, 620, 657, 192, 685, 748, 923, 987, 288, 914, 964, 504, 465, 913, 972, 769, 661, 855, 573, 133, 890, 676] +[819, 762, 973, 359, 802, 568, 739, 912, 460, 871, 998, 785, 660, 821, 941, 430, 476, 872, 825, 802, 219, 801, 659, 155, 608, 989, 922, 54, 630, 681, 345, 998, 318, 842, 475, 586, 642, 409, 856, 866, 917, 282, 672, 529, 414, 964, 243, 886, 377, 920] +[524, 578, 895, 980, 775, 654, 853, 570, 755, 789, 127, 944, 602, 422, 967, 346, 469, 889, 236, 915, 126, 686, 473, 387, 457, 790, 948, 619, 375, 270, 846, 376, 883, 449, 891, 874, 851, 736, 395, 152, 842, 901, 989, 602, 551, 860, 787, 471, 502, 571] +[212, 748, 756, 929, 263, 417, 971, 824, 955, 342, 630, 825, 739, 469, 313, 714, 877, 776, 685, 793, 460, 211, 752, 870, 725, 734, 595, 548, 776, 847, 826, 901, 534, 781, 974, 845, 942, 718, 961, 531, 936, 967, 956, 497, 987, 604, 691, 879, 638, 950] +[956, 708, 471, 860, 600, 949, 721, 563, 664, 834, 604, 956, 912, 304, 860, 743, 752, 535, 796, 161, 279, 479, 237, 982, 908, 794, 995, 875, 927, 484, 832, 343, 960, 835, 447, 691, 928, 687, 798, 591, 509, 480, 430, 792, 438, 687, 857, 406, 931, 932] +[950, 440, 706, 879, 689, 959, 911, 651, 306, 504, 719, 720, 586, 648, 676, 390, 805, 396, 387, 726, 462, 990, 622, 485, 356, 528, 968, 642, 863, 846, 470, 977, 964, 535, 734, 440, 961, 485, 532, 540, 219, 795, 631, 917, 392, 799, 731, 573, 537, 159] +[809, 426, 920, 435, 669, 666, 737, 921, 765, 824, 994, 277, 871, 927, 602, 659, 90, 403, 428, 295, 571, 936, 571, 107, 416, 321, 649, 761, 894, 121, 475, 638, 184, 567, 832, 529, 450, 590, 799, 574, 395, 869, 413, 644, 627, 486, 216, 280, 876, 834] +[935, 954, 477, 942, 603, 207, 725, 340, 390, 527, 365, 943, 374, 902, 981, 791, 662, 956, 656, 933, 737, 755, 962, 683, 792, 779, 637, 874, 967, 995, 884, 429, 766, 328, 722, 705, 868, 856, 704, 952, 483, 595, 782, 457, 984, 925, 934, 671, 276, 849] +[185, 508, 158, 901, 507, 648, 613, 571, 565, 290, 609, 221, 954, 986, 599, 194, 894, 839, 543, 841, 879, 819, 477, 394, 749, 524, 900, 377, 931, 721, 716, 675, 956, 124, 537, 231, 447, 536, 374, 485, 756, 140, 749, 977, 811, 759, 975, 978, 599, 743] +[997, 655, 744, 709, 811, 624, 493, 692, 585, 737, 322, 964, 800, 932, 271, 698, 598, 712, 702, 964, 359, 962, 490, 497, 565, 553, 814, 513, 220, 271, 414, 345, 884, 647, 971, 610, 471, 433, 946, 913, 924, 270, 907, 464, 755, 951, 642, 759, 608, 305] +[368, 979, 575, 977, 935, 683, 844, 713, 725, 927, 807, 421, 737, 969, 686, 903, 353, 751, 805, 930, 942, 620, 479, 680, 708, 684, 549, 697, 777, 176, 958, 540, 747, 801, 989, 636, 966, 947, 330, 322, 942, 771, 992, 546, 664, 509, 627, 840, 919, 665] +[249, 898, 843, 656, 629, 402, 753, 825, 975, 830, 747, 788, 879, 351, 562, 993, 861, 590, 833, 917, 933, 736, 844, 31, 636, 677, 850, 922, 792, 85, 947, 249, 990, 992, 947, 600, 490, 965, 621, 866, 825, 861, 954, 716, 904, 829, 839, 526, 579, 188] +[679, 548, 543, 632, 727, 531, 537, 997, 553, 717, 858, 181, 770, 345, 311, 365, 595, 738, 673, 337, 687, 806, 568, 507, 477, 969, 753, 817, 889, 656, 731, 392, 684, 562, 218, 731, 605, 852, 952, 241, 778, 907, 617, 442, 847, 844, 854, 47, 775, 473] +[797, 177, 953, 992, 866, 808, 372, 772, 940, 895, 573, 525, 579, 459, 962, 950, 863, 612, 660, 890, 435, 832, 873, 982, 863, 254, 594, 283, 460, 380, 765, 795, 753, 524, 944, 932, 28, 595, 951, 975, 299, 420, 546, 738, 497, 293, 958, 656, 901, 817] +[837, 621, 969, 599, 582, 279, 987, 120, 469, 826, 745, 687, 946, 542, 943, 962, 425, 987, 123, 669, 868, 482, 547, 238, 774, 461, 536, 426, 113, 315, 439, 879, 941, 914, 904, 766, 923, 753, 1000, 968, 810, 998, 619, 733, 417, 342, 484, 942, 533, 860] +[484, 941, 791, 443, 980, 528, 520, 627, 656, 782, 627, 219, 376, 772, 769, 898, 962, 983, 316, 951, 540, 262, 626, 37, 951, 861, 395, 872, 790, 914, 274, 464, 921, 436, 776, 341, 683, 486, 793, 789, 634, 752, 897, 445, 838, 763, 482, 206, 643, 466] +[740, 706, 858, 668, 898, 556, 760, 814, 735, 441, 373, 952, 617, 824, 505, 980, 900, 947, 870, 402, 744, 984, 936, 932, 794, 706, 792, 726, 882, 649, 534, 806, 670, 484, 880, 501, 738, 666, 445, 814, 987, 201, 611, 730, 858, 602, 934, 797, 907, 318] +[649, 233, 816, 932, 978, 662, 497, 669, 903, 647, 309, 945, 417, 426, 959, 771, 925, 823, 607, 826, 785, 929, 180, 317, 964, 286, 836, 616, 577, 868, 738, 357, 866, 256, 956, 922, 852, 800, 765, 407, 521, 993, 531, 993, 837, 606, 563, 781, 999, 743] +[581, 536, 509, 769, 197, 574, 949, 994, 489, 808, 650, 545, 511, 743, 49, 366, 338, 689, 707, 756, 652, 956, 953, 804, 520, 967, 521, 818, 985, 781, 567, 759, 828, 238, 906, 410, 793, 225, 667, 460, 988, 719, 295, 991, 735, 767, 682, 846, 231, 741] +[908, 868, 974, 631, 811, 529, 221, 568, 707, 864, 656, 874, 128, 464, 436, 787, 871, 168, 863, 746, 913, 901, 642, 673, 247, 693, 889, 607, 537, 939, 410, 607, 586, 623, 654, 783, 224, 847, 931, 742, 783, 431, 632, 794, 778, 419, 783, 52, 360, 440] +[877, 969, 874, 842, 684, 965, 856, 374, 408, 977, 700, 977, 55, 298, 814, 125, 781, 875, 676, 431, 938, 514, 929, 807, 513, 413, 934, 787, 638, 426, 904, 368, 753, 909, 706, 759, 145, 449, 871, 699, 289, 895, 421, 241, 544, 547, 632, 750, 391, 584] +[741, 523, 377, 715, 929, 480, 429, 482, 660, 833, 905, 588, 701, 699, 355, 539, 219, 364, 950, 909, 743, 750, 425, 776, 674, 268, 672, 743, 756, 831, 973, 975, 513, 998, 822, 112, 855, 355, 922, 604, 956, 945, 718, 811, 819, 625, 840, 904, 538, 835] +[900, 963, 529, 581, 931, 888, 484, 689, 471, 894, 511, 783, 815, 513, 770, 552, 843, 793, 258, 864, 965, 476, 283, 641, 899, 721, 339, 943, 614, 533, 682, 551, 824, 705, 221, 211, 532, 870, 904, 679, 121, 879, 177, 990, 926, 683, 166, 582, 353, 311] +[402, 729, 218, 766, 708, 639, 475, 299, 674, 713, 589, 654, 709, 559, 291, 948, 387, 674, 867, 900, 946, 877, 735, 454, 406, 929, 832, 764, 322, 988, 578, 722, 601, 789, 165, 273, 182, 840, 291, 983, 774, 497, 892, 499, 783, 793, 409, 668, 936, 576] +[936, 164, 426, 858, 888, 850, 581, 818, 903, 874, 919, 413, 686, 926, 771, 471, 930, 480, 922, 547, 448, 897, 651, 711, 557, 807, 969, 655, 950, 554, 790, 811, 965, 828, 957, 541, 828, 678, 475, 203, 753, 674, 772, 793, 489, 784, 886, 319, 515, 928] +[445, 865, 304, 762, 764, 955, 872, 540, 413, 915, 411, 472, 675, 888, 941, 503, 510, 753, 334, 896, 904, 926, 792, 834, 919, 484, 867, 506, 613, 413, 760, 838, 505, 919, 273, 467, 833, 528, 793, 913, 994, 755, 957, 181, 643, 920, 361, 612, 911, 952] +[603, 829, 984, 978, 478, 702, 910, 769, 185, 376, 502, 598, 746, 916, 851, 990, 961, 326, 399, 975, 574, 693, 866, 601, 817, 971, 942, 829, 761, 752, 930, 831, 682, 483, 555, 204, 750, 736, 213, 883, 953, 835, 786, 422, 816, 948, 69, 730, 947, 876] +[930, 888, 180, 491, 428, 875, 553, 832, 550, 964, 987, 842, 979, 988, 769, 185, 269, 837, 748, 457, 745, 311, 738, 649, 821, 849, 734, 218, 240, 981, 697, 603, 903, 380, 821, 705, 949, 747, 918, 712, 800, 890, 474, 773, 977, 266, 625, 384, 606, 282] +[783, 983, 492, 521, 637, 533, 466, 571, 645, 994, 329, 570, 742, 612, 671, 996, 453, 862, 240, 993, 934, 309, 420, 635, 449, 320, 997, 720, 878, 301, 545, 819, 556, 784, 521, 817, 445, 866, 669, 859, 368, 901, 565, 913, 508, 764, 227, 699, 461, 548] +[917, 900, 426, 949, 999, 668, 904, 301, 73, 585, 749, 717, 978, 935, 825, 769, 851, 289, 1000, 737, 656, 531, 985, 940, 961, 985, 855, 751, 707, 625, 772, 710, 269, 806, 104, 579, 935, 618, 872, 896, 864, 681, 705, 924, 811, 679, 964, 1000, 641, 988] +[502, 318, 703, 955, 578, 300, 702, 483, 229, 329, 670, 824, 357, 926, 859, 830, 924, 525, 752, 707, 959, 951, 834, 219, 519, 950, 821, 599, 690, 934, 728, 544, 267, 792, 273, 636, 571, 705, 778, 548, 929, 933, 978, 550, 258, 554, 144, 17, 485, 627] +[756, 618, 412, 952, 814, 833, 797, 773, 874, 414, 568, 183, 980, 934, 539, 905, 825, 262, 779, 673, 420, 969, 385, 537, 832, 598, 650, 740, 658, 979, 536, 437, 440, 588, 706, 814, 357, 836, 948, 443, 793, 977, 964, 410, 970, 995, 318, 241, 460, 392] +[606, 360, 456, 859, 107, 712, 344, 720, 281, 175, 789, 951, 831, 744, 726, 870, 976, 529, 621, 817, 51, 214, 601, 386, 915, 790, 497, 361, 563, 857, 714, 626, 270, 898, 997, 781, 179, 799, 511, 972, 574, 360, 884, 770, 804, 119, 586, 925, 212, 591] +[679, 528, 401, 685, 674, 528, 973, 991, 117, 989, 547, 893, 739, 594, 783, 407, 783, 359, 973, 863, 786, 714, 555, 560, 742, 875, 418, 703, 239, 989, 480, 808, 703, 820, 835, 988, 743, 773, 933, 238, 822, 930, 363, 827, 921, 715, 607, 571, 552, 906] +[316, 110, 540, 411, 803, 632, 862, 851, 913, 246, 560, 665, 765, 677, 551, 310, 795, 198, 489, 619, 928, 808, 460, 594, 435, 419, 469, 503, 792, 936, 590, 848, 908, 652, 908, 887, 696, 775, 520, 642, 610, 865, 646, 675, 543, 431, 993, 599, 787, 756] +[833, 391, 908, 795, 812, 888, 145, 768, 451, 536, 835, 410, 869, 570, 546, 817, 884, 936, 981, 725, 423, 715, 101, 177, 704, 801, 582, 673, 499, 490, 861, 849, 694, 275, 963, 681, 534, 592, 872, 388, 923, 574, 542, 712, 744, 502, 691, 353, 832, 917] +[166, 984, 358, 712, 321, 193, 875, 447, 854, 838, 591, 881, 653, 660, 783, 915, 695, 795, 792, 606, 608, 902, 913, 834, 778, 849, 840, 580, 413, 974, 962, 806, 853, 694, 386, 825, 719, 446, 754, 202, 404, 839, 921, 610, 965, 239, 602, 682, 666, 506] +[254, 917, 755, 673, 950, 967, 983, 841, 314, 802, 722, 953, 562, 789, 709, 943, 981, 786, 629, 815, 546, 825, 419, 789, 584, 658, 868, 662, 932, 563, 580, 530, 966, 378, 216, 853, 628, 975, 527, 770, 324, 908, 453, 702, 764, 703, 559, 722, 158, 722] +[374, 377, 925, 852, 755, 897, 841, 852, 975, 683, 526, 714, 460, 413, 660, 920, 990, 950, 645, 934, 571, 617, 887, 550, 551, 522, 867, 711, 543, 396, 135, 815, 178, 917, 969, 533, 753, 984, 622, 631, 330, 998, 785, 607, 992, 490, 203, 834, 712, 661] +[405, 176, 287, 673, 909, 462, 808, 633, 505, 804, 384, 900, 789, 491, 967, 609, 363, 832, 960, 885, 918, 546, 494, 551, 236, 537, 816, 519, 872, 223, 873, 723, 691, 369, 548, 869, 827, 289, 904, 877, 81, 803, 860, 665, 393, 301, 196, 749, 377, 912] +[864, 896, 807, 634, 712, 609, 923, 596, 900, 583, 860, 561, 683, 681, 668, 709, 858, 680, 771, 620, 532, 843, 730, 676, 754, 952, 752, 926, 417, 787, 615, 903, 712, 668, 176, 423, 397, 824, 784, 746, 933, 653, 393, 990, 993, 960, 408, 678, 727, 651] +[161, 582, 702, 494, 834, 876, 976, 379, 409, 476, 393, 528, 877, 970, 680, 992, 613, 705, 860, 431, 139, 386, 459, 389, 885, 311, 397, 880, 948, 499, 725, 549, 598, 304, 297, 477, 958, 664, 136, 687, 735, 799, 242, 703, 632, 520, 916, 925, 877, 184] +[669, 838, 950, 949, 368, 763, 613, 971, 933, 959, 217, 545, 861, 804, 332, 833, 901, 446, 341, 726, 898, 215, 207, 898, 886, 288, 879, 599, 328, 911, 767, 278, 730, 520, 880, 972, 659, 431, 914, 797, 815, 358, 910, 918, 467, 507, 740, 551, 996, 574] +[783, 877, 289, 65, 364, 814, 952, 887, 930, 908, 808, 687, 416, 823, 217, 326, 968, 950, 338, 738, 469, 932, 643, 780, 981, 390, 480, 593, 880, 364, 585, 730, 477, 855, 909, 986, 879, 727, 947, 793, 934, 692, 974, 520, 390, 628, 985, 685, 905, 228] +[903, 747, 498, 185, 941, 395, 844, 880, 419, 508, 946, 679, 335, 764, 392, 955, 619, 760, 867, 912, 453, 995, 885, 889, 475, 792, 837, 569, 291, 598, 861, 205, 930, 808, 687, 533, 963, 951, 930, 289, 880, 447, 407, 566, 232, 761, 681, 929, 293, 647] +[644, 815, 899, 727, 407, 955, 880, 125, 975, 915, 727, 660, 987, 728, 489, 756, 728, 239, 954, 264, 649, 445, 593, 815, 795, 811, 614, 482, 148, 821, 884, 362, 120, 867, 505, 913, 680, 869, 342, 793, 853, 515, 878, 919, 990, 802, 839, 396, 280, 458] +[468, 166, 862, 245, 662, 733, 326, 696, 298, 212, 451, 716, 726, 765, 364, 864, 603, 474, 978, 649, 717, 975, 912, 405, 753, 842, 897, 587, 769, 775, 356, 1000, 358, 260, 797, 597, 561, 895, 589, 186, 757, 890, 564, 534, 51, 486, 583, 611, 749, 567] +[604, 554, 906, 608, 822, 763, 544, 870, 858, 608, 624, 839, 275, 845, 812, 176, 970, 374, 989, 534, 814, 523, 971, 338, 345, 409, 308, 928, 775, 442, 436, 396, 892, 538, 746, 897, 317, 363, 904, 777, 265, 541, 715, 278, 381, 773, 636, 969, 849, 817] +[877, 340, 608, 810, 847, 807, 695, 660, 519, 811, 503, 930, 826, 975, 451, 632, 619, 594, 928, 958, 704, 680, 510, 870, 765, 853, 488, 589, 386, 721, 535, 775, 585, 491, 558, 975, 675, 346, 965, 62, 679, 814, 864, 520, 419, 589, 950, 734, 852, 459] +[748, 516, 853, 338, 759, 840, 930, 667, 846, 618, 798, 697, 205, 871, 686, 896, 601, 894, 868, 809, 543, 681, 877, 252, 995, 977, 216, 185, 295, 706, 941, 547, 917, 601, 697, 551, 868, 650, 433, 471, 247, 181, 941, 995, 935, 428, 434, 653, 903, 669] +[662, 765, 852, 708, 751, 473, 459, 771, 150, 881, 403, 766, 745, 922, 459, 553, 964, 731, 740, 359, 245, 848, 956, 484, 836, 815, 877, 853, 819, 822, 700, 703, 607, 433, 572, 408, 503, 607, 958, 974, 847, 793, 373, 848, 420, 597, 635, 668, 479, 880] +[827, 944, 869, 851, 70, 614, 910, 670, 755, 788, 894, 936, 830, 421, 541, 458, 715, 928, 784, 290, 967, 528, 757, 651, 800, 906, 795, 455, 532, 797, 369, 502, 456, 167, 506, 530, 798, 335, 722, 515, 736, 962, 844, 546, 633, 688, 786, 406, 942, 936] +[833, 827, 485, 965, 905, 903, 607, 998, 875, 610, 711, 877, 402, 768, 805, 773, 345, 197, 853, 745, 382, 831, 700, 880, 580, 615, 734, 636, 816, 662, 221, 924, 273, 544, 988, 388, 428, 884, 960, 838, 321, 852, 634, 682, 273, 797, 125, 749, 332, 687] +[752, 540, 664, 931, 900, 633, 923, 646, 419, 951, 437, 651, 652, 361, 868, 111, 589, 648, 223, 414, 870, 567, 938, 776, 857, 671, 61, 628, 355, 403, 887, 136, 777, 740, 893, 734, 85, 906, 920, 282, 80, 107, 802, 976, 906, 849, 369, 554, 241, 536] +[607, 934, 982, 927, 770, 797, 633, 581, 572, 718, 332, 675, 774, 698, 862, 572, 984, 307, 991, 875, 974, 991, 408, 923, 594, 914, 716, 913, 518, 944, 782, 426, 882, 581, 950, 938, 893, 436, 809, 511, 656, 719, 861, 862, 480, 841, 402, 679, 999, 930] +[747, 754, 396, 783, 488, 79, 734, 645, 803, 625, 515, 222, 119, 905, 462, 993, 925, 915, 524, 327, 882, 630, 171, 512, 636, 825, 596, 838, 835, 900, 878, 903, 678, 540, 739, 649, 694, 860, 955, 760, 637, 963, 974, 904, 682, 769, 850, 990, 299, 393] +[925, 950, 729, 918, 744, 836, 784, 791, 508, 349, 701, 871, 387, 921, 307, 596, 916, 996, 243, 818, 695, 930, 765, 840, 695, 552, 761, 458, 682, 642, 112, 852, 939, 839, 953, 993, 910, 199, 983, 976, 927, 641, 868, 726, 912, 900, 937, 309, 667, 661] +[406, 659, 817, 784, 780, 686, 784, 392, 886, 550, 742, 619, 950, 657, 826, 765, 692, 471, 870, 733, 802, 692, 604, 787, 624, 487, 736, 486, 724, 873, 730, 854, 663, 601, 984, 848, 664, 865, 589, 702, 930, 898, 709, 79, 931, 314, 691, 782, 809, 573] +[904, 805, 579, 686, 955, 164, 882, 483, 551, 692, 961, 195, 916, 762, 845, 90, 734, 809, 896, 538, 912, 754, 444, 859, 338, 854, 924, 942, 246, 967, 114, 681, 588, 609, 798, 955, 390, 560, 310, 397, 852, 645, 648, 116, 458, 684, 912, 519, 783, 658] +[728, 832, 237, 402, 793, 887, 911, 426, 715, 567, 664, 388, 815, 776, 527, 934, 823, 981, 920, 841, 631, 759, 382, 507, 739, 917, 985, 913, 911, 880, 549, 847, 904, 967, 280, 262, 540, 940, 415, 944, 589, 906, 887, 781, 320, 940, 913, 838, 500, 797] +[731, 573, 913, 786, 550, 560, 974, 780, 735, 637, 963, 329, 189, 806, 939, 666, 241, 268, 601, 334, 409, 467, 781, 449, 836, 786, 300, 581, 594, 657, 863, 922, 722, 159, 862, 318, 419, 772, 179, 639, 466, 706, 807, 630, 998, 437, 681, 411, 610, 316] +[935, 562, 372, 525, 242, 834, 953, 494, 394, 985, 536, 857, 610, 264, 699, 856, 772, 895, 406, 826, 183, 938, 803, 690, 724, 180, 972, 325, 620, 979, 911, 900, 221, 376, 935, 639, 645, 334, 972, 746, 720, 365, 821, 488, 565, 812, 624, 408, 947, 559] +[586, 950, 816, 838, 220, 177, 907, 693, 463, 688, 731, 818, 855, 902, 879, 597, 972, 439, 174, 505, 242, 989, 545, 709, 744, 819, 697, 983, 394, 286, 888, 820, 309, 541, 383, 975, 204, 715, 862, 758, 917, 563, 911, 796, 451, 810, 860, 393, 496, 900] +[723, 447, 930, 771, 545, 581, 240, 807, 816, 213, 347, 766, 624, 601, 434, 851, 385, 765, 361, 244, 819, 550, 927, 784, 911, 698, 967, 707, 744, 979, 702, 351, 847, 440, 198, 708, 223, 671, 217, 754, 607, 976, 645, 968, 152, 566, 23, 601, 731, 881] +[741, 169, 598, 557, 245, 917, 704, 477, 998, 420, 861, 359, 146, 511, 466, 848, 69, 555, 627, 819, 952, 842, 939, 571, 695, 492, 987, 678, 393, 332, 879, 693, 425, 498, 979, 726, 360, 796, 643, 370, 972, 547, 730, 490, 389, 758, 524, 934, 132, 994] +[999, 679, 719, 483, 703, 988, 451, 211, 488, 906, 985, 952, 746, 928, 535, 916, 560, 979, 612, 367, 845, 816, 993, 676, 635, 412, 873, 900, 918, 485, 261, 647, 896, 952, 469, 489, 911, 510, 954, 936, 732, 811, 851, 488, 106, 635, 854, 577, 738, 814] +[669, 893, 295, 767, 756, 855, 929, 506, 715, 280, 519, 861, 850, 614, 428, 16, 483, 612, 519, 509, 858, 810, 544, 481, 966, 742, 520, 880, 723, 812, 933, 841, 674, 718, 974, 881, 907, 815, 875, 879, 982, 861, 794, 555, 835, 662, 417, 880, 862, 228] +[939, 880, 564, 764, 770, 713, 876, 246, 897, 970, 793, 286, 704, 972, 966, 378, 467, 392, 760, 674, 721, 325, 833, 984, 215, 901, 143, 477, 585, 359, 967, 476, 202, 769, 352, 932, 647, 495, 855, 709, 942, 849, 578, 819, 831, 906, 273, 300, 519, 921] +[682, 592, 390, 809, 860, 634, 905, 900, 939, 516, 569, 983, 803, 155, 688, 265, 178, 702, 958, 793, 944, 945, 297, 859, 967, 727, 479, 425, 955, 934, 861, 476, 988, 833, 607, 860, 875, 904, 864, 607, 803, 793, 644, 451, 237, 423, 871, 734, 921, 642] +[566, 70, 273, 662, 840, 827, 913, 729, 610, 708, 553, 336, 733, 586, 211, 341, 228, 735, 513, 614, 790, 758, 899, 571, 101, 651, 66, 757, 755, 345, 838, 300, 959, 891, 396, 902, 100, 503, 430, 566, 963, 232, 794, 922, 404, 137, 472, 208, 555, 782] +[370, 872, 588, 870, 941, 923, 943, 370, 721, 714, 585, 615, 611, 975, 809, 863, 867, 582, 684, 846, 875, 793, 632, 968, 272, 981, 693, 986, 970, 617, 928, 739, 516, 787, 312, 222, 867, 962, 890, 532, 827, 725, 870, 705, 281, 930, 886, 573, 535, 278] +[750, 572, 568, 758, 837, 965, 856, 600, 534, 780, 770, 82, 420, 378, 902, 683, 415, 201, 325, 300, 696, 937, 170, 303, 678, 495, 838, 715, 345, 928, 816, 489, 678, 982, 315, 596, 650, 831, 493, 554, 364, 773, 788, 546, 473, 933, 147, 332, 493, 563] +[878, 911, 629, 961, 845, 939, 956, 886, 679, 282, 109, 908, 626, 681, 610, 616, 421, 424, 414, 702, 799, 253, 553, 937, 446, 761, 637, 231, 810, 163, 396, 242, 756, 824, 795, 476, 255, 994, 572, 493, 785, 692, 993, 917, 746, 411, 779, 826, 966, 794] +[891, 342, 991, 366, 154, 703, 857, 260, 894, 791, 568, 558, 850, 377, 464, 559, 448, 998, 115, 596, 432, 695, 734, 897, 564, 613, 908, 124, 628, 861, 842, 434, 293, 633, 670, 515, 850, 874, 607, 848, 469, 974, 482, 396, 761, 950, 740, 578, 716, 275] +[950, 309, 570, 778, 628, 553, 446, 427, 920, 965, 763, 659, 271, 889, 636, 265, 437, 727, 461, 781, 305, 1000, 692, 798, 677, 836, 608, 813, 957, 281, 407, 779, 802, 107, 642, 825, 375, 848, 676, 515, 559, 228, 343, 928, 446, 702, 551, 489, 880, 696] +[769, 823, 981, 533, 801, 168, 387, 664, 840, 878, 549, 670, 865, 569, 906, 590, 923, 933, 896, 920, 535, 492, 747, 870, 917, 883, 858, 560, 766, 550, 350, 817, 96, 750, 704, 190, 931, 697, 268, 699, 405, 903, 823, 885, 572, 831, 733, 605, 991, 962] +[465, 729, 839, 536, 186, 753, 523, 686, 858, 133, 223, 959, 498, 728, 476, 500, 879, 807, 877, 593, 968, 604, 369, 748, 741, 917, 839, 809, 390, 119, 726, 767, 886, 739, 928, 807, 437, 770, 978, 951, 692, 761, 744, 980, 216, 643, 961, 934, 947, 758] +[537, 670, 672, 846, 991, 530, 775, 676, 753, 862, 834, 684, 926, 872, 806, 982, 402, 814, 354, 817, 676, 80, 828, 839, 860, 813, 465, 991, 699, 709, 649, 670, 360, 955, 950, 643, 907, 521, 344, 646, 299, 612, 393, 943, 738, 994, 493, 972, 841, 607] +[720, 360, 868, 606, 358, 587, 979, 833, 579, 406, 915, 361, 576, 606, 636, 872, 887, 747, 993, 995, 788, 365, 459, 573, 394, 274, 822, 834, 723, 434, 853, 809, 432, 937, 556, 768, 210, 601, 537, 366, 168, 323, 625, 810, 923, 683, 839, 524, 964, 186] +[301, 188, 717, 848, 797, 196, 676, 879, 424, 675, 559, 970, 743, 919, 283, 989, 887, 939, 905, 587, 282, 996, 862, 250, 637, 858, 507, 699, 929, 968, 678, 852, 959, 880, 988, 995, 799, 876, 923, 741, 994, 660, 799, 934, 827, 796, 1000, 391, 993, 915] +[667, 515, 795, 847, 728, 250, 847, 323, 639, 436, 778, 819, 773, 591, 992, 871, 966, 601, 282, 116, 595, 717, 680, 726, 942, 702, 452, 817, 890, 615, 623, 693, 504, 229, 694, 859, 187, 231, 105, 573, 617, 825, 792, 935, 924, 652, 962, 78, 385, 791] +[951, 38, 595, 620, 960, 829, 219, 988, 625, 657, 362, 986, 550, 556, 717, 969, 849, 294, 912, 445, 303, 874, 713, 500, 181, 752, 860, 191, 802, 711, 670, 834, 560, 389, 451, 897, 828, 623, 654, 840, 446, 744, 763, 42, 512, 367, 669, 178, 565, 427] +[834, 352, 734, 800, 574, 587, 359, 306, 908, 630, 697, 555, 402, 866, 488, 137, 391, 913, 179, 969, 815, 251, 229, 235, 618, 418, 321, 761, 930, 755, 940, 821, 995, 773, 569, 888, 491, 752, 953, 262, 307, 308, 802, 849, 367, 849, 136, 958, 781, 584] +[654, 552, 926, 829, 160, 545, 461, 938, 314, 641, 933, 563, 772, 822, 496, 659, 492, 882, 616, 895, 901, 724, 769, 645, 795, 742, 550, 440, 845, 513, 780, 703, 863, 656, 744, 979, 610, 660, 531, 383, 364, 938, 633, 743, 577, 848, 963, 127, 831, 936] +[396, 775, 809, 710, 549, 741, 563, 780, 752, 849, 736, 644, 893, 645, 810, 972, 727, 260, 958, 510, 544, 912, 284, 767, 945, 470, 919, 650, 956, 564, 929, 753, 592, 286, 944, 523, 767, 723, 588, 457, 795, 944, 136, 432, 472, 517, 927, 677, 892, 761] +[410, 219, 790, 616, 532, 808, 582, 297, 521, 671, 527, 657, 322, 937, 719, 556, 163, 820, 974, 581, 453, 919, 387, 749, 986, 957, 525, 958, 263, 997, 776, 758, 790, 530, 717, 989, 667, 785, 522, 637, 332, 846, 434, 501, 818, 888, 862, 775, 831, 868] +[911, 541, 995, 367, 751, 940, 661, 821, 923, 511, 906, 960, 761, 536, 548, 985, 183, 247, 603, 515, 887, 897, 638, 766, 716, 408, 851, 226, 337, 568, 700, 704, 642, 278, 737, 905, 324, 502, 479, 731, 733, 973, 783, 316, 843, 414, 716, 459, 322, 543] +[722, 317, 988, 833, 511, 855, 783, 886, 282, 587, 691, 388, 796, 173, 802, 298, 622, 884, 637, 620, 718, 791, 809, 473, 71, 988, 438, 712, 996, 596, 336, 821, 636, 995, 723, 328, 439, 603, 989, 460, 838, 892, 223, 937, 852, 669, 518, 958, 237, 841] +[261, 886, 181, 906, 311, 648, 383, 755, 628, 649, 784, 947, 743, 743, 685, 564, 653, 776, 800, 216, 511, 673, 957, 947, 636, 356, 810, 488, 875, 842, 798, 383, 976, 765, 690, 373, 733, 632, 561, 422, 830, 676, 484, 636, 826, 335, 722, 704, 465, 612] +[970, 259, 844, 886, 726, 284, 914, 380, 950, 731, 990, 992, 916, 943, 911, 817, 800, 591, 740, 837, 540, 904, 294, 647, 991, 343, 973, 707, 439, 615, 660, 368, 980, 652, 859, 435, 778, 884, 628, 865, 397, 703, 456, 918, 860, 421, 908, 882, 571, 578] +[918, 406, 338, 244, 615, 599, 805, 837, 716, 417, 995, 995, 925, 914, 978, 739, 411, 271, 839, 288, 702, 818, 526, 907, 783, 592, 668, 948, 821, 988, 571, 685, 706, 168, 735, 917, 851, 527, 908, 740, 964, 477, 984, 790, 773, 409, 638, 485, 882, 788] +[922, 652, 399, 729, 839, 828, 222, 458, 539, 316, 940, 896, 953, 934, 448, 975, 744, 357, 774, 643, 748, 441, 295, 682, 693, 650, 815, 836, 736, 593, 928, 791, 953, 859, 374, 573, 793, 658, 206, 762, 506, 284, 631, 577, 706, 716, 759, 459, 655, 935] +[883, 747, 771, 440, 957, 726, 420, 701, 596, 993, 868, 862, 754, 845, 698, 1000, 830, 542, 832, 776, 995, 359, 705, 829, 948, 691, 578, 964, 713, 979, 609, 894, 729, 807, 13, 902, 965, 743, 957, 355, 750, 719, 407, 414, 849, 901, 484, 693, 696, 772] +[619, 989, 817, 688, 473, 457, 764, 921, 962, 745, 817, 651, 395, 547, 997, 770, 836, 812, 853, 489, 690, 766, 815, 838, 657, 147, 989, 697, 694, 740, 760, 977, 341, 987, 625, 773, 961, 468, 844, 604, 638, 771, 921, 725, 728, 690, 720, 341, 794, 661] +[905, 971, 478, 627, 624, 976, 977, 652, 967, 715, 864, 680, 302, 997, 876, 623, 724, 746, 634, 608, 557, 436, 699, 948, 257, 979, 131, 473, 794, 457, 748, 569, 725, 863, 888, 1000, 970, 718, 532, 631, 892, 547, 160, 963, 899, 788, 612, 606, 626, 845] +[795, 736, 882, 677, 927, 197, 851, 713, 496, 723, 922, 977, 975, 963, 521, 787, 617, 494, 810, 610, 833, 576, 636, 597, 604, 911, 715, 841, 965, 915, 917, 991, 690, 589, 542, 416, 305, 703, 218, 690, 492, 909, 693, 838, 852, 795, 827, 930, 769, 511] +[405, 651, 974, 585, 417, 630, 529, 679, 962, 775, 870, 585, 727, 727, 664, 893, 877, 973, 821, 836, 723, 812, 388, 478, 935, 937, 629, 700, 332, 132, 709, 570, 157, 819, 708, 924, 819, 758, 282, 391, 663, 94, 776, 855, 435, 895, 708, 653, 850, 416] +[613, 852, 855, 827, 783, 662, 919, 819, 943, 519, 876, 785, 902, 560, 855, 25, 907, 127, 306, 665, 790, 751, 892, 81, 902, 545, 551, 925, 775, 433, 399, 891, 797, 826, 492, 868, 727, 791, 648, 756, 532, 587, 952, 883, 552, 883, 804, 419, 700, 736] +[117, 861, 707, 715, 960, 843, 693, 994, 221, 899, 918, 936, 430, 880, 727, 819, 458, 746, 568, 968, 430, 549, 919, 893, 855, 356, 613, 879, 951, 990, 658, 874, 959, 869, 394, 340, 371, 771, 999, 814, 542, 848, 959, 672, 626, 503, 890, 986, 209, 708] +[835, 191, 971, 857, 756, 863, 785, 923, 868, 420, 835, 820, 767, 521, 890, 862, 939, 835, 575, 830, 443, 807, 713, 535, 940, 597, 569, 203, 810, 778, 201, 588, 705, 288, 436, 588, 861, 976, 447, 664, 896, 290, 616, 666, 471, 726, 96, 827, 717, 463] +[690, 942, 447, 916, 475, 832, 666, 471, 698, 543, 714, 891, 730, 574, 802, 819, 911, 332, 581, 851, 243, 720, 798, 908, 853, 496, 782, 386, 926, 975, 899, 410, 355, 964, 945, 969, 898, 651, 354, 801, 524, 995, 759, 861, 268, 340, 65, 512, 823, 950] +[533, 256, 506, 920, 931, 997, 992, 230, 314, 74, 779, 571, 873, 831, 662, 950, 908, 794, 983, 147, 815, 189, 919, 434, 863, 637, 904, 980, 892, 949, 565, 678, 590, 859, 795, 918, 928, 806, 930, 791, 822, 534, 284, 674, 483, 562, 705, 505, 934, 647] +[667, 900, 506, 360, 689, 575, 809, 723, 885, 577, 911, 569, 690, 968, 659, 728, 829, 897, 525, 665, 926, 362, 442, 341, 697, 665, 502, 850, 240, 748, 116, 406, 864, 765, 894, 603, 727, 934, 706, 306, 829, 553, 685, 470, 718, 472, 764, 756, 920, 442] +[373, 785, 821, 943, 970, 693, 864, 740, 548, 577, 256, 654, 827, 986, 377, 771, 801, 808, 721, 984, 975, 298, 808, 737, 264, 563, 417, 765, 604, 604, 861, 865, 747, 964, 456, 817, 646, 410, 861, 755, 359, 635, 942, 372, 758, 722, 634, 603, 799, 775] +[917, 226, 748, 526, 916, 979, 847, 394, 974, 348, 412, 669, 715, 777, 698, 685, 582, 907, 287, 981, 634, 986, 364, 804, 564, 905, 775, 596, 724, 740, 536, 108, 768, 714, 869, 944, 996, 798, 555, 687, 303, 895, 789, 559, 921, 467, 885, 458, 865, 404] +[92, 716, 760, 878, 482, 206, 972, 444, 416, 419, 822, 510, 843, 949, 675, 686, 546, 859, 621, 928, 576, 533, 908, 587, 790, 607, 774, 785, 912, 225, 325, 327, 884, 966, 981, 369, 911, 915, 768, 628, 797, 901, 675, 958, 817, 598, 867, 850, 787, 620] +[346, 937, 836, 877, 432, 538, 735, 680, 949, 951, 988, 784, 669, 625, 777, 297, 226, 391, 998, 905, 807, 846, 744, 975, 656, 663, 711, 593, 604, 838, 943, 572, 783, 665, 873, 619, 877, 865, 745, 585, 999, 231, 766, 696, 607, 241, 976, 648, 988, 402] +[758, 788, 618, 682, 806, 840, 882, 833, 790, 345, 834, 719, 645, 533, 185, 818, 754, 654, 132, 803, 609, 806, 859, 43, 749, 462, 981, 398, 925, 913, 491, 922, 699, 962, 997, 921, 322, 460, 399, 678, 355, 986, 291, 572, 840, 946, 576, 673, 953, 851] +[423, 331, 900, 666, 711, 241, 469, 493, 907, 847, 956, 983, 991, 595, 642, 851, 337, 286, 660, 316, 875, 613, 946, 595, 980, 622, 954, 885, 643, 763, 755, 963, 848, 165, 589, 868, 404, 719, 656, 786, 669, 730, 514, 170, 816, 846, 637, 665, 688, 834] +[875, 770, 687, 461, 528, 842, 972, 951, 112, 733, 681, 496, 390, 833, 508, 976, 996, 642, 701, 484, 746, 59, 717, 902, 531, 706, 965, 364, 239, 505, 986, 472, 836, 115, 210, 984, 499, 705, 963, 969, 830, 938, 833, 525, 242, 608, 510, 934, 570, 547] +[188, 753, 887, 590, 535, 910, 523, 991, 710, 639, 844, 983, 381, 999, 990, 562, 664, 987, 701, 757, 602, 959, 487, 496, 788, 555, 978, 878, 846, 728, 963, 261, 182, 914, 523, 973, 969, 409, 148, 826, 840, 160, 878, 833, 899, 583, 804, 903, 901, 230] +[855, 337, 716, 581, 353, 784, 249, 889, 643, 301, 852, 910, 476, 698, 808, 971, 857, 198, 413, 238, 655, 785, 750, 913, 917, 784, 782, 588, 753, 807, 661, 533, 922, 828, 993, 641, 854, 993, 315, 724, 220, 109, 809, 422, 740, 143, 874, 265, 863, 400] +[984, 266, 692, 606, 933, 815, 596, 717, 930, 691, 887, 769, 665, 879, 945, 913, 424, 281, 806, 488, 933, 800, 645, 737, 939, 291, 902, 623, 480, 126, 957, 605, 567, 998, 907, 381, 865, 859, 587, 54, 619, 997, 511, 910, 725, 833, 759, 385, 824, 908] +[699, 858, 969, 987, 524, 785, 479, 925, 959, 897, 711, 532, 867, 726, 892, 550, 424, 625, 588, 686, 799, 925, 508, 635, 427, 901, 102, 751, 848, 855, 616, 632, 674, 425, 983, 869, 421, 979, 688, 806, 928, 950, 768, 970, 111, 733, 877, 388, 275, 310] +[812, 614, 842, 625, 530, 802, 413, 794, 716, 624, 602, 256, 956, 988, 930, 930, 600, 761, 456, 941, 951, 673, 586, 359, 981, 981, 980, 893, 700, 72, 779, 299, 734, 488, 311, 484, 584, 883, 801, 726, 469, 605, 679, 535, 951, 994, 857, 281, 644, 701] +[188, 882, 824, 871, 308, 477, 499, 839, 680, 791, 829, 624, 954, 784, 441, 439, 762, 703, 473, 908, 783, 863, 727, 673, 869, 489, 116, 854, 781, 957, 523, 613, 253, 951, 289, 496, 543, 896, 555, 782, 848, 444, 941, 646, 281, 759, 962, 271, 904, 647] +[656, 519, 390, 740, 322, 763, 877, 831, 815, 885, 373, 975, 748, 949, 971, 414, 437, 500, 259, 497, 625, 701, 562, 965, 853, 846, 904, 810, 939, 582, 563, 989, 881, 969, 780, 909, 433, 311, 666, 986, 965, 878, 419, 661, 663, 959, 426, 889, 991, 365] +[404, 965, 706, 771, 412, 799, 958, 407, 846, 803, 713, 918, 670, 866, 1000, 407, 955, 440, 135, 566, 960, 989, 503, 525, 799, 806, 627, 675, 41, 918, 841, 687, 804, 549, 855, 634, 554, 865, 933, 447, 975, 918, 763, 356, 541, 533, 610, 187, 908, 299] +[741, 893, 841, 680, 887, 336, 985, 651, 360, 470, 831, 831, 548, 87, 273, 691, 683, 800, 773, 582, 685, 748, 993, 565, 754, 744, 489, 426, 690, 938, 771, 198, 884, 971, 696, 460, 616, 918, 723, 675, 840, 648, 662, 942, 826, 385, 959, 851, 695, 172] +[867, 939, 882, 560, 203, 680, 904, 844, 702, 863, 893, 732, 124, 846, 872, 766, 355, 979, 689, 48, 993, 829, 627, 691, 906, 956, 305, 326, 897, 318, 389, 742, 968, 326, 845, 650, 763, 465, 983, 800, 557, 797, 975, 867, 815, 396, 576, 956, 850, 700] +[342, 552, 682, 426, 679, 397, 475, 425, 329, 973, 856, 979, 915, 275, 721, 942, 826, 120, 420, 235, 898, 741, 531, 934, 946, 740, 508, 81, 420, 923, 909, 509, 632, 713, 292, 744, 940, 864, 444, 419, 754, 642, 623, 999, 760, 710, 683, 922, 993, 695] +[464, 843, 248, 472, 775, 933, 523, 774, 665, 925, 524, 656, 313, 963, 397, 974, 931, 466, 684, 396, 261, 456, 128, 785, 155, 964, 188, 478, 316, 958, 430, 263, 734, 302, 257, 706, 633, 824, 674, 553, 196, 800, 818, 805, 278, 659, 861, 701, 296, 665] +[894, 991, 717, 941, 667, 444, 762, 851, 832, 801, 225, 926, 531, 701, 839, 432, 757, 835, 584, 991, 535, 157, 784, 304, 711, 333, 658, 906, 620, 668, 990, 326, 799, 780, 608, 820, 900, 619, 360, 929, 929, 379, 927, 396, 962, 780, 866, 896, 944, 939] +[455, 964, 744, 818, 785, 774, 459, 940, 801, 318, 730, 732, 696, 952, 368, 663, 948, 669, 383, 342, 906, 702, 885, 324, 951, 276, 881, 914, 663, 785, 755, 772, 768, 945, 453, 674, 562, 907, 634, 429, 979, 475, 512, 786, 248, 384, 968, 132, 901, 394] +[706, 606, 690, 230, 848, 197, 616, 493, 710, 374, 798, 968, 788, 367, 972, 655, 895, 219, 994, 782, 535, 619, 274, 697, 225, 571, 776, 906, 901, 930, 629, 480, 755, 795, 649, 911, 517, 738, 932, 772, 926, 997, 942, 343, 852, 736, 188, 686, 545, 512] +[752, 307, 986, 371, 794, 669, 134, 615, 959, 646, 794, 289, 453, 991, 717, 323, 646, 696, 955, 755, 173, 809, 918, 389, 640, 994, 574, 378, 184, 897, 829, 952, 309, 224, 878, 758, 248, 578, 712, 670, 717, 937, 55, 414, 553, 893, 950, 842, 271, 331] +[468, 557, 974, 869, 757, 784, 671, 586, 531, 973, 373, 335, 789, 320, 724, 874, 265, 740, 969, 875, 222, 967, 974, 845, 947, 385, 820, 740, 870, 370, 893, 328, 561, 929, 971, 997, 505, 501, 779, 647, 594, 581, 902, 952, 876, 159, 683, 765, 625, 272] +[485, 114, 488, 490, 672, 492, 831, 696, 587, 381, 809, 679, 285, 392, 317, 599, 473, 917, 272, 775, 821, 794, 890, 739, 774, 916, 926, 930, 780, 452, 709, 218, 918, 421, 957, 553, 894, 745, 877, 825, 829, 917, 723, 106, 654, 849, 899, 998, 356, 736] +[274, 669, 941, 430, 733, 191, 993, 493, 966, 520, 891, 885, 497, 917, 422, 840, 897, 702, 696, 492, 961, 937, 992, 440, 951, 459, 486, 576, 697, 716, 958, 664, 850, 617, 809, 277, 896, 637, 951, 939, 629, 511, 771, 830, 576, 637, 754, 973, 268, 816] +[98, 567, 544, 143, 689, 932, 554, 468, 271, 944, 229, 613, 219, 564, 526, 768, 485, 359, 982, 892, 978, 379, 934, 298, 496, 367, 1000, 527, 801, 743, 605, 836, 562, 843, 885, 294, 921, 684, 812, 816, 494, 542, 655, 605, 727, 989, 502, 625, 997, 339] +[817, 784, 977, 623, 740, 691, 781, 383, 454, 667, 943, 447, 798, 889, 996, 776, 451, 191, 894, 870, 802, 829, 434, 927, 645, 933, 638, 121, 929, 387, 712, 566, 824, 787, 481, 154, 614, 641, 763, 728, 251, 191, 859, 200, 882, 890, 866, 309, 200, 549] +[782, 206, 476, 608, 617, 503, 818, 191, 377, 963, 571, 814, 822, 996, 957, 948, 482, 481, 528, 818, 607, 452, 805, 555, 753, 766, 883, 866, 935, 644, 547, 107, 837, 699, 918, 740, 275, 912, 223, 661, 446, 697, 877, 747, 713, 379, 612, 110, 410, 164] +[940, 706, 699, 893, 729, 728, 199, 519, 502, 914, 264, 470, 903, 894, 302, 253, 987, 840, 639, 991, 678, 919, 914, 833, 737, 183, 875, 398, 610, 233, 337, 697, 842, 664, 221, 495, 580, 799, 979, 623, 509, 464, 932, 833, 845, 890, 831, 451, 835, 558] +[934, 211, 725, 799, 637, 556, 558, 708, 300, 244, 744, 610, 345, 271, 1000, 810, 705, 942, 146, 956, 656, 270, 410, 505, 986, 952, 433, 377, 753, 931, 410, 405, 758, 870, 15, 871, 587, 871, 760, 948, 935, 802, 759, 913, 731, 226, 649, 304, 901, 440] +[396, 913, 969, 638, 857, 942, 669, 977, 189, 776, 602, 987, 775, 796, 496, 896, 287, 349, 915, 866, 903, 560, 230, 822, 189, 528, 307, 942, 959, 905, 402, 614, 701, 839, 706, 434, 828, 312, 729, 566, 999, 419, 999, 964, 476, 873, 573, 912, 355, 976] +[747, 606, 853, 959, 652, 978, 737, 871, 977, 708, 928, 693, 395, 350, 540, 979, 708, 631, 677, 524, 825, 850, 50, 742, 923, 792, 782, 217, 849, 717, 781, 723, 864, 386, 653, 227, 362, 906, 397, 839, 919, 608, 412, 533, 976, 821, 955, 828, 169, 388] +[762, 884, 300, 502, 932, 488, 881, 836, 205, 982, 965, 580, 807, 710, 844, 704, 966, 893, 918, 986, 845, 493, 533, 567, 995, 741, 659, 510, 648, 955, 583, 181, 471, 816, 470, 927, 394, 980, 880, 867, 704, 650, 717, 737, 469, 915, 992, 732, 752, 952] +[686, 783, 816, 816, 650, 872, 971, 454, 225, 688, 519, 249, 736, 647, 474, 769, 795, 922, 973, 248, 583, 74, 890, 515, 944, 702, 431, 641, 917, 724, 115, 500, 735, 526, 614, 812, 477, 691, 702, 800, 849, 324, 806, 642, 769, 483, 550, 699, 562, 973] +[962, 901, 979, 871, 767, 428, 988, 893, 638, 196, 618, 386, 860, 416, 475, 827, 749, 545, 874, 887, 703, 818, 823, 571, 599, 912, 532, 919, 828, 880, 989, 773, 911, 702, 346, 962, 781, 566, 986, 590, 509, 805, 999, 197, 557, 267, 712, 725, 815, 765] +[897, 479, 813, 917, 686, 936, 393, 983, 498, 813, 82, 972, 456, 985, 857, 960, 493, 359, 893, 421, 927, 773, 945, 649, 687, 365, 441, 800, 315, 459, 626, 838, 337, 627, 985, 876, 853, 917, 682, 950, 450, 823, 632, 930, 964, 399, 800, 496, 600, 906] +[471, 549, 588, 490, 994, 800, 656, 927, 322, 576, 798, 695, 385, 958, 776, 209, 130, 696, 314, 687, 838, 605, 889, 824, 431, 898, 984, 446, 351, 231, 854, 702, 421, 175, 932, 960, 405, 752, 571, 946, 536, 713, 353, 792, 801, 544, 803, 697, 957, 302] +[731, 653, 110, 805, 997, 563, 260, 329, 266, 587, 365, 732, 675, 840, 315, 478, 990, 708, 520, 952, 795, 460, 941, 485, 628, 647, 978, 670, 565, 429, 832, 520, 590, 838, 771, 296, 351, 828, 816, 882, 969, 210, 647, 557, 651, 697, 219, 940, 957, 280] +[423, 916, 886, 665, 784, 353, 916, 552, 716, 809, 172, 957, 154, 882, 752, 940, 811, 994, 674, 797, 719, 661, 757, 149, 676, 524, 479, 287, 724, 348, 767, 609, 486, 686, 995, 967, 582, 692, 603, 821, 816, 752, 967, 825, 725, 343, 984, 429, 800, 809] +[630, 765, 529, 867, 374, 927, 976, 391, 488, 800, 793, 727, 399, 686, 388, 836, 893, 357, 585, 866, 714, 538, 609, 915, 218, 865, 861, 881, 961, 694, 744, 660, 701, 906, 704, 358, 789, 502, 945, 108, 908, 654, 903, 929, 602, 848, 441, 893, 762, 954] +[530, 189, 807, 976, 209, 551, 811, 806, 413, 691, 578, 747, 809, 876, 589, 438, 613, 771, 817, 969, 469, 365, 107, 585, 882, 604, 848, 907, 679, 517, 894, 969, 518, 980, 738, 666, 729, 408, 788, 745, 39, 509, 337, 468, 773, 310, 954, 853, 399, 891] +[162, 780, 701, 933, 655, 729, 818, 662, 167, 597, 291, 791, 474, 744, 310, 631, 801, 313, 931, 879, 419, 756, 130, 823, 243, 768, 806, 970, 620, 177, 436, 574, 405, 808, 685, 565, 702, 978, 605, 923, 544, 978, 330, 389, 580, 789, 999, 777, 752, 840] +[932, 853, 393, 725, 884, 853, 588, 577, 961, 998, 209, 237, 470, 851, 451, 340, 615, 918, 345, 801, 468, 997, 132, 414, 933, 505, 608, 833, 965, 894, 493, 681, 987, 237, 667, 465, 890, 940, 835, 890, 693, 563, 628, 993, 783, 541, 820, 652, 345, 760] +[562, 369, 820, 118, 139, 948, 976, 678, 436, 870, 990, 674, 577, 898, 879, 879, 485, 338, 281, 876, 538, 749, 143, 584, 436, 574, 683, 721, 824, 724, 793, 202, 48, 669, 487, 69, 779, 759, 533, 912, 423, 496, 858, 426, 836, 573, 510, 663, 937, 647] +[624, 84, 648, 573, 625, 869, 579, 919, 611, 849, 646, 893, 975, 530, 127, 929, 772, 743, 925, 461, 443, 835, 300, 642, 937, 378, 1000, 881, 661, 333, 519, 756, 350, 774, 473, 581, 833, 773, 516, 122, 949, 842, 955, 473, 758, 987, 622, 664, 854, 523] +[383, 890, 451, 192, 761, 775, 373, 497, 160, 530, 509, 146, 522, 934, 487, 552, 597, 93, 502, 962, 624, 859, 672, 962, 465, 917, 612, 916, 969, 243, 557, 980, 460, 672, 816, 424, 712, 869, 982, 664, 730, 585, 783, 834, 816, 330, 813, 345, 395, 760] +[204, 237, 868, 942, 810, 965, 828, 381, 994, 526, 255, 980, 770, 261, 694, 371, 264, 823, 220, 110, 927, 698, 834, 820, 830, 688, 680, 177, 423, 596, 483, 769, 621, 739, 597, 972, 476, 952, 788, 795, 99, 328, 928, 998, 180, 768, 883, 895, 615, 226] +[613, 243, 305, 338, 858, 559, 558, 567, 739, 773, 763, 376, 385, 846, 215, 702, 675, 888, 557, 343, 541, 173, 769, 819, 350, 878, 809, 931, 553, 873, 965, 615, 480, 995, 647, 797, 734, 682, 850, 662, 709, 677, 586, 981, 609, 604, 403, 352, 761, 874] +[575, 424, 525, 560, 616, 383, 91, 439, 841, 711, 242, 126, 388, 725, 901, 817, 299, 794, 497, 973, 988, 957, 711, 304, 722, 920, 725, 598, 573, 483, 429, 777, 538, 757, 623, 967, 633, 206, 228, 618, 453, 181, 765, 946, 918, 751, 941, 360, 407, 992] +[611, 786, 406, 379, 888, 870, 884, 912, 566, 832, 568, 925, 946, 881, 658, 109, 652, 590, 825, 976, 830, 740, 990, 340, 773, 986, 817, 983, 868, 886, 706, 689, 563, 698, 733, 872, 244, 613, 147, 901, 706, 485, 688, 839, 491, 455, 818, 813, 299, 571] +[688, 993, 284, 931, 799, 806, 624, 818, 392, 832, 335, 537, 900, 634, 611, 388, 632, 564, 757, 297, 444, 363, 713, 923, 481, 614, 554, 624, 577, 986, 787, 924, 438, 451, 875, 303, 967, 884, 883, 524, 830, 324, 875, 619, 903, 921, 975, 141, 656, 498] +[398, 610, 730, 935, 467, 977, 441, 525, 480, 550, 960, 261, 845, 906, 678, 200, 647, 370, 809, 393, 86, 333, 868, 777, 459, 942, 866, 687, 379, 968, 861, 660, 600, 458, 521, 358, 69, 219, 296, 981, 91, 196, 513, 334, 85, 964, 205, 742, 788, 325] +[845, 878, 720, 705, 874, 909, 875, 408, 682, 687, 796, 365, 898, 851, 756, 589, 455, 566, 32, 780, 647, 802, 662, 360, 619, 728, 809, 105, 751, 940, 651, 366, 894, 852, 885, 798, 970, 532, 139, 716, 376, 801, 885, 979, 768, 479, 743, 530, 706, 592] +[667, 790, 416, 931, 701, 869, 935, 554, 976, 746, 314, 491, 288, 934, 922, 806, 808, 513, 751, 677, 834, 308, 277, 860, 420, 303, 510, 892, 946, 314, 359, 723, 262, 393, 775, 533, 239, 199, 804, 679, 275, 773, 692, 777, 861, 907, 153, 657, 803, 1000] +[677, 930, 592, 779, 739, 615, 664, 807, 894, 984, 993, 745, 144, 866, 996, 980, 985, 687, 752, 556, 855, 643, 827, 960, 994, 817, 807, 845, 650, 708, 137, 861, 621, 617, 764, 874, 744, 943, 936, 575, 373, 842, 269, 467, 969, 742, 962, 974, 280, 582] +[455, 930, 976, 747, 947, 743, 940, 145, 853, 821, 923, 686, 236, 789, 501, 553, 279, 849, 981, 923, 805, 436, 763, 236, 674, 902, 433, 589, 374, 571, 493, 798, 659, 857, 390, 757, 800, 789, 870, 770, 920, 895, 803, 809, 440, 796, 466, 728, 252, 969] +[774, 758, 776, 672, 704, 695, 526, 859, 231, 895, 534, 147, 338, 569, 241, 975, 192, 970, 814, 505, 973, 211, 345, 423, 784, 344, 441, 574, 496, 639, 381, 870, 339, 578, 697, 458, 864, 180, 692, 362, 452, 668, 325, 971, 953, 265, 467, 600, 702, 682] +[756, 876, 583, 161, 961, 929, 685, 413, 990, 194, 872, 654, 977, 848, 364, 994, 955, 548, 537, 864, 926, 978, 172, 282, 490, 549, 729, 668, 856, 550, 287, 797, 971, 702, 585, 826, 916, 8, 466, 956, 709, 578, 461, 881, 979, 974, 786, 953, 251, 137] +[524, 608, 877, 873, 612, 812, 799, 879, 592, 518, 210, 519, 687, 888, 998, 744, 331, 653, 378, 523, 369, 930, 875, 911, 246, 337, 804, 554, 553, 727, 611, 938, 953, 644, 847, 547, 449, 135, 852, 49, 929, 647, 684, 553, 771, 343, 870, 182, 879, 719] +[345, 896, 312, 590, 417, 955, 866, 325, 863, 483, 132, 575, 224, 958, 992, 888, 640, 912, 382, 569, 381, 652, 611, 951, 505, 542, 325, 934, 258, 805, 576, 797, 675, 829, 290, 461, 381, 313, 633, 934, 192, 200, 535, 909, 981, 233, 991, 572, 56, 527] +[948, 256, 274, 561, 886, 908, 188, 750, 340, 416, 563, 293, 254, 662, 225, 123, 331, 889, 248, 809, 613, 861, 872, 733, 961, 832, 468, 360, 907, 388, 829, 424, 762, 976, 881, 97, 930, 588, 272, 911, 639, 833, 696, 565, 698, 283, 598, 663, 792, 987] +[313, 613, 750, 589, 793, 823, 743, 957, 937, 584, 826, 669, 665, 768, 526, 945, 856, 455, 715, 590, 594, 398, 794, 873, 801, 251, 800, 559, 377, 945, 818, 920, 363, 671, 293, 924, 915, 55, 672, 851, 673, 885, 775, 800, 918, 778, 653, 824, 330, 767] +[266, 294, 986, 650, 353, 833, 741, 847, 796, 770, 744, 549, 639, 781, 111, 922, 180, 854, 815, 524, 895, 163, 859, 802, 984, 784, 594, 810, 929, 934, 592, 988, 982, 826, 976, 846, 992, 561, 841, 670, 809, 883, 651, 219, 879, 568, 780, 866, 815, 738] +[890, 689, 880, 743, 400, 758, 898, 690, 546, 668, 979, 598, 540, 805, 420, 775, 984, 891, 270, 790, 499, 991, 926, 868, 868, 248, 80, 721, 408, 528, 581, 392, 401, 644, 581, 273, 714, 606, 449, 666, 617, 1000, 909, 903, 835, 608, 769, 748, 530, 418] +[889, 646, 412, 607, 897, 981, 690, 534, 755, 717, 963, 645, 267, 676, 563, 562, 934, 967, 631, 518, 669, 631, 448, 360, 902, 938, 718, 847, 999, 263, 736, 155, 150, 600, 703, 903, 231, 838, 725, 741, 543, 511, 180, 940, 811, 725, 244, 704, 843, 935] +[811, 872, 895, 895, 592, 885, 112, 793, 904, 322, 840, 902, 760, 911, 382, 228, 572, 851, 708, 501, 503, 621, 982, 704, 894, 696, 999, 998, 726, 454, 170, 996, 626, 534, 596, 732, 639, 765, 270, 760, 867, 582, 829, 891, 438, 931, 425, 964, 547, 862] +[429, 873, 712, 332, 634, 383, 541, 807, 873, 445, 532, 782, 802, 857, 698, 892, 862, 662, 419, 905, 190, 416, 767, 37, 574, 391, 135, 573, 973, 846, 638, 896, 334, 736, 591, 954, 351, 775, 377, 423, 800, 912, 856, 674, 896, 602, 501, 828, 795, 568] +[697, 714, 751, 843, 760, 783, 366, 982, 262, 947, 400, 77, 759, 297, 636, 948, 623, 961, 679, 980, 464, 614, 909, 981, 835, 487, 958, 387, 510, 426, 51, 981, 349, 733, 384, 368, 491, 881, 634, 557, 916, 519, 974, 899, 870, 571, 525, 645, 559, 578] +[980, 760, 397, 709, 640, 961, 870, 581, 52, 433, 272, 947, 856, 514, 883, 512, 698, 337, 926, 468, 915, 873, 874, 902, 993, 733, 309, 954, 756, 583, 660, 170, 74, 201, 909, 720, 438, 742, 923, 238, 973, 230, 647, 895, 818, 721, 716, 907, 608, 425] +[803, 968, 916, 158, 371, 979, 790, 606, 685, 981, 938, 541, 977, 965, 582, 507, 947, 966, 795, 394, 871, 757, 548, 657, 688, 815, 925, 446, 407, 796, 776, 977, 733, 599, 622, 921, 783, 406, 509, 862, 873, 613, 843, 212, 808, 552, 789, 754, 990, 441] +[498, 900, 539, 851, 879, 510, 561, 135, 899, 670, 804, 911, 688, 931, 841, 835, 820, 635, 775, 597, 338, 771, 716, 835, 998, 810, 670, 700, 532, 739, 632, 987, 793, 969, 571, 642, 512, 449, 858, 158, 534, 231, 784, 575, 585, 667, 524, 525, 993, 313] +[508, 805, 929, 442, 703, 667, 705, 823, 538, 914, 959, 709, 857, 206, 584, 813, 605, 825, 165, 696, 835, 951, 543, 701, 882, 817, 522, 785, 645, 388, 505, 489, 669, 615, 601, 698, 654, 352, 504, 770, 836, 548, 807, 809, 930, 344, 822, 899, 920, 836] +[914, 635, 688, 293, 641, 912, 683, 621, 831, 526, 793, 656, 723, 757, 826, 722, 508, 678, 716, 961, 696, 374, 680, 437, 819, 742, 647, 716, 586, 702, 527, 650, 987, 685, 762, 842, 855, 690, 477, 770, 884, 820, 362, 726, 980, 579, 212, 282, 392, 753] +[767, 594, 996, 414, 957, 897, 207, 415, 160, 855, 684, 519, 458, 956, 764, 712, 789, 179, 652, 285, 737, 925, 888, 571, 688, 824, 675, 256, 906, 691, 992, 924, 363, 531, 400, 703, 803, 899, 930, 862, 681, 369, 942, 699, 961, 555, 644, 299, 479, 471] +[966, 954, 887, 781, 932, 859, 934, 315, 674, 711, 922, 723, 658, 962, 817, 759, 361, 589, 567, 557, 709, 611, 689, 957, 881, 715, 840, 350, 604, 756, 674, 895, 689, 103, 690, 805, 477, 852, 258, 864, 676, 471, 186, 706, 835, 670, 395, 195, 313, 833] +[822, 926, 551, 699, 641, 973, 904, 900, 266, 692, 623, 607, 619, 696, 977, 930, 945, 992, 643, 514, 607, 753, 311, 192, 862, 662, 700, 468, 851, 425, 778, 316, 856, 623, 449, 640, 788, 944, 299, 360, 705, 648, 511, 974, 112, 549, 565, 693, 713, 525] +[9, 709, 289, 695, 859, 552, 625, 528, 475, 815, 690, 350, 725, 685, 970, 391, 906, 558, 841, 999, 255, 686, 733, 230, 963, 891, 798, 150, 648, 260, 952, 640, 889, 866, 790, 833, 530, 880, 838, 308, 684, 634, 717, 371, 384, 903, 382, 931, 837, 508] +[606, 510, 713, 797, 332, 570, 253, 961, 823, 240, 123, 701, 805, 429, 922, 719, 706, 958, 609, 985, 944, 594, 674, 749, 787, 201, 632, 457, 193, 847, 612, 351, 306, 244, 709, 178, 799, 186, 981, 891, 737, 844, 357, 391, 699, 367, 388, 104, 894, 475] +[490, 742, 389, 769, 564, 805, 696, 870, 914, 338, 716, 462, 858, 429, 713, 906, 722, 547, 708, 922, 740, 992, 996, 327, 544, 885, 785, 472, 947, 484, 966, 758, 565, 972, 473, 604, 471, 962, 275, 542, 588, 799, 508, 628, 735, 789, 865, 686, 371, 358] +[720, 495, 886, 912, 719, 296, 439, 792, 559, 619, 972, 606, 679, 797, 848, 441, 885, 744, 531, 803, 621, 686, 967, 945, 579, 640, 921, 563, 208, 975, 587, 479, 571, 903, 617, 945, 537, 557, 698, 782, 901, 967, 972, 802, 123, 469, 700, 552, 342, 707] +[927, 826, 897, 993, 497, 758, 245, 935, 914, 457, 819, 863, 853, 374, 851, 429, 629, 531, 539, 956, 964, 894, 152, 547, 688, 691, 825, 421, 460, 970, 987, 906, 46, 538, 816, 910, 543, 905, 775, 871, 929, 896, 987, 797, 832, 867, 579, 535, 567, 268] +[976, 880, 826, 323, 895, 582, 756, 253, 865, 636, 890, 840, 967, 605, 940, 921, 783, 790, 912, 353, 281, 572, 786, 672, 435, 292, 348, 838, 996, 426, 822, 899, 722, 502, 837, 341, 956, 299, 517, 559, 744, 159, 465, 535, 499, 601, 928, 910, 630, 885] +[385, 150, 876, 840, 540, 540, 992, 179, 926, 884, 238, 865, 640, 729, 486, 210, 720, 846, 509, 913, 840, 400, 324, 922, 869, 871, 238, 655, 375, 630, 795, 879, 823, 658, 657, 291, 988, 990, 851, 840, 496, 920, 617, 984, 195, 187, 973, 984, 627, 837] +[733, 698, 440, 929, 597, 225, 695, 896, 412, 594, 285, 891, 627, 685, 921, 758, 130, 839, 637, 549, 599, 610, 435, 552, 546, 997, 874, 906, 328, 854, 650, 535, 674, 923, 810, 712, 832, 747, 308, 863, 970, 435, 776, 663, 536, 962, 609, 969, 920, 814] +[880, 997, 598, 747, 564, 794, 965, 938, 666, 457, 859, 499, 727, 905, 743, 657, 732, 406, 845, 309, 999, 739, 164, 841, 803, 401, 683, 669, 584, 94, 968, 455, 459, 628, 547, 810, 619, 642, 890, 994, 826, 896, 409, 773, 684, 445, 682, 312, 914, 177] +[922, 575, 675, 975, 256, 861, 297, 554, 465, 783, 948, 997, 612, 903, 895, 610, 843, 985, 682, 967, 918, 626, 485, 234, 882, 462, 280, 465, 565, 928, 832, 508, 899, 824, 617, 966, 894, 600, 792, 591, 873, 514, 704, 776, 641, 926, 716, 912, 301, 610] +[330, 179, 788, 541, 781, 315, 397, 879, 788, 812, 872, 707, 895, 640, 676, 998, 994, 987, 614, 991, 562, 975, 974, 160, 439, 609, 846, 416, 885, 544, 769, 362, 476, 594, 461, 668, 443, 646, 606, 720, 891, 854, 164, 741, 417, 843, 854, 839, 650, 659] +[989, 765, 857, 506, 471, 979, 888, 955, 890, 943, 943, 287, 941, 617, 579, 466, 202, 628, 993, 789, 905, 733, 791, 739, 886, 913, 444, 846, 964, 308, 605, 979, 794, 77, 385, 960, 870, 732, 411, 960, 759, 467, 856, 765, 980, 581, 896, 896, 600, 836] +[797, 573, 901, 571, 938, 328, 749, 733, 567, 961, 926, 670, 964, 916, 552, 993, 651, 480, 898, 677, 300, 546, 681, 610, 603, 489, 660, 820, 475, 270, 954, 973, 285, 268, 587, 755, 678, 969, 657, 918, 844, 794, 859, 553, 966, 759, 222, 626, 881, 962] +[975, 831, 966, 930, 826, 940, 587, 576, 186, 509, 967, 727, 434, 914, 706, 541, 869, 588, 633, 930, 439, 645, 831, 911, 177, 761, 765, 345, 339, 599, 634, 518, 715, 784, 677, 790, 519, 873, 906, 296, 544, 967, 682, 868, 486, 550, 860, 966, 297, 792] +[776, 580, 830, 668, 828, 862, 823, 379, 575, 734, 388, 954, 922, 751, 808, 904, 978, 568, 844, 699, 725, 761, 357, 667, 765, 816, 718, 463, 716, 589, 651, 401, 643, 283, 789, 528, 818, 665, 256, 501, 946, 641, 964, 652, 910, 508, 852, 967, 296, 393] +[574, 551, 1000, 696, 368, 242, 504, 920, 889, 858, 888, 941, 700, 963, 551, 862, 746, 382, 874, 813, 934, 508, 924, 645, 649, 734, 755, 123, 779, 501, 670, 781, 514, 473, 956, 787, 916, 506, 655, 986, 828, 476, 931, 830, 589, 746, 908, 827, 975, 989] +[752, 553, 672, 501, 155, 644, 909, 647, 722, 606, 533, 453, 892, 682, 654, 732, 703, 809, 724, 470, 943, 362, 683, 812, 786, 364, 744, 851, 788, 994, 558, 831, 339, 770, 967, 921, 528, 749, 602, 683, 358, 435, 726, 325, 561, 497, 733, 598, 596, 951] +[445, 732, 540, 932, 769, 991, 606, 826, 726, 938, 612, 899, 964, 542, 818, 902, 780, 537, 392, 986, 964, 599, 406, 70, 721, 354, 754, 996, 957, 891, 807, 942, 876, 204, 788, 985, 101, 805, 820, 433, 540, 906, 884, 404, 708, 829, 585, 719, 522, 930] +[899, 447, 383, 505, 512, 503, 800, 542, 744, 859, 787, 690, 315, 802, 480, 953, 923, 977, 925, 583, 408, 911, 881, 820, 842, 895, 878, 805, 238, 966, 196, 516, 595, 973, 783, 959, 954, 732, 682, 532, 672, 593, 589, 721, 827, 276, 647, 680, 620, 610] +[614, 930, 836, 264, 677, 559, 412, 623, 758, 913, 836, 287, 705, 976, 629, 550, 977, 880, 412, 563, 918, 224, 133, 996, 786, 516, 670, 385, 352, 591, 754, 752, 985, 521, 469, 513, 389, 913, 331, 325, 927, 975, 292, 722, 661, 624, 688, 463, 504, 536] +[825, 891, 739, 681, 784, 850, 802, 845, 633, 666, 959, 434, 660, 861, 640, 446, 927, 795, 549, 446, 741, 487, 658, 329, 841, 214, 603, 612, 609, 729, 276, 670, 718, 880, 911, 448, 276, 486, 782, 952, 807, 407, 333, 378, 849, 900, 327, 663, 984, 910] +[919, 488, 985, 921, 474, 955, 710, 487, 996, 842, 660, 438, 721, 898, 752, 477, 838, 639, 672, 564, 254, 354, 684, 418, 854, 619, 850, 687, 126, 578, 954, 665, 852, 351, 730, 526, 396, 814, 864, 825, 188, 789, 424, 586, 823, 967, 698, 878, 85, 976] +[336, 605, 409, 282, 508, 839, 554, 442, 839, 819, 991, 394, 878, 799, 535, 827, 428, 995, 649, 947, 245, 847, 634, 598, 614, 721, 121, 981, 746, 751, 953, 804, 207, 757, 749, 914, 721, 471, 782, 227, 570, 683, 377, 450, 485, 843, 666, 792, 837, 781] +[88, 599, 927, 983, 283, 77, 891, 626, 468, 394, 876, 315, 596, 847, 218, 725, 696, 902, 351, 516, 747, 902, 699, 992, 882, 602, 20, 719, 733, 507, 911, 659, 472, 781, 685, 951, 540, 926, 716, 639, 633, 469, 989, 832, 776, 221, 784, 688, 718, 570] +[446, 972, 398, 708, 770, 520, 951, 861, 757, 408, 919, 907, 772, 610, 580, 661, 491, 602, 835, 710, 126, 673, 934, 909, 495, 994, 465, 461, 126, 996, 569, 911, 803, 600, 588, 952, 635, 549, 658, 760, 873, 313, 766, 921, 554, 562, 534, 987, 357, 957] +[875, 739, 498, 858, 671, 659, 811, 563, 994, 360, 759, 578, 949, 573, 739, 327, 674, 832, 682, 446, 520, 648, 558, 805, 519, 152, 789, 547, 774, 489, 640, 736, 686, 821, 697, 927, 89, 678, 914, 752, 529, 932, 659, 834, 872, 481, 715, 631, 444, 834] +[208, 845, 927, 467, 773, 788, 573, 979, 497, 360, 907, 860, 668, 912, 517, 513, 603, 527, 977, 402, 506, 990, 464, 942, 749, 988, 816, 987, 645, 811, 386, 916, 612, 689, 731, 401, 605, 456, 642, 891, 658, 950, 854, 912, 797, 883, 808, 832, 340, 882] +[948, 894, 536, 906, 653, 535, 941, 662, 752, 584, 542, 958, 479, 882, 993, 938, 425, 421, 751, 966, 847, 913, 593, 778, 807, 898, 382, 948, 552, 960, 433, 794, 265, 833, 817, 893, 693, 871, 804, 674, 702, 633, 932, 744, 879, 967, 989, 582, 887, 689] +[848, 237, 659, 408, 685, 702, 826, 838, 795, 609, 948, 694, 533, 803, 730, 971, 554, 631, 615, 125, 485, 945, 791, 726, 534, 507, 575, 690, 736, 332, 921, 804, 638, 952, 983, 962, 518, 703, 568, 458, 636, 448, 907, 769, 717, 760, 664, 181, 778, 740] +[892, 571, 967, 882, 993, 358, 830, 336, 426, 484, 232, 784, 338, 787, 897, 444, 957, 406, 590, 586, 371, 697, 754, 690, 139, 948, 397, 753, 760, 186, 879, 756, 77, 885, 460, 940, 667, 141, 962, 794, 749, 557, 742, 653, 547, 409, 766, 870, 729, 930] +[467, 186, 260, 701, 752, 877, 488, 420, 335, 556, 627, 454, 787, 743, 190, 676, 678, 679, 593, 479, 496, 971, 191, 378, 726, 415, 256, 478, 270, 601, 95, 694, 823, 822, 687, 421, 451, 374, 971, 929, 815, 584, 674, 354, 889, 871, 982, 457, 886, 798] +[898, 817, 258, 416, 315, 518, 590, 771, 471, 816, 425, 688, 809, 839, 964, 870, 866, 922, 674, 385, 514, 435, 193, 637, 881, 611, 488, 866, 884, 870, 420, 871, 861, 990, 658, 627, 932, 999, 277, 959, 718, 673, 186, 721, 740, 681, 884, 591, 725, 896] +[591, 364, 443, 278, 965, 477, 491, 436, 993, 334, 414, 493, 989, 829, 821, 561, 983, 661, 840, 900, 672, 823, 924, 544, 959, 982, 715, 960, 627, 454, 735, 601, 153, 202, 760, 899, 884, 827, 699, 921, 916, 908, 706, 976, 641, 900, 323, 654, 742, 592] +[719, 680, 326, 257, 929, 709, 453, 598, 870, 979, 912, 480, 331, 473, 956, 167, 629, 818, 842, 797, 367, 496, 983, 930, 949, 416, 840, 456, 409, 437, 892, 608, 633, 167, 392, 852, 665, 571, 800, 712, 384, 691, 681, 929, 882, 843, 440, 941, 778, 539] +[561, 881, 392, 312, 615, 505, 863, 694, 903, 444, 282, 705, 916, 948, 680, 982, 829, 956, 623, 951, 932, 693, 592, 920, 404, 620, 562, 996, 425, 769, 359, 692, 649, 379, 415, 826, 186, 872, 612, 880, 938, 840, 816, 655, 653, 880, 905, 982, 631, 509] +[411, 315, 886, 372, 583, 901, 915, 713, 983, 762, 797, 963, 528, 841, 462, 925, 868, 977, 789, 578, 435, 881, 753, 772, 629, 809, 445, 456, 740, 293, 741, 586, 185, 839, 474, 701, 849, 988, 906, 641, 897, 261, 882, 308, 741, 128, 644, 705, 685, 672] +[788, 874, 905, 362, 847, 991, 523, 866, 636, 569, 661, 420, 394, 257, 510, 529, 471, 855, 512, 844, 766, 974, 613, 283, 852, 573, 907, 974, 852, 170, 763, 447, 335, 987, 596, 660, 356, 984, 803, 782, 510, 887, 812, 863, 925, 645, 715, 866, 825, 868] +[838, 493, 463, 528, 229, 90, 982, 814, 782, 258, 867, 723, 526, 522, 958, 296, 159, 276, 961, 653, 346, 900, 836, 966, 990, 115, 661, 765, 841, 874, 887, 609, 645, 956, 263, 33, 707, 959, 618, 235, 184, 601, 551, 635, 725, 645, 525, 776, 423, 873] +[753, 649, 914, 379, 390, 633, 293, 946, 176, 981, 873, 601, 860, 96, 418, 311, 632, 472, 727, 928, 699, 362, 585, 978, 735, 451, 480, 688, 865, 637, 580, 867, 965, 395, 588, 559, 577, 402, 339, 657, 765, 868, 393, 564, 862, 993, 952, 993, 414, 899] +[738, 516, 854, 716, 140, 981, 603, 90, 917, 923, 880, 207, 857, 763, 991, 563, 673, 366, 782, 517, 791, 689, 880, 971, 191, 818, 812, 840, 231, 782, 350, 960, 746, 457, 392, 986, 270, 812, 667, 774, 346, 924, 521, 564, 515, 319, 959, 628, 302, 681] +[437, 511, 409, 795, 337, 688, 638, 588, 499, 223, 443, 341, 629, 759, 155, 823, 390, 952, 742, 109, 544, 836, 212, 597, 618, 374, 440, 979, 779, 652, 852, 824, 449, 822, 437, 878, 812, 385, 965, 803, 839, 511, 334, 410, 388, 621, 831, 553, 487, 700] +[736, 720, 125, 894, 912, 162, 863, 748, 572, 383, 242, 526, 466, 675, 755, 985, 691, 899, 720, 755, 717, 793, 621, 512, 285, 865, 724, 840, 806, 581, 467, 919, 991, 297, 714, 596, 506, 820, 492, 984, 873, 244, 858, 602, 965, 546, 158, 800, 879, 793] +[479, 686, 931, 720, 556, 814, 382, 265, 952, 416, 364, 620, 973, 520, 861, 846, 946, 356, 851, 520, 587, 403, 906, 854, 562, 532, 218, 391, 616, 566, 938, 437, 337, 518, 135, 863, 604, 899, 450, 986, 514, 740, 928, 896, 898, 118, 409, 587, 860, 860] +[950, 72, 754, 901, 916, 134, 857, 679, 973, 602, 727, 862, 337, 845, 496, 595, 479, 689, 760, 708, 487, 918, 802, 818, 439, 961, 716, 743, 873, 222, 216, 999, 164, 376, 483, 737, 626, 823, 104, 639, 823, 852, 458, 994, 842, 992, 837, 491, 461, 449] +[769, 920, 990, 933, 330, 915, 272, 953, 221, 867, 720, 623, 315, 632, 799, 650, 807, 311, 311, 576, 432, 648, 837, 969, 837, 866, 605, 590, 517, 566, 162, 167, 783, 628, 731, 134, 978, 396, 313, 794, 947, 876, 328, 734, 955, 856, 585, 829, 976, 367] +[908, 919, 719, 609, 937, 832, 631, 827, 319, 336, 848, 845, 947, 888, 985, 608, 737, 823, 478, 624, 956, 292, 977, 764, 783, 712, 289, 411, 437, 920, 339, 554, 831, 975, 453, 932, 600, 335, 859, 298, 803, 871, 895, 923, 489, 663, 907, 700, 695, 111] +[363, 515, 781, 846, 978, 637, 754, 61, 351, 383, 912, 597, 532, 469, 996, 492, 749, 318, 627, 565, 937, 264, 713, 183, 916, 708, 502, 525, 665, 330, 874, 925, 995, 998, 731, 965, 483, 868, 899, 392, 470, 987, 203, 661, 842, 728, 968, 423, 650, 863] +[774, 308, 598, 852, 979, 603, 375, 837, 640, 317, 351, 798, 895, 480, 379, 739, 683, 373, 323, 661, 609, 887, 812, 987, 968, 954, 883, 547, 626, 913, 898, 781, 981, 550, 796, 378, 758, 771, 907, 957, 669, 993, 640, 372, 503, 475, 225, 599, 491, 234] +[422, 291, 786, 953, 670, 956, 692, 744, 46, 908, 956, 941, 321, 862, 519, 808, 90, 485, 947, 702, 655, 728, 878, 772, 768, 984, 959, 756, 810, 774, 243, 489, 612, 396, 548, 542, 866, 785, 462, 213, 323, 456, 370, 192, 643, 975, 185, 239, 892, 440] +[942, 669, 871, 865, 894, 940, 247, 736, 942, 368, 695, 625, 794, 361, 823, 544, 915, 884, 291, 412, 811, 610, 643, 636, 526, 292, 831, 795, 935, 806, 316, 951, 490, 644, 916, 17, 367, 710, 608, 886, 799, 950, 876, 241, 787, 473, 579, 488, 815, 927] +[571, 153, 922, 653, 870, 761, 266, 827, 580, 907, 609, 707, 995, 183, 957, 196, 884, 935, 629, 664, 748, 583, 971, 792, 523, 940, 383, 932, 381, 323, 862, 688, 1000, 402, 915, 753, 734, 452, 300, 356, 440, 402, 690, 987, 264, 804, 921, 960, 774, 811] +[752, 971, 948, 609, 928, 624, 303, 846, 922, 370, 904, 545, 868, 442, 195, 528, 996, 720, 416, 987, 581, 606, 579, 936, 314, 528, 936, 886, 913, 842, 420, 412, 261, 760, 971, 892, 510, 893, 814, 281, 539, 890, 781, 815, 988, 264, 626, 677, 840, 965] +[975, 813, 812, 930, 759, 746, 695, 441, 326, 687, 421, 922, 878, 628, 827, 207, 944, 793, 179, 278, 808, 857, 751, 815, 897, 980, 858, 846, 631, 797, 755, 684, 985, 777, 842, 541, 146, 997, 867, 187, 899, 871, 503, 247, 852, 625, 737, 895, 632, 796] +[885, 872, 804, 916, 918, 686, 58, 798, 888, 705, 694, 684, 473, 634, 455, 559, 467, 658, 957, 608, 718, 842, 665, 595, 786, 278, 482, 819, 957, 541, 767, 853, 745, 750, 322, 738, 886, 737, 735, 510, 329, 698, 543, 549, 441, 458, 754, 793, 887, 256] +[861, 619, 616, 935, 391, 576, 471, 458, 482, 292, 915, 825, 308, 915, 398, 463, 26, 618, 715, 876, 953, 751, 454, 526, 508, 502, 864, 845, 427, 967, 948, 915, 863, 468, 712, 400, 231, 548, 413, 890, 761, 758, 188, 563, 417, 588, 998, 789, 559, 845] +[530, 953, 905, 751, 970, 771, 458, 717, 535, 998, 847, 921, 968, 730, 718, 469, 864, 729, 990, 861, 755, 893, 750, 815, 639, 913, 551, 812, 847, 485, 600, 989, 937, 824, 528, 659, 558, 521, 501, 627, 493, 711, 337, 577, 44, 303, 226, 732, 409, 662] +[851, 461, 432, 552, 974, 550, 297, 317, 687, 932, 971, 823, 873, 561, 996, 956, 603, 562, 826, 291, 980, 923, 340, 61, 629, 687, 760, 666, 668, 368, 909, 910, 523, 943, 177, 735, 767, 555, 865, 983, 779, 373, 492, 243, 843, 695, 487, 780, 706, 678] +[782, 907, 996, 526, 895, 989, 539, 352, 881, 918, 648, 493, 746, 402, 517, 615, 579, 683, 547, 644, 221, 979, 934, 320, 390, 514, 552, 581, 966, 938, 374, 947, 947, 383, 980, 631, 405, 555, 421, 708, 596, 435, 877, 898, 261, 878, 649, 26, 384, 845] +[765, 132, 892, 811, 434, 984, 769, 561, 888, 583, 691, 402, 838, 996, 725, 810, 576, 810, 517, 773, 752, 553, 643, 778, 798, 886, 995, 553, 649, 674, 967, 531, 757, 602, 949, 921, 954, 104, 679, 867, 142, 676, 827, 979, 688, 627, 557, 1000, 911, 596] +[562, 476, 327, 833, 710, 676, 336, 773, 777, 871, 786, 931, 652, 939, 959, 825, 864, 815, 123, 960, 933, 901, 634, 308, 730, 670, 299, 948, 890, 711, 801, 716, 934, 854, 294, 778, 582, 730, 599, 852, 895, 971, 790, 804, 606, 304, 924, 828, 578, 758] +[301, 608, 759, 858, 971, 991, 905, 231, 714, 345, 954, 790, 633, 558, 423, 919, 385, 412, 498, 832, 257, 355, 810, 420, 640, 877, 887, 244, 359, 423, 268, 850, 605, 795, 934, 689, 716, 867, 517, 887, 273, 862, 575, 406, 757, 212, 461, 753, 890, 850] +[154, 928, 183, 529, 702, 572, 749, 502, 889, 527, 239, 492, 986, 869, 926, 780, 884, 260, 991, 126, 231, 750, 748, 157, 442, 619, 349, 564, 632, 987, 749, 786, 827, 749, 134, 969, 458, 409, 556, 880, 922, 699, 590, 982, 714, 900, 842, 876, 791, 776] +[583, 666, 420, 594, 333, 290, 912, 846, 554, 141, 688, 981, 433, 275, 463, 858, 202, 546, 786, 750, 864, 649, 289, 864, 697, 635, 807, 660, 783, 576, 701, 779, 761, 715, 752, 891, 567, 435, 944, 781, 898, 985, 769, 617, 766, 606, 908, 619, 605, 691] +[630, 797, 732, 708, 988, 188, 757, 476, 898, 690, 940, 382, 655, 913, 807, 456, 829, 722, 767, 264, 859, 798, 579, 915, 253, 262, 669, 485, 973, 252, 116, 527, 465, 659, 553, 957, 463, 933, 932, 825, 849, 821, 490, 618, 769, 355, 710, 996, 503, 484] +[628, 760, 510, 887, 326, 351, 368, 856, 737, 767, 347, 873, 514, 657, 456, 828, 135, 988, 964, 519, 361, 572, 978, 622, 720, 718, 819, 608, 908, 941, 900, 976, 943, 257, 546, 238, 816, 570, 828, 690, 915, 991, 322, 679, 293, 622, 956, 644, 733, 794] +[940, 929, 889, 254, 543, 872, 723, 713, 845, 994, 542, 1000, 616, 120, 880, 724, 485, 619, 994, 423, 785, 840, 525, 818, 659, 886, 633, 838, 916, 823, 883, 528, 818, 733, 624, 915, 426, 826, 673, 640, 137, 373, 720, 244, 893, 676, 407, 599, 761, 674] +[140, 865, 775, 648, 903, 692, 593, 590, 156, 642, 945, 965, 952, 872, 898, 925, 947, 653, 599, 880, 987, 959, 956, 861, 622, 797, 445, 909, 752, 860, 764, 720, 889, 944, 451, 830, 831, 766, 628, 441, 412, 826, 724, 359, 533, 666, 268, 298, 831, 995] +[261, 741, 759, 202, 579, 769, 983, 577, 965, 732, 967, 759, 541, 440, 653, 822, 984, 528, 591, 945, 313, 698, 990, 446, 726, 911, 662, 982, 879, 806, 887, 963, 683, 786, 616, 902, 745, 900, 517, 939, 691, 715, 590, 845, 880, 887, 944, 997, 791, 492] +[456, 593, 695, 976, 925, 878, 504, 772, 323, 936, 542, 348, 731, 840, 438, 364, 976, 941, 993, 611, 386, 712, 639, 929, 273, 956, 210, 656, 941, 746, 885, 868, 559, 816, 614, 846, 858, 998, 842, 695, 627, 573, 196, 971, 840, 816, 323, 317, 844, 630] +[933, 658, 891, 941, 806, 646, 713, 889, 771, 747, 739, 355, 162, 480, 519, 936, 704, 754, 576, 928, 305, 620, 948, 563, 807, 757, 413, 681, 396, 554, 267, 882, 866, 858, 222, 941, 597, 758, 68, 616, 312, 624, 579, 543, 826, 659, 844, 435, 593, 831] +[763, 807, 991, 754, 384, 603, 737, 533, 766, 672, 753, 875, 464, 518, 309, 442, 889, 718, 915, 564, 615, 144, 807, 630, 441, 315, 776, 90, 626, 925, 849, 671, 844, 978, 439, 654, 626, 758, 72, 884, 319, 524, 929, 592, 277, 483, 995, 904, 951, 750] +[540, 507, 568, 76, 629, 911, 737, 525, 570, 769, 658, 861, 475, 539, 964, 912, 940, 660, 736, 499, 728, 415, 809, 577, 642, 902, 764, 913, 866, 992, 317, 536, 310, 840, 841, 945, 232, 840, 976, 917, 674, 727, 767, 954, 728, 836, 987, 127, 443, 491] +[618, 657, 829, 821, 944, 776, 854, 755, 982, 517, 724, 648, 829, 337, 812, 861, 346, 891, 664, 787, 904, 907, 716, 858, 661, 690, 938, 1000, 740, 731, 536, 278, 298, 674, 376, 467, 995, 907, 412, 796, 403, 718, 880, 393, 625, 399, 734, 498, 43, 523] +[218, 803, 435, 589, 371, 982, 754, 571, 423, 919, 623, 866, 987, 656, 532, 462, 671, 317, 878, 949, 570, 681, 834, 468, 802, 663, 313, 404, 764, 323, 284, 806, 407, 407, 661, 709, 992, 752, 564, 923, 597, 654, 767, 477, 884, 914, 461, 745, 476, 645] +[969, 918, 609, 484, 891, 920, 654, 820, 935, 851, 408, 867, 500, 684, 371, 506, 937, 630, 249, 967, 623, 843, 403, 206, 862, 566, 911, 758, 763, 472, 138, 941, 718, 822, 974, 624, 387, 897, 883, 557, 856, 994, 940, 938, 774, 725, 554, 649, 537, 876] +[150, 894, 864, 826, 766, 733, 409, 198, 330, 534, 949, 826, 470, 434, 214, 200, 381, 490, 447, 509, 243, 564, 315, 608, 642, 700, 80, 929, 449, 793, 391, 238, 895, 686, 504, 482, 837, 562, 956, 861, 767, 603, 985, 339, 983, 508, 22, 721, 617, 829] +[675, 860, 951, 683, 956, 565, 824, 751, 804, 536, 407, 976, 782, 922, 516, 707, 769, 814, 120, 425, 892, 698, 344, 781, 842, 975, 642, 523, 568, 605, 709, 883, 626, 874, 947, 634, 956, 742, 417, 785, 978, 614, 753, 926, 729, 674, 582, 728, 978, 674] +[940, 697, 361, 526, 993, 434, 785, 973, 658, 506, 949, 779, 357, 905, 752, 217, 769, 508, 132, 528, 850, 954, 899, 941, 928, 236, 352, 575, 783, 445, 226, 801, 987, 985, 425, 410, 657, 527, 761, 156, 119, 990, 807, 990, 781, 849, 714, 934, 642, 902] +[796, 821, 684, 274, 396, 623, 6, 764, 546, 581, 732, 722, 475, 342, 926, 611, 464, 537, 216, 799, 364, 848, 935, 939, 972, 835, 938, 843, 697, 362, 293, 407, 282, 854, 509, 578, 966, 664, 836, 903, 952, 612, 869, 395, 981, 579, 728, 771, 527, 992] +[934, 935, 959, 904, 259, 679, 439, 952, 864, 975, 902, 983, 979, 966, 887, 969, 831, 945, 629, 797, 582, 848, 437, 693, 684, 895, 560, 303, 898, 187, 301, 405, 801, 668, 658, 591, 302, 990, 793, 697, 888, 966, 983, 939, 680, 504, 492, 718, 205, 722] +[989, 403, 768, 987, 879, 795, 231, 743, 549, 853, 762, 927, 409, 891, 631, 986, 616, 914, 746, 937, 932, 697, 492, 952, 694, 835, 411, 1000, 875, 822, 732, 869, 793, 501, 773, 856, 43, 315, 873, 112, 390, 938, 602, 650, 156, 940, 942, 914, 769, 513] +[899, 786, 503, 723, 771, 945, 526, 461, 688, 881, 645, 454, 938, 994, 898, 393, 603, 962, 287, 830, 624, 893, 756, 458, 986, 940, 597, 874, 795, 630, 681, 840, 774, 416, 256, 250, 783, 640, 951, 880, 352, 208, 437, 980, 899, 816, 833, 577, 959, 274] +[846, 291, 927, 995, 954, 610, 357, 310, 780, 248, 361, 747, 781, 747, 906, 989, 950, 279, 979, 190, 776, 733, 251, 398, 870, 714, 511, 408, 730, 869, 972, 721, 663, 321, 450, 954, 588, 171, 618, 850, 996, 588, 741, 702, 719, 916, 503, 659, 684, 608] +[457, 972, 516, 564, 776, 230, 612, 844, 856, 380, 630, 299, 865, 856, 773, 572, 619, 833, 782, 494, 913, 772, 638, 940, 972, 268, 818, 114, 235, 209, 864, 938, 563, 844, 673, 985, 549, 473, 534, 763, 620, 820, 254, 366, 160, 909, 688, 675, 472, 997] +[875, 838, 857, 820, 880, 454, 472, 938, 978, 418, 628, 853, 403, 900, 843, 802, 411, 689, 650, 294, 113, 591, 775, 857, 712, 699, 485, 950, 389, 690, 253, 670, 837, 768, 936, 518, 952, 127, 459, 262, 715, 854, 436, 889, 763, 322, 888, 854, 480, 959] +[625, 181, 905, 493, 900, 602, 480, 832, 771, 960, 551, 661, 437, 998, 855, 870, 605, 895, 739, 894, 985, 799, 590, 359, 876, 331, 818, 934, 892, 955, 934, 749, 217, 910, 747, 657, 792, 803, 745, 609, 857, 738, 877, 303, 188, 92, 864, 761, 942, 612] +[746, 491, 368, 872, 771, 793, 624, 779, 831, 836, 500, 336, 428, 645, 937, 979, 354, 895, 473, 496, 991, 483, 457, 795, 801, 911, 951, 772, 648, 658, 259, 728, 988, 626, 911, 547, 362, 798, 502, 766, 858, 965, 974, 592, 472, 665, 984, 821, 765, 628] +[906, 523, 778, 878, 812, 350, 969, 803, 253, 704, 819, 220, 529, 250, 369, 928, 457, 732, 638, 906, 581, 170, 203, 906, 779, 283, 740, 784, 930, 756, 434, 492, 761, 955, 520, 719, 567, 214, 216, 496, 457, 324, 941, 147, 518, 410, 937, 733, 636, 612] +[726, 461, 888, 729, 183, 551, 914, 801, 960, 635, 725, 577, 896, 870, 460, 376, 997, 923, 194, 270, 606, 112, 411, 947, 978, 890, 654, 619, 349, 386, 795, 456, 891, 894, 40, 960, 906, 704, 608, 752, 887, 948, 744, 651, 909, 961, 822, 644, 177, 768] +[327, 554, 489, 398, 903, 506, 575, 783, 564, 204, 827, 663, 886, 714, 425, 779, 918, 576, 228, 632, 638, 607, 855, 405, 687, 760, 19, 745, 371, 622, 622, 698, 492, 745, 329, 958, 372, 929, 942, 825, 907, 980, 826, 999, 935, 567, 881, 803, 426, 866] +[230, 909, 663, 739, 701, 953, 903, 247, 823, 997, 292, 269, 324, 349, 999, 815, 707, 900, 693, 771, 787, 994, 887, 89, 327, 453, 344, 772, 287, 883, 611, 595, 209, 725, 216, 653, 864, 501, 364, 894, 365, 413, 764, 881, 526, 978, 858, 676, 338, 254] +[663, 991, 743, 691, 846, 648, 844, 820, 908, 440, 962, 713, 826, 415, 595, 306, 368, 802, 444, 487, 763, 630, 856, 747, 300, 210, 600, 517, 523, 635, 910, 702, 929, 521, 766, 621, 332, 146, 791, 709, 923, 831, 725, 890, 731, 917, 857, 490, 415, 974] +[254, 384, 159, 485, 249, 563, 902, 748, 949, 598, 725, 811, 292, 612, 778, 797, 941, 837, 908, 421, 789, 237, 191, 875, 305, 803, 774, 660, 276, 831, 643, 992, 903, 741, 635, 282, 205, 254, 874, 930, 919, 694, 981, 529, 900, 909, 820, 774, 810, 647] +[368, 812, 877, 658, 615, 444, 758, 173, 267, 751, 902, 738, 826, 922, 535, 983, 736, 299, 490, 678, 930, 896, 996, 786, 523, 643, 842, 450, 821, 695, 705, 968, 599, 549, 613, 962, 907, 735, 631, 488, 518, 910, 447, 293, 932, 953, 736, 227, 402, 747] +[916, 441, 798, 839, 501, 683, 441, 592, 835, 604, 797, 679, 279, 939, 388, 594, 966, 322, 558, 696, 450, 508, 777, 407, 985, 876, 780, 923, 884, 468, 865, 613, 847, 925, 942, 881, 756, 223, 956, 834, 978, 711, 949, 726, 483, 221, 752, 978, 632, 627] +[806, 943, 916, 258, 676, 726, 578, 737, 986, 669, 985, 617, 994, 689, 839, 746, 518, 295, 921, 668, 875, 687, 958, 969, 909, 610, 995, 986, 194, 725, 932, 74, 919, 775, 358, 511, 832, 965, 568, 794, 562, 934, 449, 865, 994, 983, 986, 338, 931, 815] +[144, 607, 681, 863, 789, 290, 946, 736, 865, 688, 515, 997, 558, 271, 654, 383, 455, 771, 799, 584, 846, 724, 661, 429, 951, 924, 434, 420, 777, 554, 438, 663, 873, 994, 993, 307, 503, 735, 416, 909, 456, 440, 981, 726, 221, 594, 625, 477, 743, 663] +[577, 869, 919, 719, 784, 252, 891, 897, 434, 776, 618, 464, 908, 51, 926, 773, 785, 755, 353, 774, 199, 279, 828, 555, 676, 908, 799, 799, 553, 800, 644, 951, 657, 843, 780, 976, 295, 769, 403, 759, 283, 467, 902, 742, 699, 690, 200, 837, 511, 437] +[431, 898, 765, 790, 872, 422, 288, 408, 284, 402, 784, 940, 425, 683, 292, 969, 57, 833, 514, 973, 421, 932, 581, 751, 636, 574, 726, 718, 703, 461, 773, 945, 689, 902, 932, 894, 951, 407, 346, 56, 642, 448, 806, 889, 950, 829, 641, 954, 989, 957] +[619, 351, 581, 747, 434, 526, 959, 702, 333, 856, 997, 817, 876, 705, 667, 907, 484, 596, 379, 744, 639, 708, 696, 218, 644, 819, 786, 874, 530, 685, 356, 731, 969, 466, 878, 401, 981, 758, 944, 366, 749, 791, 809, 168, 784, 599, 324, 558, 950, 532] +[482, 581, 413, 505, 460, 865, 777, 325, 199, 920, 318, 258, 761, 670, 658, 97, 596, 680, 954, 655, 777, 690, 992, 647, 767, 256, 656, 895, 664, 591, 333, 154, 963, 982, 578, 562, 397, 420, 559, 725, 920, 390, 380, 969, 817, 295, 674, 487, 737, 876] +[346, 302, 449, 773, 972, 962, 801, 988, 641, 246, 983, 62, 709, 819, 134, 495, 906, 919, 434, 238, 913, 840, 762, 333, 565, 754, 386, 941, 984, 721, 667, 669, 807, 486, 866, 653, 530, 605, 744, 657, 910, 372, 941, 957, 636, 840, 329, 352, 846, 136] +[578, 783, 395, 898, 512, 703, 702, 465, 850, 887, 228, 865, 727, 537, 577, 814, 275, 960, 735, 418, 505, 621, 979, 687, 723, 989, 931, 915, 993, 316, 766, 859, 439, 569, 667, 413, 717, 482, 1000, 437, 941, 784, 755, 499, 948, 649, 561, 111, 744, 583] +[695, 472, 590, 500, 183, 318, 562, 742, 670, 757, 891, 947, 607, 183, 887, 981, 952, 929, 530, 708, 523, 931, 912, 949, 512, 578, 534, 646, 957, 508, 205, 632, 799, 882, 406, 600, 826, 539, 657, 468, 263, 1000, 558, 731, 382, 929, 940, 970, 946, 960] +[454, 647, 308, 942, 190, 692, 486, 541, 985, 692, 570, 508, 315, 818, 473, 761, 502, 940, 853, 134, 488, 938, 870, 500, 614, 784, 966, 556, 140, 518, 911, 915, 665, 979, 949, 210, 462, 859, 870, 304, 310, 774, 476, 918, 501, 494, 878, 684, 474, 836] +[690, 781, 635, 855, 498, 762, 142, 235, 565, 890, 998, 818, 488, 590, 859, 707, 817, 955, 738, 500, 720, 232, 851, 355, 865, 826, 872, 317, 638, 341, 297, 547, 910, 962, 357, 988, 456, 103, 314, 715, 836, 972, 988, 888, 834, 896, 907, 225, 640, 689] +[859, 545, 946, 547, 921, 727, 566, 824, 514, 889, 943, 298, 624, 542, 859, 747, 584, 766, 766, 736, 741, 869, 874, 873, 760, 900, 394, 669, 959, 509, 989, 570, 611, 880, 818, 537, 905, 828, 820, 866, 857, 714, 584, 571, 482, 877, 538, 903, 975, 726] +[985, 891, 492, 692, 862, 670, 852, 946, 856, 568, 511, 990, 684, 838, 904, 626, 221, 796, 258, 338, 822, 608, 883, 556, 991, 512, 826, 772, 994, 742, 895, 646, 222, 454, 808, 967, 972, 679, 285, 727, 418, 613, 442, 847, 891, 918, 699, 678, 156, 986] +[814, 550, 785, 504, 791, 778, 655, 934, 573, 981, 446, 719, 594, 969, 828, 968, 917, 638, 926, 569, 984, 897, 895, 813, 73, 763, 761, 549, 348, 362, 453, 653, 163, 518, 908, 831, 648, 813, 526, 586, 336, 405, 578, 752, 480, 867, 529, 895, 773, 667] +[964, 657, 991, 190, 627, 799, 553, 964, 784, 801, 724, 968, 971, 863, 552, 264, 540, 411, 766, 800, 791, 722, 889, 985, 882, 922, 849, 983, 558, 693, 782, 596, 875, 978, 906, 231, 817, 827, 645, 987, 451, 968, 728, 798, 841, 682, 542, 546, 964, 820] +[971, 951, 688, 915, 909, 693, 775, 773, 728, 406, 948, 714, 424, 814, 966, 972, 368, 411, 984, 753, 915, 639, 976, 801, 877, 724, 943, 831, 255, 660, 370, 507, 375, 756, 977, 261, 743, 448, 303, 555, 314, 766, 931, 517, 689, 843, 732, 582, 930, 505] +[693, 938, 544, 967, 708, 234, 578, 30, 598, 429, 764, 683, 273, 767, 916, 912, 820, 995, 816, 258, 751, 863, 636, 448, 966, 793, 946, 516, 786, 828, 938, 412, 825, 210, 862, 794, 836, 580, 898, 554, 736, 766, 883, 600, 726, 821, 928, 830, 726, 891] +[611, 403, 745, 863, 739, 932, 959, 592, 910, 958, 472, 699, 694, 534, 219, 623, 760, 826, 646, 867, 847, 673, 990, 912, 353, 980, 371, 473, 481, 991, 995, 944, 944, 473, 273, 584, 841, 788, 564, 611, 656, 876, 854, 399, 869, 852, 659, 788, 938, 711] +[610, 740, 730, 690, 756, 719, 188, 69, 590, 815, 497, 309, 415, 600, 810, 644, 798, 748, 981, 762, 856, 645, 950, 228, 553, 325, 559, 953, 120, 878, 184, 422, 611, 792, 944, 922, 988, 869, 903, 556, 629, 243, 740, 440, 871, 526, 662, 994, 675, 906] +[472, 639, 985, 987, 389, 161, 466, 568, 888, 303, 568, 597, 979, 914, 731, 776, 655, 786, 422, 985, 860, 483, 777, 746, 840, 362, 967, 964, 767, 638, 735, 865, 429, 924, 151, 441, 310, 917, 997, 756, 983, 758, 441, 391, 918, 870, 707, 293, 513, 379] +[894, 709, 593, 273, 734, 611, 998, 749, 917, 445, 32, 729, 433, 749, 716, 374, 586, 934, 881, 488, 535, 410, 174, 784, 982, 942, 446, 672, 646, 295, 985, 730, 617, 910, 135, 920, 459, 159, 553, 551, 977, 769, 650, 365, 885, 734, 620, 779, 698, 640] +[551, 551, 664, 645, 936, 979, 587, 681, 793, 259, 774, 269, 892, 408, 544, 815, 455, 567, 612, 581, 540, 835, 317, 815, 724, 563, 598, 330, 641, 830, 209, 780, 774, 412, 346, 153, 809, 692, 896, 673, 300, 778, 452, 392, 740, 729, 810, 385, 436, 850] +[717, 742, 710, 881, 897, 735, 650, 650, 698, 743, 866, 916, 522, 718, 748, 334, 101, 722, 499, 890, 863, 726, 767, 735, 943, 801, 475, 924, 633, 941, 632, 847, 960, 589, 361, 853, 511, 636, 623, 899, 800, 461, 857, 986, 579, 236, 791, 165, 597, 702] +[914, 844, 814, 782, 449, 595, 853, 875, 925, 674, 923, 555, 588, 288, 297, 856, 145, 787, 890, 649, 374, 875, 982, 669, 81, 584, 871, 394, 637, 859, 834, 682, 411, 624, 175, 397, 951, 977, 893, 626, 717, 877, 637, 803, 779, 312, 712, 232, 546, 551] +[696, 653, 314, 823, 341, 149, 440, 747, 665, 644, 834, 824, 490, 600, 681, 743, 861, 386, 988, 101, 776, 771, 512, 727, 334, 825, 501, 734, 450, 823, 629, 118, 765, 505, 749, 739, 612, 573, 824, 984, 778, 725, 863, 617, 643, 470, 338, 453, 434, 812] +[546, 862, 282, 917, 733, 488, 246, 779, 684, 835, 880, 934, 965, 589, 928, 95, 902, 632, 977, 704, 884, 847, 878, 444, 202, 319, 504, 819, 620, 965, 190, 96, 721, 870, 550, 976, 670, 689, 675, 673, 978, 437, 977, 910, 560, 880, 487, 328, 493, 839] +[705, 773, 751, 718, 467, 963, 426, 774, 886, 388, 879, 598, 95, 530, 748, 584, 197, 578, 888, 870, 569, 813, 660, 959, 212, 558, 868, 962, 833, 835, 875, 158, 919, 775, 915, 807, 710, 602, 854, 443, 669, 255, 989, 820, 952, 837, 792, 802, 509, 694] +[698, 944, 844, 456, 556, 728, 355, 682, 289, 882, 158, 878, 488, 935, 299, 737, 600, 989, 335, 504, 700, 658, 799, 560, 917, 807, 157, 867, 770, 829, 928, 498, 973, 132, 280, 420, 184, 922, 484, 627, 677, 947, 549, 645, 414, 665, 778, 798, 580, 445] +[790, 496, 378, 885, 526, 812, 720, 863, 768, 768, 702, 839, 343, 947, 881, 941, 911, 259, 913, 480, 958, 221, 522, 693, 648, 725, 169, 998, 258, 616, 408, 362, 704, 684, 645, 906, 849, 357, 852, 806, 428, 85, 524, 920, 803, 753, 672, 632, 349, 798] +[364, 486, 477, 635, 252, 928, 678, 670, 950, 727, 870, 924, 681, 732, 761, 767, 839, 880, 381, 799, 746, 930, 772, 401, 789, 581, 963, 475, 726, 799, 413, 839, 812, 705, 961, 810, 832, 853, 947, 734, 446, 465, 616, 968, 573, 839, 905, 938, 192, 975] +[854, 474, 737, 775, 486, 778, 975, 664, 829, 871, 771, 986, 941, 977, 728, 981, 656, 337, 977, 351, 979, 307, 992, 761, 796, 692, 876, 935, 734, 727, 527, 345, 576, 322, 536, 774, 972, 801, 595, 994, 905, 817, 722, 978, 907, 154, 590, 927, 937, 341] +[767, 894, 744, 994, 864, 173, 395, 612, 860, 872, 639, 988, 466, 371, 985, 505, 625, 952, 590, 918, 643, 944, 948, 893, 892, 672, 737, 492, 845, 698, 537, 905, 982, 836, 362, 321, 500, 459, 925, 805, 689, 935, 920, 962, 730, 926, 588, 810, 809, 722] +[778, 123, 621, 747, 906, 594, 210, 516, 527, 988, 480, 686, 341, 605, 966, 997, 927, 902, 918, 756, 750, 874, 508, 999, 271, 243, 955, 676, 978, 327, 504, 692, 682, 969, 870, 916, 804, 681, 190, 884, 703, 809, 883, 761, 672, 803, 270, 848, 647, 826] +[371, 477, 326, 764, 788, 709, 916, 960, 631, 621, 946, 816, 809, 959, 558, 500, 927, 420, 534, 309, 771, 403, 884, 745, 901, 806, 595, 847, 632, 899, 916, 284, 846, 357, 766, 987, 295, 860, 362, 448, 729, 867, 680, 853, 537, 818, 455, 966, 806, 838] +[754, 944, 969, 801, 894, 995, 959, 824, 377, 509, 993, 861, 471, 446, 804, 871, 666, 182, 831, 749, 703, 731, 375, 474, 698, 570, 638, 775, 768, 919, 932, 895, 936, 795, 860, 802, 307, 753, 475, 725, 953, 835, 685, 963, 519, 710, 924, 974, 238, 885] +[778, 223, 271, 754, 569, 697, 851, 825, 905, 886, 733, 559, 965, 451, 847, 549, 645, 660, 851, 823, 599, 841, 820, 947, 631, 277, 920, 322, 135, 399, 758, 373, 375, 441, 456, 746, 773, 683, 872, 944, 768, 872, 666, 703, 637, 496, 801, 649, 680, 600] +[212, 854, 962, 857, 748, 657, 726, 831, 998, 703, 604, 858, 304, 559, 371, 543, 872, 775, 700, 168, 940, 896, 744, 100, 973, 665, 567, 811, 516, 831, 829, 987, 728, 460, 629, 670, 543, 385, 888, 530, 899, 771, 306, 382, 967, 776, 941, 862, 554, 916] +[614, 848, 965, 889, 869, 694, 414, 777, 899, 703, 640, 672, 997, 630, 539, 971, 822, 704, 572, 629, 428, 586, 955, 842, 522, 992, 455, 603, 468, 601, 363, 427, 284, 659, 729, 270, 759, 513, 676, 889, 566, 880, 826, 571, 504, 524, 459, 445, 761, 424] +[840, 902, 640, 624, 110, 945, 614, 908, 172, 570, 911, 935, 223, 814, 670, 997, 602, 560, 875, 693, 565, 937, 800, 999, 451, 739, 627, 748, 162, 880, 812, 608, 378, 955, 893, 126, 967, 372, 815, 527, 931, 336, 631, 848, 686, 470, 412, 687, 984, 714] +[317, 917, 988, 474, 901, 773, 489, 846, 371, 576, 809, 696, 479, 656, 805, 80, 940, 802, 726, 326, 479, 949, 596, 753, 992, 712, 183, 878, 515, 684, 986, 963, 975, 596, 811, 510, 769, 385, 584, 674, 456, 889, 855, 381, 571, 650, 803, 894, 635, 460] +[666, 966, 522, 947, 909, 958, 572, 885, 735, 512, 167, 669, 852, 927, 838, 950, 861, 549, 776, 551, 962, 127, 632, 598, 645, 807, 548, 784, 634, 929, 575, 443, 778, 979, 969, 578, 871, 862, 184, 991, 422, 382, 323, 896, 711, 750, 410, 847, 967, 461] +[865, 469, 468, 616, 705, 688, 695, 614, 982, 691, 999, 626, 788, 823, 654, 840, 659, 955, 624, 605, 971, 958, 903, 757, 316, 930, 849, 566, 388, 986, 549, 483, 383, 456, 606, 566, 988, 928, 637, 620, 917, 992, 880, 827, 900, 862, 771, 869, 783, 794] +[756, 524, 855, 401, 779, 893, 737, 698, 951, 309, 813, 113, 292, 943, 518, 718, 909, 301, 945, 912, 312, 805, 826, 856, 223, 704, 210, 222, 254, 747, 285, 707, 74, 597, 641, 347, 922, 895, 676, 563, 383, 755, 949, 932, 474, 283, 338, 88, 714, 719] +[887, 96, 901, 441, 852, 854, 438, 678, 467, 523, 824, 782, 546, 988, 444, 968, 458, 832, 797, 626, 479, 762, 292, 457, 793, 517, 818, 933, 836, 993, 949, 639, 881, 925, 877, 591, 768, 670, 562, 718, 612, 999, 429, 208, 933, 717, 849, 379, 905, 810] +[884, 400, 833, 671, 713, 680, 549, 420, 928, 1000, 675, 326, 672, 854, 714, 933, 634, 418, 912, 898, 837, 406, 983, 662, 771, 486, 541, 538, 396, 887, 517, 773, 943, 289, 973, 650, 726, 886, 989, 373, 156, 78, 689, 863, 922, 423, 671, 814, 501, 837] +[443, 674, 376, 951, 557, 872, 952, 762, 647, 385, 850, 751, 854, 799, 422, 443, 478, 605, 481, 541, 248, 731, 759, 739, 664, 534, 657, 844, 753, 542, 742, 818, 806, 771, 788, 598, 421, 496, 519, 594, 424, 839, 921, 624, 781, 967, 196, 932, 387, 815] +[175, 379, 669, 835, 913, 406, 633, 195, 861, 919, 778, 872, 521, 717, 923, 341, 919, 545, 743, 399, 885, 905, 450, 830, 885, 871, 902, 623, 904, 855, 913, 199, 923, 102, 264, 709, 981, 728, 552, 703, 854, 850, 16, 508, 341, 743, 976, 697, 790, 813] +[864, 868, 259, 834, 958, 824, 304, 499, 613, 891, 794, 918, 937, 359, 870, 639, 687, 937, 601, 374, 215, 757, 522, 977, 883, 419, 724, 432, 769, 674, 702, 723, 501, 728, 742, 946, 579, 822, 965, 643, 791, 981, 410, 908, 710, 934, 657, 743, 915, 737] +[473, 617, 703, 925, 931, 818, 557, 228, 903, 950, 967, 891, 598, 140, 691, 726, 990, 276, 503, 889, 755, 571, 306, 787, 364, 193, 672, 796, 251, 503, 147, 585, 879, 246, 901, 816, 764, 976, 961, 545, 292, 518, 970, 649, 945, 930, 803, 172, 649, 675] +[967, 950, 377, 617, 977, 735, 252, 866, 364, 768, 159, 420, 526, 296, 402, 895, 838, 426, 409, 551, 380, 407, 871, 729, 597, 733, 466, 627, 950, 965, 675, 668, 514, 613, 622, 953, 666, 857, 357, 610, 878, 580, 870, 951, 622, 821, 985, 871, 863, 466] +[902, 899, 468, 574, 996, 753, 977, 766, 752, 975, 982, 977, 984, 591, 836, 843, 750, 990, 817, 397, 730, 905, 765, 909, 715, 471, 792, 870, 807, 823, 980, 922, 627, 568, 814, 346, 887, 459, 1000, 920, 110, 565, 203, 964, 433, 931, 771, 889, 745, 799] +[358, 631, 997, 877, 792, 709, 843, 850, 409, 348, 992, 512, 405, 500, 812, 585, 653, 725, 927, 273, 822, 175, 787, 913, 595, 719, 294, 940, 798, 666, 542, 875, 529, 791, 908, 844, 325, 848, 487, 992, 410, 637, 407, 473, 943, 905, 52, 910, 429, 348] +[640, 586, 966, 481, 961, 414, 767, 697, 318, 733, 889, 955, 870, 554, 534, 869, 863, 305, 866, 688, 969, 776, 570, 550, 673, 270, 586, 958, 959, 191, 938, 443, 836, 536, 825, 208, 816, 652, 714, 861, 742, 322, 400, 976, 656, 531, 216, 591, 805, 612] +[556, 917, 575, 267, 581, 794, 713, 740, 598, 933, 663, 902, 960, 96, 640, 890, 307, 692, 600, 791, 667, 592, 712, 208, 467, 887, 47, 695, 359, 696, 892, 785, 846, 503, 1000, 969, 816, 828, 886, 905, 266, 744, 235, 564, 456, 515, 652, 831, 98, 887] +[809, 566, 646, 434, 922, 702, 873, 162, 845, 979, 800, 484, 491, 668, 642, 708, 850, 914, 678, 864, 542, 752, 600, 551, 305, 903, 823, 735, 401, 589, 623, 672, 337, 838, 536, 539, 468, 120, 274, 521, 493, 562, 335, 361, 823, 946, 574, 737, 759, 908] +[516, 860, 852, 845, 833, 176, 977, 420, 672, 682, 863, 579, 411, 669, 925, 826, 653, 231, 262, 479, 841, 578, 337, 906, 572, 730, 609, 912, 886, 560, 77, 846, 506, 624, 609, 501, 440, 460, 764, 623, 908, 506, 675, 689, 725, 680, 327, 453, 660, 490] +[761, 721, 501, 474, 678, 756, 989, 845, 942, 332, 566, 718, 567, 999, 613, 276, 361, 962, 158, 718, 360, 807, 261, 746, 961, 606, 852, 351, 549, 896, 910, 924, 696, 259, 873, 806, 844, 872, 465, 430, 296, 809, 979, 571, 453, 846, 900, 912, 738, 921] +[910, 771, 758, 982, 185, 843, 652, 968, 578, 907, 863, 991, 388, 613, 835, 711, 504, 971, 617, 779, 286, 940, 820, 252, 787, 716, 797, 379, 655, 900, 502, 681, 913, 946, 928, 126, 348, 494, 271, 930, 976, 502, 602, 683, 341, 519, 551, 789, 299, 968] +[956, 732, 725, 341, 663, 820, 718, 744, 625, 842, 429, 765, 680, 641, 877, 627, 460, 247, 720, 601, 860, 944, 827, 649, 507, 624, 381, 544, 514, 848, 804, 40, 797, 117, 713, 840, 870, 691, 516, 391, 443, 305, 617, 605, 690, 398, 503, 799, 604, 810] +[684, 529, 957, 514, 84, 523, 215, 993, 908, 963, 672, 960, 862, 585, 918, 248, 721, 454, 506, 230, 264, 347, 276, 732, 796, 699, 734, 652, 731, 936, 653, 342, 555, 695, 462, 391, 559, 864, 646, 349, 457, 808, 283, 817, 460, 943, 945, 691, 564, 672] +[286, 962, 638, 952, 465, 578, 969, 726, 404, 354, 531, 795, 855, 379, 567, 810, 993, 807, 317, 766, 388, 514, 706, 925, 924, 682, 951, 801, 848, 913, 614, 747, 771, 755, 700, 264, 668, 266, 992, 643, 464, 522, 923, 413, 757, 822, 871, 979, 610, 667] +[514, 953, 412, 944, 820, 913, 997, 279, 655, 776, 691, 819, 871, 707, 957, 864, 936, 418, 497, 830, 948, 941, 828, 615, 926, 340, 447, 526, 585, 658, 974, 394, 461, 932, 967, 600, 82, 712, 991, 988, 771, 314, 287, 432, 473, 497, 905, 653, 999, 399] +[605, 338, 308, 721, 920, 201, 654, 795, 535, 832, 753, 931, 928, 892, 899, 305, 750, 677, 398, 655, 783, 559, 929, 667, 936, 321, 643, 716, 562, 745, 730, 776, 884, 854, 910, 593, 607, 886, 344, 724, 689, 234, 729, 659, 701, 513, 819, 907, 369, 607] +[533, 609, 918, 893, 901, 506, 971, 839, 920, 878, 539, 930, 520, 742, 217, 547, 885, 790, 576, 933, 911, 789, 511, 114, 527, 563, 798, 993, 492, 935, 489, 758, 840, 580, 580, 730, 886, 952, 795, 795, 459, 595, 762, 52, 682, 672, 619, 890, 351, 933] +[339, 956, 936, 528, 927, 682, 966, 817, 820, 708, 869, 921, 511, 598, 737, 555, 925, 326, 294, 944, 683, 918, 790, 832, 984, 937, 852, 715, 775, 944, 64, 74, 657, 714, 995, 899, 840, 536, 678, 958, 429, 650, 700, 869, 814, 889, 759, 594, 832, 580] +[967, 422, 712, 243, 941, 278, 486, 451, 663, 939, 424, 857, 891, 522, 772, 207, 671, 903, 531, 960, 887, 489, 378, 762, 68, 18, 222, 701, 751, 959, 888, 283, 768, 548, 563, 707, 629, 888, 984, 289, 308, 734, 734, 283, 713, 919, 953, 951, 177, 532] +[612, 504, 668, 928, 395, 464, 544, 887, 81, 958, 619, 667, 831, 592, 642, 825, 464, 664, 864, 688, 189, 978, 950, 897, 600, 785, 144, 799, 921, 634, 932, 932, 912, 930, 446, 669, 592, 577, 316, 993, 222, 950, 893, 843, 441, 251, 531, 878, 348, 456] +[675, 864, 874, 323, 878, 351, 452, 921, 955, 375, 231, 778, 980, 321, 858, 337, 981, 880, 666, 591, 633, 673, 925, 259, 759, 207, 673, 756, 730, 551, 829, 610, 835, 663, 310, 971, 543, 778, 508, 662, 913, 866, 749, 582, 702, 221, 241, 995, 842, 766] +[885, 563, 544, 293, 926, 827, 611, 568, 526, 474, 847, 506, 546, 852, 100, 757, 986, 669, 941, 698, 970, 658, 512, 894, 323, 590, 961, 601, 368, 135, 670, 609, 954, 472, 914, 571, 738, 893, 792, 263, 976, 999, 663, 809, 565, 956, 988, 819, 604, 293] +[724, 423, 837, 933, 987, 740, 853, 638, 831, 510, 935, 997, 925, 904, 996, 204, 666, 637, 481, 667, 813, 258, 926, 900, 654, 379, 519, 202, 838, 114, 561, 910, 101, 747, 782, 105, 213, 482, 555, 976, 975, 780, 922, 720, 709, 849, 468, 656, 887, 533] +[991, 546, 574, 803, 212, 943, 614, 768, 948, 620, 867, 660, 171, 282, 949, 370, 480, 818, 724, 49, 408, 803, 981, 683, 696, 961, 865, 727, 827, 621, 537, 797, 284, 680, 980, 860, 20, 373, 720, 926, 237, 946, 461, 945, 374, 453, 877, 526, 391, 319] +[839, 573, 585, 753, 609, 609, 446, 490, 721, 875, 815, 1000, 448, 708, 801, 513, 928, 408, 589, 691, 934, 572, 209, 116, 997, 835, 603, 700, 832, 724, 731, 139, 544, 922, 756, 801, 526, 451, 74, 969, 208, 609, 884, 888, 581, 566, 519, 966, 141, 686] +[900, 762, 229, 745, 879, 776, 653, 688, 708, 154, 652, 794, 977, 891, 584, 765, 773, 804, 776, 590, 752, 596, 692, 389, 983, 388, 842, 904, 950, 308, 730, 415, 683, 517, 967, 492, 610, 892, 397, 988, 748, 698, 569, 482, 736, 369, 348, 672, 938, 390] +[879, 365, 910, 7, 762, 713, 262, 834, 696, 931, 693, 621, 907, 833, 619, 754, 168, 929, 912, 703, 883, 753, 949, 511, 868, 473, 396, 416, 513, 857, 280, 611, 280, 902, 522, 441, 286, 546, 969, 771, 147, 731, 359, 747, 523, 1000, 896, 854, 695, 466] +[577, 843, 109, 876, 728, 315, 567, 396, 416, 742, 866, 777, 240, 699, 839, 844, 819, 813, 995, 532, 869, 471, 983, 653, 876, 505, 775, 724, 261, 599, 904, 834, 542, 745, 632, 985, 924, 975, 910, 462, 326, 378, 497, 757, 545, 306, 882, 657, 704, 404] +[913, 410, 629, 1000, 979, 851, 629, 861, 849, 766, 491, 927, 603, 630, 821, 792, 514, 992, 198, 983, 783, 442, 281, 682, 663, 870, 857, 791, 316, 347, 702, 302, 886, 535, 630, 75, 799, 87, 243, 729, 939, 654, 646, 785, 604, 1000, 726, 993, 464, 218] +[533, 872, 719, 753, 923, 489, 455, 717, 458, 804, 743, 824, 854, 853, 454, 368, 878, 82, 419, 561, 637, 909, 680, 630, 554, 802, 641, 274, 1000, 639, 518, 961, 744, 590, 900, 773, 859, 742, 619, 938, 506, 970, 646, 391, 913, 831, 250, 685, 495, 992] +[797, 601, 302, 982, 997, 919, 348, 928, 78, 846, 240, 584, 963, 615, 674, 901, 960, 808, 900, 681, 980, 707, 245, 998, 891, 698, 995, 774, 987, 784, 982, 695, 845, 874, 389, 754, 833, 872, 836, 871, 820, 756, 739, 737, 568, 958, 372, 540, 131, 908] +[886, 631, 373, 868, 820, 755, 760, 570, 889, 974, 680, 724, 363, 385, 866, 317, 981, 820, 641, 838, 849, 813, 822, 641, 576, 488, 337, 714, 735, 589, 334, 215, 799, 306, 881, 878, 397, 449, 994, 165, 729, 799, 902, 766, 989, 657, 796, 259, 910, 164] +[470, 680, 649, 679, 679, 136, 717, 932, 592, 681, 658, 420, 749, 622, 343, 987, 459, 688, 454, 814, 608, 621, 462, 539, 861, 868, 256, 434, 997, 891, 773, 902, 703, 603, 810, 611, 371, 982, 823, 600, 857, 839, 785, 915, 928, 179, 846, 700, 767, 381] +[607, 849, 306, 136, 548, 717, 251, 859, 641, 905, 662, 295, 440, 657, 827, 930, 969, 821, 886, 971, 352, 805, 513, 830, 461, 927, 358, 258, 376, 387, 956, 791, 870, 755, 810, 985, 711, 706, 937, 471, 772, 820, 862, 448, 996, 991, 739, 601, 603, 920] +[909, 477, 631, 747, 374, 404, 212, 564, 816, 537, 917, 964, 435, 990, 731, 418, 723, 784, 540, 817, 570, 593, 28, 144, 636, 188, 809, 589, 298, 664, 800, 747, 246, 718, 876, 437, 943, 791, 439, 748, 991, 858, 562, 704, 997, 388, 701, 730, 885, 393] +[625, 305, 562, 861, 865, 891, 497, 466, 296, 434, 706, 449, 566, 917, 304, 640, 677, 692, 759, 788, 587, 810, 595, 605, 431, 972, 909, 921, 822, 570, 905, 970, 679, 348, 801, 572, 991, 946, 996, 564, 990, 395, 703, 456, 589, 172, 556, 481, 579, 184] +[838, 513, 760, 421, 696, 816, 565, 855, 715, 664, 305, 724, 859, 555, 104, 445, 961, 555, 687, 943, 827, 683, 897, 393, 997, 822, 913, 794, 601, 941, 543, 875, 865, 805, 521, 355, 486, 928, 846, 844, 338, 726, 987, 787, 880, 221, 966, 934, 912, 497] +[368, 679, 402, 923, 975, 803, 838, 983, 935, 684, 503, 878, 833, 761, 809, 695, 880, 807, 903, 898, 634, 616, 656, 920, 724, 950, 805, 617, 615, 524, 528, 674, 664, 317, 697, 656, 612, 842, 873, 485, 688, 868, 732, 278, 575, 932, 839, 871, 993, 906] +[752, 953, 1000, 298, 772, 277, 963, 948, 565, 938, 216, 717, 723, 67, 265, 663, 669, 807, 312, 711, 721, 849, 560, 865, 917, 623, 795, 579, 637, 544, 614, 765, 918, 529, 518, 829, 555, 465, 912, 748, 636, 981, 814, 424, 967, 807, 640, 799, 529, 909] +[925, 876, 633, 971, 468, 948, 759, 706, 967, 606, 596, 946, 245, 461, 803, 938, 933, 756, 750, 913, 973, 956, 969, 570, 535, 413, 817, 577, 837, 443, 982, 546, 570, 664, 967, 174, 785, 731, 523, 250, 520, 864, 582, 666, 269, 880, 833, 933, 388, 778] +[307, 893, 622, 427, 813, 878, 907, 784, 732, 619, 763, 632, 1000, 996, 925, 599, 777, 984, 883, 777, 787, 369, 354, 414, 964, 593, 538, 157, 883, 771, 461, 865, 764, 823, 786, 825, 174, 613, 907, 442, 658, 435, 326, 730, 352, 436, 714, 315, 929, 818] +[875, 260, 570, 304, 816, 934, 703, 376, 322, 928, 582, 784, 918, 190, 915, 913, 613, 677, 963, 890, 359, 825, 553, 750, 844, 690, 552, 746, 791, 846, 836, 973, 919, 958, 681, 658, 691, 377, 386, 616, 630, 906, 772, 999, 953, 730, 932, 361, 494, 624] +[343, 271, 562, 414, 553, 711, 927, 131, 943, 609, 540, 729, 774, 746, 688, 413, 866, 830, 199, 897, 914, 990, 921, 509, 801, 834, 709, 802, 198, 451, 999, 808, 958, 490, 246, 189, 589, 330, 764, 498, 53, 696, 877, 985, 947, 140, 875, 992, 742, 920] +[415, 716, 251, 874, 981, 859, 806, 987, 654, 856, 357, 926, 293, 671, 788, 544, 690, 572, 981, 572, 594, 476, 556, 671, 858, 688, 802, 845, 374, 764, 982, 442, 950, 561, 860, 603, 644, 848, 888, 462, 596, 456, 504, 646, 807, 806, 983, 224, 605, 778] +[825, 983, 780, 716, 978, 868, 82, 610, 199, 879, 144, 934, 587, 689, 676, 911, 955, 899, 622, 1000, 331, 377, 894, 536, 722, 292, 763, 589, 846, 275, 616, 947, 331, 916, 678, 845, 212, 978, 376, 668, 275, 189, 959, 960, 741, 728, 785, 686, 742, 784] +[453, 759, 376, 781, 93, 774, 851, 818, 180, 986, 956, 868, 701, 236, 380, 940, 801, 130, 412, 646, 862, 890, 871, 813, 852, 888, 722, 212, 210, 612, 584, 538, 937, 907, 742, 445, 930, 808, 584, 526, 666, 336, 820, 671, 232, 393, 687, 723, 987, 642] +[527, 191, 419, 978, 412, 231, 780, 672, 199, 353, 896, 676, 502, 661, 798, 998, 750, 656, 330, 535, 552, 907, 840, 455, 822, 747, 757, 579, 856, 446, 858, 964, 648, 560, 868, 385, 492, 699, 515, 539, 489, 948, 419, 699, 937, 680, 89, 654, 944, 979] +[548, 838, 978, 653, 784, 685, 409, 484, 938, 466, 298, 985, 643, 926, 654, 404, 655, 393, 901, 778, 118, 975, 533, 976, 569, 625, 704, 361, 971, 476, 388, 549, 333, 535, 393, 916, 562, 582, 909, 944, 97, 455, 662, 369, 590, 923, 483, 535, 960, 702] +[661, 695, 887, 628, 875, 932, 449, 404, 898, 376, 953, 486, 393, 382, 699, 687, 934, 749, 913, 390, 604, 807, 287, 832, 276, 892, 947, 666, 922, 588, 745, 912, 879, 627, 984, 855, 770, 177, 547, 661, 654, 977, 938, 759, 859, 937, 895, 478, 523, 805] +[989, 777, 827, 722, 948, 861, 888, 644, 499, 920, 820, 532, 887, 856, 873, 452, 610, 387, 753, 736, 987, 892, 116, 714, 882, 769, 435, 992, 133, 811, 416, 750, 91, 960, 306, 924, 977, 608, 728, 809, 320, 933, 698, 780, 616, 437, 308, 540, 839, 800] +[905, 607, 439, 784, 533, 898, 636, 596, 963, 512, 875, 545, 495, 585, 343, 968, 350, 838, 659, 561, 943, 983, 952, 536, 225, 638, 702, 459, 894, 142, 427, 513, 793, 553, 787, 864, 969, 766, 784, 655, 904, 263, 309, 437, 439, 962, 859, 102, 554, 335] +[431, 756, 318, 997, 338, 991, 541, 913, 245, 985, 887, 762, 513, 654, 747, 963, 890, 659, 138, 673, 748, 612, 377, 819, 763, 698, 349, 865, 602, 778, 805, 406, 744, 681, 834, 616, 353, 817, 542, 936, 713, 705, 959, 404, 500, 632, 328, 865, 867, 439] +[840, 689, 772, 932, 474, 854, 854, 966, 757, 779, 92, 334, 371, 641, 787, 551, 542, 736, 471, 672, 967, 647, 796, 564, 808, 145, 606, 607, 775, 619, 835, 655, 563, 787, 985, 604, 668, 596, 637, 496, 430, 748, 930, 644, 904, 914, 698, 702, 547, 653] +[732, 540, 542, 418, 315, 800, 602, 662, 935, 884, 841, 698, 930, 218, 844, 499, 853, 434, 839, 965, 679, 776, 775, 707, 980, 561, 898, 747, 492, 156, 773, 871, 691, 994, 837, 89, 527, 963, 696, 582, 902, 676, 482, 515, 718, 708, 529, 686, 906, 312] +[454, 898, 656, 970, 357, 903, 441, 575, 741, 880, 976, 869, 972, 747, 780, 337, 902, 516, 839, 701, 471, 653, 864, 746, 124, 583, 663, 846, 923, 108, 793, 891, 824, 873, 721, 550, 716, 855, 884, 234, 981, 941, 774, 921, 220, 227, 679, 526, 955, 810] +[737, 898, 361, 518, 762, 904, 653, 669, 544, 671, 950, 590, 693, 731, 921, 921, 12, 818, 329, 566, 941, 320, 724, 911, 722, 196, 620, 965, 703, 764, 630, 742, 689, 484, 924, 815, 887, 801, 950, 887, 766, 763, 952, 842, 349, 551, 975, 980, 602, 665] +[616, 725, 778, 477, 617, 416, 339, 543, 885, 608, 442, 391, 962, 834, 977, 838, 847, 924, 311, 510, 784, 225, 796, 488, 549, 838, 899, 806, 817, 528, 840, 310, 590, 913, 415, 265, 262, 746, 548, 681, 936, 777, 331, 665, 324, 860, 696, 506, 906, 143] +[996, 807, 745, 124, 492, 833, 445, 766, 805, 702, 851, 444, 665, 520, 416, 798, 708, 394, 597, 594, 568, 570, 486, 843, 567, 575, 494, 898, 171, 860, 919, 360, 450, 824, 711, 576, 720, 187, 825, 189, 590, 366, 902, 884, 535, 561, 497, 561, 565, 517] +[797, 982, 868, 961, 909, 198, 808, 469, 979, 821, 784, 363, 581, 788, 621, 391, 355, 906, 252, 268, 364, 376, 662, 416, 794, 395, 995, 209, 794, 892, 451, 268, 654, 284, 483, 420, 646, 549, 926, 762, 410, 914, 974, 951, 855, 160, 861, 589, 403, 405] +[433, 463, 718, 894, 886, 661, 565, 524, 536, 969, 626, 305, 835, 805, 933, 590, 898, 422, 830, 586, 882, 522, 786, 927, 397, 993, 706, 462, 533, 692, 751, 244, 876, 354, 780, 868, 899, 249, 904, 379, 601, 245, 796, 629, 440, 898, 527, 743, 203, 828] +[643, 886, 553, 593, 971, 255, 681, 752, 664, 834, 965, 94, 498, 872, 959, 403, 377, 796, 959, 446, 821, 841, 790, 794, 988, 249, 638, 981, 606, 935, 881, 891, 967, 462, 628, 887, 773, 747, 950, 288, 686, 777, 515, 614, 644, 306, 764, 971, 538, 790] +[979, 903, 421, 404, 544, 672, 361, 554, 522, 751, 979, 749, 349, 925, 381, 571, 880, 329, 957, 847, 831, 497, 846, 551, 478, 820, 376, 942, 657, 964, 831, 867, 924, 128, 191, 620, 258, 914, 312, 904, 853, 243, 568, 429, 712, 688, 580, 607, 331, 529] +[1000, 314, 800, 663, 613, 543, 874, 990, 364, 727, 482, 302, 636, 953, 792, 481, 211, 627, 478, 556, 309, 719, 978, 489, 573, 868, 613, 304, 404, 959, 927, 846, 898, 217, 530, 258, 812, 898, 479, 677, 707, 535, 911, 950, 476, 841, 115, 816, 607, 331] +[965, 766, 303, 688, 846, 607, 577, 865, 935, 462, 881, 457, 477, 953, 638, 982, 675, 905, 466, 896, 853, 719, 348, 569, 443, 112, 323, 813, 932, 990, 699, 890, 858, 676, 678, 920, 663, 761, 920, 494, 869, 666, 850, 210, 866, 774, 758, 679, 852, 682] +[913, 979, 863, 634, 645, 808, 844, 888, 984, 488, 843, 667, 427, 801, 870, 955, 759, 339, 516, 607, 180, 647, 884, 678, 611, 696, 825, 867, 505, 795, 700, 703, 640, 699, 767, 896, 301, 788, 397, 814, 913, 160, 988, 967, 755, 991, 820, 192, 78, 739] +[746, 875, 971, 398, 897, 365, 362, 645, 932, 977, 933, 201, 541, 853, 841, 722, 291, 647, 499, 59, 563, 391, 445, 478, 675, 972, 511, 806, 892, 550, 921, 857, 565, 665, 896, 692, 185, 994, 874, 646, 878, 954, 478, 294, 982, 775, 376, 351, 599, 347] +[860, 447, 449, 827, 719, 841, 168, 237, 545, 699, 931, 904, 961, 753, 964, 604, 642, 800, 714, 670, 410, 861, 545, 999, 792, 33, 806, 244, 813, 664, 266, 659, 611, 739, 868, 920, 388, 438, 865, 421, 341, 640, 724, 961, 955, 900, 891, 555, 888, 955] +[970, 779, 466, 288, 873, 562, 646, 614, 767, 760, 389, 326, 664, 759, 825, 651, 959, 459, 441, 977, 903, 581, 913, 129, 465, 911, 580, 792, 437, 794, 269, 465, 121, 890, 592, 611, 999, 975, 853, 668, 947, 581, 597, 999, 402, 858, 397, 973, 989, 674] +[845, 731, 876, 744, 698, 791, 782, 808, 323, 693, 898, 542, 809, 237, 642, 887, 243, 150, 847, 556, 914, 762, 708, 945, 466, 901, 294, 796, 140, 530, 851, 55, 974, 833, 981, 937, 594, 811, 380, 623, 502, 718, 882, 833, 994, 978, 793, 808, 980, 980] +[262, 407, 632, 566, 696, 192, 714, 941, 952, 920, 978, 709, 937, 548, 594, 561, 762, 813, 877, 644, 997, 427, 902, 433, 655, 452, 919, 824, 869, 444, 878, 796, 998, 580, 403, 944, 655, 587, 871, 937, 517, 916, 987, 995, 554, 395, 832, 830, 370, 631] +[719, 934, 354, 790, 271, 945, 705, 773, 579, 262, 609, 721, 982, 175, 946, 733, 718, 449, 450, 377, 685, 266, 693, 794, 954, 880, 740, 816, 997, 968, 688, 125, 794, 582, 614, 414, 836, 466, 257, 471, 421, 924, 720, 796, 994, 626, 876, 356, 228, 267] +[230, 551, 857, 892, 800, 769, 782, 711, 875, 778, 497, 627, 957, 372, 937, 146, 948, 328, 940, 804, 710, 877, 371, 887, 420, 752, 962, 388, 332, 493, 836, 509, 881, 575, 485, 974, 378, 79, 734, 400, 906, 390, 430, 760, 764, 625, 334, 349, 254, 629] +[682, 632, 846, 890, 475, 980, 740, 339, 197, 721, 956, 693, 728, 928, 849, 874, 908, 41, 235, 870, 175, 501, 501, 893, 476, 712, 768, 950, 812, 918, 962, 604, 962, 106, 965, 757, 703, 699, 852, 413, 824, 538, 233, 668, 339, 977, 873, 730, 867, 999] +[992, 896, 659, 673, 434, 894, 211, 965, 548, 907, 989, 421, 948, 532, 77, 555, 608, 508, 880, 548, 932, 823, 983, 730, 585, 546, 420, 504, 157, 614, 528, 873, 916, 511, 546, 961, 327, 891, 646, 718, 223, 535, 799, 193, 414, 962, 230, 699, 729, 903] +[982, 435, 963, 238, 916, 489, 905, 375, 801, 889, 895, 909, 516, 902, 728, 447, 825, 590, 870, 249, 580, 711, 858, 232, 200, 763, 274, 940, 347, 718, 659, 972, 533, 646, 390, 801, 540, 992, 400, 932, 492, 834, 907, 316, 985, 379, 670, 754, 779, 607] +[969, 960, 730, 635, 873, 225, 555, 323, 370, 975, 644, 801, 744, 876, 507, 966, 185, 778, 122, 942, 951, 503, 457, 754, 618, 430, 717, 937, 983, 983, 851, 501, 86, 728, 994, 532, 889, 391, 839, 238, 790, 549, 867, 779, 780, 92, 719, 712, 697, 970] +[525, 960, 103, 532, 923, 868, 864, 445, 805, 304, 977, 574, 81, 923, 732, 362, 987, 670, 837, 988, 916, 860, 693, 877, 995, 852, 1000, 882, 713, 779, 691, 523, 993, 973, 438, 688, 790, 855, 980, 870, 685, 905, 847, 547, 994, 426, 272, 722, 608, 835] +[372, 586, 813, 861, 425, 514, 776, 876, 940, 783, 683, 848, 641, 225, 573, 926, 676, 877, 409, 859, 946, 297, 259, 738, 735, 666, 537, 296, 718, 500, 993, 171, 786, 536, 158, 964, 967, 374, 182, 227, 640, 446, 833, 887, 857, 877, 691, 390, 642, 493] +[174, 559, 608, 415, 350, 636, 952, 770, 254, 565, 255, 477, 921, 659, 871, 371, 462, 909, 397, 641, 992, 587, 714, 852, 814, 864, 713, 820, 619, 476, 326, 450, 513, 769, 835, 841, 489, 879, 330, 606, 444, 904, 815, 434, 616, 151, 939, 817, 515, 487] +[963, 668, 245, 648, 561, 601, 315, 987, 241, 517, 325, 832, 915, 876, 105, 519, 469, 613, 378, 611, 904, 367, 659, 180, 678, 815, 861, 321, 920, 415, 104, 833, 911, 900, 746, 685, 516, 481, 848, 243, 485, 517, 702, 300, 647, 406, 776, 303, 894, 583] +[747, 533, 620, 949, 587, 718, 793, 604, 460, 659, 740, 377, 467, 396, 865, 772, 746, 744, 615, 794, 445, 992, 555, 845, 839, 878, 290, 970, 862, 566, 956, 702, 670, 920, 432, 551, 917, 860, 604, 391, 333, 833, 412, 619, 839, 604, 777, 537, 785, 709] +[624, 821, 381, 894, 846, 65, 887, 675, 776, 584, 1000, 983, 254, 902, 518, 915, 606, 927, 433, 594, 684, 716, 86, 600, 367, 622, 593, 962, 826, 769, 373, 789, 978, 524, 931, 926, 720, 781, 775, 438, 818, 857, 579, 705, 524, 372, 503, 735, 808, 177] +[693, 813, 581, 803, 887, 921, 831, 711, 700, 278, 996, 747, 735, 635, 956, 79, 726, 472, 291, 737, 475, 531, 450, 740, 966, 451, 628, 552, 979, 881, 639, 326, 727, 996, 373, 293, 712, 944, 1000, 774, 808, 433, 622, 160, 474, 580, 956, 859, 917, 798] +[460, 923, 357, 222, 676, 674, 642, 725, 427, 873, 958, 889, 575, 823, 330, 663, 371, 446, 418, 275, 842, 588, 747, 681, 291, 586, 665, 827, 650, 369, 936, 936, 417, 571, 978, 168, 909, 547, 796, 955, 195, 110, 289, 960, 226, 934, 518, 273, 803, 591] +[410, 668, 441, 438, 966, 844, 458, 782, 849, 828, 415, 842, 410, 922, 250, 674, 358, 860, 906, 994, 312, 472, 839, 902, 853, 721, 676, 844, 783, 744, 948, 675, 801, 864, 521, 888, 521, 948, 269, 847, 675, 715, 735, 919, 908, 860, 994, 871, 136, 882] +[905, 429, 807, 191, 815, 461, 752, 328, 614, 342, 382, 551, 313, 845, 202, 613, 294, 891, 453, 930, 454, 413, 721, 687, 545, 679, 865, 373, 734, 939, 247, 802, 529, 335, 426, 859, 922, 308, 750, 915, 817, 873, 479, 774, 914, 326, 831, 778, 524, 427] +[714, 778, 906, 527, 971, 972, 795, 991, 154, 905, 957, 894, 853, 866, 657, 667, 972, 955, 817, 485, 930, 864, 607, 909, 787, 743, 467, 969, 427, 207, 954, 511, 821, 400, 792, 903, 911, 815, 898, 237, 897, 753, 701, 607, 115, 629, 603, 308, 946, 523] +[821, 282, 777, 819, 765, 316, 855, 724, 838, 644, 879, 962, 913, 940, 286, 316, 141, 956, 330, 40, 879, 287, 766, 678, 380, 637, 269, 330, 957, 728, 969, 458, 496, 953, 989, 418, 549, 726, 849, 259, 512, 744, 637, 392, 723, 456, 564, 863, 836, 497] +[940, 120, 836, 579, 919, 900, 621, 647, 560, 865, 373, 102, 120, 412, 176, 127, 633, 299, 623, 640, 718, 960, 400, 997, 879, 818, 349, 225, 243, 710, 453, 898, 422, 524, 789, 907, 486, 442, 803, 454, 729, 827, 641, 867, 800, 970, 982, 289, 472, 717] +[689, 833, 436, 875, 479, 244, 446, 922, 632, 248, 841, 342, 842, 908, 865, 393, 685, 300, 784, 191, 754, 837, 686, 846, 530, 612, 906, 509, 557, 653, 941, 904, 917, 897, 88, 768, 566, 587, 181, 814, 756, 985, 965, 494, 856, 611, 685, 900, 609, 602] +[803, 906, 954, 968, 372, 733, 957, 611, 421, 501, 935, 744, 834, 742, 672, 279, 670, 591, 171, 720, 592, 178, 675, 801, 466, 619, 547, 389, 898, 632, 435, 843, 257, 517, 567, 762, 254, 303, 385, 858, 788, 661, 671, 840, 703, 470, 755, 648, 572, 255] +[909, 604, 815, 381, 878, 614, 351, 522, 228, 769, 653, 160, 972, 788, 385, 303, 558, 671, 901, 308, 398, 917, 861, 835, 723, 686, 184, 641, 339, 908, 581, 949, 487, 542, 849, 629, 889, 411, 410, 646, 800, 799, 152, 730, 966, 803, 811, 409, 581, 360] +[869, 835, 991, 493, 647, 592, 714, 156, 876, 897, 633, 902, 305, 577, 872, 279, 889, 777, 962, 387, 929, 198, 505, 577, 961, 791, 691, 358, 260, 187, 368, 620, 958, 452, 605, 702, 668, 863, 990, 790, 709, 785, 759, 766, 862, 243, 401, 767, 865, 362] +[351, 679, 826, 582, 694, 727, 957, 594, 480, 957, 712, 483, 602, 196, 443, 509, 367, 871, 942, 904, 399, 489, 970, 483, 685, 722, 435, 917, 960, 728, 505, 609, 789, 969, 946, 363, 207, 695, 984, 973, 840, 604, 376, 842, 234, 475, 836, 281, 205, 391] +[430, 211, 386, 661, 839, 837, 637, 893, 660, 785, 818, 684, 398, 641, 113, 997, 930, 899, 513, 496, 496, 440, 939, 800, 692, 709, 94, 567, 328, 295, 871, 793, 994, 428, 911, 685, 572, 171, 709, 956, 892, 432, 767, 841, 360, 942, 683, 934, 870, 646] +[794, 940, 678, 946, 818, 492, 845, 624, 557, 379, 495, 598, 346, 739, 664, 835, 802, 651, 944, 812, 351, 733, 468, 764, 684, 550, 981, 663, 645, 808, 853, 948, 789, 852, 575, 501, 635, 355, 883, 194, 404, 375, 781, 517, 204, 695, 672, 420, 789, 364] +[433, 543, 986, 210, 967, 747, 915, 581, 739, 679, 656, 499, 501, 834, 906, 443, 930, 889, 877, 101, 993, 767, 747, 386, 607, 662, 930, 391, 227, 292, 618, 714, 672, 650, 510, 406, 737, 321, 976, 413, 622, 716, 646, 370, 795, 868, 736, 365, 376, 859] +[818, 980, 163, 986, 792, 741, 354, 718, 403, 869, 347, 564, 611, 912, 948, 753, 999, 958, 287, 725, 219, 783, 327, 696, 776, 243, 493, 707, 834, 900, 766, 768, 141, 727, 882, 787, 403, 655, 948, 970, 535, 238, 589, 972, 746, 788, 436, 947, 889, 986] +[31, 629, 830, 957, 584, 907, 858, 674, 281, 953, 396, 937, 999, 375, 256, 450, 196, 705, 927, 540, 227, 991, 930, 668, 897, 722, 964, 572, 918, 805, 887, 993, 998, 657, 704, 799, 811, 825, 767, 389, 726, 591, 920, 117, 977, 874, 664, 426, 621, 451] +[549, 799, 638, 607, 267, 654, 584, 953, 699, 533, 566, 447, 811, 282, 518, 778, 840, 968, 785, 342, 817, 949, 883, 238, 962, 430, 651, 910, 825, 997, 652, 559, 799, 279, 603, 499, 688, 789, 683, 425, 228, 530, 870, 296, 347, 796, 964, 563, 682, 569] +[994, 953, 515, 803, 668, 698, 546, 896, 595, 803, 615, 671, 274, 988, 706, 775, 909, 811, 728, 998, 304, 645, 270, 770, 793, 753, 424, 649, 745, 638, 373, 974, 646, 411, 632, 709, 994, 696, 273, 474, 292, 694, 689, 952, 725, 305, 193, 664, 883, 450] +[500, 972, 824, 642, 755, 877, 964, 718, 997, 906, 343, 161, 901, 808, 927, 949, 298, 672, 312, 351, 677, 380, 676, 751, 450, 600, 703, 491, 388, 508, 985, 535, 635, 811, 188, 645, 9, 698, 867, 536, 972, 410, 558, 768, 344, 723, 426, 114, 309, 198] +[918, 748, 410, 277, 613, 880, 200, 643, 975, 857, 466, 813, 592, 587, 675, 650, 775, 822, 745, 584, 386, 410, 654, 922, 667, 442, 737, 867, 595, 934, 973, 444, 673, 658, 797, 286, 172, 818, 992, 901, 982, 946, 144, 507, 843, 822, 782, 472, 934, 579] +[934, 927, 834, 463, 884, 431, 669, 152, 647, 952, 635, 172, 689, 766, 386, 955, 809, 908, 109, 890, 368, 712, 817, 508, 748, 566, 899, 724, 274, 287, 438, 732, 912, 874, 980, 515, 915, 54, 993, 838, 965, 378, 845, 503, 737, 719, 39, 187, 381, 322] +[164, 696, 809, 762, 805, 828, 811, 953, 897, 941, 737, 465, 511, 955, 762, 792, 783, 522, 274, 967, 558, 983, 924, 830, 781, 990, 538, 923, 808, 774, 558, 717, 390, 677, 377, 918, 755, 296, 76, 566, 899, 581, 940, 898, 915, 478, 318, 581, 769, 836] +[359, 969, 379, 423, 506, 734, 754, 782, 909, 830, 846, 661, 549, 489, 662, 381, 628, 495, 823, 989, 831, 142, 344, 952, 473, 974, 942, 339, 866, 889, 937, 972, 105, 734, 529, 706, 719, 456, 17, 930, 603, 823, 581, 581, 863, 689, 817, 640, 920, 688] +[798, 292, 959, 890, 837, 880, 598, 787, 997, 769, 715, 888, 597, 777, 628, 708, 808, 824, 868, 757, 478, 667, 740, 766, 482, 950, 885, 514, 850, 662, 723, 869, 522, 904, 942, 775, 596, 613, 764, 689, 432, 903, 391, 704, 495, 465, 937, 952, 813, 618] +[528, 198, 992, 961, 899, 835, 644, 943, 796, 425, 844, 987, 793, 920, 998, 437, 506, 998, 603, 494, 503, 307, 618, 533, 722, 749, 895, 997, 582, 958, 650, 890, 752, 627, 452, 300, 858, 857, 217, 488, 981, 917, 401, 808, 282, 892, 948, 485, 928, 438] +[767, 510, 585, 763, 515, 993, 716, 165, 925, 561, 914, 836, 365, 159, 963, 489, 874, 100, 898, 483, 766, 602, 846, 593, 782, 809, 966, 584, 662, 879, 746, 388, 792, 564, 635, 368, 636, 799, 349, 945, 585, 974, 656, 982, 780, 840, 631, 807, 621, 245] +[154, 856, 656, 666, 418, 548, 876, 862, 278, 908, 889, 155, 866, 285, 512, 494, 921, 271, 927, 577, 537, 942, 634, 908, 281, 834, 817, 836, 652, 887, 189, 901, 942, 886, 362, 758, 904, 687, 522, 236, 442, 399, 670, 381, 741, 584, 818, 940, 147, 935] +[115, 849, 196, 704, 122, 512, 952, 893, 894, 686, 994, 781, 710, 878, 808, 492, 889, 725, 436, 653, 658, 308, 506, 922, 515, 620, 719, 823, 621, 758, 990, 465, 456, 360, 812, 635, 655, 309, 614, 476, 988, 692, 889, 799, 926, 765, 926, 680, 699, 718] +[468, 844, 705, 883, 990, 846, 479, 802, 831, 992, 549, 841, 825, 680, 689, 638, 92, 583, 676, 855, 955, 415, 643, 580, 959, 59, 579, 544, 620, 498, 422, 585, 121, 683, 785, 964, 298, 657, 294, 691, 806, 565, 730, 445, 284, 857, 730, 312, 986, 830] +[827, 154, 717, 554, 423, 248, 921, 263, 784, 917, 655, 631, 523, 939, 448, 867, 669, 863, 571, 151, 557, 960, 667, 476, 927, 986, 572, 601, 69, 903, 629, 940, 62, 870, 994, 296, 868, 984, 726, 711, 447, 389, 588, 667, 688, 516, 625, 855, 885, 587] +[818, 549, 916, 903, 199, 671, 284, 759, 812, 878, 312, 757, 694, 944, 245, 124, 961, 969, 61, 319, 902, 369, 494, 509, 935, 340, 929, 918, 698, 662, 645, 990, 446, 513, 972, 952, 67, 668, 642, 753, 679, 950, 954, 689, 862, 740, 908, 728, 546, 274] +[371, 554, 92, 769, 682, 588, 698, 479, 456, 679, 973, 641, 618, 644, 457, 882, 890, 783, 829, 260, 351, 497, 916, 896, 440, 847, 849, 839, 490, 800, 857, 759, 799, 487, 967, 485, 664, 937, 551, 402, 273, 756, 942, 998, 690, 106, 614, 832, 224, 559] +[486, 979, 602, 575, 801, 669, 156, 422, 779, 100, 827, 825, 722, 750, 777, 709, 610, 854, 802, 941, 738, 922, 729, 853, 491, 481, 955, 877, 780, 781, 937, 625, 885, 34, 518, 643, 589, 100, 878, 152, 760, 929, 798, 678, 936, 524, 467, 760, 632, 643] +[250, 465, 988, 777, 784, 924, 389, 866, 663, 676, 507, 891, 208, 627, 324, 882, 853, 345, 810, 971, 662, 757, 791, 306, 725, 749, 970, 711, 201, 936, 870, 439, 827, 428, 664, 279, 834, 88, 904, 566, 743, 992, 507, 314, 96, 270, 431, 943, 779, 753] +[837, 864, 709, 811, 245, 956, 925, 871, 572, 856, 712, 906, 515, 424, 316, 713, 870, 969, 908, 732, 513, 279, 654, 839, 774, 569, 231, 589, 517, 504, 973, 453, 743, 983, 791, 762, 899, 687, 777, 693, 612, 755, 789, 763, 805, 754, 224, 702, 460, 953] +[530, 475, 659, 896, 547, 718, 923, 851, 757, 229, 444, 981, 501, 881, 651, 722, 727, 729, 798, 5, 771, 448, 582, 896, 797, 960, 280, 778, 562, 260, 800, 793, 920, 620, 996, 747, 209, 453, 307, 234, 812, 958, 952, 592, 533, 594, 767, 736, 733, 451] +[977, 766, 510, 665, 974, 385, 30, 857, 989, 859, 848, 855, 406, 399, 595, 358, 836, 604, 804, 769, 570, 794, 390, 751, 679, 342, 445, 170, 640, 542, 583, 867, 948, 988, 421, 504, 142, 910, 707, 503, 371, 94, 420, 458, 397, 970, 801, 925, 994, 968] +[494, 988, 498, 497, 663, 793, 473, 935, 355, 653, 989, 862, 615, 570, 571, 709, 832, 501, 461, 779, 941, 861, 593, 796, 867, 421, 874, 880, 854, 762, 974, 120, 703, 659, 794, 628, 645, 588, 748, 979, 657, 959, 606, 703, 991, 964, 895, 161, 203, 419] +[937, 714, 721, 957, 373, 813, 695, 866, 576, 439, 89, 839, 695, 885, 937, 687, 260, 532, 554, 957, 937, 823, 781, 649, 559, 225, 594, 613, 892, 745, 970, 841, 881, 594, 509, 962, 687, 595, 748, 699, 986, 801, 972, 752, 809, 358, 934, 507, 543, 916] +[431, 247, 318, 899, 889, 714, 375, 657, 848, 718, 301, 288, 767, 259, 865, 463, 755, 935, 981, 978, 181, 947, 837, 484, 173, 517, 482, 745, 644, 645, 626, 851, 805, 823, 673, 408, 846, 908, 904, 941, 242, 633, 839, 915, 882, 985, 203, 498, 911, 741] +[989, 262, 970, 185, 849, 918, 389, 563, 694, 687, 607, 979, 275, 979, 614, 620, 833, 774, 489, 817, 839, 938, 805, 249, 490, 416, 395, 589, 698, 883, 990, 769, 826, 904, 824, 476, 860, 120, 830, 954, 287, 806, 210, 706, 958, 749, 190, 712, 779, 164] +[997, 627, 673, 895, 519, 501, 953, 778, 664, 683, 861, 902, 902, 498, 522, 787, 799, 673, 586, 904, 251, 569, 863, 394, 578, 512, 903, 535, 656, 889, 921, 643, 562, 985, 360, 815, 644, 889, 532, 325, 712, 879, 156, 903, 169, 803, 945, 900, 107, 986] +[572, 241, 778, 950, 265, 835, 924, 238, 974, 977, 862, 589, 725, 521, 950, 906, 406, 635, 880, 510, 967, 299, 854, 982, 477, 973, 883, 330, 317, 693, 1000, 748, 289, 499, 835, 951, 533, 378, 840, 928, 839, 626, 355, 736, 970, 420, 963, 616, 577, 460] +[844, 380, 745, 926, 674, 805, 1000, 119, 700, 481, 716, 396, 752, 653, 53, 332, 701, 917, 435, 322, 824, 742, 747, 898, 608, 869, 450, 966, 994, 235, 956, 301, 884, 917, 471, 854, 488, 461, 585, 970, 725, 822, 564, 437, 506, 735, 712, 432, 970, 630] +[941, 930, 885, 988, 899, 900, 359, 770, 619, 928, 317, 293, 239, 389, 309, 855, 355, 992, 917, 958, 383, 503, 993, 429, 217, 969, 658, 969, 648, 788, 180, 347, 559, 778, 637, 807, 894, 529, 952, 859, 315, 796, 561, 855, 645, 287, 675, 962, 83, 781] +[885, 909, 611, 926, 268, 877, 523, 552, 555, 473, 224, 572, 284, 818, 836, 943, 724, 553, 987, 142, 884, 660, 977, 992, 416, 856, 927, 731, 989, 645, 751, 499, 769, 436, 995, 985, 587, 773, 820, 581, 861, 948, 708, 773, 467, 956, 867, 912, 587, 466] +[755, 709, 232, 184, 427, 514, 224, 612, 214, 445, 398, 590, 628, 932, 844, 998, 58, 870, 676, 253, 526, 472, 778, 531, 779, 884, 751, 968, 927, 972, 622, 893, 552, 997, 763, 257, 447, 774, 835, 886, 982, 629, 92, 757, 820, 297, 789, 787, 487, 772] +[90, 925, 982, 652, 503, 690, 751, 523, 786, 330, 776, 657, 539, 898, 523, 821, 659, 589, 844, 831, 992, 814, 745, 725, 566, 888, 904, 482, 588, 599, 836, 746, 999, 971, 978, 501, 955, 556, 372, 822, 797, 694, 979, 481, 332, 606, 405, 774, 482, 408] +[947, 954, 859, 883, 634, 605, 275, 974, 170, 690, 631, 965, 926, 775, 985, 332, 239, 701, 674, 721, 627, 895, 365, 703, 977, 847, 837, 502, 596, 757, 494, 640, 828, 884, 580, 786, 951, 524, 347, 579, 839, 665, 238, 957, 647, 817, 834, 701, 608, 361] +[523, 799, 877, 328, 940, 299, 834, 749, 764, 900, 304, 50, 897, 437, 573, 804, 881, 746, 685, 987, 868, 324, 752, 641, 961, 882, 936, 962, 671, 683, 633, 181, 984, 713, 514, 710, 278, 353, 675, 781, 998, 975, 781, 787, 628, 719, 86, 850, 695, 659] +[753, 540, 349, 442, 884, 817, 888, 476, 902, 912, 985, 525, 609, 897, 669, 905, 744, 974, 324, 477, 764, 474, 991, 950, 768, 881, 724, 544, 855, 651, 418, 649, 746, 779, 893, 326, 974, 846, 623, 956, 480, 418, 664, 931, 492, 153, 181, 513, 154, 892] +[554, 881, 832, 734, 818, 647, 746, 856, 735, 307, 708, 559, 945, 843, 507, 855, 492, 934, 590, 711, 213, 996, 580, 987, 409, 510, 994, 697, 729, 953, 974, 609, 379, 762, 409, 350, 697, 308, 345, 764, 992, 427, 882, 634, 539, 998, 987, 492, 470, 549] +[450, 939, 422, 408, 811, 513, 416, 915, 313, 754, 746, 637, 910, 962, 893, 753, 657, 232, 800, 235, 952, 451, 950, 672, 512, 971, 898, 576, 133, 997, 413, 929, 471, 977, 811, 730, 627, 637, 44, 493, 139, 407, 510, 794, 503, 441, 730, 342, 442, 507] +[277, 542, 416, 904, 888, 957, 840, 845, 732, 660, 765, 369, 562, 897, 624, 941, 892, 748, 675, 816, 927, 740, 927, 954, 930, 372, 863, 981, 737, 684, 827, 585, 545, 956, 989, 832, 595, 603, 611, 996, 259, 986, 827, 635, 746, 348, 875, 829, 605, 916] +[331, 553, 349, 692, 894, 944, 400, 666, 949, 464, 552, 870, 684, 609, 450, 789, 971, 578, 203, 808, 816, 760, 366, 602, 425, 851, 464, 941, 366, 953, 647, 117, 188, 930, 807, 777, 857, 843, 360, 269, 125, 999, 917, 779, 659, 622, 977, 467, 904, 776] +[429, 832, 808, 159, 763, 291, 967, 891, 941, 568, 457, 703, 354, 810, 749, 926, 869, 489, 769, 674, 212, 637, 633, 555, 652, 678, 280, 426, 334, 628, 558, 627, 881, 797, 928, 396, 785, 484, 659, 884, 418, 996, 520, 324, 873, 691, 326, 757, 757, 972] +[893, 370, 980, 921, 780, 857, 923, 347, 680, 621, 529, 848, 760, 103, 178, 573, 172, 659, 990, 841, 937, 568, 999, 964, 893, 950, 560, 565, 558, 520, 676, 429, 978, 111, 620, 875, 880, 852, 789, 900, 763, 903, 747, 508, 946, 277, 779, 576, 767, 247] +[788, 402, 468, 401, 373, 782, 917, 171, 603, 148, 592, 861, 626, 623, 340, 503, 268, 623, 382, 222, 882, 382, 555, 344, 655, 983, 641, 996, 856, 501, 848, 797, 808, 991, 729, 909, 816, 947, 924, 453, 741, 410, 644, 468, 737, 523, 253, 331, 108, 854] +[125, 644, 425, 897, 729, 500, 432, 124, 679, 896, 261, 527, 661, 960, 771, 941, 707, 863, 955, 677, 633, 978, 422, 909, 989, 914, 693, 831, 597, 770, 858, 831, 436, 371, 847, 552, 313, 867, 648, 895, 766, 323, 985, 646, 474, 681, 648, 769, 808, 281] +[957, 632, 994, 816, 646, 627, 517, 647, 271, 883, 769, 512, 231, 481, 691, 398, 969, 598, 784, 929, 699, 560, 386, 456, 821, 969, 872, 689, 853, 673, 563, 617, 963, 899, 851, 921, 447, 7, 741, 809, 453, 382, 614, 910, 615, 284, 612, 585, 489, 422] +[593, 692, 587, 946, 452, 741, 160, 474, 294, 352, 548, 697, 464, 518, 688, 728, 895, 985, 864, 587, 384, 803, 634, 750, 518, 497, 725, 611, 617, 390, 972, 900, 665, 402, 960, 544, 971, 773, 290, 761, 554, 420, 959, 706, 863, 505, 824, 997, 249, 637] +[635, 947, 954, 893, 847, 490, 245, 676, 327, 329, 523, 831, 655, 982, 483, 925, 962, 148, 634, 794, 87, 468, 490, 568, 498, 647, 941, 803, 639, 945, 264, 849, 250, 428, 948, 689, 684, 751, 830, 738, 615, 831, 397, 785, 993, 980, 843, 896, 661, 323] +[874, 822, 739, 754, 427, 574, 503, 669, 997, 651, 480, 893, 671, 840, 811, 869, 761, 756, 850, 500, 704, 644, 841, 804, 442, 313, 850, 453, 777, 667, 749, 695, 873, 990, 514, 890, 429, 549, 300, 933, 204, 609, 391, 364, 367, 318, 450, 508, 519, 791] +[292, 908, 620, 544, 258, 956, 428, 998, 886, 596, 589, 982, 905, 398, 474, 989, 918, 805, 668, 604, 191, 756, 950, 65, 903, 623, 930, 929, 195, 743, 136, 953, 938, 820, 175, 930, 186, 844, 321, 554, 189, 848, 971, 880, 736, 237, 993, 605, 643, 987] +[575, 960, 1000, 540, 96, 697, 716, 531, 995, 477, 921, 760, 952, 292, 970, 850, 673, 983, 821, 429, 939, 617, 537, 587, 881, 109, 594, 475, 313, 887, 536, 527, 689, 802, 420, 464, 519, 853, 722, 655, 804, 915, 788, 439, 729, 836, 906, 382, 706, 933] +[931, 620, 822, 871, 707, 720, 996, 454, 481, 469, 911, 385, 844, 33, 947, 792, 417, 825, 980, 709, 976, 307, 883, 626, 670, 786, 691, 777, 531, 680, 730, 704, 881, 489, 652, 774, 659, 219, 942, 785, 874, 526, 713, 957, 303, 934, 362, 900, 589, 442] +[954, 608, 907, 729, 590, 942, 383, 844, 851, 890, 750, 566, 462, 908, 333, 701, 940, 777, 556, 962, 674, 722, 924, 914, 758, 621, 615, 448, 365, 883, 651, 914, 883, 132, 177, 763, 996, 902, 968, 685, 541, 319, 918, 934, 719, 412, 455, 298, 972, 762] +[178, 588, 448, 290, 959, 914, 234, 687, 953, 512, 742, 776, 701, 651, 383, 912, 475, 625, 494, 912, 806, 476, 661, 267, 585, 651, 214, 727, 868, 464, 565, 917, 997, 508, 667, 973, 625, 210, 433, 244, 863, 553, 112, 987, 711, 346, 568, 703, 975, 349] +[610, 543, 541, 363, 736, 937, 316, 951, 817, 875, 615, 465, 954, 517, 466, 767, 805, 518, 719, 410, 883, 671, 419, 542, 632, 578, 831, 318, 513, 834, 915, 876, 920, 594, 905, 21, 718, 367, 716, 692, 946, 767, 693, 793, 425, 270, 354, 73, 239, 836] +[953, 459, 534, 633, 349, 381, 730, 822, 490, 139, 699, 457, 570, 643, 301, 237, 637, 806, 128, 642, 947, 897, 901, 662, 964, 750, 437, 642, 974, 159, 813, 413, 998, 486, 210, 961, 228, 955, 601, 295, 745, 853, 456, 860, 628, 298, 990, 905, 807, 931] +[541, 778, 900, 926, 854, 767, 283, 490, 820, 593, 246, 851, 104, 483, 524, 773, 702, 724, 748, 182, 335, 940, 980, 729, 282, 860, 622, 658, 625, 685, 923, 225, 547, 960, 742, 584, 846, 689, 801, 864, 608, 314, 931, 324, 788, 991, 402, 593, 341, 591] +[418, 203, 422, 843, 791, 990, 811, 999, 885, 217, 639, 755, 153, 636, 888, 609, 510, 831, 475, 613, 758, 159, 844, 943, 984, 280, 863, 969, 846, 853, 509, 701, 365, 876, 990, 512, 365, 982, 221, 769, 318, 298, 460, 645, 721, 360, 831, 460, 530, 999] +[753, 925, 486, 789, 829, 825, 889, 990, 645, 393, 294, 635, 497, 870, 958, 398, 818, 318, 942, 860, 857, 795, 890, 552, 603, 931, 627, 775, 429, 522, 343, 475, 633, 538, 707, 749, 882, 279, 623, 916, 445, 346, 819, 826, 893, 674, 836, 614, 501, 582] +[605, 764, 512, 937, 843, 435, 778, 801, 977, 183, 325, 619, 459, 582, 881, 870, 919, 580, 274, 828, 501, 806, 906, 583, 790, 838, 702, 851, 945, 733, 588, 974, 870, 924, 795, 705, 590, 840, 976, 744, 705, 776, 729, 828, 968, 506, 138, 973, 920, 984] +[582, 441, 893, 701, 478, 687, 710, 461, 993, 697, 701, 727, 989, 778, 291, 882, 836, 638, 723, 892, 309, 428, 907, 629, 581, 830, 887, 726, 625, 953, 928, 960, 639, 901, 200, 688, 773, 852, 524, 714, 833, 221, 924, 484, 669, 317, 672, 839, 214, 506] +[750, 741, 571, 729, 827, 893, 929, 587, 838, 391, 990, 113, 861, 775, 828, 997, 370, 752, 857, 934, 943, 210, 875, 834, 904, 470, 517, 213, 859, 995, 958, 936, 819, 950, 964, 789, 528, 229, 928, 437, 776, 744, 566, 312, 828, 661, 624, 264, 641, 44] +[93, 768, 422, 753, 800, 923, 228, 504, 583, 521, 670, 871, 310, 808, 464, 241, 691, 918, 306, 803, 642, 649, 580, 856, 344, 984, 489, 626, 712, 653, 773, 707, 660, 552, 604, 680, 898, 919, 52, 578, 563, 162, 747, 765, 891, 879, 891, 794, 738, 797] +[895, 454, 722, 269, 604, 926, 999, 322, 824, 244, 572, 769, 788, 468, 700, 586, 700, 583, 726, 152, 558, 742, 708, 858, 949, 685, 259, 575, 526, 820, 801, 707, 272, 530, 706, 500, 946, 909, 222, 742, 510, 878, 252, 766, 830, 735, 857, 555, 525, 704] +[795, 895, 975, 399, 932, 642, 959, 267, 438, 500, 884, 816, 865, 784, 604, 616, 233, 807, 373, 248, 851, 983, 853, 762, 781, 718, 850, 706, 582, 673, 933, 736, 679, 458, 725, 937, 268, 597, 665, 657, 463, 706, 886, 706, 539, 242, 847, 800, 477, 982] +[822, 938, 775, 912, 849, 607, 523, 888, 462, 894, 908, 308, 995, 805, 969, 574, 690, 880, 670, 467, 871, 984, 685, 581, 785, 685, 236, 787, 945, 959, 239, 997, 969, 891, 981, 315, 401, 877, 854, 959, 827, 373, 155, 706, 687, 663, 718, 365, 389, 217] +[925, 958, 568, 931, 505, 369, 114, 784, 742, 531, 432, 609, 424, 678, 394, 406, 403, 583, 166, 432, 755, 976, 940, 666, 829, 350, 572, 577, 841, 940, 337, 807, 846, 404, 654, 623, 877, 384, 843, 111, 612, 690, 501, 442, 931, 840, 671, 776, 139, 831] +[780, 835, 918, 941, 896, 678, 441, 176, 423, 591, 873, 317, 236, 814, 810, 305, 633, 33, 546, 653, 956, 996, 568, 575, 381, 657, 995, 776, 221, 781, 783, 783, 441, 683, 749, 973, 662, 637, 123, 873, 908, 237, 700, 984, 789, 661, 916, 200, 842, 195] +[895, 796, 249, 746, 606, 205, 770, 496, 642, 917, 608, 796, 647, 659, 985, 488, 515, 344, 548, 633, 916, 206, 109, 604, 345, 927, 952, 624, 680, 931, 559, 869, 342, 557, 830, 727, 278, 766, 873, 890, 831, 719, 462, 456, 904, 468, 903, 332, 342, 738] +[375, 705, 974, 590, 883, 591, 108, 547, 935, 429, 873, 682, 816, 715, 921, 797, 435, 829, 667, 845, 594, 599, 749, 957, 953, 560, 869, 578, 812, 314, 767, 762, 787, 994, 980, 885, 550, 914, 965, 580, 786, 765, 889, 959, 462, 541, 988, 695, 820, 339] +[745, 367, 345, 942, 867, 662, 714, 643, 96, 820, 744, 980, 390, 706, 334, 434, 793, 802, 265, 583, 968, 628, 178, 627, 966, 625, 645, 994, 589, 559, 1000, 521, 356, 643, 607, 992, 276, 686, 921, 388, 500, 943, 579, 508, 624, 992, 918, 535, 978, 599] +[417, 757, 507, 570, 750, 716, 247, 355, 575, 887, 534, 886, 821, 877, 701, 448, 992, 293, 430, 424, 916, 921, 829, 617, 996, 870, 776, 51, 190, 980, 922, 503, 553, 470, 888, 597, 716, 628, 911, 693, 269, 556, 256, 842, 975, 898, 50, 769, 289, 869] +[495, 382, 876, 926, 677, 778, 940, 965, 468, 574, 928, 27, 955, 302, 962, 746, 282, 266, 781, 105, 826, 361, 419, 778, 968, 715, 442, 560, 537, 1000, 987, 786, 904, 763, 996, 805, 592, 904, 844, 591, 698, 796, 814, 244, 967, 556, 843, 924, 232, 330] +[757, 982, 835, 305, 408, 466, 686, 117, 900, 259, 521, 795, 970, 529, 751, 867, 322, 703, 992, 836, 958, 663, 952, 688, 976, 344, 810, 748, 259, 322, 470, 332, 807, 804, 709, 117, 790, 587, 937, 460, 32, 745, 451, 424, 825, 290, 450, 896, 815, 552] +[884, 835, 967, 442, 750, 757, 283, 127, 937, 911, 534, 692, 862, 649, 255, 729, 841, 496, 120, 928, 49, 748, 937, 771, 585, 144, 187, 704, 816, 597, 536, 998, 953, 842, 649, 765, 614, 372, 436, 736, 902, 163, 966, 833, 825, 151, 554, 632, 130, 909] +[620, 545, 619, 323, 172, 771, 952, 788, 910, 848, 488, 939, 862, 871, 196, 598, 93, 983, 533, 615, 395, 835, 895, 844, 835, 464, 174, 637, 542, 666, 823, 964, 831, 753, 235, 343, 698, 878, 414, 893, 694, 786, 867, 757, 543, 983, 619, 943, 999, 821] +[914, 706, 904, 772, 505, 774, 489, 979, 616, 889, 894, 470, 682, 844, 115, 503, 277, 571, 850, 573, 543, 529, 349, 894, 940, 709, 955, 703, 530, 909, 514, 412, 613, 645, 191, 182, 693, 673, 889, 736, 949, 915, 823, 689, 100, 937, 581, 829, 980, 908] +[991, 553, 783, 854, 854, 921, 296, 606, 325, 696, 920, 669, 1000, 218, 886, 453, 922, 943, 285, 923, 948, 626, 450, 782, 555, 845, 306, 961, 548, 525, 891, 330, 709, 468, 927, 514, 651, 956, 199, 698, 602, 692, 692, 973, 1000, 898, 729, 757, 621, 91] +[619, 676, 98, 905, 884, 614, 236, 276, 813, 535, 896, 328, 293, 269, 155, 718, 242, 828, 723, 751, 788, 938, 589, 821, 449, 686, 738, 532, 346, 761, 996, 601, 814, 444, 911, 415, 530, 244, 519, 135, 863, 533, 911, 623, 901, 605, 690, 663, 960, 148] +[290, 421, 332, 717, 980, 780, 930, 987, 934, 386, 823, 933, 972, 636, 852, 764, 649, 982, 992, 449, 621, 623, 402, 732, 992, 487, 634, 872, 467, 886, 577, 986, 594, 645, 528, 624, 263, 808, 320, 780, 521, 770, 604, 921, 300, 576, 112, 578, 571, 590] +[266, 427, 888, 823, 897, 858, 622, 749, 658, 778, 838, 944, 665, 627, 676, 710, 43, 827, 563, 124, 71, 599, 381, 591, 881, 151, 671, 716, 651, 948, 937, 183, 790, 862, 997, 960, 725, 755, 407, 780, 640, 325, 512, 613, 892, 713, 235, 135, 801, 493] +[788, 454, 804, 259, 972, 873, 470, 130, 627, 631, 510, 394, 427, 791, 296, 323, 478, 560, 684, 316, 617, 660, 906, 367, 912, 130, 689, 810, 152, 642, 588, 201, 854, 872, 965, 774, 673, 495, 578, 403, 564, 729, 920, 207, 375, 953, 837, 921, 733, 552] +[531, 503, 792, 673, 989, 803, 109, 761, 989, 714, 730, 541, 704, 235, 882, 762, 546, 657, 722, 916, 530, 297, 616, 236, 962, 280, 999, 834, 536, 651, 754, 852, 410, 598, 936, 742, 699, 943, 482, 903, 265, 466, 438, 194, 503, 972, 787, 234, 757, 997] +[952, 767, 595, 796, 345, 308, 657, 888, 976, 640, 628, 773, 865, 718, 994, 563, 778, 338, 834, 637, 936, 657, 999, 471, 397, 439, 762, 428, 454, 925, 176, 512, 389, 435, 897, 960, 990, 894, 551, 808, 564, 646, 429, 363, 904, 775, 442, 641, 737, 590] +[733, 398, 356, 536, 878, 846, 697, 490, 764, 772, 949, 725, 874, 977, 312, 795, 183, 891, 169, 641, 933, 994, 630, 906, 734, 933, 326, 846, 474, 533, 698, 596, 454, 409, 374, 613, 962, 959, 393, 891, 879, 790, 645, 841, 737, 730, 679, 504, 673, 559] +[572, 465, 795, 295, 966, 680, 197, 118, 613, 514, 606, 865, 947, 465, 662, 717, 635, 864, 813, 727, 906, 246, 401, 906, 425, 651, 981, 934, 664, 550, 999, 375, 968, 572, 691, 248, 637, 529, 829, 864, 580, 819, 775, 576, 801, 862, 858, 970, 729, 967] +[828, 561, 530, 497, 666, 721, 689, 833, 969, 592, 474, 395, 555, 416, 887, 922, 860, 608, 307, 990, 325, 414, 691, 670, 823, 806, 380, 161, 895, 574, 882, 589, 862, 577, 801, 631, 972, 909, 392, 647, 497, 680, 820, 968, 879, 806, 896, 995, 443, 765] +[910, 715, 406, 856, 399, 460, 877, 988, 725, 877, 999, 697, 280, 702, 717, 926, 721, 791, 817, 131, 593, 383, 749, 820, 919, 742, 714, 520, 591, 666, 295, 381, 350, 806, 253, 670, 833, 797, 911, 641, 608, 874, 937, 836, 295, 626, 415, 561, 593, 556] +[662, 739, 688, 945, 398, 972, 789, 928, 241, 467, 873, 937, 583, 791, 841, 883, 245, 937, 208, 687, 847, 880, 478, 844, 650, 536, 178, 361, 517, 756, 966, 806, 707, 767, 938, 841, 609, 848, 801, 485, 790, 907, 415, 886, 583, 542, 772, 930, 345, 554] +[785, 998, 794, 938, 1000, 355, 439, 500, 773, 249, 578, 669, 656, 833, 855, 321, 526, 788, 680, 782, 564, 375, 984, 845, 960, 792, 992, 552, 545, 929, 717, 859, 488, 656, 736, 969, 495, 245, 507, 453, 783, 869, 860, 934, 770, 740, 787, 839, 484, 150] +[514, 751, 985, 937, 826, 738, 609, 640, 505, 765, 140, 486, 896, 390, 359, 959, 713, 772, 854, 288, 930, 662, 800, 706, 941, 991, 776, 804, 298, 726, 816, 906, 461, 653, 443, 846, 556, 473, 922, 754, 893, 734, 146, 425, 616, 277, 849, 814, 672, 989] +[718, 742, 832, 170, 837, 550, 450, 880, 968, 637, 672, 822, 520, 756, 725, 909, 924, 886, 198, 897, 467, 927, 344, 716, 722, 522, 892, 820, 933, 658, 705, 688, 422, 977, 995, 897, 523, 447, 857, 235, 818, 945, 598, 296, 710, 907, 798, 720, 778, 539] +[692, 190, 942, 353, 920, 999, 678, 602, 616, 977, 839, 383, 345, 484, 982, 562, 414, 655, 830, 149, 369, 326, 959, 753, 599, 487, 571, 727, 580, 590, 651, 832, 828, 560, 775, 844, 930, 978, 684, 981, 379, 810, 529, 966, 756, 904, 499, 892, 731, 702] +[530, 346, 654, 191, 974, 549, 376, 284, 415, 678, 786, 550, 738, 883, 659, 423, 668, 711, 838, 751, 682, 492, 822, 997, 355, 717, 943, 672, 231, 123, 178, 902, 928, 695, 875, 923, 983, 654, 958, 909, 816, 471, 663, 639, 835, 778, 490, 937, 804, 951] +[653, 509, 331, 785, 677, 316, 922, 884, 812, 600, 531, 774, 675, 848, 673, 758, 265, 993, 168, 995, 930, 768, 823, 730, 869, 529, 879, 978, 836, 230, 877, 535, 496, 600, 955, 701, 830, 489, 986, 973, 896, 789, 501, 433, 914, 967, 921, 506, 758, 584] +[234, 955, 780, 837, 302, 436, 751, 505, 745, 683, 842, 337, 816, 819, 134, 207, 910, 596, 534, 696, 692, 652, 754, 576, 764, 819, 451, 345, 987, 791, 342, 601, 383, 768, 893, 489, 764, 858, 595, 275, 915, 977, 685, 860, 468, 773, 808, 237, 601, 501] +[851, 866, 687, 892, 997, 827, 362, 993, 363, 371, 491, 801, 515, 941, 718, 853, 926, 127, 841, 375, 286, 753, 863, 946, 715, 454, 983, 820, 808, 737, 239, 303, 758, 267, 708, 887, 487, 411, 610, 887, 461, 957, 979, 966, 827, 427, 497, 774, 938, 651] +[599, 126, 750, 165, 870, 486, 664, 819, 510, 942, 818, 823, 886, 847, 950, 901, 905, 383, 853, 577, 987, 809, 497, 649, 729, 355, 798, 899, 870, 851, 687, 477, 967, 411, 632, 508, 509, 977, 481, 885, 809, 542, 641, 274, 631, 929, 335, 671, 429, 633] +[939, 829, 791, 855, 599, 504, 772, 939, 316, 740, 232, 948, 153, 588, 869, 223, 750, 390, 678, 316, 524, 995, 897, 954, 797, 966, 231, 543, 898, 816, 445, 945, 366, 494, 845, 621, 655, 925, 256, 382, 674, 789, 880, 512, 700, 788, 750, 686, 205, 916] +[603, 983, 913, 846, 904, 550, 970, 438, 260, 782, 684, 750, 551, 749, 975, 557, 897, 407, 730, 584, 519, 798, 407, 523, 385, 667, 705, 786, 798, 226, 882, 937, 821, 144, 731, 675, 430, 434, 943, 988, 861, 644, 556, 992, 323, 485, 823, 318, 970, 500] +[508, 789, 795, 381, 725, 481, 903, 113, 512, 741, 745, 828, 997, 81, 809, 679, 840, 665, 927, 491, 647, 740, 449, 520, 513, 694, 990, 452, 505, 503, 445, 623, 649, 819, 178, 699, 444, 937, 919, 406, 711, 937, 715, 824, 973, 762, 666, 549, 704, 235] +[598, 924, 272, 930, 830, 155, 713, 275, 606, 390, 779, 939, 882, 476, 833, 764, 976, 552, 545, 338, 943, 814, 528, 700, 529, 945, 902, 555, 967, 226, 681, 191, 711, 949, 680, 284, 529, 526, 205, 943, 830, 809, 719, 946, 906, 685, 368, 533, 824, 582] +[491, 739, 856, 925, 632, 248, 873, 922, 902, 605, 569, 853, 811, 803, 471, 629, 847, 639, 669, 718, 807, 862, 444, 996, 386, 700, 361, 925, 583, 986, 325, 690, 294, 988, 668, 252, 605, 778, 892, 292, 801, 683, 465, 779, 618, 669, 802, 529, 535, 924] +[497, 485, 841, 704, 522, 354, 259, 707, 185, 654, 588, 982, 899, 598, 760, 616, 975, 994, 917, 280, 744, 907, 129, 523, 687, 308, 937, 944, 699, 333, 793, 623, 912, 689, 941, 978, 891, 757, 784, 498, 862, 746, 785, 901, 884, 414, 863, 724, 356, 839] +[581, 892, 847, 851, 127, 996, 815, 541, 886, 611, 846, 843, 980, 897, 481, 933, 821, 935, 491, 655, 751, 131, 895, 526, 985, 810, 781, 605, 825, 813, 657, 628, 450, 352, 801, 816, 936, 932, 773, 218, 748, 967, 984, 834, 888, 350, 722, 828, 486, 624] +[621, 453, 820, 840, 124, 435, 550, 253, 636, 282, 650, 863, 862, 514, 818, 839, 269, 459, 313, 603, 505, 483, 380, 677, 854, 935, 109, 670, 528, 388, 707, 880, 858, 961, 835, 595, 372, 611, 963, 796, 1000, 466, 890, 505, 952, 748, 731, 313, 738, 836] +[594, 172, 572, 875, 869, 152, 889, 428, 991, 795, 876, 415, 316, 454, 545, 949, 513, 735, 924, 336, 929, 403, 646, 791, 690, 761, 667, 281, 907, 449, 623, 862, 917, 865, 958, 904, 958, 722, 654, 684, 271, 301, 332, 686, 537, 924, 503, 723, 381, 288] +[652, 259, 682, 684, 881, 670, 588, 537, 790, 666, 448, 942, 831, 822, 718, 595, 569, 437, 905, 674, 728, 490, 493, 681, 622, 986, 903, 824, 842, 552, 704, 414, 526, 916, 821, 514, 812, 789, 868, 992, 330, 411, 738, 574, 292, 754, 720, 191, 232, 106] +[637, 283, 940, 844, 689, 706, 321, 860, 984, 817, 438, 950, 129, 579, 781, 458, 463, 619, 985, 447, 415, 401, 161, 648, 534, 992, 899, 878, 567, 367, 708, 795, 855, 606, 700, 276, 386, 827, 835, 468, 377, 388, 822, 801, 816, 357, 944, 410, 659, 731] +[738, 393, 611, 693, 911, 772, 730, 519, 600, 926, 399, 920, 498, 592, 737, 372, 773, 291, 715, 584, 987, 923, 896, 978, 695, 125, 441, 756, 691, 969, 342, 531, 968, 872, 744, 883, 258, 352, 698, 344, 931, 563, 189, 739, 606, 580, 677, 238, 987, 489] +[430, 932, 956, 399, 306, 915, 824, 765, 805, 404, 781, 300, 682, 119, 639, 791, 495, 718, 68, 927, 651, 830, 619, 797, 742, 752, 770, 979, 693, 857, 886, 864, 756, 790, 902, 673, 300, 482, 997, 163, 661, 323, 757, 691, 415, 985, 561, 801, 700, 860] +[672, 966, 795, 924, 376, 519, 812, 292, 269, 401, 635, 633, 867, 868, 259, 622, 453, 737, 608, 177, 848, 445, 143, 882, 439, 678, 153, 694, 555, 223, 648, 274, 965, 870, 974, 321, 547, 798, 697, 585, 746, 962, 904, 504, 450, 1000, 990, 466, 860, 652] +[530, 361, 528, 174, 926, 593, 651, 411, 799, 539, 716, 313, 865, 721, 947, 633, 835, 868, 936, 679, 880, 401, 952, 660, 582, 848, 278, 962, 925, 803, 947, 385, 690, 574, 994, 704, 491, 602, 892, 983, 907, 907, 788, 925, 986, 466, 859, 193, 546, 984] +[318, 255, 715, 152, 719, 792, 652, 714, 522, 445, 437, 895, 982, 936, 579, 717, 643, 655, 796, 628, 196, 580, 334, 966, 812, 496, 609, 929, 433, 298, 532, 685, 361, 614, 525, 957, 915, 945, 349, 362, 943, 643, 767, 787, 382, 779, 379, 464, 549, 158] +[251, 715, 955, 803, 772, 840, 511, 849, 531, 941, 551, 446, 515, 204, 403, 813, 621, 955, 536, 836, 952, 74, 258, 796, 786, 694, 910, 798, 320, 869, 254, 747, 695, 879, 485, 820, 576, 168, 413, 885, 832, 787, 869, 919, 714, 718, 944, 798, 643, 655] +[424, 915, 770, 685, 991, 406, 459, 726, 873, 625, 711, 981, 108, 692, 809, 577, 735, 942, 713, 767, 966, 928, 682, 215, 675, 460, 978, 735, 888, 1000, 980, 572, 717, 922, 697, 189, 729, 766, 705, 650, 450, 560, 930, 587, 812, 805, 454, 874, 950, 784] +[145, 172, 768, 725, 684, 937, 490, 949, 784, 708, 974, 973, 974, 67, 389, 507, 236, 941, 669, 782, 127, 319, 337, 963, 926, 273, 981, 696, 929, 925, 598, 882, 691, 279, 510, 477, 922, 822, 903, 698, 883, 976, 777, 889, 974, 715, 289, 842, 896, 407] +[565, 717, 746, 593, 744, 899, 427, 964, 434, 932, 667, 865, 255, 440, 916, 767, 781, 979, 771, 463, 514, 404, 925, 949, 717, 883, 634, 663, 846, 901, 997, 863, 997, 658, 907, 321, 900, 824, 806, 868, 922, 984, 743, 914, 706, 893, 717, 698, 934, 222] +[491, 498, 881, 443, 813, 334, 395, 864, 850, 991, 815, 494, 217, 950, 349, 968, 629, 366, 524, 892, 702, 729, 713, 985, 487, 944, 942, 899, 56, 357, 395, 573, 601, 613, 97, 486, 639, 819, 957, 342, 900, 598, 750, 859, 408, 942, 984, 688, 637, 159] +[969, 865, 999, 684, 548, 462, 912, 689, 853, 674, 454, 527, 832, 977, 280, 922, 901, 945, 196, 318, 772, 479, 894, 734, 648, 596, 688, 521, 832, 746, 862, 938, 836, 825, 448, 765, 901, 945, 420, 908, 819, 540, 909, 656, 836, 514, 790, 929, 497, 697] +[453, 913, 622, 647, 620, 521, 942, 226, 803, 672, 207, 631, 309, 545, 883, 991, 623, 823, 1000, 684, 734, 901, 896, 971, 326, 767, 414, 515, 839, 919, 558, 903, 821, 979, 832, 383, 539, 735, 654, 811, 544, 453, 363, 1000, 420, 965, 913, 908, 932, 243] +[930, 463, 854, 385, 525, 199, 876, 313, 877, 502, 901, 570, 893, 550, 898, 587, 829, 396, 914, 276, 284, 484, 967, 343, 760, 630, 566, 735, 630, 685, 547, 298, 807, 340, 907, 516, 589, 823, 635, 802, 141, 962, 783, 623, 702, 890, 348, 991, 581, 687] +[727, 888, 994, 735, 342, 456, 902, 887, 913, 349, 145, 669, 444, 789, 902, 904, 733, 826, 220, 739, 942, 774, 974, 848, 744, 960, 261, 891, 570, 990, 985, 907, 546, 430, 642, 530, 766, 159, 228, 997, 616, 299, 526, 963, 338, 972, 925, 906, 854, 604] +[939, 625, 826, 390, 753, 624, 536, 780, 992, 735, 184, 686, 596, 240, 263, 483, 651, 713, 206, 430, 112, 682, 202, 329, 777, 979, 723, 779, 255, 481, 837, 734, 933, 736, 637, 710, 867, 890, 435, 311, 989, 722, 855, 961, 672, 57, 493, 430, 498, 949] +[768, 799, 963, 456, 725, 731, 513, 991, 861, 896, 509, 465, 600, 991, 858, 225, 914, 575, 119, 869, 366, 905, 974, 596, 775, 820, 992, 655, 838, 982, 892, 958, 960, 851, 192, 756, 984, 155, 835, 823, 152, 981, 45, 546, 859, 773, 813, 586, 474, 992] +[902, 672, 621, 669, 196, 915, 679, 497, 471, 869, 850, 900, 699, 663, 626, 628, 250, 719, 776, 982, 594, 193, 921, 959, 769, 863, 800, 973, 794, 935, 726, 684, 951, 748, 471, 726, 882, 422, 654, 481, 889, 434, 887, 362, 588, 574, 721, 420, 828, 708] +[638, 782, 658, 807, 634, 972, 707, 977, 958, 431, 736, 942, 618, 801, 722, 773, 320, 925, 781, 212, 724, 629, 766, 792, 992, 853, 918, 496, 952, 856, 910, 466, 678, 479, 654, 961, 991, 993, 736, 526, 937, 460, 908, 591, 402, 778, 852, 543, 611, 226] +[746, 851, 887, 966, 639, 974, 305, 742, 847, 520, 52, 439, 772, 421, 555, 914, 676, 506, 352, 923, 705, 628, 958, 986, 953, 307, 795, 333, 334, 779, 659, 906, 234, 974, 546, 921, 889, 754, 405, 727, 526, 515, 728, 613, 960, 282, 957, 926, 825, 498] +[906, 791, 778, 729, 254, 721, 910, 627, 538, 315, 917, 257, 526, 548, 502, 735, 686, 865, 999, 585, 31, 971, 364, 704, 226, 887, 333, 207, 862, 624, 569, 410, 756, 649, 216, 761, 249, 851, 509, 913, 321, 970, 645, 367, 422, 932, 660, 777, 864, 994] +[425, 592, 941, 966, 352, 775, 510, 968, 869, 853, 483, 580, 421, 977, 997, 807, 259, 592, 1000, 242, 485, 902, 134, 359, 882, 970, 96, 746, 420, 448, 464, 485, 655, 665, 983, 900, 896, 836, 926, 848, 611, 466, 884, 460, 458, 602, 632, 943, 962, 771] +[993, 281, 580, 680, 931, 908, 592, 935, 536, 575, 805, 943, 618, 320, 608, 541, 886, 964, 613, 621, 693, 524, 910, 407, 825, 885, 421, 930, 715, 577, 648, 581, 380, 664, 991, 497, 941, 627, 852, 524, 983, 887, 800, 420, 946, 690, 584, 799, 828, 930] +[780, 518, 782, 897, 959, 946, 923, 986, 713, 665, 883, 887, 889, 648, 747, 961, 812, 395, 830, 908, 69, 712, 951, 284, 909, 383, 177, 536, 511, 631, 846, 833, 637, 569, 813, 787, 657, 743, 527, 457, 825, 577, 655, 882, 798, 593, 494, 420, 773, 896] +[367, 833, 287, 961, 397, 854, 434, 466, 584, 722, 656, 803, 896, 846, 955, 32, 804, 416, 474, 351, 985, 568, 911, 154, 958, 978, 308, 934, 962, 923, 985, 954, 947, 813, 469, 936, 402, 921, 851, 520, 992, 749, 859, 532, 967, 855, 685, 476, 792, 906] +[560, 159, 824, 711, 771, 769, 544, 319, 697, 759, 848, 960, 556, 490, 919, 966, 282, 927, 750, 686, 607, 648, 417, 785, 238, 849, 610, 876, 566, 942, 303, 765, 849, 616, 401, 933, 589, 317, 988, 445, 330, 729, 970, 704, 963, 588, 456, 502, 886, 526] +[700, 686, 582, 738, 339, 959, 555, 776, 940, 304, 192, 949, 661, 950, 996, 608, 841, 931, 878, 282, 563, 662, 753, 631, 519, 959, 495, 924, 325, 543, 902, 468, 718, 100, 962, 719, 961, 793, 518, 338, 894, 265, 630, 826, 347, 536, 990, 853, 385, 620] +[491, 983, 987, 514, 945, 738, 938, 912, 546, 456, 922, 935, 717, 734, 583, 876, 630, 871, 519, 501, 351, 878, 922, 780, 974, 106, 433, 999, 595, 914, 743, 829, 666, 257, 90, 837, 880, 968, 206, 861, 765, 879, 584, 874, 900, 361, 532, 662, 601, 993] +[879, 853, 986, 844, 446, 238, 908, 566, 831, 719, 699, 379, 574, 656, 957, 709, 281, 760, 600, 932, 530, 787, 975, 332, 823, 296, 906, 851, 962, 942, 934, 596, 629, 439, 996, 389, 802, 564, 883, 798, 853, 848, 763, 385, 874, 944, 626, 952, 885, 777] +[557, 779, 262, 419, 408, 752, 861, 568, 804, 722, 739, 996, 529, 536, 742, 550, 584, 893, 713, 586, 727, 727, 628, 918, 912, 702, 874, 600, 639, 792, 473, 400, 978, 360, 810, 903, 833, 442, 433, 973, 495, 940, 476, 525, 936, 825, 778, 785, 833, 257] +[759, 967, 269, 747, 719, 936, 840, 990, 461, 951, 856, 918, 929, 974, 640, 690, 874, 804, 632, 907, 907, 697, 999, 998, 560, 813, 827, 365, 667, 353, 880, 888, 809, 866, 562, 826, 575, 570, 995, 755, 844, 761, 599, 511, 952, 473, 445, 881, 133, 733] +[981, 466, 786, 777, 960, 678, 169, 976, 679, 766, 478, 791, 532, 797, 311, 622, 683, 718, 850, 414, 800, 981, 570, 781, 131, 919, 996, 239, 978, 801, 705, 827, 768, 971, 764, 327, 191, 885, 548, 575, 623, 278, 833, 771, 796, 585, 476, 479, 492, 966] +[105, 566, 773, 428, 817, 467, 769, 852, 79, 481, 410, 361, 810, 858, 916, 781, 954, 760, 625, 521, 557, 325, 649, 623, 909, 947, 672, 638, 501, 904, 892, 912, 954, 852, 471, 123, 988, 991, 887, 405, 469, 872, 947, 776, 455, 968, 504, 765, 364, 776] +[827, 845, 864, 974, 972, 535, 744, 747, 430, 538, 216, 769, 823, 236, 543, 660, 792, 838, 798, 765, 522, 478, 666, 962, 718, 912, 921, 750, 644, 219, 997, 816, 928, 945, 895, 817, 845, 771, 966, 888, 654, 732, 418, 847, 338, 540, 578, 809, 483, 614] +[493, 522, 370, 999, 890, 958, 480, 835, 572, 541, 934, 983, 434, 206, 890, 445, 321, 734, 859, 602, 961, 821, 694, 913, 703, 461, 283, 431, 699, 619, 448, 484, 527, 567, 306, 45, 317, 618, 939, 977, 395, 971, 222, 251, 832, 684, 760, 677, 858, 304] +[902, 473, 690, 819, 160, 919, 587, 453, 224, 742, 969, 962, 572, 874, 564, 628, 448, 541, 195, 992, 763, 920, 807, 684, 725, 742, 728, 758, 201, 206, 390, 419, 721, 671, 549, 423, 438, 987, 747, 875, 234, 34, 935, 774, 947, 726, 844, 631, 129, 223] +[532, 504, 431, 641, 581, 977, 774, 993, 821, 414, 956, 685, 360, 953, 408, 879, 784, 411, 628, 560, 697, 507, 772, 496, 967, 964, 102, 752, 952, 593, 926, 895, 662, 946, 740, 521, 921, 482, 921, 593, 353, 991, 965, 737, 477, 696, 235, 386, 281, 521] +[942, 570, 288, 597, 210, 948, 679, 879, 870, 743, 466, 916, 310, 795, 867, 816, 999, 888, 629, 881, 345, 894, 561, 280, 505, 629, 179, 738, 720, 400, 639, 973, 833, 360, 533, 876, 802, 865, 877, 636, 326, 958, 954, 648, 300, 809, 709, 593, 210, 645] +[957, 543, 944, 378, 894, 605, 780, 735, 965, 710, 493, 687, 742, 502, 603, 996, 289, 677, 656, 980, 732, 732, 965, 463, 821, 772, 445, 935, 538, 398, 313, 793, 701, 152, 964, 545, 412, 932, 771, 158, 287, 895, 82, 728, 173, 959, 750, 410, 834, 601] +[952, 821, 925, 625, 979, 492, 32, 806, 390, 906, 976, 556, 586, 635, 779, 556, 657, 508, 482, 216, 613, 648, 562, 812, 793, 800, 701, 623, 886, 491, 941, 701, 314, 500, 787, 406, 449, 913, 569, 477, 991, 936, 633, 922, 931, 533, 595, 941, 742, 532] +[814, 931, 407, 368, 304, 486, 616, 435, 354, 354, 971, 440, 931, 718, 620, 387, 920, 186, 987, 662, 301, 756, 999, 913, 613, 549, 873, 788, 374, 363, 987, 762, 990, 540, 721, 340, 876, 375, 633, 557, 803, 670, 83, 906, 988, 436, 642, 956, 999, 317] +[994, 637, 399, 811, 838, 704, 820, 374, 486, 968, 661, 535, 911, 812, 165, 426, 724, 969, 346, 523, 944, 430, 949, 314, 749, 539, 870, 671, 874, 711, 599, 972, 611, 805, 525, 673, 813, 228, 303, 651, 998, 686, 677, 878, 283, 503, 676, 87, 758, 377] +[629, 980, 968, 895, 378, 664, 845, 913, 351, 187, 478, 839, 958, 397, 640, 434, 461, 616, 831, 614, 492, 721, 957, 824, 308, 675, 996, 969, 825, 416, 544, 304, 998, 392, 553, 841, 774, 677, 266, 889, 644, 798, 949, 225, 709, 580, 498, 444, 928, 418] +[984, 484, 253, 989, 284, 245, 646, 208, 432, 899, 192, 914, 669, 311, 845, 768, 858, 777, 864, 801, 562, 255, 980, 628, 953, 654, 564, 649, 979, 840, 443, 779, 155, 721, 354, 789, 315, 968, 587, 703, 584, 694, 717, 749, 854, 261, 908, 752, 473, 825] +[936, 288, 139, 913, 466, 642, 698, 822, 431, 960, 455, 753, 832, 649, 514, 708, 819, 848, 823, 348, 379, 764, 705, 849, 687, 473, 616, 697, 837, 838, 865, 573, 948, 314, 985, 474, 826, 956, 469, 231, 558, 411, 546, 510, 812, 903, 959, 266, 894, 924] +[949, 448, 708, 973, 250, 843, 957, 745, 909, 395, 686, 719, 552, 127, 537, 870, 807, 136, 624, 963, 432, 797, 542, 347, 907, 934, 872, 947, 586, 646, 919, 665, 429, 920, 975, 700, 450, 469, 523, 618, 955, 720, 918, 506, 560, 528, 819, 971, 645, 611] +[829, 812, 389, 654, 569, 781, 355, 853, 694, 634, 911, 342, 799, 428, 792, 342, 371, 69, 878, 915, 172, 978, 629, 717, 599, 621, 737, 629, 511, 922, 906, 799, 901, 499, 436, 684, 302, 623, 680, 776, 666, 204, 991, 903, 302, 658, 319, 511, 515, 593] +[624, 471, 976, 931, 799, 620, 989, 850, 755, 820, 967, 466, 403, 617, 808, 480, 664, 130, 726, 861, 345, 758, 186, 112, 819, 812, 244, 797, 979, 950, 759, 903, 514, 355, 802, 481, 667, 813, 368, 954, 752, 821, 996, 898, 900, 830, 836, 826, 414, 527] +[114, 97, 846, 796, 773, 977, 931, 942, 889, 964, 846, 565, 689, 622, 576, 780, 978, 535, 862, 58, 755, 351, 720, 989, 969, 292, 535, 434, 803, 970, 953, 978, 946, 846, 160, 753, 901, 785, 958, 974, 920, 633, 888, 834, 740, 924, 929, 448, 278, 773] +[623, 730, 318, 619, 324, 917, 446, 894, 672, 436, 433, 839, 272, 288, 959, 740, 895, 710, 975, 968, 727, 905, 855, 742, 588, 368, 303, 436, 541, 499, 798, 881, 129, 390, 890, 894, 874, 800, 738, 968, 41, 700, 980, 542, 813, 705, 873, 777, 845, 731] +[754, 581, 648, 479, 841, 512, 269, 890, 271, 619, 734, 407, 311, 845, 799, 995, 903, 852, 516, 492, 637, 773, 821, 661, 924, 984, 659, 442, 716, 390, 801, 227, 809, 423, 245, 638, 608, 839, 694, 485, 290, 681, 965, 619, 854, 472, 341, 942, 648, 863] +[599, 527, 698, 915, 571, 937, 417, 893, 814, 561, 270, 949, 613, 190, 729, 901, 145, 258, 749, 360, 796, 874, 995, 471, 569, 805, 706, 724, 710, 945, 459, 454, 888, 854, 577, 976, 149, 686, 941, 401, 558, 185, 889, 625, 735, 348, 259, 464, 581, 610] +[846, 806, 988, 732, 958, 652, 675, 120, 767, 512, 763, 913, 59, 833, 782, 528, 324, 279, 381, 459, 293, 981, 899, 370, 799, 671, 862, 459, 1000, 472, 937, 181, 720, 790, 553, 912, 824, 780, 732, 961, 927, 847, 660, 571, 804, 879, 794, 451, 954, 850] +[75, 570, 763, 481, 185, 971, 497, 971, 480, 658, 970, 944, 955, 871, 975, 491, 765, 841, 557, 541, 869, 591, 903, 868, 710, 186, 673, 849, 539, 951, 692, 884, 460, 607, 463, 717, 427, 896, 980, 721, 445, 774, 583, 722, 792, 414, 281, 948, 636, 601] +[794, 720, 707, 420, 515, 550, 771, 798, 500, 317, 846, 62, 935, 934, 990, 967, 572, 673, 525, 428, 998, 395, 485, 146, 309, 385, 869, 923, 813, 773, 926, 798, 588, 322, 423, 917, 992, 659, 983, 836, 723, 720, 187, 725, 659, 344, 645, 787, 723, 754] +[978, 630, 750, 430, 491, 794, 764, 720, 410, 617, 983, 225, 521, 906, 641, 943, 756, 540, 639, 514, 819, 599, 951, 611, 990, 849, 239, 414, 727, 691, 926, 483, 553, 849, 913, 818, 411, 827, 375, 782, 535, 636, 844, 836, 489, 529, 857, 933, 703, 962] +[988, 944, 726, 923, 364, 720, 949, 740, 907, 992, 974, 776, 597, 884, 900, 873, 292, 715, 211, 310, 884, 612, 177, 615, 754, 894, 771, 400, 876, 470, 752, 795, 892, 374, 335, 731, 875, 512, 867, 844, 664, 961, 216, 951, 511, 679, 561, 485, 717, 466] +[752, 823, 811, 275, 758, 474, 319, 577, 720, 908, 257, 413, 654, 809, 686, 794, 863, 634, 562, 817, 584, 292, 411, 634, 887, 816, 765, 982, 593, 616, 713, 306, 835, 822, 363, 555, 689, 782, 568, 751, 676, 905, 493, 721, 783, 892, 496, 730, 711, 173] +[234, 779, 393, 519, 938, 664, 762, 980, 206, 133, 788, 205, 420, 333, 381, 708, 678, 460, 915, 904, 825, 593, 572, 528, 871, 624, 593, 457, 494, 918, 317, 720, 644, 895, 716, 923, 730, 971, 178, 832, 721, 867, 690, 788, 573, 827, 635, 695, 448, 837] +[859, 663, 930, 742, 255, 212, 904, 793, 982, 962, 613, 950, 876, 728, 758, 951, 860, 827, 521, 775, 663, 668, 885, 400, 694, 255, 825, 672, 655, 756, 458, 81, 769, 567, 191, 183, 821, 405, 790, 856, 290, 758, 940, 455, 882, 787, 957, 752, 350, 984] +[626, 470, 614, 72, 854, 859, 665, 666, 454, 724, 198, 876, 864, 682, 331, 493, 295, 847, 476, 859, 828, 830, 649, 468, 457, 963, 995, 318, 270, 971, 869, 840, 998, 655, 798, 288, 474, 602, 952, 367, 712, 751, 600, 490, 477, 300, 902, 933, 185, 730] +[969, 695, 669, 799, 768, 930, 586, 615, 909, 488, 934, 317, 287, 793, 951, 756, 573, 646, 659, 705, 834, 267, 897, 739, 410, 620, 353, 993, 868, 297, 916, 426, 549, 944, 849, 792, 538, 955, 883, 886, 44, 908, 693, 140, 871, 806, 465, 73, 914, 796] +[154, 982, 981, 504, 945, 791, 870, 800, 665, 280, 993, 803, 353, 661, 817, 363, 416, 914, 623, 800, 940, 938, 626, 587, 704, 592, 724, 747, 763, 961, 884, 747, 722, 477, 370, 761, 930, 984, 725, 806, 890, 727, 411, 789, 542, 793, 564, 531, 862, 872] +[716, 473, 313, 882, 943, 754, 457, 879, 716, 846, 620, 967, 623, 603, 425, 318, 726, 794, 242, 834, 525, 171, 680, 903, 563, 605, 649, 828, 158, 700, 726, 215, 872, 927, 657, 458, 293, 899, 782, 644, 926, 664, 408, 605, 743, 479, 620, 450, 859, 321] +[403, 929, 674, 575, 663, 979, 817, 651, 767, 688, 733, 222, 755, 585, 498, 296, 992, 978, 794, 711, 94, 576, 808, 518, 866, 304, 454, 914, 709, 518, 193, 884, 842, 992, 557, 188, 935, 948, 861, 996, 840, 846, 503, 821, 931, 530, 666, 700, 210, 965] +[682, 805, 400, 787, 918, 600, 628, 810, 826, 643, 987, 598, 611, 77, 870, 906, 772, 943, 899, 452, 653, 563, 941, 671, 873, 597, 445, 450, 459, 185, 747, 896, 455, 820, 751, 300, 655, 414, 162, 747, 780, 725, 415, 373, 529, 248, 790, 176, 134, 776] +[881, 687, 778, 980, 628, 979, 844, 803, 572, 610, 997, 641, 252, 495, 719, 318, 200, 850, 920, 499, 509, 644, 289, 830, 380, 740, 550, 189, 992, 943, 996, 487, 325, 275, 614, 792, 675, 895, 792, 463, 707, 878, 665, 831, 219, 622, 510, 907, 580, 306] +[851, 998, 986, 649, 962, 640, 428, 680, 310, 646, 494, 635, 927, 541, 581, 552, 707, 883, 418, 574, 748, 731, 829, 829, 244, 477, 191, 714, 115, 477, 993, 715, 488, 962, 543, 760, 352, 269, 500, 326, 426, 732, 477, 587, 683, 857, 713, 275, 983, 949] +[421, 863, 784, 724, 476, 579, 455, 650, 767, 730, 740, 392, 815, 72, 924, 523, 923, 715, 403, 916, 622, 794, 931, 511, 727, 767, 962, 887, 385, 934, 982, 572, 755, 809, 599, 730, 723, 817, 603, 746, 961, 633, 962, 821, 525, 500, 809, 591, 806, 648] +[485, 189, 662, 802, 285, 616, 910, 585, 830, 559, 450, 669, 946, 601, 501, 334, 674, 933, 611, 566, 905, 830, 496, 677, 956, 727, 607, 489, 956, 988, 896, 17, 818, 713, 602, 723, 711, 699, 857, 205, 334, 813, 228, 373, 707, 828, 331, 917, 637, 931] +[236, 891, 322, 654, 402, 378, 791, 904, 868, 915, 641, 702, 655, 825, 962, 582, 772, 884, 560, 598, 547, 977, 989, 256, 929, 209, 729, 618, 729, 779, 797, 604, 527, 925, 210, 730, 784, 519, 561, 907, 258, 767, 619, 849, 957, 414, 631, 660, 705, 691] +[831, 484, 52, 979, 313, 691, 237, 462, 928, 637, 513, 689, 592, 933, 655, 373, 136, 68, 640, 926, 924, 424, 646, 292, 888, 989, 940, 826, 780, 857, 891, 970, 366, 962, 839, 963, 462, 897, 803, 833, 200, 969, 958, 706, 605, 834, 735, 935, 818, 970] +[329, 968, 874, 983, 760, 506, 917, 878, 941, 996, 639, 869, 893, 243, 832, 898, 761, 494, 497, 920, 713, 706, 730, 965, 779, 893, 166, 165, 732, 277, 690, 978, 147, 782, 891, 771, 747, 652, 830, 949, 993, 568, 481, 989, 959, 885, 352, 773, 661, 483] +[773, 966, 452, 680, 585, 887, 752, 829, 629, 514, 862, 731, 686, 946, 853, 422, 894, 638, 752, 984, 361, 889, 191, 848, 762, 899, 689, 763, 907, 554, 968, 646, 771, 821, 251, 737, 346, 723, 193, 748, 817, 382, 915, 568, 659, 937, 565, 521, 663, 418] +[919, 902, 885, 811, 453, 712, 988, 579, 364, 518, 241, 700, 705, 732, 790, 312, 666, 549, 516, 832, 529, 755, 723, 864, 695, 898, 495, 578, 116, 653, 916, 433, 783, 717, 854, 855, 911, 411, 41, 936, 812, 373, 827, 285, 918, 797, 740, 471, 763, 327] +[856, 697, 916, 730, 953, 822, 988, 888, 527, 849, 717, 832, 781, 561, 746, 843, 610, 562, 209, 999, 735, 780, 827, 902, 974, 826, 935, 973, 287, 977, 623, 961, 71, 245, 741, 837, 770, 972, 638, 502, 954, 583, 410, 313, 667, 899, 924, 535, 727, 952] +[834, 579, 489, 736, 951, 735, 975, 914, 921, 203, 589, 826, 426, 277, 493, 615, 652, 687, 936, 857, 135, 493, 701, 725, 702, 906, 864, 975, 384, 705, 129, 617, 904, 367, 814, 707, 969, 658, 938, 802, 927, 796, 154, 698, 622, 627, 803, 757, 924, 944] +[542, 995, 619, 206, 968, 597, 568, 855, 963, 805, 168, 637, 231, 894, 681, 486, 543, 862, 306, 968, 652, 699, 937, 471, 955, 397, 875, 681, 496, 176, 751, 763, 806, 693, 885, 277, 721, 873, 781, 547, 89, 594, 646, 680, 683, 404, 126, 824, 126, 451] +[298, 943, 401, 990, 725, 741, 469, 768, 881, 424, 715, 326, 742, 883, 272, 567, 907, 798, 694, 797, 815, 598, 937, 494, 768, 228, 705, 532, 360, 791, 319, 873, 954, 515, 472, 732, 794, 802, 755, 739, 938, 532, 368, 749, 405, 501, 721, 932, 615, 511] +[702, 636, 156, 107, 940, 851, 992, 553, 524, 521, 835, 932, 360, 894, 683, 818, 301, 720, 976, 645, 645, 895, 986, 239, 650, 953, 945, 585, 700, 184, 358, 689, 409, 690, 834, 129, 955, 875, 683, 835, 763, 643, 443, 908, 580, 927, 293, 767, 939, 869] +[570, 712, 709, 975, 559, 716, 739, 474, 646, 318, 563, 966, 620, 568, 861, 761, 852, 633, 540, 812, 926, 141, 854, 803, 844, 791, 661, 141, 813, 956, 762, 995, 563, 719, 955, 616, 717, 971, 625, 522, 702, 975, 841, 855, 501, 854, 156, 961, 203, 463] +[507, 159, 473, 768, 817, 687, 477, 902, 969, 522, 874, 982, 751, 793, 228, 92, 798, 992, 912, 975, 908, 347, 931, 324, 858, 668, 855, 506, 886, 423, 956, 797, 816, 693, 426, 75, 481, 960, 602, 773, 368, 315, 857, 247, 589, 991, 946, 773, 570, 462] +[997, 819, 752, 287, 736, 736, 724, 655, 988, 989, 786, 544, 477, 139, 786, 361, 786, 1000, 703, 998, 849, 875, 885, 855, 807, 918, 628, 850, 886, 502, 580, 642, 754, 293, 762, 777, 357, 764, 542, 972, 619, 263, 824, 798, 831, 737, 491, 882, 106, 480] +[816, 581, 953, 625, 665, 868, 946, 920, 742, 788, 985, 174, 825, 808, 954, 557, 710, 390, 981, 972, 210, 822, 829, 430, 577, 960, 721, 484, 289, 908, 975, 733, 878, 475, 624, 549, 164, 410, 828, 820, 357, 821, 334, 971, 921, 932, 580, 995, 855, 813] +[967, 925, 352, 896, 923, 439, 957, 758, 769, 933, 196, 906, 830, 758, 811, 369, 949, 906, 950, 290, 359, 269, 772, 657, 631, 763, 782, 560, 945, 931, 587, 592, 259, 821, 782, 842, 227, 824, 904, 742, 731, 957, 586, 788, 258, 942, 489, 108, 918, 823] +[658, 951, 843, 275, 845, 900, 496, 347, 565, 449, 845, 855, 770, 890, 340, 861, 877, 985, 885, 515, 538, 511, 874, 863, 698, 439, 362, 675, 672, 795, 716, 997, 694, 513, 892, 514, 570, 653, 640, 911, 783, 339, 781, 198, 371, 612, 687, 826, 628, 297] +[628, 347, 748, 581, 829, 574, 744, 873, 719, 585, 503, 671, 981, 744, 755, 716, 563, 828, 853, 406, 408, 918, 805, 547, 774, 716, 936, 800, 628, 748, 813, 363, 982, 677, 831, 689, 144, 939, 527, 116, 298, 478, 855, 966, 449, 704, 729, 842, 879, 351] +[784, 953, 986, 536, 715, 376, 958, 852, 289, 129, 854, 919, 489, 368, 453, 891, 559, 663, 749, 194, 849, 924, 733, 631, 992, 734, 859, 393, 528, 323, 793, 697, 450, 795, 381, 972, 807, 313, 502, 460, 425, 941, 926, 533, 959, 465, 971, 925, 474, 786] +[747, 813, 686, 619, 942, 865, 388, 618, 731, 638, 282, 669, 86, 497, 944, 455, 514, 636, 312, 812, 953, 901, 526, 843, 381, 905, 261, 643, 482, 839, 988, 960, 665, 953, 278, 981, 543, 890, 919, 627, 586, 336, 974, 173, 536, 521, 414, 577, 709, 698] +[507, 787, 666, 545, 423, 452, 985, 703, 538, 783, 583, 544, 340, 986, 755, 745, 820, 991, 290, 123, 645, 818, 879, 109, 681, 76, 714, 702, 389, 995, 724, 879, 896, 965, 988, 751, 881, 182, 559, 961, 705, 392, 540, 461, 792, 559, 691, 363, 849, 800] +[876, 580, 224, 795, 830, 771, 973, 708, 934, 298, 849, 864, 801, 791, 339, 983, 620, 738, 99, 851, 418, 995, 755, 583, 560, 887, 452, 857, 776, 521, 925, 642, 764, 635, 696, 211, 891, 840, 264, 973, 888, 678, 610, 374, 930, 932, 820, 868, 520, 865] +[735, 522, 758, 709, 606, 692, 878, 748, 546, 676, 696, 250, 682, 546, 854, 558, 834, 972, 934, 663, 674, 739, 835, 843, 921, 560, 605, 957, 674, 561, 523, 993, 672, 526, 728, 480, 492, 889, 596, 674, 878, 101, 644, 882, 631, 623, 361, 698, 697, 659] +[874, 541, 826, 490, 712, 788, 494, 441, 718, 852, 869, 757, 948, 500, 533, 874, 912, 859, 82, 787, 795, 421, 464, 875, 856, 980, 922, 394, 995, 969, 480, 703, 461, 564, 737, 679, 754, 698, 127, 761, 785, 644, 646, 401, 818, 717, 829, 876, 829, 567] +[680, 387, 657, 550, 930, 130, 809, 562, 918, 630, 406, 893, 268, 594, 580, 169, 923, 912, 437, 827, 559, 128, 854, 959, 837, 658, 839, 436, 826, 551, 574, 724, 324, 286, 661, 910, 223, 357, 559, 400, 991, 206, 792, 338, 930, 517, 483, 214, 774, 913] +[515, 849, 947, 700, 392, 364, 863, 794, 450, 311, 969, 773, 852, 983, 500, 985, 516, 530, 925, 90, 663, 635, 949, 926, 116, 386, 823, 770, 468, 900, 915, 700, 907, 351, 661, 827, 498, 662, 998, 183, 548, 840, 868, 576, 732, 999, 273, 937, 721, 504] +[744, 569, 137, 740, 912, 708, 848, 913, 560, 392, 465, 519, 694, 338, 442, 795, 854, 502, 717, 826, 845, 796, 753, 878, 614, 550, 882, 984, 710, 449, 568, 917, 936, 889, 492, 330, 679, 863, 777, 935, 745, 570, 504, 675, 622, 664, 839, 576, 616, 991] +[847, 897, 285, 825, 749, 971, 680, 631, 639, 262, 445, 615, 271, 969, 874, 145, 611, 687, 853, 330, 700, 243, 871, 632, 926, 966, 881, 967, 614, 728, 937, 873, 655, 816, 836, 838, 706, 592, 341, 399, 645, 253, 475, 651, 971, 826, 972, 573, 811, 547] +[683, 987, 970, 859, 835, 619, 906, 257, 838, 340, 805, 875, 992, 889, 444, 523, 508, 686, 986, 769, 843, 779, 598, 861, 300, 994, 805, 505, 931, 699, 554, 974, 805, 756, 388, 973, 935, 120, 895, 550, 582, 384, 348, 160, 815, 864, 337, 219, 658, 976] +[704, 861, 109, 906, 705, 563, 357, 600, 668, 990, 877, 834, 488, 845, 493, 259, 820, 834, 593, 612, 314, 860, 863, 958, 810, 520, 663, 713, 561, 944, 883, 397, 525, 598, 830, 553, 456, 905, 810, 735, 941, 494, 548, 660, 785, 695, 319, 659, 984, 700] +[828, 828, 969, 981, 923, 995, 819, 668, 589, 244, 826, 857, 949, 684, 407, 202, 928, 323, 930, 762, 65, 80, 385, 876, 670, 741, 997, 891, 984, 785, 748, 330, 333, 486, 573, 879, 362, 204, 971, 712, 905, 810, 780, 972, 956, 607, 605, 526, 715, 858] +[304, 300, 625, 955, 899, 183, 349, 464, 713, 947, 146, 562, 900, 313, 616, 537, 527, 937, 927, 400, 589, 323, 375, 750, 574, 916, 846, 393, 643, 362, 371, 528, 133, 948, 760, 537, 259, 336, 879, 734, 722, 103, 638, 717, 440, 909, 513, 900, 93, 486] +[613, 98, 354, 816, 676, 805, 863, 736, 932, 678, 957, 992, 425, 803, 985, 671, 588, 519, 984, 477, 992, 576, 406, 788, 941, 829, 917, 443, 157, 351, 696, 251, 869, 782, 490, 679, 277, 197, 461, 763, 679, 571, 672, 163, 887, 558, 641, 305, 752, 826] +[981, 365, 461, 910, 489, 890, 794, 783, 635, 373, 438, 181, 797, 587, 825, 317, 676, 525, 663, 548, 601, 984, 477, 755, 312, 670, 819, 603, 501, 670, 167, 581, 850, 529, 648, 1000, 618, 962, 980, 368, 472, 517, 798, 605, 418, 964, 868, 871, 495, 883] +[880, 723, 349, 629, 913, 255, 520, 853, 631, 991, 229, 823, 960, 773, 785, 824, 675, 745, 981, 748, 840, 922, 349, 611, 792, 748, 358, 909, 797, 442, 972, 674, 707, 547, 329, 998, 791, 942, 219, 493, 280, 653, 1000, 624, 806, 179, 92, 823, 941, 966] +[777, 346, 617, 285, 959, 973, 535, 102, 439, 579, 686, 757, 469, 864, 224, 992, 845, 678, 713, 933, 438, 26, 145, 311, 395, 727, 934, 485, 910, 806, 350, 609, 641, 860, 808, 823, 705, 601, 818, 565, 974, 595, 564, 929, 517, 957, 319, 983, 784, 941] +[768, 808, 925, 404, 191, 351, 440, 790, 374, 512, 847, 917, 831, 645, 879, 393, 496, 657, 401, 763, 905, 900, 867, 823, 511, 799, 397, 864, 734, 733, 861, 912, 866, 977, 619, 980, 399, 478, 273, 856, 42, 754, 946, 398, 734, 711, 785, 287, 877, 834] +[718, 907, 186, 902, 232, 659, 873, 309, 226, 909, 959, 757, 557, 499, 896, 963, 477, 783, 651, 943, 652, 636, 800, 772, 764, 783, 895, 672, 728, 283, 64, 695, 906, 721, 999, 503, 986, 880, 421, 983, 614, 600, 990, 875, 630, 707, 553, 145, 467, 401] +[910, 228, 673, 655, 411, 248, 598, 656, 958, 593, 658, 56, 517, 656, 614, 564, 849, 557, 932, 797, 584, 776, 520, 811, 336, 787, 473, 809, 742, 898, 290, 819, 549, 434, 458, 623, 860, 323, 909, 738, 846, 718, 722, 858, 468, 965, 55, 504, 751, 764] +[858, 562, 667, 935, 997, 840, 186, 964, 775, 315, 766, 913, 846, 403, 302, 961, 858, 819, 918, 89, 736, 729, 712, 659, 382, 260, 663, 818, 948, 974, 697, 592, 766, 853, 510, 862, 994, 985, 729, 797, 705, 578, 982, 663, 752, 488, 272, 508, 939, 653] +[776, 468, 734, 567, 962, 542, 504, 945, 978, 723, 632, 936, 852, 754, 593, 422, 590, 795, 573, 956, 760, 333, 360, 311, 753, 485, 520, 492, 967, 998, 526, 448, 977, 556, 414, 415, 379, 673, 808, 549, 669, 813, 492, 815, 824, 884, 745, 965, 804, 568] +[331, 794, 826, 278, 915, 820, 962, 695, 934, 407, 434, 860, 572, 756, 920, 495, 487, 792, 957, 938, 390, 532, 300, 433, 633, 676, 374, 147, 837, 447, 253, 817, 767, 352, 508, 612, 646, 999, 572, 960, 70, 902, 758, 887, 682, 513, 949, 660, 865, 685] +[792, 956, 613, 323, 993, 177, 689, 252, 902, 713, 861, 673, 208, 754, 456, 162, 940, 87, 539, 320, 749, 137, 952, 773, 762, 633, 504, 914, 794, 571, 123, 775, 798, 885, 321, 937, 823, 335, 773, 980, 768, 980, 644, 398, 243, 387, 290, 937, 425, 882] +[816, 627, 843, 435, 511, 867, 880, 604, 737, 300, 822, 769, 604, 829, 963, 357, 1000, 790, 715, 951, 569, 132, 807, 661, 940, 694, 555, 957, 905, 594, 51, 753, 558, 911, 685, 782, 761, 627, 482, 747, 359, 238, 471, 980, 575, 848, 517, 895, 963, 814] +[771, 772, 784, 485, 878, 968, 637, 549, 569, 478, 488, 611, 733, 582, 650, 705, 991, 498, 291, 737, 506, 917, 143, 893, 733, 957, 945, 460, 477, 826, 451, 819, 418, 719, 833, 940, 700, 347, 677, 972, 564, 770, 518, 346, 286, 60, 515, 575, 24, 828] +[872, 610, 767, 480, 564, 566, 914, 299, 834, 710, 667, 962, 831, 780, 660, 624, 685, 529, 194, 744, 322, 876, 767, 372, 529, 807, 415, 819, 750, 779, 626, 823, 490, 629, 966, 344, 968, 747, 667, 846, 817, 832, 918, 812, 615, 822, 943, 868, 848, 579] +[456, 761, 674, 620, 684, 279, 954, 750, 831, 675, 671, 640, 683, 556, 757, 26, 985, 978, 596, 884, 806, 599, 946, 690, 532, 662, 753, 780, 892, 859, 577, 775, 807, 849, 923, 996, 828, 895, 261, 851, 525, 693, 855, 628, 909, 756, 849, 766, 935, 905] +[643, 849, 220, 193, 495, 495, 647, 231, 922, 891, 675, 409, 931, 757, 822, 767, 715, 736, 964, 933, 566, 545, 260, 328, 455, 570, 541, 937, 867, 628, 256, 848, 464, 776, 888, 735, 584, 792, 942, 136, 842, 482, 809, 768, 875, 635, 541, 848, 414, 419] +[583, 968, 679, 982, 795, 840, 566, 516, 789, 516, 676, 443, 979, 828, 513, 475, 867, 987, 522, 894, 544, 482, 875, 353, 802, 568, 893, 878, 628, 513, 670, 687, 739, 363, 921, 287, 408, 973, 548, 140, 564, 450, 796, 553, 890, 231, 778, 490, 896, 529] +[671, 779, 735, 962, 798, 961, 789, 820, 940, 288, 413, 983, 337, 418, 428, 945, 896, 957, 738, 544, 680, 683, 922, 776, 805, 275, 266, 900, 786, 796, 669, 965, 904, 952, 483, 892, 681, 689, 790, 711, 614, 913, 986, 576, 426, 390, 803, 866, 855, 682] +[943, 453, 790, 842, 924, 611, 716, 495, 926, 401, 807, 860, 464, 691, 698, 794, 779, 762, 711, 566, 756, 934, 847, 706, 791, 348, 462, 923, 186, 606, 722, 333, 344, 211, 977, 609, 333, 897, 117, 804, 823, 344, 874, 640, 193, 375, 823, 953, 694, 808] +[244, 754, 565, 837, 660, 882, 436, 926, 406, 720, 125, 903, 741, 334, 655, 394, 896, 426, 456, 474, 721, 724, 967, 278, 562, 931, 669, 879, 792, 946, 927, 797, 676, 501, 460, 436, 811, 776, 874, 818, 341, 906, 358, 984, 488, 950, 444, 727, 795, 787] +[483, 400, 309, 557, 791, 415, 232, 895, 763, 709, 686, 137, 809, 514, 347, 778, 558, 400, 710, 445, 732, 864, 382, 635, 402, 760, 777, 946, 520, 653, 199, 873, 893, 407, 953, 845, 786, 57, 649, 892, 857, 701, 936, 548, 854, 370, 880, 724, 889, 976] +[899, 729, 955, 889, 892, 870, 492, 967, 791, 877, 245, 671, 274, 586, 635, 781, 684, 980, 847, 756, 678, 897, 545, 189, 962, 869, 824, 724, 926, 587, 892, 779, 888, 700, 681, 304, 709, 775, 781, 300, 875, 625, 388, 626, 637, 588, 958, 855, 533, 777] +[883, 616, 443, 502, 347, 678, 556, 654, 481, 973, 169, 681, 299, 296, 513, 810, 965, 725, 969, 838, 300, 344, 546, 176, 484, 662, 627, 626, 760, 872, 922, 964, 734, 335, 559, 625, 510, 899, 915, 716, 544, 544, 902, 775, 524, 312, 808, 713, 343, 556] +[701, 492, 451, 965, 842, 621, 664, 860, 273, 401, 819, 569, 928, 982, 392, 560, 621, 756, 350, 442, 113, 708, 365, 745, 450, 484, 277, 396, 753, 920, 417, 753, 963, 367, 323, 705, 688, 148, 448, 709, 283, 834, 650, 1000, 609, 398, 863, 262, 496, 687] +[805, 303, 442, 979, 792, 609, 502, 546, 900, 622, 662, 495, 821, 838, 632, 724, 832, 955, 265, 437, 966, 855, 939, 183, 683, 664, 335, 745, 909, 708, 711, 975, 306, 977, 935, 747, 1000, 840, 978, 817, 396, 805, 929, 754, 448, 815, 396, 542, 225, 935] +[599, 442, 782, 746, 796, 715, 637, 978, 650, 746, 608, 924, 967, 556, 713, 739, 530, 876, 270, 428, 831, 677, 844, 243, 927, 849, 754, 991, 744, 355, 898, 817, 488, 672, 666, 530, 904, 401, 589, 509, 951, 643, 816, 662, 561, 575, 971, 781, 482, 283] +[381, 491, 677, 308, 707, 379, 594, 587, 991, 942, 697, 700, 743, 711, 339, 992, 674, 747, 600, 705, 820, 896, 930, 289, 399, 939, 858, 613, 611, 998, 594, 275, 406, 452, 787, 948, 838, 1000, 447, 897, 847, 885, 754, 935, 103, 266, 570, 583, 934, 742] +[159, 948, 742, 573, 697, 824, 656, 862, 249, 1000, 463, 588, 716, 925, 665, 407, 503, 579, 485, 572, 506, 548, 689, 406, 310, 674, 998, 583, 720, 933, 989, 820, 684, 521, 928, 596, 816, 972, 319, 751, 778, 987, 689, 877, 518, 132, 735, 574, 876, 973] +[946, 706, 799, 561, 479, 851, 884, 946, 393, 454, 839, 949, 133, 851, 750, 817, 631, 848, 976, 342, 882, 841, 827, 682, 826, 770, 267, 202, 273, 933, 563, 833, 384, 750, 653, 259, 918, 432, 506, 764, 737, 523, 657, 992, 924, 304, 852, 376, 819, 864] +[642, 924, 882, 525, 915, 607, 822, 243, 868, 618, 651, 775, 912, 879, 614, 943, 608, 708, 917, 100, 635, 866, 766, 766, 645, 536, 766, 762, 668, 840, 944, 968, 944, 422, 910, 662, 742, 821, 997, 776, 989, 550, 991, 446, 956, 496, 705, 613, 742, 345] +[616, 589, 778, 446, 521, 631, 594, 905, 925, 774, 450, 422, 79, 428, 517, 923, 614, 728, 654, 480, 987, 554, 282, 202, 832, 391, 789, 837, 693, 796, 684, 720, 236, 724, 706, 961, 867, 980, 870, 834, 788, 913, 460, 254, 889, 503, 476, 154, 836, 627] +[802, 759, 779, 528, 924, 486, 643, 842, 834, 801, 351, 996, 456, 801, 779, 246, 655, 727, 929, 285, 795, 762, 712, 987, 550, 401, 613, 747, 968, 990, 724, 963, 638, 209, 384, 397, 821, 395, 683, 296, 804, 344, 718, 717, 410, 921, 878, 760, 853, 625] +[549, 902, 859, 356, 752, 894, 314, 333, 481, 785, 405, 746, 108, 728, 988, 827, 962, 778, 747, 861, 728, 196, 547, 277, 799, 921, 997, 658, 770, 431, 762, 361, 546, 727, 632, 910, 940, 604, 981, 720, 576, 440, 939, 730, 315, 774, 244, 419, 977, 525] +[955, 853, 850, 780, 817, 292, 476, 267, 958, 754, 525, 895, 910, 380, 493, 789, 451, 966, 332, 734, 943, 774, 531, 639, 935, 470, 651, 876, 938, 423, 684, 898, 445, 762, 795, 789, 608, 857, 497, 959, 704, 705, 938, 656, 607, 826, 839, 512, 734, 894] +[669, 756, 349, 166, 762, 97, 572, 938, 508, 834, 63, 996, 332, 890, 702, 49, 813, 925, 988, 961, 993, 930, 511, 725, 914, 599, 839, 456, 555, 768, 716, 609, 252, 332, 316, 254, 553, 664, 814, 976, 530, 780, 929, 684, 940, 302, 662, 872, 721, 449] +[658, 908, 555, 736, 601, 990, 772, 343, 737, 562, 594, 772, 889, 552, 723, 387, 416, 957, 925, 530, 992, 869, 837, 343, 690, 796, 875, 961, 159, 169, 932, 809, 816, 960, 488, 560, 918, 970, 759, 663, 416, 762, 955, 338, 644, 742, 555, 724, 693, 703] +[499, 131, 498, 812, 484, 571, 311, 973, 762, 501, 863, 685, 331, 553, 506, 244, 973, 852, 816, 787, 567, 566, 654, 766, 318, 714, 911, 633, 994, 528, 786, 637, 992, 900, 759, 925, 282, 88, 899, 750, 478, 813, 851, 871, 920, 874, 548, 243, 207, 956] +[601, 551, 395, 724, 738, 585, 430, 926, 525, 900, 602, 693, 490, 690, 963, 540, 364, 894, 929, 635, 927, 664, 749, 709, 685, 926, 371, 579, 1000, 379, 725, 896, 744, 466, 760, 16, 948, 836, 751, 921, 916, 188, 851, 558, 382, 767, 299, 673, 781, 809] +[678, 286, 913, 518, 504, 344, 768, 379, 636, 784, 414, 643, 935, 834, 68, 946, 729, 889, 582, 307, 971, 25, 423, 509, 881, 525, 913, 849, 305, 458, 685, 491, 678, 666, 903, 430, 623, 604, 519, 989, 78, 286, 478, 296, 712, 502, 818, 674, 978, 124] +[921, 795, 338, 852, 777, 985, 949, 517, 201, 366, 917, 808, 606, 967, 96, 673, 946, 800, 411, 993, 570, 402, 405, 954, 728, 29, 684, 697, 802, 211, 760, 423, 942, 643, 242, 602, 683, 690, 369, 784, 731, 578, 592, 903, 793, 970, 925, 969, 475, 565] +[676, 660, 935, 874, 766, 506, 683, 613, 924, 393, 694, 570, 750, 625, 445, 986, 714, 812, 779, 704, 242, 774, 622, 769, 635, 721, 489, 838, 631, 595, 973, 483, 932, 998, 940, 495, 649, 913, 645, 951, 868, 273, 624, 665, 987, 831, 859, 889, 549, 835] +[810, 730, 896, 397, 957, 575, 986, 587, 660, 890, 955, 547, 886, 831, 789, 970, 661, 978, 660, 963, 903, 848, 780, 342, 554, 886, 361, 734, 452, 819, 567, 888, 427, 212, 614, 410, 864, 303, 568, 769, 158, 922, 463, 680, 729, 999, 234, 741, 796, 563] +[657, 901, 658, 454, 427, 662, 881, 990, 160, 75, 946, 804, 308, 374, 282, 480, 750, 608, 779, 481, 831, 46, 382, 708, 674, 667, 670, 976, 330, 311, 861, 552, 206, 974, 456, 650, 185, 954, 504, 150, 775, 564, 836, 565, 759, 920, 669, 949, 902, 620] +[319, 630, 973, 933, 972, 336, 540, 916, 500, 334, 950, 493, 910, 764, 519, 821, 353, 754, 703, 296, 811, 846, 48, 814, 859, 268, 469, 443, 888, 876, 741, 507, 604, 885, 278, 461, 590, 949, 453, 971, 936, 850, 314, 176, 502, 251, 536, 915, 841, 657] +[717, 959, 937, 632, 249, 863, 872, 355, 903, 737, 926, 819, 836, 751, 191, 332, 389, 857, 759, 877, 969, 818, 467, 888, 642, 983, 802, 911, 467, 647, 441, 893, 869, 961, 417, 687, 821, 499, 934, 709, 747, 407, 969, 841, 459, 350, 652, 534, 889, 631] +[530, 806, 958, 458, 376, 574, 459, 737, 810, 622, 840, 266, 924, 877, 152, 951, 585, 118, 511, 538, 899, 715, 798, 446, 166, 417, 616, 907, 113, 965, 932, 998, 524, 612, 674, 940, 728, 413, 601, 816, 991, 827, 232, 140, 804, 983, 820, 708, 915, 502] +[438, 679, 678, 863, 956, 975, 633, 89, 834, 461, 436, 776, 218, 742, 762, 794, 564, 904, 405, 785, 273, 584, 787, 640, 245, 684, 521, 867, 987, 705, 592, 60, 722, 910, 663, 968, 904, 986, 590, 453, 896, 130, 871, 278, 726, 307, 791, 885, 850, 390] +[632, 991, 703, 487, 982, 910, 523, 983, 754, 523, 461, 901, 792, 421, 630, 356, 499, 873, 821, 692, 498, 914, 896, 657, 327, 901, 976, 727, 244, 465, 919, 864, 898, 978, 173, 658, 481, 391, 479, 949, 760, 795, 893, 420, 800, 814, 677, 772, 446, 796] +[610, 163, 978, 563, 831, 909, 584, 825, 801, 685, 742, 584, 198, 588, 996, 740, 988, 561, 587, 573, 781, 821, 696, 588, 676, 584, 989, 759, 541, 541, 917, 864, 805, 958, 766, 916, 967, 890, 234, 816, 303, 273, 376, 701, 965, 823, 860, 676, 957, 365] +[990, 444, 774, 915, 816, 505, 541, 905, 794, 868, 511, 946, 830, 689, 536, 934, 847, 971, 634, 761, 978, 645, 716, 810, 640, 235, 807, 20, 599, 532, 953, 441, 951, 231, 539, 554, 780, 897, 735, 775, 865, 298, 558, 110, 614, 660, 547, 686, 791, 749] +[786, 243, 473, 127, 899, 396, 856, 700, 501, 923, 930, 928, 553, 850, 630, 466, 425, 446, 918, 339, 683, 926, 838, 505, 547, 753, 541, 774, 803, 756, 1000, 301, 738, 957, 602, 596, 989, 552, 733, 853, 613, 940, 521, 810, 486, 700, 778, 629, 460, 514] +[996, 899, 327, 838, 832, 428, 812, 497, 985, 921, 914, 468, 713, 401, 960, 14, 708, 697, 344, 644, 978, 458, 548, 691, 924, 949, 385, 933, 620, 395, 902, 376, 529, 998, 913, 727, 667, 909, 240, 990, 581, 268, 862, 866, 829, 440, 888, 949, 958, 696] +[54, 373, 364, 926, 946, 367, 375, 784, 963, 956, 929, 768, 625, 586, 323, 926, 909, 565, 186, 654, 908, 239, 960, 920, 138, 762, 1000, 771, 501, 644, 794, 817, 555, 947, 841, 203, 811, 74, 735, 611, 553, 536, 988, 399, 48, 968, 755, 589, 943, 748] +[752, 826, 719, 286, 990, 436, 922, 564, 756, 809, 442, 860, 546, 819, 493, 244, 870, 946, 720, 812, 963, 787, 476, 980, 748, 785, 823, 897, 831, 864, 893, 724, 914, 923, 623, 733, 928, 722, 405, 469, 396, 722, 855, 331, 849, 810, 114, 704, 558, 849] +[954, 852, 267, 186, 785, 945, 970, 907, 851, 367, 717, 505, 462, 889, 744, 713, 980, 615, 496, 957, 836, 864, 811, 595, 599, 856, 398, 776, 684, 309, 488, 627, 342, 979, 580, 534, 916, 187, 750, 505, 767, 750, 241, 449, 886, 385, 803, 861, 588, 960] +[677, 801, 657, 976, 285, 689, 400, 804, 522, 761, 939, 949, 784, 462, 815, 141, 767, 954, 836, 977, 954, 730, 681, 867, 501, 645, 892, 819, 699, 991, 664, 524, 947, 848, 671, 471, 914, 540, 195, 985, 833, 512, 645, 822, 684, 423, 886, 862, 976, 749] +[963, 812, 257, 448, 770, 870, 70, 378, 200, 959, 815, 866, 588, 447, 186, 953, 745, 967, 911, 410, 942, 622, 691, 783, 888, 635, 653, 949, 886, 629, 937, 787, 985, 852, 515, 929, 270, 674, 976, 683, 85, 844, 724, 706, 882, 302, 913, 864, 340, 716] +[427, 717, 296, 462, 416, 556, 907, 485, 921, 854, 840, 776, 867, 857, 974, 538, 434, 549, 652, 964, 972, 675, 701, 500, 831, 626, 570, 586, 456, 832, 645, 397, 715, 857, 629, 125, 586, 951, 711, 273, 426, 969, 951, 997, 890, 745, 993, 894, 534, 775] +[846, 853, 809, 922, 442, 650, 310, 535, 713, 736, 453, 611, 457, 989, 584, 598, 655, 827, 761, 496, 953, 756, 927, 627, 612, 879, 383, 980, 901, 797, 879, 707, 795, 862, 794, 573, 986, 959, 800, 660, 918, 935, 758, 919, 915, 493, 543, 733, 913, 723] +[685, 944, 930, 803, 44, 737, 434, 450, 955, 928, 581, 709, 545, 702, 652, 699, 498, 959, 899, 287, 955, 254, 986, 711, 759, 889, 572, 880, 492, 167, 981, 462, 700, 761, 958, 660, 787, 945, 915, 719, 524, 555, 970, 717, 948, 590, 186, 843, 969, 669] +[674, 637, 654, 644, 458, 889, 654, 82, 344, 941, 440, 448, 761, 931, 812, 571, 467, 667, 823, 799, 658, 520, 967, 113, 998, 997, 326, 873, 829, 701, 976, 866, 989, 289, 499, 884, 512, 815, 925, 788, 768, 828, 741, 990, 385, 409, 699, 634, 982, 514] +[560, 694, 418, 874, 631, 819, 881, 507, 475, 716, 188, 238, 856, 554, 286, 523, 772, 569, 406, 372, 993, 860, 897, 584, 914, 810, 275, 962, 191, 545, 814, 506, 584, 898, 874, 649, 313, 515, 427, 759, 876, 852, 789, 251, 718, 330, 986, 668, 642, 812] +[483, 444, 874, 827, 895, 505, 494, 288, 685, 271, 652, 490, 940, 920, 823, 979, 864, 734, 797, 662, 840, 368, 554, 914, 905, 383, 815, 635, 643, 573, 581, 749, 537, 90, 348, 432, 889, 680, 339, 318, 116, 863, 501, 714, 925, 483, 734, 818, 444, 930] +[843, 459, 136, 206, 455, 619, 469, 431, 814, 865, 927, 921, 971, 944, 925, 816, 891, 938, 603, 924, 170, 888, 650, 658, 682, 624, 603, 753, 944, 365, 588, 968, 818, 893, 872, 393, 896, 699, 831, 820, 777, 669, 959, 703, 848, 950, 514, 656, 225, 727] +[341, 203, 756, 406, 735, 548, 186, 312, 992, 327, 860, 958, 923, 804, 896, 963, 481, 520, 857, 566, 901, 514, 997, 956, 258, 494, 690, 236, 910, 567, 869, 380, 450, 766, 573, 354, 863, 813, 537, 942, 923, 982, 898, 871, 599, 908, 464, 348, 509, 892] +[954, 965, 997, 804, 541, 899, 697, 324, 616, 118, 890, 754, 443, 838, 995, 763, 624, 933, 272, 753, 640, 824, 745, 982, 389, 756, 530, 520, 792, 335, 863, 977, 235, 887, 789, 713, 226, 707, 706, 638, 487, 922, 650, 995, 493, 285, 877, 926, 586, 722] +[948, 982, 473, 493, 832, 856, 678, 598, 449, 980, 898, 261, 266, 612, 370, 629, 193, 431, 214, 937, 643, 980, 221, 886, 768, 232, 965, 853, 154, 366, 636, 800, 683, 925, 170, 829, 899, 928, 455, 560, 852, 906, 773, 608, 603, 598, 689, 893, 290, 945] +[557, 633, 685, 488, 480, 590, 606, 797, 942, 842, 262, 905, 745, 928, 881, 727, 443, 194, 432, 730, 501, 961, 545, 791, 711, 666, 739, 476, 1000, 941, 533, 825, 213, 419, 799, 904, 837, 423, 889, 825, 897, 639, 830, 762, 716, 180, 988, 428, 695, 980] +[534, 670, 307, 335, 821, 759, 445, 395, 931, 975, 797, 953, 439, 712, 197, 792, 510, 899, 880, 536, 981, 640, 615, 284, 920, 648, 857, 869, 330, 450, 358, 852, 963, 891, 808, 954, 702, 914, 492, 481, 957, 933, 632, 924, 623, 771, 775, 661, 966, 634] +[865, 800, 617, 424, 700, 998, 897, 732, 530, 531, 800, 715, 166, 779, 868, 245, 603, 344, 372, 593, 542, 709, 641, 52, 938, 342, 676, 722, 890, 922, 665, 233, 944, 407, 457, 849, 799, 999, 390, 743, 867, 899, 415, 492, 529, 899, 287, 782, 492, 939] +[999, 418, 915, 792, 606, 704, 866, 946, 893, 903, 909, 233, 850, 604, 435, 613, 291, 766, 342, 857, 767, 671, 795, 872, 561, 421, 753, 936, 213, 832, 825, 268, 587, 947, 949, 852, 478, 995, 835, 432, 881, 806, 665, 599, 900, 860, 901, 370, 655, 815] +[945, 930, 881, 743, 144, 648, 941, 716, 721, 870, 852, 874, 652, 976, 978, 949, 980, 515, 820, 555, 452, 608, 508, 682, 828, 564, 554, 988, 527, 895, 739, 774, 505, 974, 958, 886, 836, 776, 965, 931, 493, 932, 408, 878, 912, 746, 925, 852, 849, 994] +[633, 548, 176, 861, 974, 202, 900, 701, 527, 769, 666, 910, 888, 746, 214, 726, 391, 802, 730, 511, 460, 608, 832, 984, 809, 425, 979, 749, 927, 947, 823, 539, 632, 568, 761, 175, 960, 752, 55, 966, 792, 748, 752, 381, 880, 360, 552, 106, 438, 896] +[892, 361, 603, 109, 224, 784, 872, 994, 922, 779, 571, 785, 731, 955, 676, 884, 303, 547, 703, 371, 615, 207, 489, 930, 877, 704, 831, 692, 875, 965, 706, 238, 346, 648, 359, 662, 472, 860, 545, 226, 441, 723, 656, 454, 576, 808, 435, 635, 970, 446] +[729, 865, 120, 390, 732, 751, 285, 312, 892, 833, 405, 980, 918, 763, 766, 445, 632, 289, 554, 578, 417, 238, 586, 908, 849, 475, 501, 449, 337, 570, 957, 534, 962, 387, 343, 443, 518, 664, 925, 322, 888, 906, 982, 641, 762, 915, 731, 482, 104, 913] +[353, 390, 922, 608, 687, 893, 649, 366, 457, 471, 958, 891, 844, 519, 973, 459, 592, 729, 547, 45, 865, 878, 940, 938, 684, 672, 750, 926, 874, 532, 277, 987, 487, 702, 909, 425, 860, 565, 978, 944, 442, 414, 756, 687, 591, 276, 601, 670, 294, 680] +[932, 931, 876, 233, 1000, 556, 548, 855, 695, 458, 471, 565, 537, 759, 932, 453, 338, 850, 521, 878, 698, 913, 656, 834, 915, 892, 984, 692, 523, 498, 238, 491, 506, 989, 984, 485, 862, 475, 842, 740, 740, 277, 394, 291, 584, 533, 885, 804, 716, 979] +[952, 660, 260, 350, 841, 688, 834, 651, 646, 634, 533, 891, 203, 328, 539, 623, 803, 171, 713, 776, 225, 843, 980, 760, 602, 633, 832, 992, 473, 619, 686, 905, 720, 792, 392, 736, 523, 922, 910, 523, 729, 815, 426, 762, 909, 839, 240, 199, 504, 617] +[852, 826, 541, 995, 797, 529, 680, 807, 612, 807, 194, 506, 594, 850, 809, 773, 803, 598, 798, 890, 973, 484, 372, 991, 579, 626, 529, 790, 591, 828, 70, 817, 396, 725, 917, 834, 949, 910, 847, 828, 910, 576, 903, 797, 921, 518, 207, 193, 495, 342] +[713, 235, 908, 702, 615, 869, 751, 853, 835, 946, 201, 878, 457, 770, 204, 495, 984, 446, 229, 198, 222, 424, 280, 275, 244, 563, 534, 768, 941, 582, 901, 185, 603, 798, 242, 692, 465, 698, 603, 751, 847, 838, 821, 935, 512, 969, 508, 738, 923, 546] +[317, 864, 464, 907, 482, 888, 995, 379, 766, 867, 454, 366, 812, 629, 381, 973, 924, 832, 465, 609, 933, 702, 796, 613, 437, 856, 706, 863, 357, 729, 901, 934, 689, 377, 948, 454, 812, 726, 785, 953, 446, 720, 685, 630, 959, 580, 936, 698, 568, 654] +[821, 933, 78, 630, 88, 896, 758, 856, 895, 699, 895, 552, 79, 632, 833, 405, 510, 673, 774, 535, 909, 646, 999, 857, 335, 602, 800, 851, 639, 211, 687, 752, 840, 948, 734, 625, 154, 375, 798, 989, 292, 899, 522, 878, 611, 862, 796, 828, 485, 791] +[810, 494, 471, 566, 833, 963, 293, 931, 308, 918, 298, 788, 538, 330, 452, 379, 924, 750, 325, 240, 773, 325, 967, 947, 460, 466, 921, 64, 629, 757, 689, 919, 398, 857, 202, 982, 716, 825, 588, 831, 952, 841, 919, 573, 995, 984, 44, 973, 384, 393] +[958, 764, 850, 667, 556, 733, 554, 608, 269, 709, 928, 656, 532, 356, 757, 710, 740, 566, 866, 335, 849, 955, 368, 919, 755, 585, 813, 988, 311, 744, 978, 229, 701, 822, 966, 389, 782, 956, 892, 784, 699, 981, 671, 402, 546, 302, 769, 998, 634, 976] +[417, 919, 437, 540, 920, 994, 735, 941, 332, 506, 581, 167, 894, 983, 695, 650, 538, 487, 961, 723, 218, 606, 847, 242, 518, 477, 151, 872, 847, 96, 364, 513, 599, 685, 482, 597, 825, 704, 415, 125, 597, 833, 683, 884, 905, 886, 748, 963, 775, 459] +[573, 679, 332, 914, 857, 934, 88, 392, 618, 582, 927, 818, 441, 814, 880, 693, 841, 314, 453, 329, 704, 489, 330, 715, 701, 674, 998, 849, 651, 981, 909, 997, 697, 494, 895, 730, 699, 159, 999, 763, 124, 444, 843, 677, 229, 749, 897, 820, 624, 874] +[994, 583, 365, 784, 943, 828, 570, 770, 582, 897, 942, 841, 999, 595, 518, 895, 405, 799, 712, 763, 993, 953, 884, 916, 95, 874, 806, 822, 852, 738, 728, 400, 568, 326, 301, 654, 212, 806, 673, 803, 669, 720, 778, 758, 980, 754, 282, 883, 689, 183] +[978, 628, 630, 669, 459, 733, 809, 725, 226, 714, 747, 831, 929, 931, 703, 626, 856, 367, 726, 794, 792, 818, 863, 986, 164, 135, 899, 792, 821, 581, 669, 993, 856, 795, 531, 441, 890, 852, 392, 643, 665, 800, 916, 748, 581, 832, 913, 786, 768, 877] +[595, 455, 464, 872, 838, 435, 719, 919, 485, 314, 858, 418, 668, 747, 579, 815, 382, 166, 908, 903, 633, 687, 695, 620, 535, 691, 957, 543, 46, 493, 440, 992, 945, 767, 787, 542, 540, 314, 971, 923, 345, 892, 979, 334, 797, 256, 892, 871, 714, 443] +[972, 578, 666, 783, 547, 564, 970, 616, 814, 975, 424, 984, 787, 703, 728, 680, 700, 564, 934, 961, 907, 284, 943, 954, 908, 562, 469, 858, 564, 796, 869, 851, 640, 225, 720, 768, 937, 620, 871, 697, 825, 831, 311, 527, 677, 818, 920, 701, 343, 868] +[957, 376, 316, 614, 842, 772, 883, 796, 940, 246, 868, 196, 315, 957, 839, 620, 782, 576, 711, 841, 305, 649, 683, 408, 952, 889, 487, 741, 299, 737, 980, 931, 833, 978, 508, 739, 499, 968, 799, 721, 983, 858, 790, 753, 857, 945, 801, 530, 520, 682] +[408, 796, 610, 771, 999, 335, 667, 569, 136, 501, 770, 744, 846, 124, 161, 954, 850, 103, 541, 403, 760, 451, 484, 940, 749, 348, 656, 324, 683, 943, 822, 419, 739, 791, 637, 459, 961, 722, 448, 481, 487, 842, 513, 641, 749, 779, 799, 810, 828, 976] +[198, 933, 578, 979, 262, 761, 646, 433, 313, 665, 743, 638, 954, 609, 930, 415, 453, 915, 734, 892, 644, 698, 572, 244, 612, 723, 938, 711, 122, 945, 935, 281, 340, 943, 927, 692, 519, 237, 792, 618, 435, 811, 887, 663, 367, 859, 578, 346, 254, 885] +[953, 863, 252, 705, 839, 888, 862, 518, 865, 327, 626, 548, 719, 687, 739, 986, 970, 588, 520, 934, 989, 682, 159, 727, 804, 1000, 175, 758, 768, 922, 553, 534, 971, 465, 946, 563, 757, 580, 936, 948, 913, 405, 964, 456, 334, 84, 895, 994, 807, 673] +[208, 856, 648, 860, 802, 818, 727, 369, 914, 700, 779, 789, 808, 848, 976, 572, 678, 323, 751, 737, 319, 527, 865, 544, 953, 601, 533, 433, 697, 609, 768, 294, 478, 811, 178, 720, 697, 927, 476, 901, 450, 810, 467, 921, 972, 639, 687, 981, 469, 234] +[933, 814, 719, 686, 863, 876, 890, 807, 859, 782, 400, 809, 967, 55, 350, 758, 626, 487, 561, 507, 424, 447, 872, 845, 309, 844, 903, 869, 822, 710, 871, 870, 580, 862, 476, 453, 883, 914, 672, 429, 758, 921, 981, 599, 975, 585, 700, 826, 825, 616] +[911, 392, 158, 683, 502, 786, 475, 794, 557, 660, 750, 833, 744, 710, 376, 755, 674, 785, 765, 841, 844, 401, 662, 417, 846, 704, 599, 908, 606, 834, 678, 959, 355, 451, 712, 899, 980, 507, 949, 573, 733, 903, 898, 213, 943, 824, 920, 705, 716, 973] +[122, 708, 924, 981, 758, 924, 314, 994, 994, 490, 863, 509, 923, 283, 230, 927, 578, 724, 317, 483, 964, 953, 949, 256, 661, 837, 747, 911, 420, 327, 965, 869, 725, 230, 781, 442, 631, 257, 906, 960, 730, 456, 716, 149, 821, 132, 742, 890, 930, 754] +[518, 900, 591, 796, 943, 889, 354, 910, 399, 767, 566, 746, 145, 997, 617, 892, 852, 613, 690, 689, 434, 894, 853, 227, 188, 999, 886, 971, 464, 855, 917, 356, 938, 891, 983, 626, 380, 473, 986, 646, 784, 492, 944, 880, 787, 393, 668, 982, 771, 949] +[734, 972, 738, 641, 834, 942, 841, 88, 801, 848, 891, 794, 609, 688, 217, 679, 701, 421, 698, 925, 614, 319, 721, 314, 941, 772, 764, 892, 370, 598, 376, 590, 709, 862, 482, 481, 638, 246, 997, 441, 875, 825, 513, 843, 678, 956, 390, 961, 719, 641] +[601, 608, 969, 370, 537, 609, 432, 918, 485, 855, 792, 858, 118, 839, 780, 969, 853, 937, 924, 940, 240, 387, 965, 438, 468, 753, 559, 490, 981, 336, 961, 560, 475, 879, 687, 610, 465, 959, 972, 885, 415, 783, 451, 755, 976, 909, 856, 848, 713, 509] +[875, 924, 700, 604, 372, 774, 688, 971, 953, 366, 531, 775, 401, 525, 974, 523, 387, 368, 308, 524, 989, 492, 897, 904, 844, 387, 403, 170, 926, 909, 986, 897, 897, 619, 258, 879, 563, 850, 594, 897, 468, 827, 716, 956, 227, 913, 910, 630, 533, 775] +[393, 687, 658, 852, 846, 350, 362, 294, 857, 256, 173, 553, 977, 510, 965, 369, 994, 634, 773, 324, 481, 809, 991, 717, 904, 925, 955, 930, 528, 412, 306, 784, 465, 839, 732, 619, 522, 579, 853, 742, 577, 649, 914, 132, 682, 434, 991, 931, 988, 950] +[815, 358, 830, 930, 882, 403, 942, 976, 822, 833, 809, 957, 711, 201, 519, 629, 180, 525, 760, 738, 910, 639, 274, 718, 825, 684, 403, 824, 896, 823, 785, 768, 532, 470, 506, 754, 900, 895, 561, 418, 895, 557, 784, 646, 926, 838, 813, 748, 797, 651] +[963, 163, 832, 424, 894, 973, 933, 227, 932, 154, 291, 925, 773, 977, 493, 760, 995, 621, 991, 936, 763, 665, 366, 708, 325, 957, 81, 664, 900, 758, 741, 606, 969, 997, 911, 557, 745, 854, 818, 791, 782, 464, 738, 792, 235, 283, 721, 343, 940, 962] +[389, 951, 271, 389, 119, 45, 435, 750, 752, 225, 420, 900, 476, 911, 394, 525, 847, 441, 824, 989, 992, 972, 620, 734, 826, 491, 480, 550, 793, 974, 605, 563, 800, 940, 625, 657, 734, 313, 787, 393, 840, 746, 848, 669, 346, 516, 275, 334, 677, 308] +[628, 663, 698, 743, 148, 546, 667, 715, 504, 383, 769, 324, 817, 867, 869, 677, 782, 216, 719, 876, 810, 481, 202, 396, 797, 822, 496, 967, 674, 796, 706, 139, 604, 583, 789, 489, 957, 919, 615, 913, 947, 694, 577, 777, 241, 971, 676, 608, 622, 878] +[659, 672, 415, 528, 868, 777, 786, 400, 852, 810, 592, 205, 678, 965, 959, 666, 569, 151, 967, 879, 89, 275, 829, 695, 928, 672, 163, 957, 515, 672, 420, 806, 609, 914, 857, 589, 946, 865, 794, 545, 571, 512, 943, 795, 510, 960, 961, 471, 603, 903] +[157, 727, 179, 759, 757, 496, 902, 329, 968, 434, 455, 594, 678, 341, 927, 932, 567, 420, 866, 609, 678, 213, 939, 561, 556, 208, 511, 772, 496, 964, 577, 543, 592, 448, 790, 511, 752, 797, 727, 833, 481, 885, 267, 857, 824, 694, 555, 556, 377, 372] +[541, 566, 937, 774, 660, 304, 955, 871, 937, 954, 360, 380, 958, 662, 909, 937, 671, 806, 688, 890, 996, 930, 422, 624, 822, 481, 594, 758, 667, 478, 627, 187, 126, 129, 804, 883, 318, 832, 849, 880, 876, 764, 491, 946, 598, 867, 214, 617, 978, 551] +[894, 295, 873, 935, 286, 689, 429, 969, 992, 313, 670, 271, 944, 550, 777, 394, 604, 732, 259, 573, 760, 713, 735, 611, 55, 954, 894, 529, 987, 607, 570, 276, 861, 743, 988, 562, 493, 219, 942, 176, 532, 459, 551, 505, 971, 898, 567, 548, 782, 895] +[405, 354, 260, 835, 891, 1000, 842, 754, 491, 808, 703, 981, 742, 827, 883, 864, 653, 809, 976, 677, 41, 224, 346, 382, 536, 800, 829, 765, 546, 749, 861, 271, 840, 745, 405, 829, 223, 971, 214, 637, 831, 728, 608, 1000, 882, 757, 884, 467, 914, 659] +[600, 795, 329, 571, 933, 742, 196, 816, 603, 129, 646, 824, 770, 842, 767, 742, 957, 899, 824, 754, 868, 489, 88, 895, 868, 340, 847, 735, 562, 987, 284, 555, 512, 624, 666, 942, 814, 754, 67, 127, 829, 538, 824, 596, 378, 395, 632, 951, 868, 935] +[800, 753, 556, 590, 859, 816, 399, 674, 731, 984, 946, 602, 505, 343, 569, 729, 549, 707, 816, 998, 489, 857, 528, 399, 413, 629, 786, 783, 342, 607, 637, 413, 882, 646, 540, 516, 487, 596, 595, 766, 712, 446, 625, 902, 519, 620, 685, 381, 534, 598] +[752, 913, 499, 516, 290, 494, 444, 557, 924, 851, 917, 589, 728, 547, 937, 669, 537, 848, 331, 474, 766, 780, 680, 986, 468, 162, 890, 331, 858, 348, 966, 833, 714, 742, 963, 777, 178, 572, 783, 740, 646, 657, 564, 769, 810, 962, 706, 731, 299, 869] +[905, 803, 644, 738, 682, 646, 918, 955, 861, 810, 329, 832, 261, 321, 936, 217, 829, 669, 958, 763, 989, 784, 694, 489, 197, 475, 981, 510, 834, 73, 577, 877, 416, 619, 147, 319, 835, 379, 917, 898, 531, 709, 617, 894, 856, 708, 613, 617, 923, 496] +[948, 873, 814, 648, 897, 940, 397, 745, 496, 934, 974, 362, 936, 637, 670, 968, 979, 436, 670, 646, 991, 600, 534, 964, 974, 593, 608, 812, 352, 990, 315, 826, 816, 699, 977, 537, 864, 966, 441, 797, 871, 995, 727, 303, 591, 584, 307, 985, 772, 450] +[276, 898, 861, 471, 186, 974, 182, 485, 518, 543, 619, 843, 814, 975, 989, 568, 312, 559, 68, 809, 627, 790, 890, 332, 826, 674, 979, 566, 444, 962, 468, 919, 637, 830, 659, 486, 903, 746, 843, 975, 807, 970, 407, 801, 545, 943, 139, 712, 422, 886] +[740, 802, 828, 594, 816, 637, 935, 882, 879, 588, 635, 95, 326, 374, 734, 432, 686, 944, 349, 941, 585, 210, 329, 887, 270, 997, 846, 689, 796, 305, 473, 639, 585, 844, 720, 769, 692, 138, 780, 377, 770, 882, 145, 885, 910, 793, 975, 633, 870, 485] +[768, 964, 710, 533, 249, 646, 835, 360, 719, 393, 509, 939, 950, 915, 383, 662, 957, 455, 898, 345, 627, 354, 805, 432, 992, 873, 583, 315, 996, 423, 919, 800, 278, 439, 603, 990, 777, 482, 278, 513, 875, 988, 889, 410, 504, 442, 625, 998, 596, 721] +[559, 260, 213, 511, 989, 645, 554, 809, 877, 615, 285, 989, 908, 631, 984, 895, 934, 481, 241, 489, 653, 870, 978, 440, 653, 712, 813, 791, 811, 850, 637, 871, 818, 808, 435, 742, 850, 838, 416, 791, 863, 388, 703, 844, 458, 201, 997, 130, 709, 785] +[676, 417, 655, 45, 283, 951, 297, 550, 986, 784, 636, 919, 700, 553, 741, 852, 563, 477, 250, 435, 456, 763, 790, 313, 945, 992, 913, 772, 712, 543, 725, 584, 499, 668, 484, 727, 961, 559, 475, 930, 989, 678, 692, 170, 552, 884, 995, 335, 582, 855] +[797, 687, 187, 345, 863, 792, 924, 958, 78, 825, 377, 687, 802, 637, 900, 155, 362, 606, 430, 671, 587, 623, 513, 772, 362, 899, 869, 811, 325, 1000, 780, 945, 666, 559, 709, 537, 267, 733, 607, 380, 879, 67, 833, 720, 584, 738, 874, 909, 594, 952] +[339, 525, 616, 987, 639, 897, 699, 293, 950, 857, 488, 807, 414, 263, 944, 913, 766, 861, 719, 288, 335, 949, 363, 475, 775, 672, 571, 752, 509, 642, 755, 558, 718, 933, 849, 990, 777, 888, 819, 480, 708, 976, 904, 443, 892, 773, 667, 585, 988, 893] +[894, 238, 383, 431, 651, 984, 202, 674, 481, 693, 616, 848, 830, 707, 259, 731, 247, 824, 984, 305, 57, 798, 886, 828, 942, 399, 718, 740, 864, 399, 949, 782, 759, 794, 624, 972, 993, 874, 836, 968, 192, 859, 952, 855, 865, 915, 844, 949, 394, 952] +[270, 598, 970, 687, 919, 847, 730, 928, 740, 974, 899, 914, 641, 583, 287, 999, 213, 772, 866, 752, 552, 978, 239, 490, 712, 680, 235, 242, 115, 877, 982, 775, 645, 984, 886, 32, 481, 878, 177, 756, 291, 556, 927, 583, 600, 703, 978, 812, 870, 612] +[861, 831, 644, 782, 867, 804, 243, 176, 289, 775, 916, 484, 908, 469, 847, 547, 795, 874, 749, 651, 461, 724, 678, 844, 160, 950, 407, 912, 473, 805, 855, 761, 632, 817, 795, 527, 643, 769, 567, 283, 336, 682, 759, 802, 308, 954, 623, 783, 599, 783] +[932, 874, 526, 802, 941, 761, 825, 994, 878, 811, 533, 878, 576, 389, 863, 569, 462, 835, 898, 595, 828, 572, 580, 479, 971, 839, 797, 306, 443, 535, 336, 857, 565, 1000, 423, 936, 444, 759, 778, 940, 909, 852, 959, 602, 894, 500, 895, 762, 241, 811] +[643, 714, 578, 400, 677, 976, 886, 548, 537, 806, 993, 634, 920, 991, 903, 729, 817, 725, 244, 926, 527, 909, 569, 876, 490, 578, 564, 403, 905, 505, 438, 633, 651, 924, 438, 284, 329, 982, 811, 487, 982, 672, 659, 725, 657, 868, 636, 722, 874, 205] +[829, 993, 328, 579, 435, 765, 441, 768, 600, 748, 834, 591, 554, 322, 262, 986, 295, 992, 421, 893, 759, 565, 982, 941, 709, 843, 827, 985, 343, 685, 652, 818, 700, 744, 329, 751, 618, 686, 715, 875, 545, 876, 913, 656, 263, 502, 547, 758, 766, 748] +[705, 790, 974, 796, 520, 506, 275, 503, 441, 943, 666, 650, 992, 774, 597, 114, 868, 975, 900, 366, 835, 456, 817, 903, 655, 651, 961, 384, 787, 857, 885, 494, 316, 954, 367, 605, 212, 914, 992, 900, 855, 115, 697, 235, 599, 794, 602, 867, 907, 713] +[919, 933, 593, 876, 673, 997, 617, 662, 806, 888, 80, 824, 505, 650, 976, 933, 892, 455, 624, 429, 542, 930, 748, 954, 353, 709, 678, 945, 796, 836, 916, 786, 840, 467, 844, 876, 373, 899, 454, 382, 340, 302, 722, 742, 742, 506, 905, 216, 967, 769] +[363, 305, 531, 999, 855, 943, 736, 711, 977, 823, 358, 952, 918, 905, 795, 419, 939, 685, 457, 458, 646, 424, 318, 976, 873, 299, 717, 669, 930, 763, 819, 997, 559, 887, 756, 378, 818, 641, 856, 631, 991, 953, 837, 386, 708, 828, 406, 379, 982, 916] +[678, 831, 941, 960, 649, 322, 735, 497, 856, 735, 296, 821, 661, 789, 203, 858, 732, 706, 920, 708, 861, 292, 251, 521, 192, 952, 762, 950, 677, 498, 783, 783, 653, 780, 142, 856, 171, 725, 777, 673, 937, 526, 391, 406, 462, 749, 774, 970, 725, 49] +[262, 581, 769, 714, 999, 813, 979, 687, 441, 941, 862, 666, 557, 938, 784, 906, 709, 902, 998, 761, 243, 863, 819, 880, 905, 549, 644, 479, 476, 653, 497, 708, 344, 161, 920, 505, 429, 809, 983, 710, 385, 847, 991, 745, 226, 909, 494, 44, 543, 834] +[488, 974, 940, 562, 606, 902, 521, 660, 670, 654, 698, 560, 787, 833, 418, 721, 845, 848, 346, 304, 506, 485, 920, 339, 678, 746, 367, 856, 753, 406, 899, 892, 772, 740, 896, 929, 841, 459, 577, 899, 494, 883, 204, 980, 869, 999, 228, 877, 114, 497] +[968, 803, 797, 579, 944, 676, 976, 382, 999, 714, 919, 716, 602, 682, 288, 849, 617, 159, 572, 814, 796, 579, 621, 959, 950, 403, 697, 878, 991, 678, 942, 763, 891, 235, 943, 998, 473, 610, 943, 570, 440, 985, 985, 982, 624, 733, 741, 924, 754, 559] +[594, 903, 814, 392, 191, 777, 915, 972, 529, 638, 28, 702, 898, 740, 277, 821, 810, 878, 998, 850, 948, 932, 852, 814, 893, 750, 68, 854, 967, 973, 767, 768, 645, 947, 172, 837, 265, 660, 367, 908, 198, 566, 994, 733, 932, 682, 539, 570, 329, 641] +[300, 988, 836, 613, 981, 686, 865, 447, 791, 689, 668, 838, 317, 712, 289, 749, 176, 364, 802, 939, 177, 879, 992, 319, 992, 733, 606, 397, 514, 882, 338, 982, 662, 643, 690, 110, 756, 690, 221, 617, 813, 634, 890, 621, 553, 615, 967, 654, 978, 412] +[496, 389, 955, 103, 917, 767, 764, 780, 571, 780, 825, 513, 605, 844, 519, 625, 555, 914, 649, 599, 864, 906, 773, 907, 660, 969, 450, 840, 722, 541, 888, 367, 822, 402, 391, 689, 743, 594, 60, 833, 623, 645, 780, 431, 602, 664, 860, 857, 876, 912] +[993, 692, 981, 758, 940, 307, 364, 696, 729, 735, 476, 587, 113, 769, 388, 167, 825, 672, 737, 733, 665, 925, 896, 607, 599, 666, 341, 773, 970, 938, 925, 865, 234, 643, 320, 458, 995, 711, 528, 810, 592, 863, 615, 939, 993, 636, 834, 566, 398, 979] +[652, 251, 991, 957, 835, 975, 762, 880, 408, 822, 962, 865, 752, 588, 557, 778, 593, 634, 341, 867, 989, 336, 556, 544, 236, 859, 723, 480, 745, 810, 824, 436, 980, 559, 745, 998, 541, 955, 462, 964, 341, 591, 539, 610, 523, 257, 384, 880, 536, 861] +[636, 447, 703, 603, 856, 906, 995, 965, 760, 529, 872, 852, 795, 391, 469, 471, 524, 875, 969, 796, 738, 787, 880, 532, 571, 638, 458, 987, 811, 383, 307, 750, 935, 532, 567, 900, 970, 935, 449, 560, 37, 729, 848, 678, 299, 368, 496, 878, 783, 574] +[71, 669, 684, 703, 492, 624, 601, 780, 137, 783, 786, 1000, 80, 148, 876, 747, 948, 351, 760, 886, 537, 558, 717, 648, 407, 993, 540, 992, 682, 981, 524, 466, 732, 166, 854, 848, 893, 813, 850, 910, 975, 817, 810, 795, 871, 802, 551, 524, 532, 350] +[390, 870, 876, 997, 863, 456, 917, 855, 332, 480, 822, 382, 853, 471, 794, 976, 889, 629, 636, 260, 797, 856, 203, 174, 596, 930, 831, 674, 88, 781, 775, 526, 396, 723, 571, 578, 821, 812, 805, 792, 885, 576, 407, 812, 638, 621, 862, 719, 715, 586] +[922, 996, 990, 589, 745, 933, 664, 728, 440, 928, 945, 890, 279, 688, 593, 786, 893, 340, 832, 913, 704, 931, 939, 905, 595, 932, 594, 965, 993, 552, 926, 277, 508, 858, 832, 247, 911, 866, 250, 561, 602, 870, 964, 388, 754, 956, 722, 907, 542, 325] +[716, 772, 192, 668, 430, 853, 142, 935, 753, 856, 648, 322, 945, 225, 332, 415, 968, 98, 959, 532, 724, 533, 447, 207, 526, 402, 665, 659, 554, 595, 426, 829, 913, 346, 351, 979, 992, 937, 532, 928, 171, 260, 497, 678, 909, 286, 687, 986, 750, 419] +[624, 618, 281, 131, 713, 643, 336, 961, 489, 259, 756, 94, 536, 509, 41, 979, 449, 913, 583, 839, 585, 783, 705, 728, 479, 168, 733, 359, 952, 897, 368, 880, 839, 739, 912, 722, 760, 920, 984, 747, 493, 916, 351, 261, 378, 976, 972, 598, 577, 507] +[204, 919, 409, 687, 650, 611, 936, 995, 765, 178, 584, 340, 861, 730, 714, 956, 640, 720, 884, 116, 455, 564, 111, 725, 809, 852, 164, 883, 184, 166, 662, 717, 916, 763, 924, 838, 617, 361, 574, 326, 788, 896, 736, 789, 383, 679, 293, 291, 347, 928] +[975, 957, 232, 532, 273, 819, 578, 450, 799, 803, 920, 836, 966, 629, 977, 513, 359, 690, 425, 453, 510, 350, 99, 271, 541, 183, 684, 875, 223, 533, 920, 135, 398, 894, 805, 395, 744, 922, 1000, 800, 819, 774, 962, 337, 647, 709, 916, 668, 267, 592] +[658, 122, 643, 739, 818, 877, 958, 962, 560, 823, 819, 827, 713, 861, 420, 380, 366, 800, 642, 992, 317, 683, 865, 908, 337, 569, 485, 603, 227, 687, 362, 201, 903, 396, 794, 536, 503, 784, 958, 955, 933, 199, 576, 819, 969, 427, 603, 302, 839, 886] +[828, 660, 907, 999, 754, 935, 739, 875, 464, 798, 782, 885, 976, 497, 306, 623, 504, 640, 449, 787, 558, 474, 556, 378, 609, 703, 507, 329, 485, 486, 688, 290, 550, 548, 392, 853, 589, 926, 450, 256, 880, 488, 886, 404, 478, 883, 835, 472, 391, 448] +[903, 584, 964, 727, 597, 996, 831, 892, 232, 305, 916, 704, 533, 252, 817, 530, 605, 193, 482, 896, 923, 949, 989, 918, 881, 646, 792, 690, 371, 855, 657, 832, 963, 167, 602, 975, 849, 890, 872, 788, 553, 591, 982, 875, 319, 964, 619, 183, 624, 549] +[772, 813, 646, 814, 482, 958, 851, 989, 338, 520, 383, 643, 790, 357, 391, 554, 606, 914, 182, 800, 874, 652, 624, 819, 546, 980, 483, 778, 959, 995, 543, 787, 889, 703, 953, 771, 764, 130, 596, 862, 562, 441, 233, 621, 716, 688, 809, 543, 584, 781] +[310, 431, 376, 600, 831, 887, 958, 460, 943, 933, 421, 715, 800, 718, 711, 927, 513, 648, 775, 705, 512, 756, 872, 925, 800, 273, 898, 29, 711, 431, 876, 844, 698, 16, 153, 838, 862, 942, 808, 629, 678, 882, 321, 966, 519, 645, 511, 322, 773, 108] +[421, 514, 94, 814, 527, 628, 327, 669, 121, 183, 733, 532, 693, 760, 646, 866, 812, 437, 923, 924, 852, 596, 561, 704, 652, 868, 695, 632, 725, 850, 596, 825, 192, 957, 424, 567, 718, 175, 851, 589, 824, 604, 480, 637, 232, 976, 913, 842, 553, 692] +[439, 582, 653, 291, 990, 42, 161, 979, 894, 916, 790, 851, 994, 749, 732, 921, 205, 862, 557, 186, 388, 434, 527, 778, 681, 921, 806, 798, 448, 857, 408, 365, 471, 36, 764, 386, 763, 733, 912, 895, 560, 800, 554, 844, 622, 908, 844, 622, 465, 804] +[762, 705, 957, 586, 942, 703, 328, 824, 529, 585, 896, 362, 832, 496, 957, 729, 489, 576, 997, 897, 976, 987, 940, 258, 959, 381, 926, 905, 977, 644, 832, 802, 517, 753, 233, 297, 443, 656, 599, 837, 806, 910, 733, 353, 826, 417, 832, 587, 772, 787] +[486, 356, 720, 594, 892, 856, 512, 519, 813, 965, 589, 163, 424, 981, 423, 680, 781, 831, 681, 546, 928, 753, 555, 760, 621, 175, 822, 895, 826, 393, 430, 683, 306, 681, 458, 845, 814, 921, 949, 890, 783, 661, 296, 918, 639, 493, 863, 783, 763, 609] +[461, 885, 826, 898, 361, 853, 541, 670, 893, 758, 917, 899, 603, 102, 325, 511, 681, 500, 844, 901, 726, 865, 292, 567, 886, 558, 151, 181, 833, 732, 703, 939, 931, 136, 828, 883, 702, 438, 783, 896, 785, 592, 997, 505, 933, 436, 870, 809, 524, 840] +[339, 926, 995, 632, 397, 936, 431, 681, 122, 139, 616, 955, 525, 798, 739, 282, 602, 692, 956, 700, 524, 578, 469, 945, 679, 589, 651, 826, 660, 198, 190, 488, 560, 574, 243, 642, 359, 400, 117, 549, 707, 905, 943, 405, 839, 489, 571, 419, 831, 219] +[466, 796, 884, 489, 449, 503, 463, 813, 845, 430, 810, 979, 849, 695, 879, 774, 512, 755, 950, 706, 706, 708, 835, 475, 882, 141, 607, 983, 660, 321, 668, 325, 754, 465, 697, 576, 226, 911, 706, 923, 962, 509, 781, 874, 702, 733, 592, 638, 789, 700] +[586, 952, 965, 793, 560, 778, 303, 825, 924, 634, 480, 771, 564, 661, 820, 423, 818, 694, 827, 745, 501, 775, 516, 690, 221, 912, 306, 801, 890, 850, 687, 697, 931, 761, 470, 491, 916, 973, 862, 974, 870, 944, 753, 830, 399, 695, 745, 895, 562, 574] +[919, 272, 398, 199, 958, 827, 434, 260, 581, 706, 697, 465, 884, 744, 433, 528, 392, 410, 459, 956, 569, 405, 894, 971, 402, 880, 997, 929, 945, 801, 353, 658, 528, 762, 486, 944, 742, 951, 397, 575, 966, 674, 88, 735, 967, 638, 890, 783, 609, 754] +[524, 844, 704, 543, 921, 515, 767, 965, 801, 809, 935, 960, 798, 744, 891, 942, 627, 832, 832, 774, 827, 698, 896, 776, 725, 408, 968, 844, 142, 299, 772, 623, 972, 898, 761, 533, 449, 577, 849, 454, 951, 99, 442, 962, 320, 879, 467, 620, 870, 944] +[788, 988, 748, 509, 735, 753, 977, 952, 929, 370, 806, 195, 102, 578, 945, 846, 453, 884, 407, 920, 919, 130, 863, 479, 591, 491, 626, 435, 630, 757, 911, 919, 607, 717, 943, 949, 941, 711, 946, 403, 682, 798, 295, 709, 370, 944, 461, 859, 575, 236] +[764, 875, 541, 911, 877, 349, 944, 844, 685, 763, 150, 417, 842, 983, 891, 749, 880, 639, 772, 827, 217, 528, 815, 602, 631, 376, 901, 889, 738, 897, 551, 634, 805, 592, 301, 745, 827, 260, 727, 906, 858, 980, 576, 877, 903, 259, 528, 720, 505, 584] +[540, 722, 458, 579, 877, 316, 740, 873, 416, 450, 859, 950, 877, 488, 320, 991, 271, 655, 696, 729, 910, 934, 992, 396, 902, 431, 940, 904, 826, 759, 235, 756, 298, 451, 117, 660, 867, 861, 839, 629, 888, 952, 310, 910, 316, 723, 731, 802, 321, 458] +[435, 842, 949, 817, 996, 219, 816, 545, 841, 249, 839, 831, 608, 840, 616, 223, 992, 864, 385, 853, 738, 275, 885, 604, 975, 904, 595, 351, 764, 844, 905, 684, 217, 176, 831, 689, 933, 840, 817, 838, 821, 865, 442, 801, 192, 227, 659, 793, 654, 886] +[900, 820, 522, 991, 983, 451, 421, 786, 405, 550, 535, 961, 728, 718, 412, 485, 114, 845, 871, 313, 920, 905, 522, 285, 466, 738, 841, 530, 295, 949, 450, 595, 754, 883, 940, 930, 529, 767, 144, 856, 203, 912, 422, 919, 872, 892, 461, 458, 373, 686] +[280, 596, 270, 820, 931, 568, 383, 396, 960, 971, 188, 715, 978, 887, 790, 906, 966, 734, 817, 552, 992, 979, 510, 977, 251, 662, 745, 610, 863, 377, 528, 739, 887, 771, 395, 693, 707, 202, 710, 981, 936, 697, 848, 933, 826, 736, 988, 988, 679, 990] +[687, 609, 683, 809, 452, 799, 904, 775, 942, 517, 691, 901, 662, 970, 392, 555, 726, 257, 104, 865, 690, 734, 604, 509, 526, 964, 942, 844, 987, 181, 514, 871, 834, 435, 510, 539, 315, 798, 965, 994, 753, 759, 837, 847, 887, 362, 569, 955, 952, 443] +[741, 424, 875, 695, 927, 663, 927, 921, 534, 375, 883, 174, 643, 716, 534, 1000, 979, 398, 743, 749, 893, 393, 854, 288, 680, 838, 278, 780, 986, 829, 382, 1000, 588, 261, 948, 869, 670, 925, 939, 919, 795, 209, 754, 957, 898, 392, 165, 593, 728, 512] +[718, 923, 701, 557, 668, 860, 550, 147, 235, 759, 427, 646, 949, 850, 795, 965, 635, 861, 815, 457, 821, 244, 925, 674, 993, 465, 822, 772, 860, 648, 871, 144, 817, 801, 770, 573, 764, 715, 923, 406, 658, 290, 879, 731, 360, 696, 823, 519, 819, 617] +[987, 569, 889, 932, 932, 944, 942, 793, 320, 711, 780, 550, 709, 155, 507, 370, 537, 800, 844, 425, 551, 997, 544, 859, 953, 963, 211, 455, 299, 360, 930, 699, 794, 779, 699, 169, 519, 480, 707, 872, 624, 451, 217, 553, 503, 501, 247, 974, 445, 564] +[884, 949, 812, 988, 747, 724, 599, 739, 599, 970, 529, 927, 957, 518, 656, 472, 387, 192, 919, 722, 722, 870, 510, 904, 406, 663, 873, 368, 476, 639, 966, 710, 900, 531, 958, 721, 555, 817, 739, 788, 610, 817, 993, 350, 298, 787, 410, 556, 446, 970] +[923, 868, 331, 301, 885, 635, 976, 561, 302, 809, 555, 808, 758, 774, 424, 705, 672, 725, 208, 865, 880, 710, 835, 702, 335, 783, 620, 212, 691, 917, 750, 847, 547, 598, 941, 729, 469, 952, 887, 457, 947, 321, 998, 875, 346, 908, 827, 660, 879, 802] +[723, 70, 734, 386, 741, 713, 817, 602, 89, 866, 803, 448, 952, 743, 872, 644, 799, 253, 809, 989, 236, 625, 710, 813, 874, 954, 631, 342, 925, 735, 565, 497, 938, 991, 961, 772, 397, 530, 580, 914, 732, 394, 459, 619, 716, 794, 951, 758, 577, 430] +[445, 418, 879, 915, 781, 776, 518, 963, 723, 901, 957, 752, 898, 718, 370, 843, 930, 992, 216, 347, 337, 604, 630, 597, 430, 502, 966, 850, 412, 851, 513, 926, 439, 825, 911, 245, 600, 45, 309, 688, 817, 653, 675, 318, 575, 846, 783, 592, 422, 360] +[470, 631, 673, 805, 818, 687, 850, 875, 802, 702, 691, 747, 494, 545, 574, 636, 174, 541, 834, 691, 905, 48, 825, 917, 856, 587, 701, 119, 943, 835, 803, 788, 789, 941, 118, 307, 724, 674, 763, 978, 830, 476, 460, 918, 913, 774, 944, 472, 768, 701] +[697, 852, 571, 954, 737, 282, 390, 855, 134, 627, 832, 999, 883, 438, 762, 812, 704, 791, 903, 857, 107, 644, 636, 839, 468, 431, 903, 764, 296, 598, 979, 501, 713, 975, 516, 998, 953, 903, 871, 928, 724, 908, 770, 210, 626, 769, 722, 965, 763, 975] +[254, 857, 646, 569, 260, 478, 587, 838, 422, 926, 902, 710, 850, 577, 381, 446, 973, 863, 484, 785, 999, 548, 569, 757, 961, 907, 672, 90, 492, 742, 819, 483, 977, 308, 949, 689, 847, 697, 816, 269, 452, 572, 744, 584, 766, 788, 536, 908, 533, 767] +[848, 436, 250, 965, 665, 433, 897, 845, 407, 873, 653, 922, 754, 869, 899, 800, 872, 521, 756, 485, 914, 969, 781, 868, 326, 779, 891, 635, 505, 789, 714, 401, 559, 864, 375, 223, 596, 989, 358, 863, 602, 880, 546, 775, 160, 884, 823, 575, 714, 613] +[579, 978, 617, 384, 722, 979, 560, 686, 509, 595, 824, 987, 798, 709, 897, 625, 662, 623, 657, 382, 747, 815, 808, 660, 331, 669, 750, 397, 964, 616, 951, 533, 551, 222, 463, 264, 676, 469, 939, 80, 950, 860, 946, 452, 588, 966, 491, 884, 356, 661] +[596, 744, 498, 931, 528, 856, 837, 858, 255, 780, 218, 614, 409, 948, 429, 659, 563, 757, 421, 743, 820, 858, 436, 543, 424, 578, 962, 500, 284, 996, 51, 150, 759, 442, 985, 645, 711, 750, 394, 632, 387, 453, 851, 711, 499, 975, 367, 992, 237, 993] +[635, 666, 378, 797, 468, 872, 336, 782, 838, 378, 783, 412, 498, 926, 754, 497, 806, 222, 932, 621, 166, 884, 928, 969, 995, 595, 728, 377, 828, 603, 836, 762, 380, 659, 214, 563, 894, 891, 836, 838, 909, 997, 199, 799, 139, 905, 661, 745, 967, 297] +[446, 768, 959, 834, 839, 999, 995, 932, 785, 912, 677, 866, 335, 539, 631, 150, 387, 723, 504, 970, 814, 543, 683, 542, 633, 560, 708, 917, 309, 660, 711, 881, 668, 869, 211, 813, 782, 875, 368, 777, 440, 864, 718, 613, 858, 368, 741, 282, 900, 477] +[573, 795, 255, 969, 973, 940, 501, 975, 840, 975, 792, 619, 798, 667, 932, 257, 680, 962, 571, 584, 366, 938, 942, 892, 510, 463, 982, 776, 522, 642, 888, 651, 691, 819, 506, 943, 798, 745, 658, 483, 995, 671, 947, 660, 832, 329, 359, 994, 674, 951] +[886, 667, 614, 686, 839, 434, 994, 40, 940, 754, 721, 325, 564, 871, 891, 875, 730, 943, 856, 376, 865, 548, 891, 659, 388, 955, 601, 969, 502, 612, 484, 963, 749, 335, 515, 702, 946, 409, 790, 998, 667, 159, 324, 828, 810, 851, 916, 761, 790, 393] +[703, 371, 923, 526, 960, 910, 778, 875, 841, 687, 367, 255, 645, 669, 953, 557, 746, 532, 391, 139, 973, 400, 825, 746, 874, 931, 856, 933, 453, 792, 577, 759, 707, 544, 595, 941, 896, 909, 366, 215, 349, 463, 382, 611, 266, 423, 777, 692, 886, 896] +[895, 964, 816, 940, 765, 241, 905, 997, 903, 924, 382, 655, 915, 115, 671, 375, 449, 789, 770, 587, 779, 648, 725, 403, 851, 462, 652, 952, 932, 675, 986, 543, 920, 612, 767, 899, 889, 791, 395, 424, 753, 988, 646, 872, 619, 892, 915, 676, 403, 982] +[330, 974, 450, 792, 340, 936, 630, 878, 808, 924, 328, 643, 678, 377, 615, 946, 96, 323, 956, 878, 888, 994, 941, 991, 935, 628, 450, 629, 655, 862, 908, 524, 407, 514, 958, 947, 847, 867, 598, 522, 712, 896, 952, 880, 709, 952, 814, 588, 944, 414] +[844, 755, 950, 345, 798, 800, 642, 990, 916, 639, 850, 943, 421, 912, 959, 649, 237, 971, 930, 203, 487, 585, 850, 758, 329, 303, 198, 550, 876, 455, 677, 320, 826, 705, 747, 596, 245, 957, 790, 634, 493, 829, 932, 535, 298, 914, 779, 369, 725, 559] +[581, 842, 977, 659, 815, 908, 718, 632, 411, 365, 287, 483, 952, 892, 340, 552, 863, 889, 853, 378, 482, 819, 947, 622, 948, 499, 689, 656, 287, 771, 909, 614, 903, 621, 991, 993, 882, 895, 768, 582, 706, 895, 558, 447, 704, 732, 640, 906, 924, 433] +[890, 168, 215, 272, 973, 290, 668, 789, 966, 335, 646, 521, 795, 934, 894, 976, 51, 962, 813, 773, 521, 425, 906, 951, 469, 266, 911, 263, 239, 454, 629, 977, 846, 323, 501, 765, 307, 236, 110, 309, 544, 790, 556, 962, 681, 974, 961, 580, 377, 937] +[845, 412, 675, 508, 656, 224, 261, 501, 776, 609, 867, 897, 557, 549, 469, 469, 802, 953, 608, 824, 533, 832, 798, 474, 357, 968, 875, 628, 682, 973, 744, 788, 462, 263, 784, 742, 698, 654, 213, 159, 752, 873, 470, 145, 691, 960, 950, 707, 657, 908] +[425, 901, 681, 987, 887, 763, 606, 765, 672, 869, 903, 539, 717, 254, 417, 629, 840, 805, 569, 944, 814, 645, 287, 556, 365, 865, 632, 527, 985, 210, 324, 819, 833, 387, 849, 703, 902, 948, 301, 938, 873, 370, 429, 571, 466, 375, 801, 545, 827, 910] +[671, 815, 724, 846, 971, 598, 823, 885, 910, 703, 646, 468, 958, 567, 551, 983, 755, 909, 338, 94, 538, 850, 351, 748, 313, 463, 889, 713, 591, 554, 702, 994, 407, 370, 515, 709, 322, 461, 880, 681, 585, 833, 791, 840, 419, 566, 914, 853, 794, 807] +[612, 996, 803, 748, 167, 606, 786, 700, 311, 938, 905, 835, 994, 602, 425, 682, 372, 807, 616, 436, 421, 538, 200, 256, 949, 163, 256, 885, 56, 709, 584, 921, 926, 832, 968, 679, 974, 849, 385, 635, 844, 557, 650, 256, 355, 580, 706, 656, 588, 401] +[300, 945, 295, 560, 825, 686, 911, 992, 946, 500, 626, 237, 840, 875, 708, 418, 661, 856, 782, 686, 317, 681, 759, 650, 564, 625, 723, 564, 645, 560, 782, 640, 328, 956, 642, 288, 542, 929, 992, 930, 686, 721, 298, 953, 193, 985, 378, 590, 936, 986] +[941, 847, 929, 830, 865, 287, 480, 515, 454, 798, 968, 724, 628, 549, 781, 867, 838, 341, 817, 376, 734, 682, 989, 780, 830, 307, 899, 390, 537, 870, 897, 838, 928, 223, 923, 615, 860, 334, 878, 927, 459, 201, 681, 508, 473, 81, 302, 710, 914, 766] +[948, 502, 861, 361, 780, 956, 877, 291, 956, 805, 789, 591, 673, 761, 792, 982, 719, 633, 853, 587, 657, 732, 404, 853, 494, 572, 473, 885, 898, 752, 283, 586, 217, 305, 973, 666, 558, 847, 999, 929, 888, 747, 971, 744, 187, 709, 344, 928, 571, 959] +[378, 517, 300, 185, 92, 302, 604, 466, 518, 220, 576, 486, 148, 386, 982, 630, 704, 866, 932, 387, 762, 537, 902, 975, 924, 738, 209, 492, 723, 834, 941, 184, 995, 595, 848, 465, 817, 822, 534, 758, 248, 462, 864, 422, 410, 626, 683, 939, 365, 819] +[882, 319, 173, 903, 823, 928, 990, 290, 867, 991, 594, 722, 104, 457, 608, 292, 459, 958, 696, 999, 675, 828, 739, 830, 470, 827, 436, 215, 575, 737, 436, 855, 457, 654, 302, 213, 973, 793, 782, 372, 840, 256, 868, 656, 722, 688, 74, 916, 841, 913] +[855, 377, 374, 768, 974, 852, 809, 501, 958, 64, 772, 301, 209, 945, 987, 989, 826, 692, 449, 849, 178, 772, 792, 728, 807, 499, 719, 849, 928, 707, 862, 560, 197, 968, 358, 842, 594, 858, 499, 548, 868, 853, 798, 813, 575, 906, 604, 914, 525, 761] +[721, 609, 874, 295, 371, 775, 356, 894, 793, 795, 898, 799, 852, 835, 214, 909, 751, 777, 653, 846, 856, 880, 563, 402, 202, 500, 736, 380, 856, 659, 796, 324, 210, 658, 510, 696, 869, 362, 992, 917, 637, 736, 346, 492, 194, 403, 833, 961, 541, 899] +[891, 919, 871, 589, 654, 750, 687, 958, 456, 494, 743, 560, 762, 638, 493, 617, 592, 604, 827, 715, 708, 371, 195, 940, 944, 996, 721, 206, 755, 79, 447, 177, 782, 736, 571, 587, 830, 403, 590, 666, 932, 990, 943, 789, 933, 802, 605, 375, 774, 279] +[586, 640, 601, 713, 32, 825, 533, 428, 219, 367, 766, 89, 976, 812, 573, 740, 206, 413, 947, 562, 203, 783, 912, 907, 909, 849, 412, 762, 689, 936, 757, 591, 899, 998, 356, 548, 805, 298, 961, 95, 892, 733, 696, 806, 721, 147, 603, 991, 826, 338] +[146, 221, 663, 153, 103, 802, 899, 836, 978, 824, 258, 950, 735, 844, 571, 430, 638, 808, 927, 456, 971, 962, 475, 587, 446, 729, 917, 538, 989, 461, 381, 972, 942, 950, 598, 670, 899, 252, 102, 681, 536, 964, 807, 629, 399, 315, 824, 720, 903, 820] +[655, 782, 601, 209, 517, 777, 480, 503, 703, 312, 672, 482, 859, 954, 371, 692, 657, 969, 721, 628, 380, 946, 664, 913, 602, 991, 793, 973, 623, 802, 327, 795, 711, 889, 650, 874, 873, 857, 750, 543, 303, 758, 995, 867, 897, 939, 922, 270, 569, 412] +[635, 418, 850, 218, 658, 537, 698, 951, 608, 704, 988, 548, 667, 768, 519, 597, 821, 465, 493, 867, 357, 701, 957, 933, 245, 935, 971, 370, 647, 532, 268, 601, 556, 579, 790, 820, 739, 634, 903, 692, 586, 174, 828, 515, 986, 963, 919, 600, 621, 354] +[535, 656, 664, 471, 962, 294, 886, 603, 575, 837, 325, 857, 979, 862, 805, 927, 762, 273, 904, 888, 473, 927, 688, 561, 100, 794, 477, 858, 955, 740, 712, 886, 699, 941, 670, 738, 837, 280, 946, 935, 832, 889, 669, 839, 742, 598, 987, 84, 722, 209] +[796, 549, 463, 944, 483, 574, 697, 488, 310, 950, 906, 997, 939, 793, 234, 770, 161, 595, 583, 907, 715, 950, 485, 787, 336, 354, 274, 962, 815, 909, 531, 972, 693, 954, 706, 982, 906, 962, 724, 863, 976, 795, 818, 964, 678, 962, 420, 970, 902, 767] +[631, 365, 984, 816, 938, 946, 853, 596, 844, 727, 577, 561, 877, 984, 666, 996, 456, 364, 872, 859, 510, 875, 885, 354, 657, 892, 756, 966, 595, 983, 616, 975, 786, 98, 685, 236, 662, 722, 529, 715, 964, 912, 404, 447, 605, 879, 793, 545, 884, 348] +[560, 143, 633, 805, 535, 727, 754, 495, 937, 421, 948, 911, 814, 830, 250, 885, 370, 296, 936, 868, 913, 718, 432, 822, 913, 820, 546, 838, 964, 321, 482, 750, 716, 803, 303, 729, 343, 944, 875, 209, 888, 818, 985, 336, 872, 999, 742, 626, 532, 930] +[619, 822, 386, 932, 310, 96, 875, 327, 686, 338, 571, 391, 310, 964, 621, 977, 305, 957, 253, 957, 83, 251, 133, 958, 752, 745, 777, 310, 910, 734, 998, 782, 902, 867, 328, 877, 521, 582, 554, 741, 816, 432, 845, 611, 810, 683, 895, 862, 521, 785] +[593, 987, 681, 547, 52, 151, 560, 940, 453, 481, 486, 745, 899, 967, 259, 946, 579, 726, 970, 339, 535, 913, 592, 809, 747, 966, 831, 806, 489, 248, 719, 496, 774, 664, 485, 490, 980, 909, 444, 920, 189, 693, 709, 673, 739, 952, 977, 810, 908, 306] +[542, 609, 911, 833, 690, 959, 549, 952, 980, 751, 778, 347, 953, 884, 897, 829, 774, 196, 656, 744, 858, 1000, 863, 713, 880, 720, 827, 942, 740, 744, 370, 988, 705, 817, 596, 840, 313, 637, 339, 348, 74, 869, 634, 821, 942, 859, 667, 124, 459, 634] +[533, 887, 499, 774, 712, 128, 895, 737, 705, 946, 571, 573, 822, 16, 507, 483, 286, 984, 958, 875, 575, 651, 572, 696, 853, 903, 386, 739, 132, 202, 865, 650, 832, 146, 601, 877, 375, 646, 824, 529, 821, 277, 454, 197, 662, 464, 1000, 335, 776, 610] +[352, 682, 972, 553, 782, 793, 706, 806, 941, 943, 867, 655, 695, 670, 596, 525, 685, 319, 850, 647, 447, 799, 933, 321, 996, 880, 936, 469, 933, 686, 790, 357, 910, 681, 925, 968, 559, 536, 851, 320, 580, 638, 775, 434, 870, 856, 896, 489, 464, 131] +[883, 465, 887, 736, 957, 812, 947, 725, 401, 201, 829, 833, 868, 658, 658, 781, 799, 682, 962, 999, 880, 781, 820, 739, 930, 825, 669, 991, 983, 782, 787, 552, 75, 966, 213, 907, 627, 604, 493, 734, 830, 676, 829, 867, 385, 713, 958, 692, 874, 355] +[428, 585, 917, 722, 277, 340, 821, 926, 633, 130, 885, 568, 661, 653, 338, 584, 959, 806, 821, 461, 829, 708, 702, 153, 664, 980, 368, 881, 567, 464, 964, 954, 977, 734, 697, 954, 140, 869, 694, 734, 861, 575, 671, 553, 479, 102, 971, 937, 833, 875] +[541, 979, 741, 920, 459, 739, 568, 856, 747, 720, 737, 370, 1000, 153, 302, 621, 678, 468, 571, 578, 443, 873, 507, 950, 43, 202, 371, 505, 550, 641, 686, 938, 659, 815, 563, 167, 745, 918, 968, 616, 546, 937, 529, 861, 367, 951, 793, 242, 980, 628] +[925, 554, 776, 725, 769, 262, 969, 378, 843, 397, 808, 851, 838, 602, 427, 416, 969, 988, 556, 570, 742, 989, 205, 750, 861, 260, 462, 970, 469, 655, 715, 941, 826, 603, 957, 625, 430, 821, 729, 961, 719, 277, 400, 999, 601, 896, 624, 573, 979, 769] +[309, 870, 572, 345, 508, 892, 388, 741, 881, 593, 428, 382, 514, 197, 544, 797, 348, 577, 266, 784, 717, 964, 725, 420, 328, 567, 647, 631, 772, 339, 880, 726, 701, 442, 559, 328, 717, 309, 773, 705, 977, 603, 274, 587, 794, 606, 877, 828, 986, 876] +[923, 417, 729, 494, 475, 95, 544, 941, 293, 766, 989, 1000, 921, 901, 399, 765, 835, 773, 697, 317, 111, 686, 902, 807, 739, 489, 605, 947, 584, 504, 875, 575, 439, 322, 933, 746, 961, 778, 579, 221, 470, 727, 736, 613, 711, 668, 826, 524, 699, 692] +[966, 932, 640, 583, 836, 939, 58, 556, 602, 521, 995, 746, 830, 990, 487, 576, 478, 948, 659, 579, 877, 481, 77, 964, 717, 537, 890, 923, 834, 617, 118, 209, 982, 470, 916, 886, 557, 931, 708, 850, 403, 946, 434, 132, 939, 893, 406, 860, 769, 735] +[973, 811, 654, 967, 823, 957, 939, 544, 906, 832, 358, 551, 988, 581, 363, 486, 893, 596, 719, 577, 562, 359, 882, 544, 999, 710, 328, 902, 607, 435, 33, 519, 576, 628, 687, 479, 857, 944, 796, 898, 856, 979, 585, 222, 312, 894, 782, 763, 952, 835] +[226, 387, 684, 585, 983, 830, 920, 817, 927, 773, 919, 716, 687, 958, 861, 888, 755, 768, 354, 431, 324, 794, 827, 844, 945, 294, 529, 730, 935, 568, 836, 583, 780, 674, 955, 680, 885, 751, 788, 632, 881, 647, 727, 764, 806, 873, 521, 731, 901, 979] +[786, 542, 944, 696, 943, 893, 835, 482, 286, 488, 577, 535, 507, 745, 663, 522, 273, 688, 963, 360, 347, 832, 921, 547, 836, 760, 668, 813, 658, 511, 805, 501, 763, 258, 534, 965, 707, 365, 456, 147, 604, 594, 842, 201, 936, 370, 693, 410, 320, 993] +[115, 782, 514, 665, 418, 977, 798, 603, 780, 728, 904, 920, 960, 293, 281, 155, 918, 32, 616, 848, 699, 843, 553, 788, 580, 533, 663, 725, 632, 989, 696, 802, 874, 493, 244, 882, 394, 802, 684, 866, 992, 791, 884, 965, 843, 827, 718, 914, 963, 985] +[598, 935, 760, 883, 878, 807, 794, 584, 605, 952, 260, 369, 680, 350, 826, 859, 992, 604, 613, 993, 820, 634, 748, 549, 845, 908, 823, 443, 371, 487, 779, 932, 549, 724, 120, 605, 747, 359, 863, 867, 918, 299, 875, 467, 299, 971, 546, 712, 557, 944] +[502, 721, 943, 801, 920, 772, 854, 698, 927, 327, 762, 521, 907, 912, 509, 825, 902, 229, 619, 751, 845, 310, 543, 993, 841, 761, 956, 765, 484, 717, 805, 671, 637, 394, 634, 919, 642, 659, 921, 629, 575, 550, 880, 1000, 660, 992, 867, 570, 889, 1000] +[619, 156, 951, 465, 855, 800, 791, 886, 948, 809, 477, 319, 482, 910, 560, 423, 952, 914, 755, 840, 966, 329, 604, 537, 424, 551, 688, 885, 717, 546, 710, 888, 894, 139, 765, 353, 822, 185, 937, 796, 260, 841, 124, 954, 939, 857, 915, 719, 960, 611] +[898, 560, 944, 717, 701, 902, 551, 909, 900, 544, 574, 290, 755, 130, 546, 623, 890, 564, 779, 500, 569, 945, 801, 12, 880, 677, 971, 384, 985, 451, 949, 833, 701, 831, 522, 691, 919, 518, 989, 890, 541, 417, 510, 569, 710, 550, 400, 962, 935, 243] +[643, 731, 503, 859, 616, 287, 834, 992, 803, 465, 508, 819, 696, 713, 860, 253, 883, 742, 365, 482, 761, 603, 981, 862, 967, 708, 844, 238, 881, 795, 663, 705, 874, 694, 91, 156, 620, 494, 670, 700, 875, 447, 968, 943, 535, 937, 770, 297, 960, 694] +[717, 531, 689, 157, 337, 797, 577, 751, 70, 442, 855, 870, 879, 999, 663, 979, 633, 838, 720, 333, 926, 556, 717, 522, 768, 930, 987, 950, 703, 298, 958, 493, 283, 448, 451, 541, 537, 730, 291, 920, 845, 339, 941, 905, 701, 523, 840, 906, 884, 646] +[759, 869, 681, 990, 567, 897, 590, 691, 204, 942, 867, 625, 915, 781, 707, 270, 888, 651, 748, 651, 828, 250, 959, 911, 678, 678, 184, 330, 883, 948, 790, 646, 908, 618, 447, 818, 335, 361, 615, 305, 427, 713, 592, 552, 961, 750, 776, 389, 339, 716] +[314, 331, 951, 677, 495, 887, 378, 494, 770, 805, 992, 625, 566, 815, 565, 983, 794, 475, 553, 541, 503, 150, 815, 934, 900, 160, 803, 843, 933, 735, 610, 513, 874, 748, 950, 100, 852, 985, 748, 350, 73, 564, 790, 491, 953, 815, 981, 469, 991, 995] +[783, 586, 459, 764, 24, 576, 261, 877, 405, 604, 869, 655, 733, 848, 598, 752, 266, 108, 446, 370, 232, 836, 677, 595, 488, 656, 438, 649, 299, 587, 943, 935, 492, 360, 852, 254, 649, 959, 192, 760, 367, 877, 802, 668, 268, 599, 840, 943, 905, 676] +[657, 667, 183, 710, 952, 456, 687, 20, 941, 576, 393, 796, 607, 767, 550, 527, 853, 491, 874, 269, 659, 888, 572, 423, 592, 567, 312, 400, 960, 444, 757, 989, 759, 872, 548, 964, 842, 360, 823, 374, 552, 381, 738, 652, 810, 423, 993, 181, 651, 863] +[743, 685, 782, 682, 653, 892, 740, 20, 842, 397, 659, 798, 989, 721, 986, 535, 229, 752, 365, 756, 261, 803, 697, 813, 635, 935, 549, 470, 813, 115, 985, 90, 89, 645, 841, 503, 842, 658, 215, 879, 546, 289, 925, 306, 977, 399, 294, 915, 904, 920] +[112, 777, 831, 427, 259, 686, 307, 989, 881, 971, 330, 947, 484, 982, 257, 592, 977, 988, 848, 331, 781, 916, 993, 366, 813, 463, 881, 867, 793, 160, 844, 838, 977, 410, 899, 819, 659, 825, 818, 498, 999, 596, 502, 845, 500, 455, 767, 508, 699, 759] +[264, 241, 668, 622, 895, 716, 326, 993, 538, 915, 885, 974, 892, 776, 164, 987, 662, 674, 724, 845, 898, 988, 694, 690, 924, 672, 559, 384, 935, 474, 247, 389, 994, 784, 143, 790, 456, 376, 905, 698, 465, 796, 665, 735, 555, 981, 107, 830, 241, 700] +[972, 874, 308, 781, 110, 309, 976, 596, 695, 841, 703, 372, 785, 819, 601, 855, 533, 207, 493, 894, 600, 932, 558, 696, 453, 204, 334, 909, 842, 869, 349, 890, 684, 840, 153, 987, 734, 541, 976, 335, 802, 377, 890, 895, 922, 723, 48, 598, 981, 781] +[861, 324, 802, 487, 417, 857, 816, 343, 601, 317, 825, 737, 110, 642, 616, 970, 951, 980, 299, 283, 607, 499, 852, 976, 872, 395, 559, 749, 965, 848, 948, 472, 558, 647, 923, 630, 583, 396, 848, 892, 876, 433, 461, 812, 939, 211, 860, 519, 832, 254] +[616, 503, 959, 663, 732, 400, 753, 219, 525, 993, 807, 606, 608, 755, 584, 687, 445, 869, 926, 617, 529, 851, 881, 792, 894, 338, 568, 939, 786, 796, 998, 704, 656, 485, 860, 962, 888, 638, 449, 598, 608, 984, 521, 507, 920, 711, 874, 166, 447, 879] +[683, 443, 647, 387, 631, 950, 719, 714, 717, 453, 232, 515, 380, 770, 998, 914, 999, 322, 714, 880, 603, 848, 699, 428, 341, 580, 973, 557, 668, 946, 792, 884, 740, 483, 885, 635, 461, 775, 636, 872, 757, 50, 707, 522, 679, 594, 110, 188, 599, 403] +[749, 741, 709, 578, 659, 550, 628, 614, 679, 858, 560, 992, 939, 215, 655, 689, 609, 649, 723, 417, 704, 712, 926, 984, 455, 958, 712, 875, 583, 634, 848, 131, 880, 955, 901, 856, 458, 364, 666, 744, 960, 887, 691, 801, 981, 511, 721, 951, 977, 693] +[481, 699, 666, 670, 991, 523, 275, 903, 662, 977, 800, 495, 791, 805, 148, 782, 827, 609, 226, 805, 550, 151, 964, 100, 570, 886, 774, 461, 387, 678, 500, 556, 636, 370, 764, 483, 999, 30, 296, 755, 816, 857, 341, 729, 840, 764, 644, 483, 602, 879] +[744, 814, 976, 666, 388, 623, 216, 756, 531, 697, 658, 786, 574, 721, 826, 305, 401, 902, 217, 707, 265, 133, 825, 855, 666, 885, 496, 436, 573, 647, 553, 253, 303, 884, 700, 865, 939, 679, 629, 619, 994, 516, 463, 582, 555, 857, 711, 536, 664, 505] +[648, 909, 688, 969, 908, 596, 349, 489, 357, 846, 587, 641, 798, 675, 917, 880, 893, 242, 931, 598, 388, 682, 998, 929, 328, 665, 237, 699, 760, 536, 496, 552, 796, 888, 490, 773, 329, 949, 632, 384, 924, 939, 647, 460, 998, 586, 537, 539, 193, 752] +[670, 342, 748, 577, 686, 180, 703, 709, 201, 984, 998, 735, 914, 817, 599, 847, 634, 896, 669, 611, 942, 634, 728, 624, 164, 989, 713, 989, 852, 918, 581, 223, 921, 717, 263, 206, 573, 574, 877, 402, 385, 867, 272, 639, 985, 717, 995, 909, 508, 288] +[670, 118, 681, 484, 628, 490, 768, 798, 525, 638, 626, 974, 934, 257, 791, 387, 994, 745, 407, 771, 862, 837, 684, 452, 879, 932, 873, 365, 961, 720, 702, 433, 703, 651, 935, 935, 787, 421, 309, 472, 811, 891, 745, 661, 988, 893, 402, 754, 625, 780] +[552, 559, 929, 339, 824, 412, 720, 528, 993, 665, 884, 454, 204, 810, 739, 584, 186, 749, 367, 649, 938, 408, 312, 906, 272, 876, 299, 779, 496, 950, 290, 833, 244, 886, 636, 335, 581, 446, 93, 648, 717, 597, 555, 447, 190, 676, 609, 603, 511, 699] +[809, 767, 773, 636, 865, 619, 830, 645, 701, 707, 707, 584, 784, 809, 738, 880, 443, 728, 740, 56, 732, 491, 751, 963, 905, 947, 857, 413, 851, 260, 413, 516, 535, 783, 426, 661, 388, 638, 387, 343, 506, 755, 962, 661, 287, 938, 478, 993, 526, 867] +[826, 721, 612, 437, 683, 470, 811, 943, 540, 190, 814, 572, 609, 995, 443, 267, 910, 326, 906, 967, 943, 873, 821, 540, 484, 873, 833, 963, 754, 897, 311, 806, 874, 387, 561, 680, 306, 585, 349, 344, 460, 374, 709, 978, 158, 619, 879, 749, 363, 465] +[554, 455, 738, 692, 985, 818, 502, 994, 951, 143, 871, 529, 277, 892, 995, 929, 791, 367, 433, 511, 340, 324, 967, 348, 578, 699, 646, 523, 684, 916, 955, 258, 969, 669, 992, 933, 861, 970, 326, 642, 908, 803, 798, 623, 710, 982, 850, 612, 689, 800] +[684, 834, 980, 956, 975, 474, 925, 577, 603, 817, 944, 328, 581, 912, 571, 701, 589, 192, 186, 549, 832, 950, 967, 573, 922, 842, 376, 894, 925, 695, 713, 871, 749, 612, 578, 527, 589, 937, 940, 698, 485, 736, 850, 624, 657, 753, 828, 852, 188, 862] +[750, 893, 587, 279, 490, 114, 581, 903, 878, 472, 784, 995, 711, 575, 825, 795, 622, 819, 690, 270, 816, 865, 698, 821, 699, 829, 430, 856, 451, 767, 534, 681, 961, 565, 704, 604, 903, 514, 764, 387, 509, 698, 673, 544, 587, 202, 668, 748, 673, 673] +[805, 995, 540, 740, 537, 271, 699, 987, 789, 926, 924, 775, 945, 458, 998, 599, 407, 236, 841, 721, 898, 407, 624, 428, 388, 904, 828, 725, 680, 743, 514, 715, 748, 702, 891, 980, 615, 775, 329, 763, 726, 920, 955, 824, 725, 181, 844, 723, 816, 975] +[426, 943, 715, 818, 663, 820, 207, 897, 746, 829, 566, 963, 237, 875, 254, 333, 311, 748, 348, 317, 459, 778, 954, 664, 914, 373, 967, 903, 690, 710, 152, 497, 952, 682, 238, 396, 888, 832, 990, 588, 774, 734, 973, 369, 676, 858, 967, 971, 635, 324] +[889, 358, 425, 492, 773, 868, 962, 932, 932, 917, 963, 247, 113, 868, 782, 843, 710, 747, 537, 763, 924, 641, 897, 715, 881, 553, 959, 789, 723, 839, 810, 545, 818, 830, 718, 743, 470, 826, 219, 535, 911, 431, 698, 955, 837, 699, 116, 786, 77, 802] +[934, 901, 893, 731, 787, 540, 216, 986, 868, 712, 871, 244, 856, 966, 666, 470, 836, 804, 834, 810, 416, 698, 986, 384, 328, 473, 881, 426, 876, 454, 999, 665, 987, 320, 286, 531, 520, 603, 808, 670, 263, 920, 458, 630, 379, 416, 414, 823, 439, 294] +[827, 579, 233, 424, 930, 895, 980, 834, 773, 549, 895, 863, 542, 737, 942, 540, 829, 936, 686, 775, 632, 638, 830, 959, 737, 531, 822, 590, 536, 165, 946, 673, 956, 612, 728, 219, 124, 644, 614, 973, 884, 663, 724, 832, 421, 631, 335, 777, 725, 888] +[800, 799, 453, 915, 698, 467, 756, 914, 558, 956, 863, 942, 213, 827, 904, 677, 577, 965, 944, 240, 940, 574, 857, 716, 730, 657, 752, 667, 978, 939, 923, 371, 993, 463, 617, 523, 930, 975, 444, 833, 774, 134, 772, 622, 811, 737, 896, 985, 828, 466] +[406, 996, 938, 736, 797, 787, 491, 680, 891, 377, 628, 194, 982, 909, 760, 855, 779, 596, 708, 360, 646, 948, 529, 254, 472, 603, 817, 942, 451, 96, 449, 326, 659, 926, 433, 972, 262, 774, 537, 993, 127, 491, 740, 914, 94, 623, 387, 734, 768, 618] +[900, 845, 846, 690, 900, 343, 371, 920, 625, 962, 704, 874, 974, 834, 987, 571, 930, 384, 843, 111, 756, 570, 603, 133, 562, 358, 416, 873, 995, 492, 705, 917, 950, 925, 354, 653, 713, 700, 591, 989, 598, 485, 292, 935, 702, 689, 728, 757, 271, 462] +[342, 585, 89, 690, 780, 818, 879, 669, 920, 667, 328, 895, 367, 853, 586, 595, 642, 859, 815, 902, 966, 984, 994, 787, 942, 563, 920, 895, 212, 747, 923, 860, 759, 613, 626, 85, 484, 575, 678, 758, 866, 590, 385, 589, 693, 525, 19, 847, 353, 540] +[615, 537, 881, 914, 832, 382, 951, 885, 981, 759, 904, 216, 740, 839, 894, 461, 996, 987, 930, 320, 437, 998, 798, 976, 353, 888, 559, 663, 991, 666, 489, 994, 920, 649, 888, 795, 944, 226, 805, 601, 743, 666, 308, 803, 472, 909, 961, 718, 591, 563] +[648, 832, 944, 510, 39, 969, 618, 533, 683, 322, 906, 913, 279, 708, 695, 773, 874, 778, 714, 487, 211, 967, 359, 908, 620, 967, 796, 802, 658, 251, 871, 512, 684, 853, 772, 741, 536, 273, 863, 937, 820, 942, 383, 566, 756, 885, 383, 556, 432, 709] +[665, 219, 501, 785, 307, 573, 712, 873, 551, 974, 580, 778, 840, 757, 583, 205, 475, 637, 381, 849, 751, 820, 204, 880, 860, 394, 606, 380, 806, 979, 833, 873, 711, 472, 822, 937, 657, 499, 298, 627, 416, 362, 660, 622, 874, 688, 717, 281, 423, 983] +[547, 428, 515, 691, 561, 977, 735, 734, 669, 426, 874, 926, 583, 589, 998, 65, 615, 406, 748, 203, 900, 376, 502, 964, 449, 958, 699, 703, 1000, 419, 364, 611, 262, 501, 613, 619, 479, 907, 451, 602, 783, 646, 559, 819, 673, 245, 256, 471, 715, 567] +[67, 991, 693, 99, 953, 863, 944, 270, 803, 648, 165, 448, 797, 818, 700, 615, 364, 864, 740, 526, 677, 616, 166, 893, 781, 380, 613, 337, 742, 827, 782, 990, 335, 553, 327, 405, 179, 779, 703, 906, 360, 751, 223, 246, 804, 756, 971, 18, 602, 311] +[721, 575, 726, 124, 647, 354, 560, 798, 622, 837, 578, 898, 448, 804, 915, 869, 922, 734, 836, 490, 452, 163, 574, 638, 655, 857, 805, 807, 272, 925, 970, 979, 674, 997, 759, 455, 185, 731, 638, 584, 987, 651, 494, 445, 837, 637, 965, 699, 703, 676] +[367, 304, 313, 996, 727, 483, 649, 992, 542, 575, 495, 378, 616, 584, 824, 989, 783, 424, 393, 734, 936, 79, 348, 992, 609, 599, 244, 738, 715, 394, 902, 550, 700, 687, 775, 395, 919, 747, 476, 585, 438, 882, 762, 670, 303, 188, 551, 342, 785, 876] +[849, 582, 329, 839, 790, 743, 865, 740, 994, 979, 470, 605, 958, 726, 514, 795, 591, 170, 762, 698, 931, 769, 955, 994, 802, 973, 935, 459, 694, 568, 891, 892, 818, 560, 869, 326, 903, 292, 616, 651, 262, 493, 700, 631, 759, 640, 793, 844, 958, 297] +[936, 525, 507, 991, 832, 816, 681, 221, 317, 819, 810, 625, 347, 640, 615, 150, 958, 899, 984, 968, 626, 578, 770, 765, 893, 859, 953, 536, 889, 839, 434, 914, 220, 726, 808, 867, 782, 339, 215, 820, 659, 694, 224, 477, 435, 836, 803, 994, 371, 888] +[904, 485, 732, 961, 978, 790, 698, 760, 514, 397, 749, 442, 706, 501, 975, 909, 838, 695, 722, 873, 970, 868, 801, 688, 358, 943, 577, 924, 675, 343, 915, 938, 967, 848, 207, 474, 191, 497, 709, 381, 858, 332, 636, 710, 691, 869, 486, 649, 964, 747] +[712, 210, 373, 368, 650, 327, 718, 978, 586, 213, 914, 466, 496, 906, 580, 953, 435, 885, 31, 390, 387, 805, 537, 757, 450, 917, 159, 683, 996, 735, 320, 312, 957, 609, 814, 510, 796, 898, 1000, 796, 974, 550, 804, 649, 652, 159, 881, 850, 870, 610] +[201, 744, 736, 712, 590, 927, 635, 734, 881, 613, 525, 283, 160, 997, 598, 283, 997, 997, 995, 988, 881, 542, 458, 854, 636, 713, 892, 682, 993, 932, 920, 693, 769, 758, 744, 521, 817, 723, 251, 812, 434, 981, 724, 641, 761, 792, 560, 879, 854, 845] +[358, 791, 682, 361, 853, 937, 802, 439, 490, 894, 86, 641, 346, 361, 565, 709, 618, 897, 959, 393, 487, 989, 482, 372, 806, 444, 209, 287, 321, 564, 755, 678, 680, 332, 999, 768, 695, 704, 992, 365, 549, 981, 844, 967, 570, 387, 636, 362, 563, 274] +[164, 538, 839, 655, 787, 887, 692, 680, 937, 963, 921, 768, 929, 169, 958, 773, 263, 590, 884, 420, 470, 379, 840, 913, 900, 761, 688, 832, 817, 498, 736, 596, 639, 162, 859, 413, 853, 662, 752, 962, 945, 966, 931, 23, 407, 493, 753, 273, 119, 499] +[897, 147, 658, 851, 788, 335, 826, 902, 811, 537, 982, 799, 591, 915, 747, 312, 947, 466, 558, 844, 790, 702, 756, 520, 619, 522, 852, 368, 694, 919, 789, 955, 511, 896, 419, 575, 566, 591, 812, 462, 821, 915, 636, 677, 825, 523, 769, 558, 952, 674] +[784, 441, 878, 246, 801, 756, 561, 674, 730, 214, 749, 732, 997, 196, 615, 797, 694, 963, 606, 475, 961, 550, 700, 472, 329, 741, 391, 845, 643, 377, 675, 948, 684, 751, 707, 851, 986, 435, 791, 382, 165, 681, 843, 973, 882, 533, 377, 445, 680, 902] +[942, 883, 240, 969, 880, 745, 336, 337, 695, 417, 629, 616, 793, 442, 450, 665, 796, 542, 937, 566, 554, 944, 937, 694, 425, 935, 425, 917, 310, 783, 738, 960, 830, 703, 677, 664, 274, 335, 692, 758, 690, 876, 861, 310, 436, 864, 918, 911, 892, 726] +[991, 921, 958, 403, 630, 547, 832, 487, 347, 915, 712, 506, 972, 955, 962, 109, 466, 539, 707, 649, 662, 947, 110, 637, 257, 455, 401, 569, 970, 884, 986, 779, 739, 263, 833, 894, 267, 773, 792, 815, 999, 855, 904, 798, 837, 718, 812, 738, 497, 219] +[976, 947, 362, 887, 284, 796, 741, 784, 416, 960, 106, 560, 784, 933, 475, 816, 151, 566, 572, 924, 792, 845, 506, 412, 774, 962, 699, 911, 714, 729, 511, 115, 906, 587, 829, 859, 683, 880, 704, 470, 909, 362, 339, 132, 913, 649, 675, 745, 893, 308] +[666, 604, 905, 909, 415, 674, 989, 502, 758, 242, 688, 570, 296, 953, 506, 608, 757, 932, 731, 642, 884, 829, 461, 762, 420, 549, 320, 218, 572, 931, 733, 453, 686, 764, 507, 431, 473, 706, 284, 415, 551, 374, 695, 824, 377, 834, 132, 931, 352, 605] +[125, 431, 550, 715, 854, 115, 349, 131, 340, 376, 856, 239, 807, 358, 779, 724, 814, 899, 976, 902, 783, 991, 477, 935, 901, 733, 448, 798, 887, 611, 923, 650, 93, 856, 220, 593, 418, 679, 910, 691, 432, 251, 925, 677, 690, 885, 81, 680, 865, 549] +[686, 977, 857, 836, 634, 908, 310, 606, 830, 854, 703, 972, 570, 935, 859, 497, 280, 933, 751, 633, 525, 436, 575, 612, 650, 823, 877, 910, 886, 978, 699, 843, 183, 762, 926, 921, 540, 203, 310, 781, 790, 515, 280, 862, 818, 643, 942, 976, 132, 375] +[977, 92, 55, 475, 421, 804, 915, 446, 904, 520, 677, 849, 945, 447, 977, 724, 672, 372, 796, 343, 350, 366, 428, 519, 899, 627, 598, 881, 449, 141, 852, 823, 834, 761, 675, 981, 848, 921, 757, 961, 832, 789, 577, 921, 685, 275, 904, 472, 625, 447] +[614, 867, 921, 744, 912, 419, 368, 429, 129, 326, 998, 959, 801, 699, 538, 990, 423, 813, 993, 869, 876, 650, 900, 904, 118, 922, 982, 548, 501, 280, 792, 800, 184, 263, 832, 142, 602, 930, 971, 582, 750, 874, 332, 978, 919, 461, 868, 882, 270, 528] +[948, 776, 702, 747, 914, 966, 234, 743, 882, 769, 737, 758, 577, 721, 987, 683, 1000, 951, 328, 701, 320, 536, 960, 645, 771, 304, 687, 405, 503, 677, 743, 807, 686, 663, 697, 966, 893, 933, 325, 475, 298, 312, 740, 840, 964, 846, 403, 598, 416, 601] +[647, 818, 441, 961, 346, 215, 616, 514, 787, 101, 924, 525, 124, 590, 573, 380, 884, 612, 819, 955, 830, 440, 893, 964, 910, 701, 715, 922, 914, 876, 653, 634, 671, 812, 987, 348, 629, 744, 609, 843, 259, 438, 906, 537, 712, 560, 859, 981, 537, 440] +[979, 642, 538, 879, 351, 856, 566, 772, 700, 973, 782, 531, 448, 597, 629, 885, 931, 217, 882, 949, 922, 996, 610, 837, 951, 780, 820, 970, 657, 790, 413, 591, 971, 909, 837, 211, 942, 252, 696, 524, 898, 514, 104, 84, 413, 854, 839, 981, 567, 532] +[583, 684, 608, 385, 419, 997, 767, 904, 713, 424, 741, 592, 924, 978, 580, 559, 260, 888, 967, 762, 177, 844, 394, 924, 367, 679, 246, 396, 582, 717, 820, 798, 974, 647, 280, 587, 867, 849, 890, 122, 799, 965, 939, 557, 981, 980, 416, 295, 818, 606] +[450, 792, 248, 970, 621, 766, 605, 555, 867, 788, 973, 696, 447, 649, 460, 987, 652, 401, 994, 890, 564, 957, 945, 936, 753, 788, 762, 808, 575, 104, 840, 899, 863, 789, 709, 470, 914, 919, 888, 896, 824, 516, 882, 424, 943, 826, 249, 913, 486, 706] +[911, 903, 886, 510, 676, 948, 853, 910, 676, 878, 887, 717, 889, 868, 846, 899, 804, 598, 687, 420, 726, 804, 907, 704, 921, 333, 455, 185, 722, 502, 291, 980, 926, 698, 878, 444, 878, 986, 949, 617, 485, 408, 676, 492, 381, 601, 631, 938, 519, 775] +[514, 463, 319, 985, 954, 530, 531, 308, 298, 696, 810, 864, 894, 542, 821, 890, 989, 105, 650, 671, 962, 199, 474, 943, 862, 378, 836, 179, 703, 723, 696, 739, 959, 236, 149, 906, 547, 407, 681, 551, 674, 963, 972, 842, 545, 194, 665, 494, 875, 895] +[911, 437, 952, 740, 709, 962, 795, 448, 884, 526, 556, 755, 849, 924, 497, 333, 352, 842, 962, 751, 868, 704, 490, 788, 768, 193, 551, 859, 825, 470, 578, 956, 507, 566, 735, 964, 737, 933, 688, 885, 377, 998, 262, 842, 931, 504, 937, 230, 608, 272] +[228, 596, 740, 526, 994, 933, 994, 598, 803, 310, 627, 959, 66, 970, 721, 880, 840, 845, 834, 154, 941, 277, 370, 996, 400, 852, 902, 923, 957, 844, 799, 927, 915, 918, 438, 553, 381, 949, 515, 158, 474, 717, 661, 828, 815, 751, 906, 416, 414, 855] +[988, 404, 987, 433, 794, 600, 726, 437, 388, 818, 672, 597, 841, 203, 848, 862, 397, 764, 713, 982, 955, 500, 520, 645, 810, 801, 963, 710, 733, 952, 526, 977, 637, 764, 184, 842, 957, 848, 776, 690, 970, 833, 673, 853, 971, 815, 505, 818, 660, 550] +[552, 561, 775, 836, 608, 975, 600, 612, 887, 875, 715, 792, 690, 345, 757, 623, 901, 873, 945, 878, 499, 423, 111, 487, 762, 590, 682, 820, 950, 494, 252, 46, 976, 468, 969, 744, 328, 888, 651, 711, 921, 237, 715, 937, 815, 910, 681, 572, 235, 941] +[829, 254, 436, 413, 661, 375, 890, 267, 226, 793, 313, 706, 953, 398, 990, 906, 357, 742, 935, 761, 817, 232, 915, 813, 902, 923, 882, 331, 867, 493, 416, 853, 877, 365, 949, 495, 569, 909, 753, 988, 794, 706, 433, 493, 666, 700, 536, 974, 554, 773] +[445, 820, 941, 381, 241, 741, 77, 678, 125, 739, 805, 935, 842, 131, 509, 705, 650, 718, 963, 477, 811, 495, 729, 671, 204, 720, 769, 975, 155, 957, 878, 561, 803, 588, 813, 921, 655, 483, 641, 503, 300, 255, 586, 821, 398, 947, 354, 962, 780, 614] +[767, 324, 654, 491, 587, 833, 495, 876, 581, 753, 808, 983, 592, 886, 402, 653, 653, 878, 741, 979, 923, 655, 992, 448, 798, 919, 635, 439, 828, 492, 796, 644, 583, 277, 648, 692, 574, 715, 882, 895, 873, 756, 362, 555, 649, 748, 729, 951, 474, 974] +[581, 353, 667, 784, 884, 765, 584, 367, 821, 758, 570, 802, 932, 501, 1000, 762, 534, 678, 748, 848, 689, 389, 666, 179, 901, 782, 880, 614, 869, 716, 637, 581, 657, 947, 571, 618, 700, 800, 774, 704, 926, 843, 823, 971, 113, 868, 870, 954, 855, 706] +[795, 849, 637, 761, 876, 609, 810, 561, 950, 402, 962, 445, 937, 694, 746, 217, 154, 745, 921, 979, 648, 924, 958, 949, 976, 532, 524, 694, 86, 321, 447, 542, 580, 689, 506, 559, 895, 635, 874, 986, 768, 645, 804, 261, 509, 619, 894, 510, 17, 708] +[325, 806, 631, 565, 953, 961, 795, 874, 811, 813, 951, 550, 792, 395, 153, 927, 715, 912, 955, 872, 507, 702, 254, 152, 440, 980, 516, 957, 789, 991, 597, 788, 576, 871, 803, 833, 900, 926, 751, 940, 787, 243, 357, 826, 893, 380, 738, 774, 872, 940] +[795, 578, 775, 583, 772, 415, 711, 465, 929, 648, 800, 780, 314, 739, 926, 948, 794, 635, 850, 122, 11, 888, 867, 837, 274, 550, 671, 178, 860, 484, 801, 866, 975, 730, 616, 794, 958, 516, 265, 568, 394, 998, 925, 909, 303, 595, 386, 361, 918, 879] +[572, 873, 918, 981, 816, 925, 801, 730, 913, 513, 544, 757, 645, 799, 965, 799, 791, 772, 683, 953, 915, 503, 994, 352, 961, 444, 735, 759, 323, 143, 942, 597, 183, 526, 567, 671, 468, 591, 1000, 909, 778, 365, 924, 759, 375, 782, 326, 696, 967, 776] +[706, 603, 908, 779, 954, 645, 989, 266, 696, 925, 565, 456, 873, 792, 663, 634, 503, 455, 922, 890, 301, 906, 967, 445, 556, 861, 664, 899, 143, 466, 419, 946, 590, 560, 382, 580, 436, 722, 347, 453, 464, 503, 598, 990, 719, 818, 592, 569, 712, 430] +[856, 714, 439, 719, 710, 585, 815, 929, 357, 663, 746, 673, 965, 896, 680, 754, 354, 820, 848, 667, 728, 910, 798, 746, 236, 643, 498, 692, 836, 973, 429, 780, 968, 977, 971, 899, 184, 175, 698, 873, 562, 590, 875, 300, 971, 628, 955, 543, 496, 996] +[818, 779, 604, 625, 940, 546, 908, 972, 519, 97, 860, 779, 539, 142, 233, 658, 779, 195, 230, 672, 365, 514, 811, 523, 726, 816, 502, 365, 562, 998, 687, 583, 988, 972, 336, 963, 701, 852, 537, 813, 219, 537, 837, 209, 839, 865, 714, 943, 957, 228] +[768, 869, 371, 868, 721, 903, 809, 407, 992, 926, 799, 691, 848, 895, 572, 803, 975, 618, 872, 935, 954, 836, 896, 679, 839, 700, 690, 977, 503, 377, 664, 871, 863, 997, 956, 383, 849, 964, 646, 943, 483, 538, 216, 906, 996, 673, 651, 923, 735, 368] +[746, 989, 750, 613, 971, 901, 404, 564, 594, 771, 86, 459, 967, 699, 279, 728, 479, 934, 674, 281, 525, 539, 596, 493, 787, 991, 498, 963, 558, 699, 723, 794, 922, 829, 380, 820, 193, 618, 633, 631, 634, 638, 931, 922, 812, 951, 394, 891, 1000, 78] +[856, 817, 930, 554, 880, 733, 796, 902, 429, 95, 842, 997, 835, 439, 527, 689, 559, 660, 446, 857, 933, 775, 750, 402, 932, 620, 958, 417, 608, 838, 996, 620, 674, 227, 935, 633, 482, 748, 610, 796, 841, 514, 870, 228, 628, 986, 411, 530, 684, 946] +[828, 689, 713, 865, 754, 999, 865, 903, 712, 976, 560, 779, 140, 446, 941, 883, 586, 970, 881, 354, 497, 444, 916, 959, 705, 962, 855, 440, 182, 148, 731, 964, 594, 986, 909, 221, 805, 181, 725, 776, 477, 906, 896, 919, 431, 122, 937, 890, 691, 168] +[841, 877, 853, 813, 777, 941, 446, 773, 852, 608, 482, 913, 421, 427, 837, 400, 698, 777, 948, 932, 925, 473, 994, 972, 719, 623, 639, 661, 348, 549, 291, 993, 960, 516, 562, 932, 667, 829, 317, 977, 937, 418, 942, 512, 748, 965, 473, 897, 778, 959] +[907, 619, 316, 765, 474, 826, 484, 663, 570, 924, 497, 302, 110, 970, 938, 542, 724, 96, 241, 104, 120, 960, 938, 928, 946, 714, 486, 726, 543, 942, 677, 783, 698, 949, 835, 781, 755, 579, 898, 415, 682, 752, 899, 674, 547, 848, 547, 145, 524, 792] +[917, 279, 886, 865, 957, 930, 668, 751, 983, 989, 923, 530, 497, 432, 714, 770, 574, 910, 794, 597, 646, 301, 889, 566, 618, 896, 580, 114, 727, 313, 536, 593, 980, 988, 803, 646, 613, 307, 60, 499, 872, 514, 179, 292, 127, 408, 494, 712, 430, 850] +[587, 326, 557, 463, 852, 424, 669, 252, 867, 775, 893, 621, 983, 807, 485, 659, 886, 781, 733, 711, 813, 1000, 998, 919, 986, 971, 985, 985, 524, 344, 71, 771, 823, 632, 840, 13, 823, 372, 671, 810, 956, 601, 910, 954, 841, 999, 373, 741, 784, 311] +[646, 331, 895, 149, 745, 35, 373, 798, 385, 977, 288, 772, 529, 821, 386, 941, 140, 889, 191, 392, 987, 598, 242, 444, 165, 969, 748, 493, 667, 622, 900, 538, 529, 560, 836, 516, 600, 750, 521, 927, 518, 292, 938, 885, 147, 998, 320, 964, 718, 823] +[409, 976, 824, 733, 711, 766, 413, 228, 605, 274, 669, 856, 758, 875, 601, 603, 811, 336, 830, 921, 790, 889, 724, 928, 871, 971, 663, 973, 157, 945, 219, 982, 334, 902, 512, 724, 926, 131, 984, 762, 965, 968, 910, 941, 956, 296, 642, 392, 785, 480] +[214, 185, 936, 917, 282, 927, 541, 817, 158, 289, 496, 891, 865, 939, 820, 739, 506, 989, 895, 508, 736, 220, 968, 902, 979, 942, 385, 816, 848, 479, 592, 853, 970, 426, 782, 757, 941, 598, 795, 355, 271, 600, 491, 650, 151, 803, 604, 448, 909, 557] +[836, 928, 536, 958, 667, 650, 703, 804, 701, 955, 318, 911, 963, 685, 553, 495, 840, 491, 992, 934, 743, 534, 240, 861, 902, 939, 166, 518, 961, 694, 884, 670, 770, 944, 569, 222, 803, 814, 946, 877, 962, 801, 701, 869, 677, 939, 589, 946, 408, 966] +[969, 442, 675, 959, 620, 921, 911, 943, 552, 571, 618, 995, 409, 634, 775, 951, 574, 733, 971, 848, 240, 970, 890, 368, 349, 743, 719, 825, 856, 769, 439, 386, 697, 931, 575, 767, 681, 825, 881, 830, 991, 870, 818, 637, 761, 569, 781, 490, 651, 937] +[438, 643, 670, 419, 634, 412, 554, 103, 943, 380, 463, 581, 949, 514, 754, 862, 868, 526, 954, 896, 697, 320, 878, 868, 506, 945, 906, 938, 511, 435, 563, 452, 314, 684, 764, 929, 706, 954, 759, 561, 505, 971, 419, 773, 970, 435, 836, 475, 865, 105] +[803, 861, 296, 982, 296, 560, 547, 835, 608, 219, 793, 572, 377, 978, 367, 653, 305, 767, 548, 290, 729, 911, 590, 582, 614, 645, 648, 724, 463, 635, 797, 855, 505, 320, 283, 981, 667, 964, 509, 802, 659, 747, 972, 542, 340, 705, 757, 366, 882, 368] +[973, 435, 248, 706, 766, 868, 730, 328, 575, 867, 715, 52, 474, 448, 951, 408, 941, 714, 617, 508, 769, 935, 622, 584, 908, 428, 316, 908, 314, 715, 336, 582, 513, 923, 610, 989, 396, 845, 941, 512, 607, 276, 430, 522, 888, 117, 673, 172, 824, 344] +[812, 561, 492, 404, 721, 925, 753, 546, 757, 232, 520, 410, 650, 861, 687, 796, 331, 945, 985, 996, 983, 827, 782, 703, 642, 452, 883, 330, 152, 440, 909, 855, 98, 862, 384, 825, 726, 787, 762, 575, 233, 855, 131, 431, 810, 725, 467, 892, 548, 734] +[987, 843, 585, 446, 759, 960, 992, 306, 148, 951, 888, 719, 978, 802, 443, 848, 855, 902, 490, 491, 872, 493, 928, 992, 736, 572, 392, 971, 701, 715, 988, 391, 765, 913, 697, 599, 657, 927, 956, 786, 552, 107, 585, 798, 872, 534, 989, 939, 708, 637] +[715, 962, 327, 861, 661, 677, 572, 763, 456, 527, 690, 470, 736, 179, 866, 492, 490, 990, 613, 688, 980, 292, 866, 490, 772, 987, 561, 616, 605, 589, 927, 539, 987, 979, 638, 900, 786, 719, 527, 277, 194, 965, 298, 871, 508, 855, 825, 894, 173, 937] +[215, 975, 853, 743, 474, 998, 941, 854, 941, 775, 693, 632, 906, 765, 289, 644, 777, 933, 759, 688, 879, 975, 716, 284, 681, 775, 281, 798, 694, 857, 414, 437, 538, 234, 576, 936, 591, 951, 208, 803, 838, 774, 521, 919, 425, 444, 400, 844, 330, 648] +[487, 638, 199, 592, 735, 403, 532, 572, 596, 546, 605, 988, 385, 829, 487, 994, 494, 397, 582, 918, 973, 970, 740, 360, 907, 998, 711, 558, 223, 359, 390, 889, 737, 355, 865, 873, 45, 470, 872, 909, 898, 797, 999, 829, 432, 805, 665, 632, 510, 505] +[211, 773, 687, 568, 465, 346, 830, 964, 926, 377, 893, 666, 390, 782, 536, 495, 651, 127, 277, 917, 287, 668, 817, 436, 513, 501, 830, 951, 803, 887, 562, 418, 617, 629, 792, 736, 686, 727, 832, 630, 977, 834, 789, 587, 174, 697, 360, 954, 932, 847] +[846, 811, 475, 408, 159, 785, 768, 419, 798, 974, 478, 624, 568, 895, 723, 846, 992, 420, 458, 228, 440, 998, 743, 978, 905, 477, 607, 713, 939, 859, 521, 831, 492, 669, 612, 277, 950, 965, 597, 701, 483, 806, 492, 959, 765, 748, 787, 526, 882, 593] +[782, 845, 878, 604, 303, 471, 917, 978, 660, 790, 476, 230, 582, 355, 986, 170, 962, 851, 971, 665, 746, 616, 746, 987, 602, 975, 854, 834, 306, 555, 762, 987, 923, 571, 862, 667, 801, 294, 743, 872, 693, 236, 645, 633, 361, 871, 686, 768, 501, 781] +[600, 916, 319, 913, 375, 160, 204, 586, 601, 362, 877, 440, 859, 472, 780, 803, 900, 992, 299, 536, 217, 392, 631, 829, 362, 898, 635, 316, 925, 428, 973, 827, 670, 946, 735, 394, 977, 852, 966, 337, 208, 766, 942, 582, 966, 723, 658, 421, 760, 923] +[897, 558, 618, 280, 328, 742, 588, 978, 531, 913, 880, 911, 539, 17, 440, 733, 926, 479, 759, 770, 532, 836, 671, 315, 858, 511, 776, 721, 552, 882, 463, 710, 477, 978, 719, 764, 710, 665, 307, 594, 345, 828, 984, 972, 943, 898, 212, 908, 565, 574] +[631, 877, 978, 991, 405, 470, 62, 899, 731, 992, 996, 397, 346, 959, 719, 745, 956, 736, 966, 830, 876, 622, 599, 774, 676, 248, 955, 222, 929, 887, 932, 871, 649, 806, 940, 589, 546, 882, 614, 554, 235, 957, 214, 946, 962, 664, 334, 666, 602, 425] +[602, 350, 320, 784, 600, 728, 358, 720, 371, 123, 470, 957, 416, 586, 768, 784, 492, 919, 603, 867, 176, 969, 132, 766, 98, 397, 600, 614, 834, 812, 328, 421, 988, 637, 545, 990, 959, 694, 32, 655, 553, 715, 316, 453, 901, 157, 520, 360, 912, 977] +[216, 752, 648, 228, 517, 830, 833, 173, 957, 640, 865, 984, 749, 938, 579, 981, 652, 990, 897, 609, 613, 892, 676, 762, 879, 731, 360, 930, 939, 619, 478, 496, 578, 930, 988, 855, 491, 647, 706, 557, 875, 776, 871, 737, 492, 846, 693, 480, 842, 597] +[124, 919, 314, 660, 681, 393, 782, 857, 625, 755, 847, 889, 503, 751, 814, 836, 893, 235, 620, 166, 553, 562, 211, 320, 984, 983, 638, 392, 887, 993, 991, 920, 905, 689, 553, 530, 878, 947, 906, 459, 754, 512, 688, 939, 943, 684, 861, 997, 785, 434] +[387, 629, 305, 940, 125, 968, 474, 505, 778, 693, 729, 966, 530, 598, 934, 651, 832, 981, 982, 138, 853, 730, 281, 574, 317, 446, 841, 404, 777, 997, 990, 378, 594, 451, 952, 934, 688, 314, 636, 377, 233, 329, 306, 111, 626, 867, 314, 722, 717, 861] +[488, 682, 816, 589, 984, 549, 635, 520, 956, 767, 864, 652, 580, 765, 570, 520, 940, 782, 872, 430, 875, 922, 603, 910, 517, 788, 667, 410, 873, 762, 813, 185, 493, 709, 610, 328, 456, 429, 941, 493, 386, 685, 559, 973, 505, 633, 790, 450, 657, 578] +[479, 597, 977, 944, 384, 462, 966, 820, 156, 816, 561, 821, 537, 527, 810, 818, 297, 932, 971, 653, 99, 948, 816, 843, 403, 716, 927, 565, 477, 694, 979, 757, 607, 747, 757, 895, 950, 567, 580, 880, 958, 825, 882, 581, 682, 176, 748, 556, 827, 881] +[363, 990, 998, 853, 948, 431, 539, 821, 894, 882, 881, 697, 573, 407, 791, 818, 824, 636, 267, 969, 962, 950, 839, 776, 99, 603, 522, 601, 907, 410, 710, 486, 581, 258, 313, 363, 738, 346, 503, 991, 646, 864, 638, 873, 707, 938, 278, 847, 495, 576] +[637, 140, 984, 803, 910, 862, 416, 654, 975, 185, 787, 168, 761, 600, 745, 466, 164, 625, 493, 561, 182, 328, 170, 960, 653, 431, 996, 977, 815, 798, 933, 827, 375, 751, 961, 263, 385, 835, 949, 429, 346, 791, 644, 990, 422, 981, 796, 886, 485, 582] +[953, 657, 568, 714, 694, 612, 403, 374, 577, 534, 451, 769, 649, 858, 881, 850, 266, 724, 615, 981, 649, 696, 816, 254, 257, 832, 855, 657, 921, 548, 880, 960, 666, 664, 550, 712, 127, 309, 397, 878, 900, 686, 843, 387, 185, 801, 1000, 510, 374, 922] +[962, 167, 615, 684, 642, 985, 914, 120, 723, 866, 732, 965, 854, 838, 922, 610, 944, 887, 885, 905, 809, 960, 981, 540, 343, 670, 980, 680, 704, 122, 667, 912, 866, 970, 348, 854, 851, 879, 909, 451, 272, 855, 578, 391, 958, 935, 668, 924, 811, 597] +[733, 704, 611, 540, 336, 731, 645, 758, 569, 529, 211, 475, 557, 805, 576, 457, 230, 906, 996, 697, 613, 992, 871, 538, 554, 994, 475, 874, 744, 755, 975, 965, 791, 837, 990, 371, 467, 299, 406, 872, 580, 890, 521, 492, 671, 898, 357, 782, 930, 817] +[710, 513, 200, 502, 723, 980, 469, 749, 361, 265, 558, 74, 724, 918, 947, 610, 784, 971, 680, 431, 790, 373, 881, 927, 671, 474, 553, 188, 606, 844, 378, 880, 940, 343, 946, 563, 530, 390, 411, 642, 304, 252, 862, 972, 918, 699, 833, 71, 972, 624] +[383, 656, 728, 883, 769, 616, 982, 446, 567, 942, 529, 308, 593, 779, 911, 946, 700, 396, 629, 730, 731, 866, 678, 897, 901, 583, 705, 692, 400, 683, 698, 885, 760, 743, 906, 668, 713, 824, 770, 885, 346, 436, 861, 966, 428, 558, 881, 291, 220, 961] +[922, 710, 978, 667, 890, 273, 826, 724, 839, 328, 778, 520, 945, 763, 273, 341, 582, 677, 796, 427, 322, 704, 805, 915, 748, 997, 636, 898, 982, 732, 714, 313, 995, 884, 986, 835, 511, 537, 871, 989, 930, 880, 302, 826, 638, 780, 781, 735, 798, 921] +[593, 505, 896, 410, 830, 910, 647, 593, 868, 866, 185, 887, 600, 735, 862, 910, 443, 555, 716, 885, 786, 138, 860, 362, 725, 518, 394, 919, 422, 726, 668, 968, 672, 813, 756, 745, 142, 793, 224, 949, 976, 662, 982, 168, 773, 666, 850, 835, 781, 808] +[952, 982, 723, 977, 601, 356, 426, 192, 702, 684, 871, 349, 860, 781, 391, 196, 582, 618, 802, 486, 371, 475, 606, 781, 110, 607, 237, 760, 603, 762, 532, 391, 567, 977, 474, 743, 223, 546, 298, 626, 285, 722, 693, 750, 604, 822, 217, 970, 252, 707] +[536, 705, 833, 843, 691, 903, 556, 813, 548, 785, 343, 385, 747, 213, 203, 633, 680, 787, 777, 314, 928, 884, 486, 978, 684, 777, 895, 687, 726, 168, 920, 867, 203, 707, 347, 338, 518, 538, 844, 825, 731, 629, 788, 660, 370, 652, 834, 990, 430, 487] +[886, 223, 786, 958, 880, 616, 393, 920, 664, 488, 863, 942, 988, 171, 986, 904, 756, 951, 550, 765, 232, 793, 316, 981, 852, 390, 254, 302, 197, 969, 503, 863, 380, 859, 884, 281, 675, 887, 617, 659, 998, 953, 644, 913, 642, 673, 525, 563, 27, 393] +[916, 155, 795, 501, 768, 5, 703, 642, 735, 590, 877, 360, 926, 833, 305, 882, 551, 227, 859, 569, 954, 954, 826, 235, 631, 358, 919, 295, 812, 710, 482, 835, 971, 577, 767, 910, 37, 407, 435, 804, 170, 976, 813, 873, 907, 789, 854, 680, 838, 844] +[704, 819, 875, 517, 995, 724, 827, 246, 256, 775, 733, 95, 793, 588, 661, 849, 866, 884, 749, 800, 781, 967, 681, 872, 276, 866, 531, 955, 175, 323, 705, 707, 649, 748, 863, 924, 836, 771, 859, 286, 932, 110, 637, 584, 239, 70, 776, 435, 404, 213] +[695, 599, 728, 495, 805, 556, 729, 384, 140, 768, 755, 843, 466, 910, 826, 833, 668, 79, 377, 828, 347, 697, 462, 119, 684, 302, 998, 896, 487, 658, 634, 793, 315, 276, 663, 430, 769, 978, 618, 279, 621, 806, 330, 835, 657, 643, 523, 497, 929, 766] +[968, 919, 919, 612, 652, 467, 884, 884, 905, 846, 672, 743, 924, 765, 750, 376, 337, 900, 909, 572, 801, 610, 394, 850, 806, 202, 564, 813, 843, 990, 666, 146, 731, 172, 792, 944, 838, 952, 987, 581, 943, 437, 938, 55, 959, 240, 885, 694, 298, 280] +[989, 832, 203, 774, 453, 582, 617, 692, 912, 900, 738, 982, 917, 421, 852, 924, 984, 995, 939, 541, 664, 184, 880, 387, 904, 418, 563, 268, 819, 592, 882, 633, 685, 396, 796, 517, 945, 915, 934, 745, 885, 445, 985, 940, 206, 798, 990, 739, 880, 803] +[857, 429, 722, 879, 885, 531, 876, 937, 624, 993, 844, 508, 802, 858, 752, 359, 651, 818, 749, 588, 943, 568, 526, 875, 939, 919, 995, 488, 508, 877, 615, 333, 525, 718, 786, 893, 941, 807, 294, 679, 513, 663, 962, 877, 743, 793, 483, 836, 890, 47] +[839, 994, 577, 203, 999, 211, 426, 781, 962, 208, 705, 760, 959, 905, 955, 834, 532, 960, 837, 771, 131, 687, 796, 964, 521, 476, 531, 506, 715, 467, 275, 51, 725, 597, 669, 744, 948, 913, 770, 902, 787, 988, 579, 925, 276, 653, 759, 216, 860, 152] +[729, 428, 877, 999, 129, 765, 414, 206, 544, 170, 682, 752, 847, 975, 645, 467, 967, 670, 677, 959, 877, 769, 701, 816, 673, 446, 400, 560, 532, 782, 858, 924, 862, 773, 544, 852, 558, 539, 594, 283, 994, 170, 421, 710, 299, 945, 464, 499, 657, 454] +[748, 517, 723, 832, 534, 131, 379, 640, 229, 136, 816, 381, 949, 545, 693, 437, 352, 678, 764, 629, 963, 927, 855, 337, 837, 856, 696, 595, 993, 498, 701, 881, 612, 999, 837, 294, 517, 550, 991, 508, 612, 823, 954, 841, 930, 524, 657, 584, 885, 962] +[784, 331, 730, 893, 225, 778, 608, 811, 642, 744, 570, 965, 334, 412, 716, 796, 380, 567, 771, 381, 825, 731, 963, 605, 674, 233, 139, 921, 214, 499, 563, 956, 844, 981, 816, 723, 490, 838, 835, 864, 828, 412, 817, 693, 399, 607, 917, 571, 663, 599] +[498, 377, 224, 406, 749, 950, 944, 618, 855, 943, 675, 866, 406, 886, 386, 335, 928, 57, 790, 947, 674, 516, 673, 498, 842, 720, 491, 910, 411, 578, 40, 741, 563, 634, 101, 504, 856, 896, 692, 928, 737, 400, 979, 728, 698, 688, 969, 802, 521, 633] +[895, 372, 653, 587, 381, 930, 774, 900, 682, 562, 495, 665, 864, 443, 378, 827, 817, 941, 904, 772, 948, 685, 958, 581, 464, 885, 925, 918, 101, 807, 598, 897, 777, 641, 819, 719, 827, 516, 555, 916, 698, 841, 555, 718, 836, 655, 855, 725, 558, 334] +[803, 826, 420, 317, 257, 909, 788, 977, 699, 745, 194, 508, 380, 992, 972, 864, 900, 832, 559, 351, 774, 616, 521, 425, 933, 610, 427, 318, 117, 871, 817, 97, 332, 829, 992, 501, 540, 274, 813, 616, 347, 690, 671, 987, 703, 719, 891, 836, 888, 979] +[415, 723, 644, 839, 607, 791, 965, 854, 852, 539, 802, 830, 618, 419, 439, 719, 497, 514, 519, 720, 916, 867, 384, 658, 272, 913, 990, 542, 730, 482, 631, 259, 681, 801, 947, 622, 851, 891, 844, 606, 969, 513, 922, 965, 700, 493, 968, 985, 444, 744] +[355, 937, 189, 648, 661, 662, 860, 939, 635, 892, 872, 654, 810, 905, 677, 904, 150, 826, 964, 663, 814, 997, 134, 854, 754, 703, 396, 392, 696, 772, 713, 941, 369, 381, 960, 894, 877, 654, 478, 1000, 968, 487, 931, 225, 994, 199, 485, 256, 533, 879] +[797, 630, 427, 663, 742, 408, 528, 352, 583, 988, 652, 796, 447, 814, 884, 450, 849, 769, 582, 961, 520, 651, 895, 593, 270, 919, 746, 971, 746, 703, 320, 916, 608, 178, 951, 951, 441, 632, 773, 242, 493, 267, 709, 769, 540, 968, 812, 842, 908, 143] +[706, 462, 544, 369, 747, 785, 460, 969, 380, 873, 421, 658, 429, 618, 971, 888, 574, 798, 524, 906, 713, 623, 804, 975, 622, 503, 940, 912, 927, 741, 902, 962, 719, 363, 660, 697, 841, 974, 943, 865, 553, 669, 404, 990, 211, 907, 240, 527, 931, 386] +[481, 507, 191, 692, 797, 848, 677, 929, 959, 625, 378, 784, 516, 909, 616, 930, 370, 754, 759, 516, 887, 876, 1000, 204, 702, 942, 337, 622, 383, 514, 536, 806, 988, 822, 631, 997, 489, 941, 849, 404, 958, 472, 297, 878, 653, 843, 891, 644, 777, 753] +[582, 572, 788, 581, 785, 294, 393, 833, 704, 934, 947, 556, 891, 680, 790, 633, 196, 470, 864, 928, 651, 778, 951, 770, 513, 986, 827, 388, 489, 516, 569, 546, 764, 338, 766, 481, 359, 822, 946, 704, 841, 954, 709, 924, 904, 935, 574, 660, 945, 633] +[891, 838, 340, 557, 830, 601, 544, 931, 585, 976, 729, 576, 435, 964, 699, 855, 709, 691, 569, 868, 94, 924, 659, 859, 994, 981, 831, 723, 889, 947, 468, 693, 619, 861, 870, 736, 933, 228, 632, 996, 901, 942, 537, 909, 863, 498, 325, 296, 936, 867] +[768, 924, 686, 987, 629, 916, 804, 208, 803, 808, 286, 317, 372, 563, 444, 548, 608, 890, 170, 487, 543, 688, 839, 484, 895, 710, 629, 515, 673, 938, 686, 991, 535, 794, 739, 379, 984, 482, 741, 869, 664, 865, 736, 942, 786, 950, 928, 934, 521, 813] +[849, 888, 856, 820, 660, 653, 940, 999, 917, 991, 846, 652, 610, 556, 862, 946, 113, 335, 893, 928, 388, 963, 951, 671, 853, 909, 281, 615, 872, 687, 1000, 452, 773, 954, 555, 474, 650, 855, 748, 993, 826, 250, 848, 792, 925, 311, 569, 696, 615, 821] +[696, 828, 935, 818, 640, 774, 560, 645, 638, 931, 422, 629, 211, 428, 810, 976, 158, 495, 423, 554, 864, 784, 918, 406, 974, 778, 965, 870, 372, 304, 601, 887, 263, 856, 658, 662, 832, 919, 504, 223, 667, 317, 887, 583, 676, 955, 126, 868, 609, 166] +[609, 482, 926, 181, 316, 259, 816, 600, 585, 307, 832, 971, 702, 982, 671, 251, 687, 300, 915, 689, 759, 738, 484, 618, 988, 854, 233, 758, 826, 194, 246, 842, 170, 595, 994, 770, 363, 425, 491, 581, 256, 365, 558, 326, 858, 659, 993, 794, 841, 888] diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-many_numbers.json b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-many_numbers.json new file mode 100644 index 0000000000000..bbd4275176fa3 --- /dev/null +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-many_numbers.json @@ -0,0 +1,7 @@ +{ + "properties": { + "value": { + "type": "integer" + } + } +} diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/sample.csv-spec b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/sample.csv-spec index 405e618b91707..5e2c9a7d9557c 100644 --- a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/sample.csv-spec +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/sample.csv-spec @@ -1,10 +1,7 @@ // Tests focused on the SAMPLE command // Note: this tests only basic behavior, because of limitations of the CSV tests. // Most tests assert that the count, average and sum of some values are within a -// range. These stats should be correctly adjusted for the sampling. Furthermore, -// they also assert the value of MV_COUNT(VALUES(...)), which is not adjusted for -// the sampling and therefore gives the size of the sample. -// All ranges are very loose, so that the tests should practically never fail. +// range. All ranges are very loose, so that the tests should practically never fail. // The range checks are done in ES|QL, resulting in one boolean value (is_expected), // because the CSV tests don't support such assertions. diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalDoubleEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalDoubleEvaluator.java new file mode 100644 index 0000000000000..3a9b6f618429e --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalDoubleEvaluator.java @@ -0,0 +1,173 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.DoubleBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link ConfidenceInterval}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class ConfidenceIntervalDoubleEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(ConfidenceIntervalDoubleEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator bestEstimateBlock; + + private final EvalOperator.ExpressionEvaluator estimatesBlock; + + private final EvalOperator.ExpressionEvaluator trialCountBlock; + + private final EvalOperator.ExpressionEvaluator bucketCountBlock; + + private final EvalOperator.ExpressionEvaluator confidenceLevelBlock; + + private final DriverContext driverContext; + + private Warnings warnings; + + public ConfidenceIntervalDoubleEvaluator(Source source, + EvalOperator.ExpressionEvaluator bestEstimateBlock, + EvalOperator.ExpressionEvaluator estimatesBlock, + EvalOperator.ExpressionEvaluator trialCountBlock, + EvalOperator.ExpressionEvaluator bucketCountBlock, + EvalOperator.ExpressionEvaluator confidenceLevelBlock, DriverContext driverContext) { + this.source = source; + this.bestEstimateBlock = bestEstimateBlock; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.confidenceLevelBlock = confidenceLevelBlock; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (DoubleBlock bestEstimateBlockBlock = (DoubleBlock) bestEstimateBlock.eval(page)) { + try (DoubleBlock estimatesBlockBlock = (DoubleBlock) estimatesBlock.eval(page)) { + try (IntBlock trialCountBlockBlock = (IntBlock) trialCountBlock.eval(page)) { + try (IntBlock bucketCountBlockBlock = (IntBlock) bucketCountBlock.eval(page)) { + try (DoubleBlock confidenceLevelBlockBlock = (DoubleBlock) confidenceLevelBlock.eval(page)) { + return eval(page.getPositionCount(), bestEstimateBlockBlock, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock, confidenceLevelBlockBlock); + } + } + } + } + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += bestEstimateBlock.baseRamBytesUsed(); + baseRamBytesUsed += estimatesBlock.baseRamBytesUsed(); + baseRamBytesUsed += trialCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += bucketCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += confidenceLevelBlock.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public DoubleBlock eval(int positionCount, DoubleBlock bestEstimateBlockBlock, + DoubleBlock estimatesBlockBlock, IntBlock trialCountBlockBlock, + IntBlock bucketCountBlockBlock, DoubleBlock confidenceLevelBlockBlock) { + try(DoubleBlock.Builder result = driverContext.blockFactory().newDoubleBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + boolean allBlocksAreNulls = true; + if (!bestEstimateBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!estimatesBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!trialCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!bucketCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!confidenceLevelBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (allBlocksAreNulls) { + result.appendNull(); + continue position; + } + ConfidenceInterval.process(result, p, bestEstimateBlockBlock, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock, confidenceLevelBlockBlock); + } + return result.build(); + } + } + + @Override + public String toString() { + return "ConfidenceIntervalDoubleEvaluator[" + "bestEstimateBlock=" + bestEstimateBlock + ", estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + ", confidenceLevelBlock=" + confidenceLevelBlock + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(bestEstimateBlock, estimatesBlock, trialCountBlock, bucketCountBlock, confidenceLevelBlock); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory bestEstimateBlock; + + private final EvalOperator.ExpressionEvaluator.Factory estimatesBlock; + + private final EvalOperator.ExpressionEvaluator.Factory trialCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory bucketCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory confidenceLevelBlock; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory bestEstimateBlock, + EvalOperator.ExpressionEvaluator.Factory estimatesBlock, + EvalOperator.ExpressionEvaluator.Factory trialCountBlock, + EvalOperator.ExpressionEvaluator.Factory bucketCountBlock, + EvalOperator.ExpressionEvaluator.Factory confidenceLevelBlock) { + this.source = source; + this.bestEstimateBlock = bestEstimateBlock; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.confidenceLevelBlock = confidenceLevelBlock; + } + + @Override + public ConfidenceIntervalDoubleEvaluator get(DriverContext context) { + return new ConfidenceIntervalDoubleEvaluator(source, bestEstimateBlock.get(context), estimatesBlock.get(context), trialCountBlock.get(context), bucketCountBlock.get(context), confidenceLevelBlock.get(context), context); + } + + @Override + public String toString() { + return "ConfidenceIntervalDoubleEvaluator[" + "bestEstimateBlock=" + bestEstimateBlock + ", estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + ", confidenceLevelBlock=" + confidenceLevelBlock + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalIntEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalIntEvaluator.java new file mode 100644 index 0000000000000..18525b1d80fe1 --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalIntEvaluator.java @@ -0,0 +1,173 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.DoubleBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link ConfidenceInterval}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class ConfidenceIntervalIntEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(ConfidenceIntervalIntEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator bestEstimateBlock; + + private final EvalOperator.ExpressionEvaluator estimatesBlock; + + private final EvalOperator.ExpressionEvaluator trialCountBlock; + + private final EvalOperator.ExpressionEvaluator bucketCountBlock; + + private final EvalOperator.ExpressionEvaluator confidenceLevelBlock; + + private final DriverContext driverContext; + + private Warnings warnings; + + public ConfidenceIntervalIntEvaluator(Source source, + EvalOperator.ExpressionEvaluator bestEstimateBlock, + EvalOperator.ExpressionEvaluator estimatesBlock, + EvalOperator.ExpressionEvaluator trialCountBlock, + EvalOperator.ExpressionEvaluator bucketCountBlock, + EvalOperator.ExpressionEvaluator confidenceLevelBlock, DriverContext driverContext) { + this.source = source; + this.bestEstimateBlock = bestEstimateBlock; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.confidenceLevelBlock = confidenceLevelBlock; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (IntBlock bestEstimateBlockBlock = (IntBlock) bestEstimateBlock.eval(page)) { + try (IntBlock estimatesBlockBlock = (IntBlock) estimatesBlock.eval(page)) { + try (IntBlock trialCountBlockBlock = (IntBlock) trialCountBlock.eval(page)) { + try (IntBlock bucketCountBlockBlock = (IntBlock) bucketCountBlock.eval(page)) { + try (DoubleBlock confidenceLevelBlockBlock = (DoubleBlock) confidenceLevelBlock.eval(page)) { + return eval(page.getPositionCount(), bestEstimateBlockBlock, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock, confidenceLevelBlockBlock); + } + } + } + } + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += bestEstimateBlock.baseRamBytesUsed(); + baseRamBytesUsed += estimatesBlock.baseRamBytesUsed(); + baseRamBytesUsed += trialCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += bucketCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += confidenceLevelBlock.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public IntBlock eval(int positionCount, IntBlock bestEstimateBlockBlock, + IntBlock estimatesBlockBlock, IntBlock trialCountBlockBlock, IntBlock bucketCountBlockBlock, + DoubleBlock confidenceLevelBlockBlock) { + try(IntBlock.Builder result = driverContext.blockFactory().newIntBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + boolean allBlocksAreNulls = true; + if (!bestEstimateBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!estimatesBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!trialCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!bucketCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!confidenceLevelBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (allBlocksAreNulls) { + result.appendNull(); + continue position; + } + ConfidenceInterval.process(result, p, bestEstimateBlockBlock, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock, confidenceLevelBlockBlock); + } + return result.build(); + } + } + + @Override + public String toString() { + return "ConfidenceIntervalIntEvaluator[" + "bestEstimateBlock=" + bestEstimateBlock + ", estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + ", confidenceLevelBlock=" + confidenceLevelBlock + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(bestEstimateBlock, estimatesBlock, trialCountBlock, bucketCountBlock, confidenceLevelBlock); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory bestEstimateBlock; + + private final EvalOperator.ExpressionEvaluator.Factory estimatesBlock; + + private final EvalOperator.ExpressionEvaluator.Factory trialCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory bucketCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory confidenceLevelBlock; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory bestEstimateBlock, + EvalOperator.ExpressionEvaluator.Factory estimatesBlock, + EvalOperator.ExpressionEvaluator.Factory trialCountBlock, + EvalOperator.ExpressionEvaluator.Factory bucketCountBlock, + EvalOperator.ExpressionEvaluator.Factory confidenceLevelBlock) { + this.source = source; + this.bestEstimateBlock = bestEstimateBlock; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.confidenceLevelBlock = confidenceLevelBlock; + } + + @Override + public ConfidenceIntervalIntEvaluator get(DriverContext context) { + return new ConfidenceIntervalIntEvaluator(source, bestEstimateBlock.get(context), estimatesBlock.get(context), trialCountBlock.get(context), bucketCountBlock.get(context), confidenceLevelBlock.get(context), context); + } + + @Override + public String toString() { + return "ConfidenceIntervalIntEvaluator[" + "bestEstimateBlock=" + bestEstimateBlock + ", estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + ", confidenceLevelBlock=" + confidenceLevelBlock + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalLongEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalLongEvaluator.java new file mode 100644 index 0000000000000..1a78540dee5e9 --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceIntervalLongEvaluator.java @@ -0,0 +1,174 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.DoubleBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.LongBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link ConfidenceInterval}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class ConfidenceIntervalLongEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(ConfidenceIntervalLongEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator bestEstimateBlock; + + private final EvalOperator.ExpressionEvaluator estimatesBlock; + + private final EvalOperator.ExpressionEvaluator trialCountBlock; + + private final EvalOperator.ExpressionEvaluator bucketCountBlock; + + private final EvalOperator.ExpressionEvaluator confidenceLevelBlock; + + private final DriverContext driverContext; + + private Warnings warnings; + + public ConfidenceIntervalLongEvaluator(Source source, + EvalOperator.ExpressionEvaluator bestEstimateBlock, + EvalOperator.ExpressionEvaluator estimatesBlock, + EvalOperator.ExpressionEvaluator trialCountBlock, + EvalOperator.ExpressionEvaluator bucketCountBlock, + EvalOperator.ExpressionEvaluator confidenceLevelBlock, DriverContext driverContext) { + this.source = source; + this.bestEstimateBlock = bestEstimateBlock; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.confidenceLevelBlock = confidenceLevelBlock; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (LongBlock bestEstimateBlockBlock = (LongBlock) bestEstimateBlock.eval(page)) { + try (LongBlock estimatesBlockBlock = (LongBlock) estimatesBlock.eval(page)) { + try (IntBlock trialCountBlockBlock = (IntBlock) trialCountBlock.eval(page)) { + try (IntBlock bucketCountBlockBlock = (IntBlock) bucketCountBlock.eval(page)) { + try (DoubleBlock confidenceLevelBlockBlock = (DoubleBlock) confidenceLevelBlock.eval(page)) { + return eval(page.getPositionCount(), bestEstimateBlockBlock, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock, confidenceLevelBlockBlock); + } + } + } + } + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += bestEstimateBlock.baseRamBytesUsed(); + baseRamBytesUsed += estimatesBlock.baseRamBytesUsed(); + baseRamBytesUsed += trialCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += bucketCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += confidenceLevelBlock.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public LongBlock eval(int positionCount, LongBlock bestEstimateBlockBlock, + LongBlock estimatesBlockBlock, IntBlock trialCountBlockBlock, IntBlock bucketCountBlockBlock, + DoubleBlock confidenceLevelBlockBlock) { + try(LongBlock.Builder result = driverContext.blockFactory().newLongBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + boolean allBlocksAreNulls = true; + if (!bestEstimateBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!estimatesBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!trialCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!bucketCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!confidenceLevelBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (allBlocksAreNulls) { + result.appendNull(); + continue position; + } + ConfidenceInterval.process(result, p, bestEstimateBlockBlock, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock, confidenceLevelBlockBlock); + } + return result.build(); + } + } + + @Override + public String toString() { + return "ConfidenceIntervalLongEvaluator[" + "bestEstimateBlock=" + bestEstimateBlock + ", estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + ", confidenceLevelBlock=" + confidenceLevelBlock + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(bestEstimateBlock, estimatesBlock, trialCountBlock, bucketCountBlock, confidenceLevelBlock); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory bestEstimateBlock; + + private final EvalOperator.ExpressionEvaluator.Factory estimatesBlock; + + private final EvalOperator.ExpressionEvaluator.Factory trialCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory bucketCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory confidenceLevelBlock; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory bestEstimateBlock, + EvalOperator.ExpressionEvaluator.Factory estimatesBlock, + EvalOperator.ExpressionEvaluator.Factory trialCountBlock, + EvalOperator.ExpressionEvaluator.Factory bucketCountBlock, + EvalOperator.ExpressionEvaluator.Factory confidenceLevelBlock) { + this.source = source; + this.bestEstimateBlock = bestEstimateBlock; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.confidenceLevelBlock = confidenceLevelBlock; + } + + @Override + public ConfidenceIntervalLongEvaluator get(DriverContext context) { + return new ConfidenceIntervalLongEvaluator(source, bestEstimateBlock.get(context), estimatesBlock.get(context), trialCountBlock.get(context), bucketCountBlock.get(context), confidenceLevelBlock.get(context), context); + } + + @Override + public String toString() { + return "ConfidenceIntervalLongEvaluator[" + "bestEstimateBlock=" + bestEstimateBlock + ", estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + ", confidenceLevelBlock=" + confidenceLevelBlock + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableDoubleEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableDoubleEvaluator.java new file mode 100644 index 0000000000000..2447b6d225a2e --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableDoubleEvaluator.java @@ -0,0 +1,144 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.BooleanBlock; +import org.elasticsearch.compute.data.DoubleBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link Reliable}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class ReliableDoubleEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(ReliableDoubleEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator estimatesBlock; + + private final EvalOperator.ExpressionEvaluator trialCountBlock; + + private final EvalOperator.ExpressionEvaluator bucketCountBlock; + + private final DriverContext driverContext; + + private Warnings warnings; + + public ReliableDoubleEvaluator(Source source, EvalOperator.ExpressionEvaluator estimatesBlock, + EvalOperator.ExpressionEvaluator trialCountBlock, + EvalOperator.ExpressionEvaluator bucketCountBlock, DriverContext driverContext) { + this.source = source; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (DoubleBlock estimatesBlockBlock = (DoubleBlock) estimatesBlock.eval(page)) { + try (IntBlock trialCountBlockBlock = (IntBlock) trialCountBlock.eval(page)) { + try (IntBlock bucketCountBlockBlock = (IntBlock) bucketCountBlock.eval(page)) { + return eval(page.getPositionCount(), estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock); + } + } + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += estimatesBlock.baseRamBytesUsed(); + baseRamBytesUsed += trialCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += bucketCountBlock.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public BooleanBlock eval(int positionCount, DoubleBlock estimatesBlockBlock, + IntBlock trialCountBlockBlock, IntBlock bucketCountBlockBlock) { + try(BooleanBlock.Builder result = driverContext.blockFactory().newBooleanBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + boolean allBlocksAreNulls = true; + if (!estimatesBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!trialCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!bucketCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (allBlocksAreNulls) { + result.appendNull(); + continue position; + } + Reliable.process(result, p, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock); + } + return result.build(); + } + } + + @Override + public String toString() { + return "ReliableDoubleEvaluator[" + "estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(estimatesBlock, trialCountBlock, bucketCountBlock); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory estimatesBlock; + + private final EvalOperator.ExpressionEvaluator.Factory trialCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory bucketCountBlock; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory estimatesBlock, + EvalOperator.ExpressionEvaluator.Factory trialCountBlock, + EvalOperator.ExpressionEvaluator.Factory bucketCountBlock) { + this.source = source; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + } + + @Override + public ReliableDoubleEvaluator get(DriverContext context) { + return new ReliableDoubleEvaluator(source, estimatesBlock.get(context), trialCountBlock.get(context), bucketCountBlock.get(context), context); + } + + @Override + public String toString() { + return "ReliableDoubleEvaluator[" + "estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableIntEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableIntEvaluator.java new file mode 100644 index 0000000000000..aa98934050c52 --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableIntEvaluator.java @@ -0,0 +1,143 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.BooleanBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link Reliable}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class ReliableIntEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(ReliableIntEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator estimatesBlock; + + private final EvalOperator.ExpressionEvaluator trialCountBlock; + + private final EvalOperator.ExpressionEvaluator bucketCountBlock; + + private final DriverContext driverContext; + + private Warnings warnings; + + public ReliableIntEvaluator(Source source, EvalOperator.ExpressionEvaluator estimatesBlock, + EvalOperator.ExpressionEvaluator trialCountBlock, + EvalOperator.ExpressionEvaluator bucketCountBlock, DriverContext driverContext) { + this.source = source; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (IntBlock estimatesBlockBlock = (IntBlock) estimatesBlock.eval(page)) { + try (IntBlock trialCountBlockBlock = (IntBlock) trialCountBlock.eval(page)) { + try (IntBlock bucketCountBlockBlock = (IntBlock) bucketCountBlock.eval(page)) { + return eval(page.getPositionCount(), estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock); + } + } + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += estimatesBlock.baseRamBytesUsed(); + baseRamBytesUsed += trialCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += bucketCountBlock.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public BooleanBlock eval(int positionCount, IntBlock estimatesBlockBlock, + IntBlock trialCountBlockBlock, IntBlock bucketCountBlockBlock) { + try(BooleanBlock.Builder result = driverContext.blockFactory().newBooleanBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + boolean allBlocksAreNulls = true; + if (!estimatesBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!trialCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!bucketCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (allBlocksAreNulls) { + result.appendNull(); + continue position; + } + Reliable.process(result, p, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock); + } + return result.build(); + } + } + + @Override + public String toString() { + return "ReliableIntEvaluator[" + "estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(estimatesBlock, trialCountBlock, bucketCountBlock); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory estimatesBlock; + + private final EvalOperator.ExpressionEvaluator.Factory trialCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory bucketCountBlock; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory estimatesBlock, + EvalOperator.ExpressionEvaluator.Factory trialCountBlock, + EvalOperator.ExpressionEvaluator.Factory bucketCountBlock) { + this.source = source; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + } + + @Override + public ReliableIntEvaluator get(DriverContext context) { + return new ReliableIntEvaluator(source, estimatesBlock.get(context), trialCountBlock.get(context), bucketCountBlock.get(context), context); + } + + @Override + public String toString() { + return "ReliableIntEvaluator[" + "estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableLongEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableLongEvaluator.java new file mode 100644 index 0000000000000..d07f67bbcc863 --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ReliableLongEvaluator.java @@ -0,0 +1,144 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.BooleanBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.LongBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link Reliable}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class ReliableLongEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(ReliableLongEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator estimatesBlock; + + private final EvalOperator.ExpressionEvaluator trialCountBlock; + + private final EvalOperator.ExpressionEvaluator bucketCountBlock; + + private final DriverContext driverContext; + + private Warnings warnings; + + public ReliableLongEvaluator(Source source, EvalOperator.ExpressionEvaluator estimatesBlock, + EvalOperator.ExpressionEvaluator trialCountBlock, + EvalOperator.ExpressionEvaluator bucketCountBlock, DriverContext driverContext) { + this.source = source; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (LongBlock estimatesBlockBlock = (LongBlock) estimatesBlock.eval(page)) { + try (IntBlock trialCountBlockBlock = (IntBlock) trialCountBlock.eval(page)) { + try (IntBlock bucketCountBlockBlock = (IntBlock) bucketCountBlock.eval(page)) { + return eval(page.getPositionCount(), estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock); + } + } + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += estimatesBlock.baseRamBytesUsed(); + baseRamBytesUsed += trialCountBlock.baseRamBytesUsed(); + baseRamBytesUsed += bucketCountBlock.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public BooleanBlock eval(int positionCount, LongBlock estimatesBlockBlock, + IntBlock trialCountBlockBlock, IntBlock bucketCountBlockBlock) { + try(BooleanBlock.Builder result = driverContext.blockFactory().newBooleanBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + boolean allBlocksAreNulls = true; + if (!estimatesBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!trialCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (!bucketCountBlockBlock.isNull(p)) { + allBlocksAreNulls = false; + } + if (allBlocksAreNulls) { + result.appendNull(); + continue position; + } + Reliable.process(result, p, estimatesBlockBlock, trialCountBlockBlock, bucketCountBlockBlock); + } + return result.build(); + } + } + + @Override + public String toString() { + return "ReliableLongEvaluator[" + "estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(estimatesBlock, trialCountBlock, bucketCountBlock); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory estimatesBlock; + + private final EvalOperator.ExpressionEvaluator.Factory trialCountBlock; + + private final EvalOperator.ExpressionEvaluator.Factory bucketCountBlock; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory estimatesBlock, + EvalOperator.ExpressionEvaluator.Factory trialCountBlock, + EvalOperator.ExpressionEvaluator.Factory bucketCountBlock) { + this.source = source; + this.estimatesBlock = estimatesBlock; + this.trialCountBlock = trialCountBlock; + this.bucketCountBlock = bucketCountBlock; + } + + @Override + public ReliableLongEvaluator get(DriverContext context) { + return new ReliableLongEvaluator(source, estimatesBlock.get(context), trialCountBlock.get(context), bucketCountBlock.get(context), context); + } + + @Override + public String toString() { + return "ReliableLongEvaluator[" + "estimatesBlock=" + estimatesBlock + ", trialCountBlock=" + trialCountBlock + ", bucketCountBlock=" + bucketCountBlock + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/random/RandomEvaluator.java b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/random/RandomEvaluator.java new file mode 100644 index 0000000000000..2a76975e89dd5 --- /dev/null +++ b/x-pack/plugin/esql/src/main/generated/org/elasticsearch/xpack/esql/expression/function/scalar/random/RandomEvaluator.java @@ -0,0 +1,134 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License +// 2.0; you may not use this file except in compliance with the Elastic License +// 2.0. +package org.elasticsearch.xpack.esql.expression.function.scalar.random; + +import java.lang.IllegalArgumentException; +import java.lang.Override; +import java.lang.String; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.compute.data.Block; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.IntVector; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.operator.DriverContext; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.compute.operator.Warnings; +import org.elasticsearch.core.Releasables; +import org.elasticsearch.xpack.esql.core.tree.Source; + +/** + * {@link EvalOperator.ExpressionEvaluator} implementation for {@link Random}. + * This class is generated. Edit {@code EvaluatorImplementer} instead. + */ +public final class RandomEvaluator implements EvalOperator.ExpressionEvaluator { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(RandomEvaluator.class); + + private final Source source; + + private final EvalOperator.ExpressionEvaluator bound; + + private final DriverContext driverContext; + + private Warnings warnings; + + public RandomEvaluator(Source source, EvalOperator.ExpressionEvaluator bound, + DriverContext driverContext) { + this.source = source; + this.bound = bound; + this.driverContext = driverContext; + } + + @Override + public Block eval(Page page) { + try (IntBlock boundBlock = (IntBlock) bound.eval(page)) { + IntVector boundVector = boundBlock.asVector(); + if (boundVector == null) { + return eval(page.getPositionCount(), boundBlock); + } + return eval(page.getPositionCount(), boundVector).asBlock(); + } + } + + @Override + public long baseRamBytesUsed() { + long baseRamBytesUsed = BASE_RAM_BYTES_USED; + baseRamBytesUsed += bound.baseRamBytesUsed(); + return baseRamBytesUsed; + } + + public IntBlock eval(int positionCount, IntBlock boundBlock) { + try(IntBlock.Builder result = driverContext.blockFactory().newIntBlockBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + switch (boundBlock.getValueCount(p)) { + case 0: + result.appendNull(); + continue position; + case 1: + break; + default: + warnings().registerException(new IllegalArgumentException("single-value function encountered multi-value")); + result.appendNull(); + continue position; + } + int bound = boundBlock.getInt(boundBlock.getFirstValueIndex(p)); + result.appendInt(Random.process(bound)); + } + return result.build(); + } + } + + public IntVector eval(int positionCount, IntVector boundVector) { + try(IntVector.FixedBuilder result = driverContext.blockFactory().newIntVectorFixedBuilder(positionCount)) { + position: for (int p = 0; p < positionCount; p++) { + int bound = boundVector.getInt(p); + result.appendInt(p, Random.process(bound)); + } + return result.build(); + } + } + + @Override + public String toString() { + return "RandomEvaluator[" + "bound=" + bound + "]"; + } + + @Override + public void close() { + Releasables.closeExpectNoException(bound); + } + + private Warnings warnings() { + if (warnings == null) { + this.warnings = Warnings.createWarnings( + driverContext.warningsMode(), + source.source().getLineNumber(), + source.source().getColumnNumber(), + source.text() + ); + } + return warnings; + } + + static class Factory implements EvalOperator.ExpressionEvaluator.Factory { + private final Source source; + + private final EvalOperator.ExpressionEvaluator.Factory bound; + + public Factory(Source source, EvalOperator.ExpressionEvaluator.Factory bound) { + this.source = source; + this.bound = bound; + } + + @Override + public RandomEvaluator get(DriverContext context) { + return new RandomEvaluator(source, bound.get(context), context); + } + + @Override + public String toString() { + return "RandomEvaluator[" + "bound=" + bound + "]"; + } + } +} diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java index 88738d9084f8a..dc7bdf2d54291 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java @@ -1493,7 +1493,12 @@ public enum Cap { /** * Support for dots in FUSE attributes */ - DOTS_IN_FUSE; + DOTS_IN_FUSE, + + /** + * Support query approximation. + */ + APPROXIMATE; private final boolean enabled; diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequest.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequest.java index 1f90362cda38d..e6d9013187f7e 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequest.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequest.java @@ -49,6 +49,8 @@ public class EsqlQueryRequest extends org.elasticsearch.xpack.core.esql.action.E private Boolean includeExecutionMetadata; private Locale locale; private QueryBuilder filter; + // TODO: discuss how to wire the approximation functionality in the API + private boolean approximate; private QueryPragmas pragmas = new QueryPragmas(Settings.EMPTY); private QueryParams params = new QueryParams(); private TimeValue waitForCompletionTimeout = DEFAULT_WAIT_FOR_COMPLETION; @@ -176,6 +178,16 @@ public QueryBuilder filter() { return filter; } + public EsqlQueryRequest approximate(boolean approximate) { + this.approximate = approximate; + return this; + } + + @Override + public boolean approximate() { + return approximate; + } + public EsqlQueryRequest pragmas(QueryPragmas pragmas) { this.pragmas = pragmas; return this; diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequestBuilder.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequestBuilder.java index 09f01b3c60a20..08e4993f8b37e 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequestBuilder.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlQueryRequestBuilder.java @@ -46,6 +46,12 @@ public EsqlQueryRequestBuilder filter(QueryBuilder filter) { return this; } + @Override + public EsqlQueryRequestBuilder approximate(boolean approximate) { + request.approximate(approximate); + return this; + } + public EsqlQueryRequestBuilder pragmas(QueryPragmas pragmas) { request.pragmas(pragmas); return this; diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/RequestXContent.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/RequestXContent.java index fea94c27963b4..8cba084770b3f 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/RequestXContent.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/RequestXContent.java @@ -74,6 +74,7 @@ String fields() { static final ParseField QUERY_FIELD = new ParseField("query"); private static final ParseField COLUMNAR_FIELD = new ParseField("columnar"); private static final ParseField FILTER_FIELD = new ParseField("filter"); + private static final ParseField APPROMIXATE_FIELD = new ParseField("approximate"); static final ParseField PRAGMA_FIELD = new ParseField("pragma"); private static final ParseField PARAMS_FIELD = new ParseField("params"); private static final ParseField LOCALE_FIELD = new ParseField("locale"); @@ -104,6 +105,7 @@ private static void objectParserCommon(ObjectParser parser) parser.declareString(EsqlQueryRequest::query, QUERY_FIELD); parser.declareBoolean(EsqlQueryRequest::columnar, COLUMNAR_FIELD); parser.declareObject(EsqlQueryRequest::filter, (p, c) -> AbstractQueryBuilder.parseTopLevelQuery(p), FILTER_FIELD); + parser.declareBoolean(EsqlQueryRequest::approximate, APPROMIXATE_FIELD); parser.declareBoolean(EsqlQueryRequest::acceptedPragmaRisks, ACCEPT_PRAGMA_RISKS); parser.declareBoolean(EsqlQueryRequest::includeCCSMetadata, INCLUDE_CCS_METADATA_FIELD); parser.declareBoolean(EsqlQueryRequest::includeExecutionMetadata, INCLUDE_EXECUTION_METADATA_FIELD); diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/approximate/Approximate.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/approximate/Approximate.java new file mode 100644 index 0000000000000..4db6649e56e14 --- /dev/null +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/approximate/Approximate.java @@ -0,0 +1,679 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +package org.elasticsearch.xpack.esql.approximate; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.elasticsearch.action.ActionListener; +import org.elasticsearch.compute.data.LongBlock; +import org.elasticsearch.xpack.esql.VerificationException; +import org.elasticsearch.xpack.esql.common.Failure; +import org.elasticsearch.xpack.esql.core.expression.Alias; +import org.elasticsearch.xpack.esql.core.expression.Attribute; +import org.elasticsearch.xpack.esql.core.expression.Expression; +import org.elasticsearch.xpack.esql.core.expression.Literal; +import org.elasticsearch.xpack.esql.core.expression.NameId; +import org.elasticsearch.xpack.esql.core.expression.NamedExpression; +import org.elasticsearch.xpack.esql.core.tree.Source; +import org.elasticsearch.xpack.esql.core.util.Holder; +import org.elasticsearch.xpack.esql.expression.function.aggregate.AggregateFunction; +import org.elasticsearch.xpack.esql.expression.function.aggregate.Avg; +import org.elasticsearch.xpack.esql.expression.function.aggregate.Count; +import org.elasticsearch.xpack.esql.expression.function.aggregate.Median; +import org.elasticsearch.xpack.esql.expression.function.aggregate.MedianAbsoluteDeviation; +import org.elasticsearch.xpack.esql.expression.function.aggregate.Percentile; +import org.elasticsearch.xpack.esql.expression.function.aggregate.StdDev; +import org.elasticsearch.xpack.esql.expression.function.aggregate.Sum; +import org.elasticsearch.xpack.esql.expression.function.aggregate.WeightedAvg; +import org.elasticsearch.xpack.esql.expression.function.scalar.EsqlScalarFunction; +import org.elasticsearch.xpack.esql.expression.function.scalar.approximate.ConfidenceInterval; +import org.elasticsearch.xpack.esql.expression.function.scalar.approximate.Reliable; +import org.elasticsearch.xpack.esql.expression.function.scalar.convert.ToLong; +import org.elasticsearch.xpack.esql.expression.function.scalar.multivalue.MvAppend; +import org.elasticsearch.xpack.esql.expression.function.scalar.multivalue.MvSlice; +import org.elasticsearch.xpack.esql.expression.function.scalar.random.Random; +import org.elasticsearch.xpack.esql.expression.predicate.logical.And; +import org.elasticsearch.xpack.esql.expression.predicate.nulls.IsNotNull; +import org.elasticsearch.xpack.esql.expression.predicate.operator.arithmetic.Div; +import org.elasticsearch.xpack.esql.expression.predicate.operator.comparison.Equals; +import org.elasticsearch.xpack.esql.expression.predicate.operator.comparison.NotEquals; +import org.elasticsearch.xpack.esql.plan.logical.Aggregate; +import org.elasticsearch.xpack.esql.plan.logical.ChangePoint; +import org.elasticsearch.xpack.esql.plan.logical.Dissect; +import org.elasticsearch.xpack.esql.plan.logical.Drop; +import org.elasticsearch.xpack.esql.plan.logical.Enrich; +import org.elasticsearch.xpack.esql.plan.logical.EsRelation; +import org.elasticsearch.xpack.esql.plan.logical.Eval; +import org.elasticsearch.xpack.esql.plan.logical.Filter; +import org.elasticsearch.xpack.esql.plan.logical.Grok; +import org.elasticsearch.xpack.esql.plan.logical.Insist; +import org.elasticsearch.xpack.esql.plan.logical.Keep; +import org.elasticsearch.xpack.esql.plan.logical.LeafPlan; +import org.elasticsearch.xpack.esql.plan.logical.Limit; +import org.elasticsearch.xpack.esql.plan.logical.LogicalPlan; +import org.elasticsearch.xpack.esql.plan.logical.MvExpand; +import org.elasticsearch.xpack.esql.plan.logical.OrderBy; +import org.elasticsearch.xpack.esql.plan.logical.Project; +import org.elasticsearch.xpack.esql.plan.logical.RegexExtract; +import org.elasticsearch.xpack.esql.plan.logical.Rename; +import org.elasticsearch.xpack.esql.plan.logical.Row; +import org.elasticsearch.xpack.esql.plan.logical.Sample; +import org.elasticsearch.xpack.esql.plan.logical.TopN; +import org.elasticsearch.xpack.esql.plan.logical.inference.Completion; +import org.elasticsearch.xpack.esql.plan.logical.inference.Rerank; +import org.elasticsearch.xpack.esql.plan.logical.local.EsqlProject; +import org.elasticsearch.xpack.esql.session.Result; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +/** + * This class computes approximate results for certain classes of ES|QL queries. + * Approximate results are usually much faster to compute than exact results. + *

+ * A query is currently suitable for approximation if: + *

    + *
  • it contains exactly one {@code STATS} command + *
  • the other processing commands are from the supported set + * ({@link Approximate#SUPPORTED_COMMANDS}); this set contains almost all + * unary commands, but most notably not {@code FORK} or {@code JOIN}. + *
  • the aggregate functions are from the supported set + * ({@link Approximate#SUPPORTED_SINGLE_VALUED_AGGS} and + * {@link Approximate#SUPPORTED_MULTIVALUED_AGGS}) + *
+ * Some of these restrictions may be lifted in the future. + *

+ * + * When these conditions are met, the query is replaced by an approximation query + * that samples documents before the STATS, and extrapolates the aggregate + * functions if needed. This new logical plan is generated by + * {@link Approximate#approximatePlan}. + *

+ * In addition to approximate results, confidence intervals are also computed. + * This is done by dividing the sampled rows {@link Approximate#TRIAL_COUNT} + * times into {@link Approximate#BUCKET_COUNT} buckets, computing the aggregate + * functions for each bucket, and using these sampled values to compute + * confidence intervals. + *

+ * To obtain an appropriate sample probability, first a target number of rows + * is set. For now this is a fixed number ({@link Approximate#SAMPLE_ROW_COUNT}). + * Next, the total number of rows in the source index is counted via the plan + * {@link Approximate#sourceCountPlan}. This plan should execute fast. When + * there are no commands that can change the number of rows, the sample + * probability can be directly computed as a ratio of the target number of rows + * and this total number. + *

+ * In the presence of commands that can change to number of rows, another step + * is needed. The initial sample probability is set to the ratio above and the + * number of rows is sampled with the plan {@link Approximate#countPlan}. As + * long as the sampled number of rows is smaller than intended, the probability + * is scaled up until a good probability is reached. This final probability is + * used for approximating the original plan. + */ +public class Approximate { + + public interface LogicalPlanRunner { + void run(LogicalPlan plan, ActionListener listener); + } + + /** + * These processing commands are supported. + */ + private static final Set> SUPPORTED_COMMANDS = Set.of( + Aggregate.class, + ChangePoint.class, + Completion.class, + Dissect.class, + Drop.class, + Enrich.class, + EsqlProject.class, + EsRelation.class, + Eval.class, + Filter.class, + Grok.class, + Insist.class, + Keep.class, + Limit.class, + MvExpand.class, + OrderBy.class, + Project.class, + RegexExtract.class, + Rename.class, + Rerank.class, + Row.class, + Sample.class, + TopN.class + ); + + /** + * These commands preserve all rows, making it easy to predict the number of output rows. + */ + private static final Set> ROW_PRESERVING_COMMANDS = Set.of( + ChangePoint.class, + Dissect.class, + Drop.class, + Enrich.class, + EsqlProject.class, + Eval.class, + Grok.class, + Insist.class, + Keep.class, + OrderBy.class, + Project.class, + Rename.class + ); + + /** + * These aggregate functions behave well with random sampling, in the sense + * that they converge to the true value as the sample size increases. + */ + private static final Set> SUPPORTED_SINGLE_VALUED_AGGS = Set.of( + Avg.class, + Count.class, + Median.class, + MedianAbsoluteDeviation.class, + Percentile.class, + StdDev.class, + Sum.class, + WeightedAvg.class + ); + + /** + * These aggregate functions need to be corrected for random sampling, by + * scaling up the sampled value by the inverse of the sampling probability. + * Other aggregate functions do not need any correction. + */ + private static final Set> SAMPLE_CORRECTED_AGGS = Set.of(Count.class, Sum.class); + + /** + * These multivalued aggregate functions work well with random sampling. + */ + private static final Set> SUPPORTED_MULTIVALUED_AGGS = Set.of( + org.elasticsearch.xpack.esql.expression.function.aggregate.Sample.class + ); + + /** + * These scalar functions produce multivalued output. When they are applied + * to an approximated field, confidence intervals make no sense anymore and + * are dropped. + */ + private static final Set> MULTIVALUED_OUTPUT_FUNCTIONS = Set.of(MvAppend.class); + + // TODO: find a good default value, or alternative ways of setting it + private static final int SAMPLE_ROW_COUNT = 100000; + + /** + * The number of times (trials) the sampled rows are divided into buckets. + */ + private static final int TRIAL_COUNT = 3; + + /** + * The number of buckets to use for computing confidence intervals. + */ + private static final int BUCKET_COUNT = 16; + + private static final Logger logger = LogManager.getLogger(Approximate.class); + + private final LogicalPlan logicalPlan; + private final boolean preservesRows; + + public Approximate(LogicalPlan logicalPlan) { + this.logicalPlan = logicalPlan; + this.preservesRows = verifyPlan(); + } + + /** + * Computes approximate results for the logical plan. + */ + public void approximate(LogicalPlanRunner runner, ActionListener listener) { + runner.run(sourceCountPlan(), sourceCountListener(runner, listener)); + } + + /** + * Verifies that a plan is suitable for approximation. + * + * @return whether the part of the query until the STATS command preserves all rows + * @throws VerificationException if the plan is not suitable for approximation + */ + private boolean verifyPlan() throws VerificationException { + if (logicalPlan.preOptimized() == false) { + throw new IllegalStateException("Expected pre-optimized plan"); + } + // The plan must contain a STATS command. + if (logicalPlan.anyMatch(plan -> plan instanceof Aggregate) == false) { + throw new VerificationException( + List.of(Failure.fail(logicalPlan.collectLeaves().getFirst(), "query without [STATS] cannot be approximated")) + ); + } + // Verify that all commands are supported. + logicalPlan.forEachUp(plan -> { + if (SUPPORTED_COMMANDS.contains(plan.getClass()) == false) { + // TODO: better way of obtaining the command name + throw new VerificationException( + List.of(Failure.fail(plan, "query with [" + plan.nodeName().toUpperCase(Locale.ROOT) + "] cannot be approximated")) + ); + } + }); + + Holder encounteredStats = new Holder<>(false); + Holder preservesRows = new Holder<>(true); + logicalPlan.transformUp(plan -> { + if (encounteredStats.get() == false) { + if (plan instanceof Aggregate) { + // Verify that the aggregate functions are supported. + encounteredStats.set(true); + plan.transformExpressionsOnly(AggregateFunction.class, aggFn -> { + if (SUPPORTED_SINGLE_VALUED_AGGS.contains(aggFn.getClass()) == false + && SUPPORTED_MULTIVALUED_AGGS.contains(aggFn.getClass()) == false) { + // TODO: better way of obtaining the agg name + throw new VerificationException( + List.of( + Failure.fail( + aggFn, + "aggregation function [" + aggFn.nodeName().toUpperCase(Locale.ROOT) + "] cannot be approximated" + ) + ) + ); + } + return aggFn; + }); + } else if (plan instanceof LeafPlan == false && ROW_PRESERVING_COMMANDS.contains(plan.getClass()) == false) { + // Keep track of whether the plan until the STATS preserves all rows. + preservesRows.set(false); + } + } else { + // Multiple STATS commands are not supported. + if (plan instanceof Aggregate) { + throw new VerificationException(List.of(Failure.fail(plan, "query with multiple [STATS] cannot be approximated"))); + } + } + return plan; + }); + + return preservesRows.get(); + } + + /** + * Plan that counts the number of rows in the source index. + * This is the ES|QL query: + *

+     * {@code FROM index | STATS COUNT(*)}
+     * 
+ */ + private LogicalPlan sourceCountPlan() { + LogicalPlan sourceCountPlan = logicalPlan.transformUp(plan -> { + if (plan instanceof LeafPlan) { + // Append the leaf plan by a STATS COUNT(*). + plan = new Aggregate( + Source.EMPTY, + plan, + List.of(), + List.of(new Alias(Source.EMPTY, "$count", new Count(Source.EMPTY, Literal.keyword(Source.EMPTY, "*")))) + ); + } else { + // Strip everything after the leaf. + plan = plan.children().getFirst(); + } + return plan; + }); + + sourceCountPlan.setPreOptimized(); + return sourceCountPlan; + } + + /** + * Receives the total number of rows, and runs either the + * {@link Approximate#approximatePlan} or {@link Approximate#countPlan} + * depending on whether the original query preserves all rows or not. + */ + private ActionListener sourceCountListener(LogicalPlanRunner runner, ActionListener listener) { + return listener.delegateFailureAndWrap((countListener, countResult) -> { + long rowCount = rowCount(countResult); + logger.debug("sourceCountPlan result: {} rows", rowCount); + double sampleProbability = rowCount <= SAMPLE_ROW_COUNT ? 1.0 : (double) SAMPLE_ROW_COUNT / rowCount; + if (preservesRows || sampleProbability == 1.0) { + runner.run(approximatePlan(sampleProbability), listener); + } else { + runner.run(countPlan(sampleProbability), countListener(runner, sampleProbability, listener)); + } + }); + } + + /** + * Plan that counts a sampled number of rows reaching the STATS function. + * This is the ES|QL query + *
+     * {@code FROM index | SAMPLE prob | (...) | STATS COUNT(*)}
+     * 
+ * where {@code prob} is the given sample probability. + */ + private LogicalPlan countPlan(double sampleProbability) { + Holder encounteredStats = new Holder<>(false); + LogicalPlan countPlan = logicalPlan.transformUp(plan -> { + if (plan instanceof LeafPlan) { + // The leaf plan should be appended by a SAMPLE. + plan = new Sample(Source.EMPTY, Literal.fromDouble(Source.EMPTY, sampleProbability), plan); + } else if (encounteredStats.get() == false) { + if (plan instanceof Aggregate aggregate) { + // The STATS function should be replaced by a STATS COUNT(*). + encounteredStats.set(true); + plan = new Aggregate( + Source.EMPTY, + aggregate.child(), + List.of(), + List.of(new Alias(Source.EMPTY, "$count", new Count(Source.EMPTY, Literal.keyword(Source.EMPTY, "*")))) + ); + } + } else { + // Strip everything after the STATS command. + plan = plan.children().getFirst(); + } + return plan; + }); + + countPlan.setPreOptimized(); + return countPlan; + } + + /** + * Receives the sampled number of rows reaching the STATS function. + * Runs either the {@link Approximate#approximatePlan} or a next iteration + * {@link Approximate#countPlan} depending on whether the current count is + * sufficient. + */ + private ActionListener countListener(LogicalPlanRunner runner, double sampleProbability, ActionListener listener) { + return listener.delegateFailureAndWrap((countListener, countResult) -> { + long rowCount = rowCount(countResult); + logger.debug("countPlan result (p={}): {} rows", sampleProbability, rowCount); + double newSampleProbability = sampleProbability * SAMPLE_ROW_COUNT / Math.max(1, rowCount); + if (rowCount <= SAMPLE_ROW_COUNT / 2 && newSampleProbability < 1.0) { + runner.run(countPlan(newSampleProbability), countListener(runner, newSampleProbability, listener)); + } else { + runner.run(approximatePlan(newSampleProbability), listener); + } + }); + } + + /** + * Returns the row count in the result and closes the result. + */ + private long rowCount(Result countResult) { + long rowCount = ((LongBlock) (countResult.pages().getFirst().getBlock(0))).getLong(0); + countResult.pages().getFirst().close(); + return rowCount; + } + + /** + * Returns a plan that approximates the original plan and computes confidence intervals. + * This approximation query consists of the following: + *
    + *
  • Source command + *
  • {@code SAMPLE} with the provided sample probability + *
  • All commands before the {@code STATS} command + *
  • {@code EVAL} adding a new column with a random bucket ID for each trial + *
  • {@code STATS} command with: + *
      + *
    • Each aggregate function replaced by a sample-corrected version (if needed) + *
    • {@link Approximate#TRIAL_COUNT} * {@link Approximate#BUCKET_COUNT} additional columns + * with a sampled values for each aggregate function, sample-corrected (if needed) + *
    + *
  • A filter to remove rows with empty buckets + *
  • All commands after the {@code STATS} command, modified to also process + * the additional bucket columns where possible + *
  • {@code EVAL} to compute confidence intervals for all fields with buckets + *
  • {@code PROJECT} to drop all bucket columns + *
+ * + * As an example, the simple query: + *
+     *     {@code
+     *         FROM index
+     *             | EVAL x = 2*x
+     *             | STATS s = SUM(x) BY group
+     *             | EVAL s2 = s*s
+     *     }
+     * 
+ * is rewritten to (prob=sampleProbability, T=trialCount, B=bucketCount): + *
+     *     {@code
+     *         FROM index
+     *             | SAMPLE prob
+     *             | EVAL x = 2*x
+     *             | EVAL bucketId = MV_APPEND(RANDOM(B), ... , RANDOM(B))  // T times
+     *             | STATS s = SUM(x) / prob,
+     *                     `s$0` = SUM(x) / (prob/B)) WHERE MV_SLICE(bucketId, 0, 0) == 0
+     *                     ...,
+     *                     `s$T*B-1` = SUM(x) / (prob/B) WHERE MV_SLICE(bucketId, T-1, T-1) == B-1
+     *               BY group
+     *             | WHERE `s$0` IS NOT NULL AND ... AND `s$T*B-1` IS NOT NULL
+     *             | EVAL t = s*s, `t$0` = `s$0`*`s$0`, ..., `t$T*B-1` = `s$T*B-1`*`s$T*B-1`
+     *             | EVAL `CONFIDENCE_INTERVAL(s)` = CONFIDENCE_INTERVAL(s, MV_APPEND(`s$0`, ... `s$T*B-1`), T, B, 0.95),
+     *                    `CONFIDENCE_INTERVAL(t)` = CONFIDENCE_INTERVAL(t, MV_APPEND(`t$0`, ... `t$T*B-1`), T, B, 0.95)
+     *             | KEEP s, t, `CONFIDENCE_INTERVAL(s)`, `CONFIDENCE_INTERVAL(t)`
+     *     }
+     * 
+ */ + private LogicalPlan approximatePlan(double sampleProbability) { + if (sampleProbability >= 1.0) { + logger.debug("using original plan (too few rows)"); + return logicalPlan; + } + + logger.debug("generating approximate plan (p={})", sampleProbability); + Holder encounteredStats = new Holder<>(false); + Map> fieldBuckets = new HashMap<>(); + + LogicalPlan approximatePlan = logicalPlan.transformUp(plan -> { + if (plan instanceof LeafPlan) { + // The leaf plan should be appended by a SAMPLE. + plan = new Sample(Source.EMPTY, Literal.fromDouble(Source.EMPTY, sampleProbability), plan); + + } else if (encounteredStats.get() == false && plan instanceof Aggregate aggregate) { + // The STATS function should be replaced by a sample-corrected STATS and buckets + // to compute confidence intervals. + encounteredStats.set(true); + + Expression bucketIds = new Random(Source.EMPTY, Literal.integer(Source.EMPTY, BUCKET_COUNT)); + for (int trialId = 1; trialId < TRIAL_COUNT; trialId++) { + bucketIds = new MvAppend( + Source.EMPTY, + bucketIds, + new Random(Source.EMPTY, Literal.integer(Source.EMPTY, BUCKET_COUNT)) + ); + } + Alias bucketIdField = new Alias(Source.EMPTY, "$bucket_id", bucketIds); + + List aggregates = new ArrayList<>(); + // Ensure that all buckets are non-empty, because empty buckets + // would mess up the confidence interval computation. + Expression allBucketsNonEmpty = Literal.TRUE; + for (NamedExpression aggOrKey : aggregate.aggregates()) { + if ((aggOrKey instanceof Alias alias && alias.child() instanceof AggregateFunction) == false) { + // This is a grouping key, not an aggregate function. + aggregates.add(aggOrKey); + continue; + } + + // Replace the original aggregation by a sample-corrected one. + Alias aggAlias = (Alias) aggOrKey; + AggregateFunction aggFn = (AggregateFunction) aggAlias.child(); + aggregates.add(aggAlias.replaceChild(correctForSampling(aggFn, sampleProbability))); + + if (SUPPORTED_MULTIVALUED_AGGS.contains(aggFn.getClass()) == false) { + // For the supported single-valued aggregations, add buckets with sampled + // values, that will be used to compute a confidence interval. + // For multivalued aggregations, confidence intervals do not make sense. + List buckets = new ArrayList<>(); + for (int trialId = 0; trialId < TRIAL_COUNT; trialId++) { + for (int bucketId = 0; bucketId < BUCKET_COUNT; bucketId++) { + Alias bucket = new Alias( + Source.EMPTY, + aggOrKey.name() + "$" + (trialId * BUCKET_COUNT + bucketId), + correctForSampling( + aggFn.withFilter( + new Equals( + Source.EMPTY, + new MvSlice( + Source.EMPTY, + bucketIdField.toAttribute(), + Literal.integer(Source.EMPTY, trialId), + Literal.integer(Source.EMPTY, trialId) + ), + Literal.integer(Source.EMPTY, bucketId) + ) + ), + sampleProbability / BUCKET_COUNT + ) + ); + buckets.add(bucket); + aggregates.add(bucket); + allBucketsNonEmpty = new And( + Source.EMPTY, + allBucketsNonEmpty, + aggFn instanceof Count + ? new NotEquals(Source.EMPTY, bucket.toAttribute(), Literal.integer(Source.EMPTY, 0)) + : new IsNotNull(Source.EMPTY, bucket.toAttribute()) + ); + } + } + fieldBuckets.put(aggOrKey.id(), buckets); + } + } + + // Add the bucket ID, do the aggregations (sampled corrected, including the buckets), + // and filter out rows with empty buckets. + plan = new Eval(Source.EMPTY, aggregate.child(), List.of(bucketIdField)); + plan = aggregate.with(plan, aggregate.groupings(), aggregates); + plan = new Filter(Source.EMPTY, plan, allBucketsNonEmpty); + + } else if (encounteredStats.get()) { + // After the STATS function, any processing of fields that have buckets, should + // also process the buckets, so that confidence intervals for the dependent fields + // can be computed. + switch (plan) { + case Eval eval: + // For EVAL, if any of the evaluated expressions depends on a field with buckets, + // create corresponding expressions for the buckets as well. + // If the results are non-numeric or multivalued, though, confidence intervals don't + // apply anymore, and the buckets not computed. + List fields = new ArrayList<>(eval.fields()); + for (Alias field : eval.fields()) { + // Don't create buckets for non-numeric or multivalued fields. + if (field.dataType().isNumeric() == false + || field.child().anyMatch(expr -> MULTIVALUED_OUTPUT_FUNCTIONS.contains(expr.getClass()))) { + continue; + } + // If any of the field's dependencies has buckets, create buckets for this field as well. + if (field.child().anyMatch(e -> e instanceof NamedExpression ne && fieldBuckets.containsKey(ne.id()))) { + List buckets = new ArrayList<>(); + for (int bucketId = 0; bucketId < TRIAL_COUNT * BUCKET_COUNT; bucketId++) { + final int finalBucketId = bucketId; + Expression bucket = field.child() + .transformDown( + e -> e instanceof NamedExpression ne && fieldBuckets.containsKey(ne.id()) + ? fieldBuckets.get(ne.id()).get(finalBucketId).toAttribute() + : e + ); + buckets.add(new Alias(Source.EMPTY, field.name() + "$" + bucketId, bucket)); + } + fields.addAll(buckets); + fieldBuckets.put(field.id(), buckets); + } + } + plan = new Eval(Source.EMPTY, eval.child(), fields); + break; + + case Project project: + // For PROJECT, if it renames a fields with buckets, add the renamed field + // to the map of fields with buckets. + for (NamedExpression projection : project.projections()) { + if (projection instanceof Alias alias + && alias.child() instanceof NamedExpression named + && fieldBuckets.containsKey(named.id())) { + fieldBuckets.put(alias.id(), fieldBuckets.get(named.id())); + } + } + break; + default: + } + } + return plan; + }); + + Expression trialCount = Literal.integer(Source.EMPTY, TRIAL_COUNT); + Expression bucketCount = Literal.integer(Source.EMPTY, BUCKET_COUNT); + Expression confidenceLevel = Literal.fromDouble(Source.EMPTY, 0.95); + + // Compute the confidence interval for all output fields that have buckets. + List confidenceIntervalsAndReliable = new ArrayList<>(); + for (Attribute output : logicalPlan.output()) { + if (fieldBuckets.containsKey(output.id())) { + List buckets = fieldBuckets.get(output.id()); + // Collect a multivalued expression with all bucket values, and pass that to the + // confidence interval computation. + Expression bucketsMv = buckets.getFirst().toAttribute(); + for (int i = 1; i < TRIAL_COUNT * BUCKET_COUNT; i++) { + bucketsMv = new MvAppend(Source.EMPTY, bucketsMv, buckets.get(i).toAttribute()); + } + confidenceIntervalsAndReliable.add( + new Alias( + Source.EMPTY, + "CONFIDENCE_INTERVAL(" + output.name() + ")", + new ConfidenceInterval(Source.EMPTY, output, bucketsMv, trialCount, bucketCount, confidenceLevel) + ) + ); + confidenceIntervalsAndReliable.add( + new Alias( + Source.EMPTY, + "RELIABLE(" + output.name() + ")", + new Reliable(Source.EMPTY, bucketsMv, trialCount, bucketCount) + ) + ); + } + } + approximatePlan = new Eval(Source.EMPTY, approximatePlan, confidenceIntervalsAndReliable); + + // Finally, drop all bucket fields from the output. + Set dropAttributes = fieldBuckets.values() + .stream() + .flatMap(List::stream) + .map(Alias::toAttribute) + .collect(Collectors.toSet()); + List keepAttributes = new ArrayList<>(approximatePlan.output()); + keepAttributes.removeAll(dropAttributes); + approximatePlan = new Project(Source.EMPTY, approximatePlan, keepAttributes); + + approximatePlan.setPreOptimized(); + + logger.debug("approximate plan:\n{}", approximatePlan); + + return approximatePlan; + } + + /** + * Corrects an aggregation function for random sampling, if needed. + * Some functions (like COUNT and SUM) need to be scaled up by the inverse of + * the sampling probability, while others (like AVG and MEDIAN) do not. + */ + private static Expression correctForSampling(AggregateFunction agg, double sampleProbability) { + if (SAMPLE_CORRECTED_AGGS.contains(agg.getClass()) == false) { + return agg; + } + Expression correctedAgg = new Div(agg.source(), agg, Literal.fromDouble(Source.EMPTY, sampleProbability)); + return switch (agg.dataType()) { + case DOUBLE -> correctedAgg; + case LONG -> new ToLong(agg.source(), correctedAgg); + default -> throw new IllegalStateException("unexpected data type [" + agg.dataType() + "]"); + }; + } +} diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/ExpressionWritables.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/ExpressionWritables.java index ed7e8ebb57003..51a8a256cd12f 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/ExpressionWritables.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/ExpressionWritables.java @@ -62,6 +62,7 @@ import org.elasticsearch.xpack.esql.expression.function.scalar.math.Tan; import org.elasticsearch.xpack.esql.expression.function.scalar.math.Tanh; import org.elasticsearch.xpack.esql.expression.function.scalar.multivalue.MvFunctionWritables; +import org.elasticsearch.xpack.esql.expression.function.scalar.random.Random; import org.elasticsearch.xpack.esql.expression.function.scalar.spatial.SpatialContains; import org.elasticsearch.xpack.esql.expression.function.scalar.spatial.SpatialDisjoint; import org.elasticsearch.xpack.esql.expression.function.scalar.spatial.SpatialIntersects; @@ -190,6 +191,7 @@ public static List unaryScalars() { entries.add(LTrim.ENTRY); entries.add(Neg.ENTRY); entries.add(Not.ENTRY); + entries.add(Random.ENTRY); entries.add(RLike.ENTRY); entries.add(RLikeList.ENTRY); entries.add(RTrim.ENTRY); diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/EsqlFunctionRegistry.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/EsqlFunctionRegistry.java index c6520c8563d6d..e4db47f854b05 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/EsqlFunctionRegistry.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/EsqlFunctionRegistry.java @@ -158,6 +158,7 @@ import org.elasticsearch.xpack.esql.expression.function.scalar.multivalue.MvSum; import org.elasticsearch.xpack.esql.expression.function.scalar.multivalue.MvZip; import org.elasticsearch.xpack.esql.expression.function.scalar.nulls.Coalesce; +import org.elasticsearch.xpack.esql.expression.function.scalar.random.Random; import org.elasticsearch.xpack.esql.expression.function.scalar.score.Decay; import org.elasticsearch.xpack.esql.expression.function.scalar.spatial.SpatialContains; import org.elasticsearch.xpack.esql.expression.function.scalar.spatial.SpatialDisjoint; @@ -534,8 +535,9 @@ private static FunctionDefinition[][] functions() { def(LastOverTime.class, uni(LastOverTime::new), "last_over_time"), def(FirstOverTime.class, uni(FirstOverTime::new), "first_over_time"), // dense vector function - def(TextEmbedding.class, bi(TextEmbedding::new), "text_embedding") } }; - + def(TextEmbedding.class, bi(TextEmbedding::new), "text_embedding") }, + // random functions + new FunctionDefinition[] { def(Random.class, uni(Random::new), "random") } }; } private static FunctionDefinition[][] snapshotFunctions() { diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/ScalarFunctionWritables.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/ScalarFunctionWritables.java index 961d577692aa0..558f653d64f0e 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/ScalarFunctionWritables.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/ScalarFunctionWritables.java @@ -9,6 +9,8 @@ import org.elasticsearch.common.io.stream.NamedWriteableRegistry; import org.elasticsearch.xpack.esql.expression.function.grouping.GroupingWritables; +import org.elasticsearch.xpack.esql.expression.function.scalar.approximate.ConfidenceInterval; +import org.elasticsearch.xpack.esql.expression.function.scalar.approximate.Reliable; import org.elasticsearch.xpack.esql.expression.function.scalar.conditional.Case; import org.elasticsearch.xpack.esql.expression.function.scalar.conditional.ClampMax; import org.elasticsearch.xpack.esql.expression.function.scalar.conditional.ClampMin; @@ -73,6 +75,7 @@ public static List getNamedWriteables() { entries.add(CIDRMatch.ENTRY); entries.add(Coalesce.ENTRY); entries.add(Concat.ENTRY); + entries.add(ConfidenceInterval.ENTRY); entries.add(Contains.ENTRY); entries.add(E.ENTRY); entries.add(EndsWith.ENTRY); @@ -102,6 +105,7 @@ public static List getNamedWriteables() { entries.add(Or.ENTRY); entries.add(Pi.ENTRY); entries.add(Pow.ENTRY); + entries.add(Reliable.ENTRY); entries.add(Right.ENTRY); entries.add(Repeat.ENTRY); entries.add(Replace.ENTRY); diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceInterval.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceInterval.java new file mode 100644 index 0000000000000..6d97c0b1ccc1e --- /dev/null +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/ConfidenceInterval.java @@ -0,0 +1,347 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import org.apache.commons.math3.distribution.NormalDistribution; +import org.apache.commons.math3.stat.descriptive.moment.Mean; +import org.apache.commons.math3.stat.descriptive.moment.Skewness; +import org.apache.commons.math3.stat.descriptive.moment.StandardDeviation; +import org.elasticsearch.common.io.stream.NamedWriteableRegistry; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.compute.ann.Evaluator; +import org.elasticsearch.compute.ann.Position; +import org.elasticsearch.compute.data.DoubleBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.LongBlock; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.xpack.esql.EsqlIllegalArgumentException; +import org.elasticsearch.xpack.esql.approximate.Approximate; +import org.elasticsearch.xpack.esql.core.expression.Expression; +import org.elasticsearch.xpack.esql.core.expression.Nullability; +import org.elasticsearch.xpack.esql.core.tree.NodeInfo; +import org.elasticsearch.xpack.esql.core.tree.Source; +import org.elasticsearch.xpack.esql.core.type.DataType; +import org.elasticsearch.xpack.esql.expression.function.EsqlFunctionRegistry; +import org.elasticsearch.xpack.esql.expression.function.FunctionInfo; +import org.elasticsearch.xpack.esql.expression.function.Param; +import org.elasticsearch.xpack.esql.expression.function.scalar.EsqlScalarFunction; +import org.elasticsearch.xpack.esql.io.stream.PlanStreamInput; +import org.elasticsearch.xpack.esql.planner.PlannerUtils; + +import java.io.IOException; +import java.util.List; +import java.util.Objects; + +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.FIFTH; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.FIRST; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.FOURTH; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.SECOND; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.THIRD; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.isType; +import static org.elasticsearch.xpack.esql.core.type.DataType.isRepresentable; + +/** + * This function is used internally by {@link Approximate}, and is not exposed + * to users via the {@link EsqlFunctionRegistry}. + */ +public class ConfidenceInterval extends EsqlScalarFunction { + public static final NamedWriteableRegistry.Entry ENTRY = new NamedWriteableRegistry.Entry( + Expression.class, + "ConfidenceInterval", + ConfidenceInterval::new + ); + + private static final NormalDistribution normal = new NormalDistribution(); + + private final Expression bestEstimate; + private final Expression estimates; + private final Expression trialCount; + private final Expression bucketCount; + private final Expression confidenceLevel; + + @FunctionInfo(returnType = { "double", }, description = "...") + public ConfidenceInterval( + Source source, + @Param(name = "bestEstimate", type = { "double", "int", "long" }) Expression bestEstimate, + @Param(name = "estimates", type = { "double", "int", "long" }) Expression estimates, + @Param(name = "trialCount", type = { "int" }) Expression trialCount, + @Param(name = "bucketCount", type = { "int" }) Expression bucketCount, + @Param(name = "confidenceLevel", type = { "double" }) Expression confidenceLevel + ) { + super(source, List.of(bestEstimate, estimates)); + this.bestEstimate = bestEstimate; + this.estimates = estimates; + this.trialCount = trialCount; + this.bucketCount = bucketCount; + this.confidenceLevel = confidenceLevel; + } + + private ConfidenceInterval(StreamInput in) throws IOException { + this( + Source.readFrom((PlanStreamInput) in), + in.readNamedWriteable(Expression.class), + in.readNamedWriteable(Expression.class), + in.readNamedWriteable(Expression.class), + in.readNamedWriteable(Expression.class), + in.readNamedWriteable(Expression.class) + ); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + Source.EMPTY.writeTo(out); + out.writeNamedWriteable(bestEstimate); + out.writeNamedWriteable(estimates); + out.writeNamedWriteable(trialCount); + out.writeNamedWriteable(bucketCount); + out.writeNamedWriteable(confidenceLevel); + } + + @Override + public String getWriteableName() { + return ENTRY.name; + } + + @Override + protected TypeResolution resolveType() { + return isType(bestEstimate, t -> t.isNumeric() && isRepresentable(t), sourceText(), FIRST, "numeric").and( + isType(estimates, t -> t.isNumeric() && isRepresentable(t), sourceText(), SECOND, "numeric") + ) + .and(isType(trialCount, t -> t == DataType.INTEGER, sourceText(), THIRD, "integer")) + .and(isType(bucketCount, t -> t == DataType.INTEGER, sourceText(), FOURTH, "integer")) + .and(isType(confidenceLevel, t -> t == DataType.DOUBLE, sourceText(), FIFTH, "double")); + } + + @Override + public boolean foldable() { + return bestEstimate.foldable() + && estimates.foldable() + && trialCount.foldable() + && bucketCount.foldable() + && confidenceLevel.foldable(); + } + + @Override + public EvalOperator.ExpressionEvaluator.Factory toEvaluator(ToEvaluator toEvaluator) { + return switch (PlannerUtils.toElementType(bestEstimate.dataType())) { + case DOUBLE -> new ConfidenceIntervalDoubleEvaluator.Factory( + source(), + toEvaluator.apply(bestEstimate), + toEvaluator.apply(estimates), + toEvaluator.apply(trialCount), + toEvaluator.apply(bucketCount), + toEvaluator.apply(confidenceLevel) + ); + case INT -> new ConfidenceIntervalIntEvaluator.Factory( + source(), + toEvaluator.apply(bestEstimate), + toEvaluator.apply(estimates), + toEvaluator.apply(trialCount), + toEvaluator.apply(bucketCount), + toEvaluator.apply(confidenceLevel) + ); + case LONG -> new ConfidenceIntervalLongEvaluator.Factory( + source(), + toEvaluator.apply(bestEstimate), + toEvaluator.apply(estimates), + toEvaluator.apply(trialCount), + toEvaluator.apply(bucketCount), + toEvaluator.apply(confidenceLevel) + ); + default -> throw EsqlIllegalArgumentException.illegalDataType(bestEstimate.dataType()); + }; + } + + @Override + public Expression replaceChildren(List newChildren) { + return new ConfidenceInterval( + source(), + newChildren.get(0), + newChildren.get(1), + newChildren.get(2), + newChildren.get(3), + newChildren.get(4) + ); + } + + @Override + protected NodeInfo info() { + return NodeInfo.create(this, ConfidenceInterval::new, bestEstimate, estimates, trialCount, bucketCount, confidenceLevel); + } + + @Override + public DataType dataType() { + return bestEstimate.dataType(); + } + + @Override + public int hashCode() { + return Objects.hash(bestEstimate, estimates, trialCount, bucketCount, confidenceLevel); + } + + @Override + public boolean equals(Object obj) { + if (obj == null || obj.getClass() != getClass()) { + return false; + } + ConfidenceInterval other = (ConfidenceInterval) obj; + return Objects.equals(other.bestEstimate, bestEstimate) + && Objects.equals(other.estimates, estimates) + && Objects.equals(other.trialCount, trialCount) + && Objects.equals(other.bucketCount, bucketCount) + && Objects.equals(other.confidenceLevel, confidenceLevel); + } + + @Evaluator(extraName = "Double") + static void process( + DoubleBlock.Builder builder, + @Position int position, + DoubleBlock bestEstimateBlock, + DoubleBlock estimatesBlock, + IntBlock trialCountBlock, + IntBlock bucketCountBlock, + DoubleBlock confidenceLevelBlock + ) { + if (bestEstimateBlock.getValueCount(position) != 1 + || trialCountBlock.getValueCount(position) != 1 + || bucketCountBlock.getValueCount(position) != 1 + || confidenceLevelBlock.getValueCount(position) != 1) { + builder.appendNull(); + return; + } + double bestEstimate = bestEstimateBlock.getDouble(bestEstimateBlock.getFirstValueIndex(position)); + double[] estimates = new double[estimatesBlock.getValueCount(position)]; + for (int i = 0; i < estimatesBlock.getValueCount(position); i++) { + estimates[i] = estimatesBlock.getDouble(estimatesBlock.getFirstValueIndex(position) + i); + } + int trialCount = trialCountBlock.getInt(trialCountBlock.getFirstValueIndex(position)); + int bucketCount = bucketCountBlock.getInt(bucketCountBlock.getFirstValueIndex(position)); + double confidenceLevel = confidenceLevelBlock.getDouble(confidenceLevelBlock.getFirstValueIndex(position)); + double[] confidenceInterval = computeConfidenceInterval(bestEstimate, estimates, trialCount, bucketCount, confidenceLevel); + builder.beginPositionEntry(); + for (double v : confidenceInterval) { + builder.appendDouble(v); + } + builder.endPositionEntry(); + } + + @Evaluator(extraName = "Int") + static void process( + IntBlock.Builder builder, + @Position int position, + IntBlock bestEstimateBlock, + IntBlock estimatesBlock, + IntBlock trialCountBlock, + IntBlock bucketCountBlock, + DoubleBlock confidenceLevelBlock + ) { + if (bestEstimateBlock.getValueCount(position) != 1 + || trialCountBlock.getValueCount(position) != 1 + || bucketCountBlock.getValueCount(position) != 1 + || confidenceLevelBlock.getValueCount(position) != 1) { + builder.appendNull(); + return; + } + double bestEstimate = bestEstimateBlock.getInt(bestEstimateBlock.getFirstValueIndex(position)); + double[] estimates = new double[estimatesBlock.getValueCount(position)]; + for (int i = 0; i < estimatesBlock.getValueCount(position); i++) { + estimates[i] = estimatesBlock.getInt(estimatesBlock.getFirstValueIndex(position) + i); + } + int trialCount = trialCountBlock.getInt(trialCountBlock.getFirstValueIndex(position)); + int bucketCount = bucketCountBlock.getInt(bucketCountBlock.getFirstValueIndex(position)); + double confidenceLevel = confidenceLevelBlock.getDouble(confidenceLevelBlock.getFirstValueIndex(position)); + double[] confidenceInterval = computeConfidenceInterval(bestEstimate, estimates, trialCount, bucketCount, confidenceLevel); + builder.beginPositionEntry(); + for (double v : confidenceInterval) { + builder.appendInt((int) Math.round(v)); + } + builder.endPositionEntry(); + } + + @Evaluator(extraName = "Long") + static void process( + LongBlock.Builder builder, + @Position int position, + LongBlock bestEstimateBlock, + LongBlock estimatesBlock, + IntBlock trialCountBlock, + IntBlock bucketCountBlock, + DoubleBlock confidenceLevelBlock + ) { + if (bestEstimateBlock.getValueCount(position) != 1 + || trialCountBlock.getValueCount(position) != 1 + || bucketCountBlock.getValueCount(position) != 1 + || confidenceLevelBlock.getValueCount(position) != 1) { + builder.appendNull(); + return; + } + double bestEstimate = bestEstimateBlock.getLong(bestEstimateBlock.getFirstValueIndex(position)); + double[] estimates = new double[estimatesBlock.getValueCount(position)]; + for (int i = 0; i < estimatesBlock.getValueCount(position); i++) { + estimates[i] = estimatesBlock.getLong(estimatesBlock.getFirstValueIndex(position) + i); + } + int trialCount = trialCountBlock.getInt(trialCountBlock.getFirstValueIndex(position)); + int bucketCount = bucketCountBlock.getInt(bucketCountBlock.getFirstValueIndex(position)); + double confidenceLevel = confidenceLevelBlock.getDouble(confidenceLevelBlock.getFirstValueIndex(position)); + double[] confidenceInterval = computeConfidenceInterval(bestEstimate, estimates, trialCount, bucketCount, confidenceLevel); + builder.beginPositionEntry(); + for (double v : confidenceInterval) { + builder.appendLong(Math.round(v)); + } + builder.endPositionEntry(); + } + + public static double[] computeConfidenceInterval( + double bestEstimate, + double[] estimates, + int trialCount, + int bucketCount, + double confidenceLevel + ) { + System.out.println("bestEstimate = " + bestEstimate + ", estimates = " + java.util.Arrays.toString(estimates)); + Mean means = new Mean(); + Mean stddevs = new Mean(); + Mean skews = new Mean(); + for (int trial = 0; trial < trialCount; trial++) { + Mean mean = new Mean(); + StandardDeviation stdDev = new StandardDeviation(false); + Skewness skew = new Skewness(); + for (int bucket = 0; bucket < bucketCount; bucket++) { + double estimate = estimates[trial * bucketCount + bucket]; + mean.increment(estimate); + stdDev.increment(estimate); + skew.increment(estimate); + } + means.increment(mean.getResult()); + stddevs.increment(stdDev.getResult()); + skews.increment(skew.getResult()); + System.out.println( + "trial " + trial + ": mean = " + mean.getResult() + ", stddev = " + stdDev.getResult() + ", skew = " + skew.getResult() + ); + } + System.out.println("total: mean = " + means.getResult() + ", stddev = " + stddevs.getResult() + ", skew = " + skews.getResult()); + double sm = stddevs.getResult(); + if (sm == 0.0) { + return new double[] { bestEstimate, bestEstimate }; + } + double mm = means.getResult(); + double a = skews.getResult() / (6.0 * Math.sqrt(bucketCount)); + double z0 = (bestEstimate - mm) / sm; + double dz = normal.inverseCumulativeProbability((1.0 + confidenceLevel) / 2.0); + double zl = z0 + (z0 - dz) / (1.0 - Math.min(a * (z0 - dz), 0.9)); + double zu = z0 + (z0 + dz) / (1.0 - Math.min(a * (z0 + dz), 0.9)); + double scale = Math.max(1.0 / Math.sqrt(bucketCount), z0 < 0.0 ? z0 / zl : z0 / zu); + return new double[] { mm + scale * sm * zl, mm + sm * scale * zu }; + } + + @Override + public Nullability nullable() { + return Nullability.TRUE; + } +} diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/Reliable.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/Reliable.java new file mode 100644 index 0000000000000..4ffd91572f0d9 --- /dev/null +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/approximate/Reliable.java @@ -0,0 +1,251 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +package org.elasticsearch.xpack.esql.expression.function.scalar.approximate; + +import org.apache.commons.math3.stat.descriptive.moment.Kurtosis; +import org.apache.commons.math3.stat.descriptive.moment.Skewness; +import org.elasticsearch.common.io.stream.NamedWriteableRegistry; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.compute.ann.Evaluator; +import org.elasticsearch.compute.ann.Position; +import org.elasticsearch.compute.data.BooleanBlock; +import org.elasticsearch.compute.data.DoubleBlock; +import org.elasticsearch.compute.data.IntBlock; +import org.elasticsearch.compute.data.LongBlock; +import org.elasticsearch.compute.operator.EvalOperator; +import org.elasticsearch.xpack.esql.EsqlIllegalArgumentException; +import org.elasticsearch.xpack.esql.approximate.Approximate; +import org.elasticsearch.xpack.esql.core.expression.Expression; +import org.elasticsearch.xpack.esql.core.expression.Nullability; +import org.elasticsearch.xpack.esql.core.tree.NodeInfo; +import org.elasticsearch.xpack.esql.core.tree.Source; +import org.elasticsearch.xpack.esql.core.type.DataType; +import org.elasticsearch.xpack.esql.expression.function.EsqlFunctionRegistry; +import org.elasticsearch.xpack.esql.expression.function.FunctionInfo; +import org.elasticsearch.xpack.esql.expression.function.Param; +import org.elasticsearch.xpack.esql.expression.function.scalar.EsqlScalarFunction; +import org.elasticsearch.xpack.esql.io.stream.PlanStreamInput; +import org.elasticsearch.xpack.esql.planner.PlannerUtils; + +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +import java.util.Objects; + +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.FOURTH; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.SECOND; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.ParamOrdinal.THIRD; +import static org.elasticsearch.xpack.esql.core.expression.TypeResolutions.isType; +import static org.elasticsearch.xpack.esql.core.type.DataType.isRepresentable; + +/** + * This function is used internally by {@link Approximate}, and is not exposed + * to users via the {@link EsqlFunctionRegistry}. + */ +public class Reliable extends EsqlScalarFunction { + public static final NamedWriteableRegistry.Entry ENTRY = new NamedWriteableRegistry.Entry(Expression.class, "Reliable", Reliable::new); + + private final Expression estimates; + private final Expression trialCount; + private final Expression bucketCount; + + @FunctionInfo(returnType = { "boolean", }, description = "...") + public Reliable( + Source source, + @Param(name = "estimates", type = { "double", "int", "long" }) Expression estimates, + @Param(name = "trialCount", type = { "int" }) Expression trialCount, + @Param(name = "bucketCount", type = { "int" }) Expression bucketCount + ) { + super(source, List.of(estimates)); + this.estimates = estimates; + this.trialCount = trialCount; + this.bucketCount = bucketCount; + } + + private Reliable(StreamInput in) throws IOException { + this( + Source.readFrom((PlanStreamInput) in), + in.readNamedWriteable(Expression.class), + in.readNamedWriteable(Expression.class), + in.readNamedWriteable(Expression.class) + ); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + Source.EMPTY.writeTo(out); + out.writeNamedWriteable(estimates); + out.writeNamedWriteable(trialCount); + out.writeNamedWriteable(bucketCount); + } + + @Override + public String getWriteableName() { + return ENTRY.name; + } + + @Override + protected TypeResolution resolveType() { + return isType(estimates, t -> t.isNumeric() && isRepresentable(t), sourceText(), SECOND, "numeric").and( + isType(trialCount, t -> t == DataType.INTEGER, sourceText(), THIRD, "integer") + ).and(isType(bucketCount, t -> t == DataType.INTEGER, sourceText(), FOURTH, "integer")); + } + + @Override + public boolean foldable() { + return estimates.foldable() && trialCount.foldable() && bucketCount.foldable(); + } + + @Override + public EvalOperator.ExpressionEvaluator.Factory toEvaluator(ToEvaluator toEvaluator) { + return switch (PlannerUtils.toElementType(estimates.dataType())) { + case DOUBLE -> new ReliableDoubleEvaluator.Factory( + source(), + toEvaluator.apply(estimates), + toEvaluator.apply(trialCount), + toEvaluator.apply(bucketCount) + ); + case INT -> new ReliableIntEvaluator.Factory( + source(), + toEvaluator.apply(estimates), + toEvaluator.apply(trialCount), + toEvaluator.apply(bucketCount) + ); + case LONG -> new ReliableLongEvaluator.Factory( + source(), + toEvaluator.apply(estimates), + toEvaluator.apply(trialCount), + toEvaluator.apply(bucketCount) + ); + default -> throw EsqlIllegalArgumentException.illegalDataType(estimates.dataType()); + }; + } + + @Override + public Expression replaceChildren(List newChildren) { + return new Reliable(source(), newChildren.get(0), newChildren.get(1), newChildren.get(2)); + } + + @Override + protected NodeInfo info() { + return NodeInfo.create(this, Reliable::new, estimates, trialCount, bucketCount); + } + + @Override + public DataType dataType() { + return DataType.BOOLEAN; + } + + @Override + public int hashCode() { + return Objects.hash(estimates, trialCount, bucketCount); + } + + @Override + public boolean equals(Object obj) { + if (obj == null || obj.getClass() != getClass()) { + return false; + } + Reliable other = (Reliable) obj; + return Objects.equals(other.estimates, estimates) + && Objects.equals(other.trialCount, trialCount) + && Objects.equals(other.bucketCount, bucketCount); + } + + @Evaluator(extraName = "Double") + static void process( + BooleanBlock.Builder builder, + @Position int position, + DoubleBlock estimatesBlock, + IntBlock trialCountBlock, + IntBlock bucketCountBlock + ) { + if (trialCountBlock.getValueCount(position) != 1 || bucketCountBlock.getValueCount(position) != 1) { + builder.appendNull(); + return; + } + double[] estimates = new double[estimatesBlock.getValueCount(position)]; + for (int i = 0; i < estimatesBlock.getValueCount(position); i++) { + estimates[i] = estimatesBlock.getDouble(estimatesBlock.getFirstValueIndex(position) + i); + } + int trialCount = trialCountBlock.getInt(trialCountBlock.getFirstValueIndex(position)); + int bucketCount = bucketCountBlock.getInt(bucketCountBlock.getFirstValueIndex(position)); + builder.appendBoolean(computeReliable(estimates, trialCount, bucketCount)); + } + + @Evaluator(extraName = "Int") + static void process( + BooleanBlock.Builder builder, + @Position int position, + IntBlock estimatesBlock, + IntBlock trialCountBlock, + IntBlock bucketCountBlock + ) { + if (trialCountBlock.getValueCount(position) != 1 || bucketCountBlock.getValueCount(position) != 1) { + builder.appendNull(); + return; + } + double[] estimates = new double[estimatesBlock.getValueCount(position)]; + for (int i = 0; i < estimatesBlock.getValueCount(position); i++) { + estimates[i] = estimatesBlock.getInt(estimatesBlock.getFirstValueIndex(position) + i); + } + int trialCount = trialCountBlock.getInt(trialCountBlock.getFirstValueIndex(position)); + int bucketCount = bucketCountBlock.getInt(bucketCountBlock.getFirstValueIndex(position)); + builder.appendBoolean(computeReliable(estimates, trialCount, bucketCount)); + } + + @Evaluator(extraName = "Long") + static void process( + BooleanBlock.Builder builder, + @Position int position, + LongBlock estimatesBlock, + IntBlock trialCountBlock, + IntBlock bucketCountBlock + ) { + if (trialCountBlock.getValueCount(position) != 1 || bucketCountBlock.getValueCount(position) != 1) { + builder.appendNull(); + return; + } + double[] estimates = new double[estimatesBlock.getValueCount(position)]; + for (int i = 0; i < estimatesBlock.getValueCount(position); i++) { + estimates[i] = estimatesBlock.getLong(estimatesBlock.getFirstValueIndex(position) + i); + } + int trialCount = trialCountBlock.getInt(trialCountBlock.getFirstValueIndex(position)); + int bucketCount = bucketCountBlock.getInt(bucketCountBlock.getFirstValueIndex(position)); + builder.appendBoolean(computeReliable(estimates, trialCount, bucketCount)); + } + + public static boolean computeReliable(double[] estimates, int trialCount, int B) { + if (B < 5) { + return false; + } + double maxSkew = Math.sqrt(6.0 * B * (B - 1) / ((B - 2) * (B + 1) * (B + 3))) * 1.96; + double maxKurtosis = Math.sqrt(24.0 * B * (B - 1) * (B - 1) / ((B - 3) * (B - 2) * (B + 3) * (B + 5))) * 1.96; + int reliableCount = 0; + for (int trial = 0; trial < trialCount; trial++) { + Skewness skew = new Skewness(); + Kurtosis kurtosis = new Kurtosis(); + for (int bucket = 0; bucket < B; bucket++) { + double estimate = estimates[trial * B + bucket]; + skew.increment(estimate); + kurtosis.increment(estimate); + } + if (Math.abs(skew.getResult()) < maxSkew && Math.abs(kurtosis.getResult()) < maxKurtosis) { + reliableCount++; + } + } + System.out.println("estimates = " + Arrays.toString(estimates) + " -> reliableCount = " + reliableCount + " / " + trialCount); + return 2 * reliableCount > trialCount; + } + + @Override + public Nullability nullable() { + return Nullability.TRUE; + } +} diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/random/Random.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/random/Random.java new file mode 100644 index 0000000000000..4ba78a82179b7 --- /dev/null +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/random/Random.java @@ -0,0 +1,74 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +package org.elasticsearch.xpack.esql.expression.function.scalar.random; + +import org.elasticsearch.common.Randomness; +import org.elasticsearch.common.io.stream.NamedWriteableRegistry; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.compute.ann.Evaluator; +import org.elasticsearch.compute.operator.EvalOperator.ExpressionEvaluator; +import org.elasticsearch.xpack.esql.core.expression.Expression; +import org.elasticsearch.xpack.esql.core.tree.NodeInfo; +import org.elasticsearch.xpack.esql.core.tree.Source; +import org.elasticsearch.xpack.esql.expression.function.FunctionInfo; +import org.elasticsearch.xpack.esql.expression.function.FunctionType; +import org.elasticsearch.xpack.esql.expression.function.Param; +import org.elasticsearch.xpack.esql.expression.function.scalar.UnaryScalarFunction; + +import java.io.IOException; +import java.util.List; + +public class Random extends UnaryScalarFunction { + public static final NamedWriteableRegistry.Entry ENTRY = new NamedWriteableRegistry.Entry(Expression.class, "Random", Random::new); + + @FunctionInfo( + returnType = { "integer" }, + description = "Returns a pseudorandom number, uniformly distributed between 0 (inclusive) and bound (exclusive).", + type = FunctionType.SCALAR + ) + public Random( + Source source, + @Param(name = "bound", type = { "integer" }, description = "The upper bound (exclusive).") Expression bound + ) { + super(source, bound); + } + + private Random(StreamInput in) throws IOException { + super(in); + } + + @Override + public String getWriteableName() { + return ENTRY.name; + } + + @Evaluator + static int process(int bound) { + return Randomness.get().nextInt(bound); + } + + @Override + public ExpressionEvaluator.Factory toEvaluator(ToEvaluator toEvaluator) { + return new RandomEvaluator.Factory(source(), toEvaluator.apply(field)); + } + + @Override + public final Expression replaceChildren(List newChildren) { + return new Random(source(), newChildren.get(0)); + } + + @Override + protected NodeInfo info() { + return NodeInfo.create(this, Random::new, field()); + } + + @Override + public boolean foldable() { + return false; + } +} diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/QueryPlan.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/QueryPlan.java index 81a89950b0a02..3d77a2bd86097 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/QueryPlan.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/QueryPlan.java @@ -102,6 +102,10 @@ public PlanType transformExpressionsOnly(Function doTransformExpression(e, exp -> exp.transformDown(rule))); } + public PlanType transformExpressionsOnlyUp(Function rule) { + return transformPropertiesOnly(Object.class, e -> doTransformExpression(e, exp -> exp.transformUp(rule))); + } + public PlanType transformExpressionsOnly(Class typeToken, Function rule) { return transformPropertiesOnly(Object.class, e -> doTransformExpression(e, exp -> exp.transformDown(typeToken, rule))); } diff --git a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/session/EsqlSession.java b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/session/EsqlSession.java index ded34107f5aec..3839fa0547728 100644 --- a/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/session/EsqlSession.java +++ b/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/session/EsqlSession.java @@ -44,6 +44,7 @@ import org.elasticsearch.xpack.esql.analysis.EnrichResolution; import org.elasticsearch.xpack.esql.analysis.PreAnalyzer; import org.elasticsearch.xpack.esql.analysis.Verifier; +import org.elasticsearch.xpack.esql.approximate.Approximate; import org.elasticsearch.xpack.esql.core.expression.Attribute; import org.elasticsearch.xpack.esql.core.expression.ReferenceAttribute; import org.elasticsearch.xpack.esql.core.tree.NodeUtils; @@ -197,7 +198,12 @@ public void onResponse(LogicalPlan analyzedPlan) { ThreadPool.Names.SEARCH_COORDINATION, ThreadPool.Names.SYSTEM_READ ); - SubscribableListener.newForked(l -> preOptimizedPlan(analyzedPlan, l)) + SubscribableListener.newForked(l -> preOptimizedPlan(analyzedPlan, l)).andThen((l, p) -> { + if (request.approximate()) { + new Approximate(p); // to verify whether the pre-optimized plan is suitable for approximation + } + l.onResponse(p); + }) .andThen((l, p) -> preMapper.preMapper(optimizedPlan(p), l)) .andThen((l, p) -> executeOptimizedPlan(request, executionInfo, planRunner, p, l)) .addListener(listener); @@ -268,6 +274,11 @@ private void executeSubPlans( // Ensure we don't have subplan flag stuck in there on failure ActionListener.runAfter(listener, executionInfo::finishSubPlans) ); + } else if (request.approximate()) { + new Approximate(optimizedPlan).approximate( + (p, l) -> runner.run(logicalPlanToPhysicalPlan(optimizedPlan(p), request), l), + listener + ); } else { PhysicalPlan physicalPlan = logicalPlanToPhysicalPlan(optimizedPlan, request); // execute main plan diff --git a/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/CsvTests.java b/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/CsvTests.java index 1c822a11a811f..a8a53e0110c25 100644 --- a/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/CsvTests.java +++ b/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/CsvTests.java @@ -604,7 +604,7 @@ private ActualResults executePlan(BigArrays bigArrays) throws Exception { session.preOptimizedPlan(analyzed, listener.delegateFailureAndWrap((l, preOptimized) -> { session.executeOptimizedPlan( - new EsqlQueryRequest(), + new EsqlQueryRequest().approximate(testCase.approximate), new EsqlExecutionInfo(randomBoolean()), planRunner(bigArrays, foldCtx, physicalOperationProviders), session.optimizedPlan(preOptimized), diff --git a/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/approximate/ApproximateTests.java b/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/approximate/ApproximateTests.java new file mode 100644 index 0000000000000..d6bea328be4b3 --- /dev/null +++ b/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/approximate/ApproximateTests.java @@ -0,0 +1,321 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +package org.elasticsearch.xpack.esql.approximate; + +import org.apache.lucene.util.SetOnce; +import org.elasticsearch.action.ActionListener; +import org.elasticsearch.common.breaker.CircuitBreaker; +import org.elasticsearch.common.unit.ByteSizeValue; +import org.elasticsearch.common.util.BigArrays; +import org.elasticsearch.common.util.MockBigArrays; +import org.elasticsearch.common.util.PageCacheRecycler; +import org.elasticsearch.compute.data.LongBlock; +import org.elasticsearch.compute.data.Page; +import org.elasticsearch.compute.test.MockBlockFactory; +import org.elasticsearch.test.ESTestCase; +import org.elasticsearch.xpack.esql.VerificationException; +import org.elasticsearch.xpack.esql.analysis.Analyzer; +import org.elasticsearch.xpack.esql.analysis.AnalyzerTestUtils; +import org.elasticsearch.xpack.esql.core.expression.FoldContext; +import org.elasticsearch.xpack.esql.core.expression.Literal; +import org.elasticsearch.xpack.esql.core.expression.NamedExpression; +import org.elasticsearch.xpack.esql.core.tree.Source; +import org.elasticsearch.xpack.esql.expression.Foldables; +import org.elasticsearch.xpack.esql.inference.InferenceService; +import org.elasticsearch.xpack.esql.optimizer.LogicalPlanPreOptimizer; +import org.elasticsearch.xpack.esql.optimizer.LogicalPreOptimizerContext; +import org.elasticsearch.xpack.esql.parser.EsqlParser; +import org.elasticsearch.xpack.esql.plan.logical.Eval; +import org.elasticsearch.xpack.esql.plan.logical.Filter; +import org.elasticsearch.xpack.esql.plan.logical.LogicalPlan; +import org.elasticsearch.xpack.esql.plan.logical.Sample; +import org.elasticsearch.xpack.esql.session.Result; +import org.hamcrest.Description; +import org.hamcrest.Matcher; +import org.hamcrest.TypeSafeMatcher; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Predicate; + +import static org.elasticsearch.xpack.esql.EsqlTestUtils.TEST_CFG; +import static org.elasticsearch.xpack.esql.EsqlTestUtils.withDefaultLimitWarning; +import static org.hamcrest.CoreMatchers.allOf; +import static org.hamcrest.CoreMatchers.not; +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.hasSize; +import static org.mockito.Mockito.mock; + +public class ApproximateTests extends ESTestCase { + + private static final EsqlParser parser = new EsqlParser(); + private static final Analyzer analyzer = AnalyzerTestUtils.defaultAnalyzer(); + private static final LogicalPlanPreOptimizer preOptimizer = new LogicalPlanPreOptimizer( + new LogicalPreOptimizerContext(FoldContext.small(), mock(InferenceService.class)) + ); + private static final CircuitBreaker breaker = newLimitedBreaker(ByteSizeValue.ofGb(1)); + private static final BigArrays bigArrays = new MockBigArrays(PageCacheRecycler.NON_RECYCLING_INSTANCE, ByteSizeValue.ofGb(1)); + private static final MockBlockFactory blockFactory = new MockBlockFactory(breaker, bigArrays); + + /** + * Runner that simulates the execution of an ESQL query. + *

+ * The runner always returns a result with one field: the number of rows. + *

+ * The runner is initialized with a total number of rows (returned when + * there are no filters in the query), and a number of filtered rows + * (returned when there are filters in the query). If there's random + * sampling in the query, the returned number of rows is multiplied by + * the sampling probability. + *

+ * The runner collects all its invocations. + */ + private static class TestRunner implements Approximate.LogicalPlanRunner { + + private final long totalRows; + private final long filteredRows; + private final List invocations; + + static ActionListener resultCloser = ActionListener.wrap(result -> result.pages().getFirst().close(), e -> {}); + + TestRunner(long totalRows, long filteredRows) { + this.totalRows = totalRows; + this.filteredRows = filteredRows; + this.invocations = new ArrayList<>(); + } + + @Override + public void run(LogicalPlan logicalPlan, ActionListener listener) { + invocations.add(logicalPlan); + List filters = logicalPlan.collect(plan -> plan instanceof Filter); + long numResults = filters.isEmpty() ? totalRows : filteredRows; + List samples = logicalPlan.collect(plan -> plan instanceof Sample); + for (LogicalPlan sample : samples) { + numResults = (long) (numResults * (double) ((Literal) ((Sample) sample).probability()).value()); + } + LongBlock block = blockFactory.newConstantLongBlockWith(numResults, 1); + listener.onResponse(new Result(null, List.of(new Page(block)), null, null)); + } + } + + @Override + protected List filteredWarnings() { + return withDefaultLimitWarning(super.filteredWarnings()); + } + + public void testVerify_validQuery() throws Exception { + createApproximate("FROM test | WHERE emp_no<99 | SORT last_name | MV_EXPAND salary | STATS COUNT() BY gender"); + createApproximate("FROM test | CHANGE_POINT salary ON emp_no | EVAL x=1 | DROP emp_no | STATS SUM(salary) BY x"); + createApproximate("FROM test | LIMIT 1000 | KEEP gender, emp_no | RENAME gender AS whatever | STATS MEDIAN(emp_no)"); + createApproximate("FROM test | EVAL blah=1 | GROK last_name \"%{IP:x}\" | SAMPLE 0.1 | STATS a=COUNT() | LIMIT 100 | SORT a"); + createApproximate("ROW i=[1,2,3] | EVAL x=TO_STRING(i) | DISSECT x \"%{x}\" | STATS i=10*POW(PERCENTILE(i, 0.5), 2) | LIMIT 10"); + } + + public void testVerify_exactlyOneStats() { + assertError( + "FROM test | EVAL x = 1 | SORT emp_no | LIMIT 100 | MV_EXPAND x", + equalTo("line 1:1: query without [STATS] cannot be approximated") + ); + assertError( + "FROM test | STATS COUNT() BY emp_no | STATS COUNT()", + equalTo("line 1:39: query with multiple [STATS] cannot be approximated") + ); + } + + public void testVerify_incompatibleSourceCommand() { + assertError("SHOW INFO | STATS COUNT()", equalTo("line 1:1: query with [SHOWINFO] cannot be approximated")); + assertError("TS test | STATS COUNT(emp_no)", equalTo("line 1:11: query with [TIMESERIESAGGREGATE] cannot be approximated")); + } + + public void testVerify_incompatibleProcessingCommand() { + assertError( + "FROM test | FORK (EVAL x=1) (EVAL y=1) | STATS COUNT()", + equalTo("line 1:13: query with [FORK] cannot be approximated") + ); + assertError( + "FROM test | STATS COUNT() | FORK (EVAL x=1) (EVAL y=1)", + equalTo("line 1:29: query with [FORK] cannot be approximated") + ); + assertError( + "FROM test | INLINE STATS COUNT() | STATS COUNT()", + equalTo("line 1:13: query with [INLINESTATS] cannot be approximated") + ); + assertError( + "FROM test | STATS COUNT() | INLINE STATS COUNT()", + equalTo("line 1:29: query with [INLINESTATS] cannot be approximated") + ); + assertError( + "FROM test | LOOKUP JOIN test_lookup ON emp_no | FORK (EVAL x=1) (EVAL y=1) | STATS COUNT()", + equalTo("line 1:13: query with [LOOKUPJOIN] cannot be approximated") + ); + assertError( + "FROM test | STATS emp_no=COUNT() | LOOKUP JOIN test_lookup ON emp_no | FORK (EVAL x=1) (EVAL y=1)", + equalTo("line 1:36: query with [LOOKUPJOIN] cannot be approximated") + ); + } + + public void testVerify_incompatibleAggregation() { + assertError( + "FROM test | SORT emp_no STATS MIN(emp_no) | LIMIT 100", + equalTo("line 1:19: aggregation function [MIN] cannot be approximated") + ); + assertError( + "FROM test | STATS SUM(emp_no), VALUES(emp_no), TOP(emp_no, 2, \"ASC\"), COUNT()", + equalTo("line 1:32: aggregation function [VALUES] cannot be approximated") + ); + assertError( + "FROM test | STATS 5+10*POW(MAX(emp_no), 2) BY gender", + equalTo("line 1:28: aggregation function [MAX] cannot be approximated") + ); + } + + public void testCountPlan_largeDataNoFilters() throws Exception { + Approximate approximate = createApproximate("FROM test | STATS SUM(emp_no)"); + TestRunner runner = new TestRunner(1_000_000_000, 1_000_000_000); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, and approximation is executed immediately + // after that with the correct sample probability. + assertThat(runner.invocations, hasSize(2)); + assertThat(runner.invocations.get(0), allOf(not(hasFilter("emp_no")), not(hasSample()))); + assertThat(runner.invocations.get(1), allOf(not(hasFilter("emp_no")), hasSample(1e-4))); + } + + public void testCountPlan_smallDataNoFilters() throws Exception { + Approximate approximate = createApproximate("FROM test | STATS SUM(emp_no)"); + TestRunner runner = new TestRunner(1_000, 1_000); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, and the original query is executed + // immediately after that without sampling. + assertThat(runner.invocations, hasSize(2)); + assertThat(runner.invocations.get(0), allOf(not(hasFilter("emp_no")), not(hasSample()))); + assertThat(runner.invocations.get(1), allOf(not(hasFilter("emp_no")), not(hasSample()))); + } + + public void testCountPlan_largeDataAfterFiltering() throws Exception { + Approximate approximate = createApproximate("FROM test | WHERE emp_no < 1 | STATS SUM(emp_no)"); + TestRunner runner = new TestRunner(1_000_000_000_000L, 1_000_000_000); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, then a few passes to get a good sample + // probability, and finally approximation is executed. + assertThat(runner.invocations, hasSize(4)); + assertThat(runner.invocations.get(0), allOf(not(hasFilter("emp_no")), not(hasSample()))); + assertThat(runner.invocations.get(1), allOf(hasFilter("emp_no"), hasSample(1e-7))); + assertThat(runner.invocations.get(2), allOf(hasFilter("emp_no"), hasSample(1e-4))); + assertThat(runner.invocations.get(3), allOf(hasFilter("emp_no"), hasSample(1e-4))); + } + + public void testCountPlan_smallDataAfterFiltering() throws Exception { + Approximate approximate = createApproximate("FROM test | WHERE emp_no < 1 | STATS SUM(emp_no)"); + TestRunner runner = new TestRunner(1_000_000_000_000_000_000L, 100); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, then a few passes to get a good sample + // probability, and finally the original query is executed without sampling. + assertThat(runner.invocations, hasSize(5)); + assertThat(runner.invocations.get(0), allOf(not(hasFilter("emp_no")), not(hasSample()))); + assertThat(runner.invocations.get(1), allOf(hasFilter("emp_no"), hasSample(1e-13))); + assertThat(runner.invocations.get(2), allOf(hasFilter("emp_no"), hasSample(1e-8))); + assertThat(runner.invocations.get(3), allOf(hasFilter("emp_no"), hasSample(1e-3))); + assertThat(runner.invocations.get(4), allOf(hasFilter("emp_no"), not(hasSample()))); + } + + public void testCountPlan_smallDataBeforeFiltering() throws Exception { + Approximate approximate = createApproximate("FROM test | WHERE emp_no < 1 | STATS SUM(emp_no)"); + TestRunner runner = new TestRunner(1_000, 10); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, and the original query is executed + // immediately after that without sampling. + assertThat(runner.invocations, hasSize(2)); + assertThat(runner.invocations.get(0), allOf(not(hasFilter("emp_no")), not(hasSample()))); + assertThat(runner.invocations.get(1), allOf(hasFilter("emp_no"), not(hasSample()))); + } + + public void testApproximatePlan_createsConfidenceInterval() throws Exception { + Approximate approximate = createApproximate("FROM test | STATS SUM(emp_no)"); + TestRunner runner = new TestRunner(1_000_000_000, 1_000_000_000); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, and approximation is executed immediately + // after that with the correct sample probability. + assertThat(runner.invocations, hasSize(2)); + + LogicalPlan approximatePlan = runner.invocations.get(1); + assertThat(approximatePlan, hasSample(1e-4)); + assertThat(approximatePlan, hasEval("CONFIDENCE_INTERVAL(SUM(emp_no))")); + } + + public void testApproximatePlan_dependentConfidenceIntervals() throws Exception { + Approximate approximate = createApproximate( + "FROM test | STATS x=COUNT() | EVAL a=x*x, b=7, c=TO_STRING(x), d=MV_APPEND(x, 1::LONG), e=a+POW(b, 2)" + ); + TestRunner runner = new TestRunner(1_000_000_000, 1_000_000_000); + approximate.approximate(runner, TestRunner.resultCloser); + // One pass is needed to get the number of rows, and approximation is executed immediately + // after that with the correct sample probability. + assertThat(runner.invocations, hasSize(2)); + + LogicalPlan approximatePlan = runner.invocations.get(1); + assertThat(approximatePlan, hasPlan(Sample.class, s -> Foldables.literalValueOf(s.probability()).equals(1e-4))); + assertThat(approximatePlan, hasEval("CONFIDENCE_INTERVAL(x)")); + assertThat(approximatePlan, hasEval("CONFIDENCE_INTERVAL(a)")); + assertThat(approximatePlan, not(hasEval("CONFIDENCE_INTERVAL(b)"))); + assertThat(approximatePlan, not(hasEval("CONFIDENCE_INTERVAL(c)"))); + assertThat(approximatePlan, not(hasEval("CONFIDENCE_INTERVAL(d)"))); + assertThat(approximatePlan, hasEval("CONFIDENCE_INTERVAL(e)")); + } + + private Matcher hasFilter(String field) { + return hasPlan( + Filter.class, + filter -> filter.condition().anyMatch(expr -> expr instanceof NamedExpression ne && ne.name().equals(field)) + ); + } + + private Matcher hasEval(String field) { + return hasPlan(Eval.class, eval -> eval.fields().stream().anyMatch(alias -> alias.name().equals(field))); + } + + private Matcher hasSample() { + return hasPlan(Sample.class, sample -> true); + } + + private Matcher hasSample(Double probability) { + return hasPlan(Sample.class, sample -> sample.probability().equals(Literal.fromDouble(Source.EMPTY, probability))); + } + + private Matcher hasPlan(Class typeToken, Predicate predicate) { + return new TypeSafeMatcher<>() { + @Override + @SuppressWarnings("unchecked") + protected boolean matchesSafely(LogicalPlan logicalPlan) { + return logicalPlan.anyMatch(plan -> plan.getClass() == typeToken && predicate.test((E) plan)); + } + + @Override + public void describeTo(Description description) { + description.appendText("a plan containing [" + typeToken.getSimpleName() + "] matching the predicate"); + } + }; + } + + private void assertError(String esql, Matcher matcher) { + Exception e = assertThrows(VerificationException.class, () -> createApproximate(esql)); + assertThat(e.getMessage().substring("Found 1 problem\n".length()), matcher); + } + + private Approximate createApproximate(String query) throws Exception { + SetOnce resultHolder = new SetOnce<>(); + SetOnce exceptionHolder = new SetOnce<>(); + LogicalPlan plan = parser.createStatement(query, TEST_CFG); + plan = analyzer.analyze(plan); + plan.setAnalyzed(); + preOptimizer.preOptimize(plan, ActionListener.wrap(resultHolder::set, exceptionHolder::set)); + if (exceptionHolder.get() != null) { + throw exceptionHolder.get(); + } + return new Approximate(resultHolder.get()); + } +}