-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgroup-anagram.js
67 lines (61 loc) · 264 KB
/
group-anagram.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}
const getKeys = (map, val) => {
let list = [];
Object.keys(map).forEach(function (key, index) {
if (map[key] == val) {
list.push(key);
}
});
return list;
}
var topKFrequent = function (nums, k) {
let map = new Map;
for (let i = 0; i < nums.length; i++) {
const element = nums[i];
if (map[ element] != null) {
map[element] = (map[element] + 1);
}
else {
map[element] = 1;
}
}
// console.log(map);
let ans = new Array();
for (let j = nums.length; j >= 1; j--) {
let x = getKeys(map, j);
ans.push(...x);
};
return ans.slice(0, k);
};
var nums = [-96, 839, 615, 374, 209, -579, 568, 162, 949, 403, -437, 274, -785, 73, -329, -608, 740, -816, -726, 14, 617, 391, 855, 894, 264, -935, 900, -462, -106, -317, 948, 727, -83, 859, 247, 505, -446, 559, 565, 715, 475, 242, 56, -475, 722, -529, 93, 787, -269, 478, 35, 338, -316, -41, 573, -323, -590, 623, 745, -596, -177, 770, -762, -146, 482, 677, 218, -778, 839, -110, 396, -582, -3, 323, -900, -904, -589, -197, -781, 117, 370, -395, 578, -317, -239, -350, -347, -45, -421, 439, -236, 367, 130, -466, 747, -666, 454, 16, 809, 751, 169, 26, 195, -237, 984, 652, -442, -140, -624, -792, -346, -133, 141, -60, 896, 820, 822, -424, -33, 529, 837, 579, -966, -754, -538, -163, 913, -480, 631, 510, -179, -881, -77, 169, -886, 544, -530, 501, -83, -673, -151, 456, -509, 571, 679, -845, 469, -596, 355, -239, -719, 104, 605, 62, 797, -76, 837, 413, 925, 382, 75, 417, 79, -395, -665, 92, -762, -135, 497, 157, 27, -45, -374, -885, -252, 799, 11, -436, 685, 718, 810, -475, 507, -928, 739, 513, -572, -531, -180, -405, 560, -435, 899, 347, -386, 359, -573, -742, 980, 60, 373, 34, 662, 864, 204, -668, 562, -600, 375, -458, 566, 79, 301, -31, -190, -623, 539, -125, 808, -462, -618, 364, 902, -757, -758, 474, -422, 865, 557, 377, 363, -346, -221, 82, 117, 978, 441, 224, -414, 843, 342, 805, -174, 529, 594, 578, -774, -949, -423, 154, 752, 612, -959, 26, 18, -118, -327, -740, -745, -990, 751, 526, 704, 439, -368, 936, 785, 789, 701, -945, 603, -570, 178, -394, 195, 931, -384, 167, -938, -980, -982, 205, 935, 875, 900, 65, -962, -842, 597, -191, 770, -456, -645, 62, -435, 942, -571, -98, -781, -543, -203, -47, -165, 156, 906, 702, 689, -9, 471, 719, -896, 315, 810, -606, 24, 714, 248, 992, -119, -387, 772, 949, -11, -82, -249, -128, 172, 766, 4, -320, 55, 428, 322, -628, 664, 194, 175, 999, -489, 694, 222, 795, -822, -323, -789, -495, 743, -339, -158, 112, 989, 845, -196, -480, -900, 457, 112, 160, -175, 688, -384, -895, 140, -200, -779, 701, 524, -594, -182, 966, -357, -515, 32, -690, -32, 628, 98, 0, -566, 919, 356, -481, 649, -796, 999, -3, 878, 759, -754, -349, 959, 576, -840, 276, -227, 496, 431, -407, -669, -668, 737, 61, -718, -639, -899, -468, 409, 925, 761, 189, -74, -268, -260, -314, 728, 507, 267, 981, -24, 655, 178, 722, 900, 936, 159, 511, 926, -349, 974, -67, 881, 261, 309, -801, 431, -721, -989, 36, -801, 335, 225, 634, 227, -181, -305, 600, 964, -285, -340, -655, 550, 989, 129, -596, 917, 581, 421, -276, -953, -494, 406, 809, -994, 170, 715, -72, 8, -600, 593, -483, -714, -452, -773, -547, -245, -896, 276, -175, 109, 521, -333, -699, 535, 695, -861, -836, 363, -998, 681, -618, -956, 493, 593, 233, 62, -534, 528, 640, -144, -522, 990, 225, 440, -797, -388, -344, 334, 388, 910, -230, 279, 818, -241, -446, -550, 956, -16, 200, -258, 722, -79, 802, 423, -9, -281, -690, -214, 353, -757, -447, -587, -511, -327, -900, -423, -908, -978, 349, 962, -424, -93, -78, -913, -10, -18, 466, -6, -327, 586, -409, -144, 92, 923, 659, 958, 130, -514, -373, 858, 527, 775, -614, 601, 769, 36, 420, -883, 913, 865, -28, -168, 192, -161, -340, -911, -923, 368, 6, -316, -534, -84, -827, -618, 67, -113, 410, 674, -107, 457, -928, 743, 142, -243, -843, 170, 566, 985, 486, 76, 999, 481, -854, 457, -707, 71, 845, 606, 205, -976, -777, 657, -412, 819, -646, -623, -386, 662, -500, 555, -370, 87, -223, 742, -292, 443, -794, 948, -910, 826, 310, 541, 26, 533, 547, 275, -148, 743, -938, -55, -885, 937, 112, 868, -300, 43, 661, 255, 146, -583, -645, -200, -617, 464, -473, -676, -529, 35, -65, 83, -292, 277, 56, -525, 698, -14, 968, 80, -144, 418, -436, -569, 73, 876, -567, 835, 28, -856, 411, 603, -572, -254, -261, 173, 375, 794, -383, -320, -59, 227, 930, -402, -165, -849, -749, 328, -87, -874, 354, -314, -266, 980, 431, -190, -632, 852, 973, 193, -589, 995, -856, -577, -484, -519, -792, -767, 979, 338, 919, 488, -673, -91, -527, 213, -600, -981, -114, -28, 536, -355, 639, 162, -584, 820, 909, 907, -845, -622, 337, 887, -311, 755, 746, -482, -885, -393, -143, -996, 562, -12, 668, -471, -84, -227, 763, 578, 890, -303, -724, 4, -674, -384, -838, -687, 366, 196, 167, -339, 874, -277, 733, 341, -18, -126, 932, -837, 38, 533, 124, -633, 721, -422, -145, 408, 457, -747, 844, 611, -684, -259, 957, 906, -298, 242, 798, -375, -998, -635, -30, -107, -351, 450, -601, 486, 762, -724, -109, -465, -533, 589, 509, -116, -792, 241, 233, -745, -156, -455, 421, 759, 204, -135, -533, -923, 285, 877, -671, -113, -656, -496, -589, -346, -708, -311, 800, -752, -63, -225, -69, 68, 571, -628, 414, 479, -673, 952, 245, 730, 671, 639, -629, 592, -606, -567, 587, 78, -506, 363, -748, 593, -920, -400, -756, 514, -885, -165, -925, 545, -492, 411, -852, -605, -231, 497, -627, -865, -328, 442, -574, 452, -690, 537, -636, -779, -273, 725, 5, -334, 811, -366, -743, 548, -494, -30, -837, -141, -326, -590, 73, 538, 190, 766, -404, -854, 688, 835, -44, -21, 991, 439, 21, -883, -56, -304, -688, -481, 179, 337, 381, 131, 406, -480, 286, -13, 979, -342, 538, -679, 264, -212, 137, 614, 462, 180, 570, -416, 79, 576, -536, 474, -288, -491, 52, 15, 363, -353, -489, 165, -592, -590, -679, -499, -636, -4, -544, 262, -559, 104, 240, 984, -884, 810, 447, 677, 912, -303, -966, -919, 0, 525, -218, -594, -462, 44, 381, -706, 991, 91, 28, 414, -884, -43, -138, -844, -421, 491, -485, 935, 666, -146, 151, -888, 342, -326, -431, -869, 334, -409, -999, 181, -985, -950, -339, 597, -275, -969, 918, 695, -176, -379, 523, 24, -64, -995, 9, -126, -25, -579, 274, -405, -188, -23, 443, 891, -827, -984, 548, 760, -901, -858, -571, -559, -566, -588, 926, 415, -65, -274, 768, -370, 719, 335, -597, -334, -737, 256, 136, -386, -318, -396, -281, 895, -744, 973, 91, 612, -740, -971, 58, -959, -467, 236, -828, -905, 697, -816, 267, -511, -935, 415, -830, 500, -460, -361, -812, -307, 646, -759, 67, -828, 10, -927, -902, -373, -817, 66, -83, -169, 929, 486, -500, -216, -492, 471, -436, 59, -720, -274, -625, -439, 669, -713, -894, -324, 730, -615, -447, 894, 322, 399, 827, 713, -215, -403, -865, -810, 727, -597, -942, 586, 615, 660, 937, -335, -735, -996, 326, 34, 572, 163, -968, 268, 515, 498, -235, -574, -414, 255, 87, -623, 733, 664, -990, 592, 566, -560, -298, -513, 419, -893, 297, 950, 638, 416, -222, 777, -585, 857, -33, -422, -305, 165, -952, 112, -278, 841, 309, -926, -565, 530, 525, -985, 81, 295, 239, 507, -576, -298, 524, 887, -723, 748, 102, -402, 275, 116, 432, 441, -55, 552, -856, -788, 179, 441, -876, 811, 645, 137, 344, -668, 156, -388, 704, -584, 829, -303, -385, 464, 538, 642, -83, -942, -816, 449, 813, -852, -508, 584, -135, 797, 719, -979, -979, -282, -468, -778, -950, 224, -3, 61, -508, -27, -464, -287, 754, -963, -695, -122, 358, 810, -582, -549, -222, -968, 936, -920, -236, -410, -34, -731, -387, 427, 980, -786, -367, -460, 271, 950, 261, 757, -22, 499, -611, -686, -494, 155, -256, 415, 528, -340, 853, -230, 45, -282, -306, -504, -20, -54, -321, 893, -641, -460, -218, 2, -679, -927, -515, 803, 321, -470, 286, -314, 193, 615, 386, 235, -424, -800, 855, 356, 911, 821, 404, -740, -337, -429, -409, -584, -508, -6, 475, 918, -665, -284, -970, -949, 600, -70, 914, -60, -620, 805, -86, 548, 783, -689, -28, 479, -643, -257, 631, 199, 501, 574, 963, 20, -414, 993, 952, -227, 588, -179, 586, 571, -999, 672, 530, 313, -668, 353, 878, 619, 373, -377, 982, 860, 957, -811, -466, -439, 317, -819, -215, 777, 703, -239, -740, -305, -128, -942, 566, -524, 834, 681, 989, -414, 501, -462, 325, -303, 887, -131, 962, 53, 798, 880, -192, -887, -932, -429, -615, 987, 243, 780, -813, 179, 356, 473, -493, -785, 350, 191, 355, -801, 917, 883, 569, 58, -833, -629, -818, 464, -768, 945, -679, 485, -288, -606, -552, 509, -80, 513, -164, 909, 902, -418, -298, 689, -318, -855, -290, -369, 237, 848, 674, 144, -616, 684, 676, 460, -442, -805, -161, -842, -913, -512, -839, -909, -37, -674, 461, 740, 22, -654, 617, 78, 397, -306, 791, -290, 872, 874, -141, 787, -566, -400, 274, -929, 203, -320, -254, -341, 757, -307, -467, 759, 583, 4, -709, -34, 195, -967, 766, 293, -344, 490, -419, 137, -950, -375, 265, 232, 562, 634, -704, 833, 67, -823, 711, 742, 551, -339, 154, 57, -479, 255, 977, 323, -226, 767, 532, 71, 409, -405, -562, -645, 381, 639, 115, -74, 151, -728, 968, 119, -910, -757, 350, 283, 30, -351, -998, -746, -475, 604, 777, -219, 443, -186, -763, 616, -989, 766, -85, -274, 18, 314, -490, 115, 566, 168, -418, -534, -35, 243, -355, -688, 678, 827, -578, 868, 876, 437, 599, 705, -234, 148, -470, 33, 799, -233, -743, -23, 851, -345, 217, -506, 400, -310, -831, 326, 955, -444, -737, 620, 118, 644, 906, -546, 350, 471, 401, -95, 68, 85, 755, 386, -127, 587, 143, 873, -566, -221, 77, -725, 429, -425, -460, -788, -269, 910, 292, -418, 415, 847, -409, 338, -202, -147, 457, -99, -797, 453, 106, 161, -836, -64, -754, 612, 879, 505, -861, 471, 899, -451, -143, -571, 393, -864, -251, 737, 185, 299, -252, -403, 142, -421, 705, 27, -627, 136, -968, -987, 293, 798, 705, 316, -78, -553, 716, 678, -692, 140, -862, 541, -940, -978, -87, -223, -409, 267, -807, 152, 797, -690, 120, -416, 660, -556, -109, 892, 490, -480, -354, 773, 113, -507, 209, -792, 56, -146, 713, -319, -747, 597, -928, -354, 352, -750, -864, -415, -498, 535, -1, -838, -4, 136, -94, -623, -704, -615, 732, -335, -931, 113, 487, 852, -101, 870, 669, 912, 795, -727, -898, -634, -291, -721, 627, 84, 74, 959, -15, 320, 607, 18, -497, 306, -162, -725, -261, 368, -367, 913, 643, 289, -396, -851, -831, 364, -725, -549, 175, 752, -586, -525, 867, -899, -247, -815, -404, -562, 313, 19, 769, -763, -420, 414, -745, -135, 333, 959, -575, 253, -99, 779, 605, -920, -475, 592, 934, 778, 852, -846, -842, 600, 618, 901, -197, -395, -248, -833, -866, 392, 665, -875, 338, 28, -59, -485, -810, 149, 392, -834, -84, -143, -712, -284, -283, 377, 351, -636, -763, -288, -92, 970, 245, 949, 768, -855, 828, 86, 838, -668, 612, -962, 373, -967, -150, 102, 567, -993, -918, 517,
-358, 440, 791, 663, -271, 40, -436, 486, 478, -864, 588, 210,
-849, 274, -103, -511, -636, -607, 317, 456, -593, -535,
-990, 780, -661, -878, -575, 891, 541, 481, -762, 977, 236,
548, -443, -186, -50, 806, 319, 508, 228, 962, -343, 776,
-337, -226, -373, -493, 811, -914, -73, -622, 218, -609,
409, 947, -844, 630, -873, -396, -903, -451, -360, -373, 688, -159, 970, 691, -911, -354, 714, 519, -737, -759, 728, 385, 381, -330, 839, 752, 940, -364, 379, -215, 192, 833, -55,
279, -869, 580, -860, 743, 550, 804, -18, 175, 894, 186, 569, 621, 432, 864, 263, -986, 200, 903, 527, 677, 416, 268, -612, -932, -997, 615, -68, -995, -550, -643,
-331, -971, -477, -167, 10, 274, 894, -67, 615, -165, -661, -711, -881, 280, 574, 602, 390, 700, 29, 521, 343, -54, -685, 234, -254, 877, -191, 909, 832, 69, 681,
7, 841, 608, -697, 141, -948, -855, -321, 747, -914, -864, 926, 199, -677, -96, -203, 285, -840, 295, 176, -123, -218, -44, 721, -849, -114, 704, -773, -876, -643,
988, -499, 51, 233, 673, 196, 326, 925, -470, 784, 680, -928, -845, 309, 382, 148, 418, 340, -349, 99, -561, -819, 789, 183, -208, -221, -306, -163, 361, 449, -918,
393, -774, -271, 514, -806, 464, 86, -346, -541, -253, -841, 108, -122, 775, 490, 127, -83, -85, 838, 281, 672, 875, -6, -571, 192, 554, 87, -72, 810, 454, 307, 193,
-685, 430, 383, 188, -534, -504, 641, -100, -888, 650, 402, 103, -701, 787, 919, 368, 599, 459, 296, 750, 498, -484, -824, -359, -773, -23, -838, 139, -522, 379, 101, 23,
15, -171, -8, 404, 674, -427, -629, -362, -29, 408, 703, -648, -556, -445, -737, 593, -399, -727, -316, -828, -691, -173, 240, -195, 652, 274, 303, 395, 698, 638, 411, 567,
-401, -381, -140, -641, -126, -737, 439, 309, 216, -36, 425, -979, -405, -542, -552, -282, 980, 57, -169, 719, -493, 266, -654, -436, -37, 531, -269, 431, 818, 641, 630, 527,
86, -519, 978, -638, -765, -174, 26, -463, -915, -812, -541, 982, 958, -596, -520, -757, -471, -212, -230, -9, -128, 547, 340, 884, -237, -994, 434, -411, 176, -583, 341, 581,
741, -616, 152, 235, 840, -296, -96, -29, -726, 247, -484, 642, 186, 157, 181, -404, -929, -689, -255, 55, -949, 752, 814, 678, 63, -639, -103, 47, -672, 33, -284, -441, -932,
358, 965, -612, 844, -353, 507, -413, 702, -54, 340, -335, 229, 588, -983, -691, 228, -255, 1000, 894, -350, 896, -171, 12, 339, -40, 111, 13, 943, 821, 662, -297, 532, -1, 273,
-736, -944, -853, 816, 991, 903, -821, 717, 433, -977, -105, 324, -32, 104, 97, -663, -23, -802, -120, -422, -458, -300, 826, 580, 128, -945, -694, 20, 997, 284, 791, 282, -109,
946, 823, 63, 660, 121, -943, -15, -270, 93, 467, 504, 142, -13, 978, -461, 239, 854, -579, 365, 186, -144, 945, -197, -921, 208, -942, -261, 914, -438, -6, -87, -87, 941, -732,
-928, -951, 465, -986, -379, 172, 585, -316, 280, 274, 727, 770, 996, 740, 809, 84, 435, -90, 214, -980, -730, 112, 23, 279, -928, -958, 171, -217, -304, 470, 173, 381, 277, 351,
393, -911, 686, 80, -140, -555, -875, 809, 199, -331, -196, -851, 581, -514, -416, 616, -965, -532, -529, 50, -928, -956, -819, -890, 899, -255, 889, -454, 997, 721, 763, 893, 668, -44, 145, 958, -843, 92, 474, -992, -531, 989, -476, 622, -48, 31, -753, 854, -208, -134, 324, -331, 275, 169, -435, 887, 707, 229, -449, -939, -629, 806, -302, -252, -992, 543, -202, -494, -769, -605, -965, -592, -510, -540, 15, 640, 635, -891, 262, -34, 849, -323, 836, -550, -260, -862, -996, -399, -777, 160, 208, -299, 511, 686, 688, 165, 404, 450, 642, 779, -347, 143, 977, 250, -656, -417, 740, -594, 391, -296, -212, 679, 927, -254, 476, 39, 166, 983, 295, -477, -752, 359, -477, 718, -230, 840, 921, 133, -961, -519, 667, -130, -542, 956, 280, 673, -419, -38, 805, -485, -364, 896, -863, -969, 657, 268, -678, 686, -471, 88, 731, 311, 179, -865, 227, 644, -605, -221, 338, 963, 170, -871, -129, 39, 942, -731, 110, 92, -666, -215, 874, -70, 17, -524, -528, 888, -529, -129, 413, -615, 757, 509, 576, -382, -136, 916, -248, 423, -51, 696, 494, -158, 663, -770, 914, 707, 439, 433, 981, -143, 175, 569, 12, 486, -933, 429, -719, -428, 724, 972, -299, 736, -964, -785, -244, 424, -304, -937, 118, 170, -639, 313, 525, 678, -424, -355, 938, -957, 207, 821, -19, 437, -930, 935, -48, -970, -134, 839, 138, -932, -803, 814, 981, 989, 998, 665, 92, 858, 531, -104, -99, 488, -540, -249, -894, -927, -77, 453, 714, 834, -303, 117, 787, -303, 331, 208, -434, 506, 52, -277, 997, 576, 994, -629, -509, 776, 158, -302, -335, -456, -158, -829, -366, 204, 184, 311, 617, 132, 42, 115, 399, -723, 344, -284, 172, -946, 541, 153, 436, 604, -436, -724, 947, 366, -716, -181, -532, -666, 43, 698, 327, -675, 332, -184, -774, -28, -676, -947, -313, 823, -340, 92, -876, -539, 154, 166, 813, -552, -548, 351, 845, -684, 705, -392, 68, -292, -226, 716, -548, -975, 879, -365, -191, -755, -761, 634, -341, 643, -770, 508, 53, 164, 377, -184, 756, 406, 988, 32, 452, -876, -534, 917, -109, 201, -586, -719, 825, -702, -592, 446, 807, 214, -123, 565, 579, -912, 445, -672, 499, 876, -329, -808, 284, 860, -142, -427, 298, 795, -914, 181, -499, 459, -638, 994, 23, 88, -574, -805, -28, -786, 497, -388, -606, 614, 770, -791, -979, -639, -518, -830, 329, 226, 644, 321, -630, 830, -405, 540, -740, -235, -241, -759, -435, -666, -255, 93, -968, 239, -908, 236, 302, -564, -615, -130, 768, -456, 287, 684, 212, -238, 766, 98, -806, -359, 566, 302, 188, -789, 739, 369, -496, -990, 523, 525, -559, -140, -145, 605, 175, 280, -479, 265, -517, -740, -746, 808, -828, 436, 209, 69, 877, -374, 185, -625, 423, -970, -282, 583, -11, -922, 754, -445, 575, -240, -618, 873, -260, -442, 558, 200, 104, 731, -310, -495, 523, -198, -252, -421, -832, -43, 606, -372, 754, 30, -311, -984, -574, 499, 427, 946, -130, 671, 99, -208, 592, 370, 693, 569, -535, -714, -104, -80, 362, -748, 417, -162, -340, 108, 24, -125, -583, -203, -613, 86, 726, -136, -102, -938, -670, 149, -51, 860, -939, -191, 664, -89, 38, -813, 764, -42, -242, -745, -879, 854, 231, 359, 94, 163, 772, -366, 550, -600, -96, 745, 454, -56, 457, 305, -374, 978, 471, 128, 786, 580, -681, -719, 896, 411, 792, -833, 535, 919, -898, 291, -241, -421, -989, 855, -608, 191, -578, 301, -80, 197, 108, 536, -399, 43, -491, -283, 852, -467, -77, 145, 351, 472, -104, -372, -691, 34, 128, 650, 913, 583, 965, -181, -894, -858, -404, 684, -149, 562, -277, -113, 388, 631, -163, 644, 290, -212, 623, -105, 634, -61, -30, -444, -254, 945, -853, 480, 24, 241, 983, -417, 787, 723, -563, -784, -707, 806, 640, -428, -118, 230, -910, -279, 667, -286, 951, 438, -141, -775, -475, -460, -340, -891, 520, -815, 366, 217, 568, 222, 805, -896, 31, 30, -814, 519, -177, -558, -167, -759, 626, -180, -101, -72, -283, 823, -5, 941, -33, 300, -36, 486, 669, 718, 283, -539, 974, 894, -799, -923, -447, -932, 490, -332, 155, -468, -61, -47, 251, 224, -868, -581, 647, -43, 527, -793, 34, 94, -710, -324, -501, -57, -496, 913, 529, 856, 382, -648, 997, -37, -915, 73, 538, -230, 883, 893, 185, 120, -524, -740, -90, -327, -362, -698, 569, 44, -549, -87, -864, -561, -274, 78, 820, -24, 160, -343, -871, 553, 763, 291, -313, 524, 132, 881, -754, 836, -496, -930, -662, 387, 729, -701, -707, 730, -727, -142, 562, 463, 94, -49, -981, -629, 428, 806, -54, 981, -336, -100, -435, 410, -688, -379, -54, 662, 97, 521, -224, 868, -446, 354, 397, 489, 416, 683, 799, -738, -941, -203, 428, 873, 439, -940, -193, -242, 441, -435, 551, -212, 327, -632, -226, 751, -314, 66, 200, -337, 13, -45, 897, -982, 189, 537, 652, 633, 839, -330, -725, 424, -858, -381, 269, -988, 265, 17, -467, -193, 54, -622, 943, -733, 108, -411, -271, -616, -890, -115, -616, -850, 869, -854, 515, 128, -175, -491, 325, 494, 906, -525, -757, 492, -760, 981, 729, -395, 837, 579, 657, -53, -954, 405, -490, 777, -161, 138, -553, 75, 168, 957, 746, -556, 841, 478, 281, -888, 273, -386, -205, 274, 776, -277, -319, 804, -587, -210, 239, 83, 985, -949, -542, -945, 549, 431, -802, 25, 581, -889, 882, -885, 606, -828, -567, -91, 358, 856, 546, -266, -516, -752, 946, -674, -353, -439, 28, 895, 716, -69, -482, 326, -294, 599, 695, -253, 177, 600, 801, -820, 585, 867, 398, 45, 836, 652, -351, -292, 763, -890, 454, 627, -516, -860, -719, 853, 762, 226, 211, 319, 695, -377, -104, 132, 340, -315, 993, -156, -60, 406, -87, 158, -885, 396, 955, 360, -40, -827, 774, 634, -304, 388, -296, 138, 405, 951, -755, 397, -278, -510, 101, 272, -115, -644, -591, -530, 937, 778, -555, 929, -128, -323, 132, -421, -693, 404, 911, 822, 771, -738, -584, -414, 697, 936, -135, 363, -969, 45, -258, 374, -258, 281, 707, 399, 339, 610, -211, -987, -635, 505, -886, 553, 554, -602, 912, -738, -311, -226, 737, -189, -350, 356, -530, 704, -479, -601, 597, 75, 172, -955, 966, 438, -432, 597, 712, 876, 273, 43, 330, 169, 280, 876, -262, 259, -31, -407, 820, 912, -996, -588, 761, -277, 592, 355, 713, 245, 962, -281, 529, 293, -174, 796, 542, -278, 860, 917, 158, -185, 527, 557, 597, 325, 503, -197, 436, 351, 202, 292, 709, -100, -683, 220, -336, 643, -773, -505, 53, -850, 761, -200, 496, -200, 152, 333, 143, -864, 405, 565, 859, 953, 692, -536, 275, 554, -387, 902, 763, 49, -33, 161, -618, 240, 951, -43, -686, -194, -473, 663, 596, 562, 867, -963, -204, 293, 584, 77, -357, 712, -967, -64, 659, -213, -589, 435, -371, 109, -109, 878, 243, 678, 171, 286, -877, 950, -679, -277, 359, -237, -993, -516, 407, -571, 880, 790, -160, -160, -204, -610, 395, -4, 185, 787, -795, -36, -541, 172, -28, -670, 693, -278, 555, 130, 447, -603, 125, -49, -502, -203, 994, 223, -936, -574, -489, 604, -386, 746, 130, -239, 816, 554, 315, 120, 664, 282, 587, -363, -83, 803, 843, 460, 855, 235, 677, 235, 945, 619, -299, -841, -441, -583, 166, -222, -882, -752, -358, -747, -399, 994, 44, -61, 797, 204, 410, -214, 751, -294, 664, 797, 935, 251, 126, -796, -516, 364, 955, 938, 409, -183, 846, 962, -929, 80, -832, -403, 630, 98, -522, 751, 919, 914, -997, 725, 277, 912, -93, -950, 373, 170, 955, 96, -372, -116, -166, 754, -959, -74, -519, -918, -757, -7, 853, -438, -43, -69, -169, 157, -182, 17, 170, -605, -973, 862, 104, 245, 136, -985, -527, -356, -254, 490, 214, 179, -449, -778, -400, -100, -457, 762, 933, 200, 533, -316, 560, 232, -962, -897, -630, 93, 894, 951, 559, -332, 375, -468, 705, 452, 686, -409, -431, 109, 765, 297, 63, 937, -648, 257, -800, -414, -43, -137, -112, -372, 747, 415, 383, 128, -254, -195, 791, 931, 347, -784, 327, -469, 281, -254, -791, -893, -79, 814, -689, -218, 650, 975, -160, 940, 42, 803, -968, 884, 818, -437, -22, -705, -924, -806, 746, 855, -294, 20, -15, 750, -393, 697, -342, -15, -991, 503, 527, -124, 310, 756, 744, -95, 615, 58, -748, -120, -430, 589, -490, 964, 712, 814, -275, -959, 894, 965, 849, -79, 37, -792, -960, 892, -375, -343, -246, 522, 728, 416, -910, -245, 445, -238, 834, -450, 962, -841, -208, -570, -42, 521, 90, -538, 371, -446, 519, -801, 675, -692, 521, -252, 377, 313, -645, -325, -346, -596, -561, -610, -272, -68, 135, -531, 657, -323, 281, -962, 515, 785, -273, -713, 273, -465, -349, -828, 904, -812, 921, 333, 711, 707, -61, 375, -891, 481, -836, 293, -126, -830, 29, 588, 767, -840, -240, 483, -138, -492, -672, -12, 448, 463, 527, 516, 705, 117, -413, 304, 167, 238, -279, 589, 716, -558, -375, 348, -698, 16, 995, 85, -802, -428, -77, 990, -86, 851, 321, -209, 372, -721, -718, -985, 985, -949, 389, -236, -245, -701, -875, 522, -941, -628, -138, 439, 591, -227, 802, -232, 268, 605, 724, 507, -658,
-917, 377, -325, 76, 570, 825, -969, -704, -910, 765, -856, -291, -749, -764, 838, -798, 517, -125, -96, 419, -767, 16, 284, 653, -54, -159, -839, 605, -930, 192, 896, -535,
-182, -321, 0, 764, -341, -16, 570, -527, -628, 380, -90, -77, -726, -139, 12, 22, -120, -636, 911, -43, -842, -669, 74, 542, 270, 9, 970, -630, -303, 15, -274, -286, 417, 127, -473, 635, -798, -332, 591, 100, -558, 855, -84, -661, -603, -207, -220, 455, -725, -872, 131, 813, -663, -457, 517, 732, 783, -72, 356, -874, -562, 795, 658, -877, -438, 433, -284, 361, -46, -427, -783, -228, -819, 674, 124, 16, 245, -295, -882, 350, 277, -387, -873, 119, -274, -299, 762, -61, -1, -792, -322, -629, -140, 294, 763, 176, -990, -470, -606, -969, 945, -917, -769, 544, 723, -416, 510, 410, -259, 350, -578, 531, -177, -705, 413, 806, 812, -289, 299, 946, -772, -949, -841, -196, -375, 356, -473, -17, 319, -677, 845, 894, 857, -599, -781, -28, 649, 324, -607, -290, 546, -855, 979, 264, -442, 776, -847, -122, 833, -249, -971, -558, -762, -291, 543, -837, 316, -677, 71, -117, 207, 304, 817, 911, 619, 621, -608, 273, 436, -487, -356, -821, 908, -519, -406, 859, -423, -491, -585, -165, 550, 257, -954, -40, 134, 414, 244, -104, -706, -741, 446, -301, -211, 323, -948, -3, 89, 131, 750, -228, 575, -926, -765, -60, -708, -662, -209, -508, -458, -532, -294, -925, -445, 594, -716, -844, -157, -884, 34, -739, 899, -419, 523, -233, 781, -921, 212, 103, -700, 840, -77, 350, 512, 268, 713, 445, 104, -389, -203, 245, 974, -147, -392, -296, -932, 750, 222, -222, 737, -396, 21, 867, 236, 700, 880, 231, -935, -515, -513, -3, 463, -509, -814, -636, -266, 929, -238, 213, 853, -353, -837, 221, 154, 498, 261, -86, 233, -965, -986, -912, 301, -967, -323, -623, 227, -357, -801, -5, 410, -390, 1000, 847, 922, 372, -445, 966, -250, 453, -62, -933, -681, -511, 282, 230, -414, 2, 329, 107, 452, 287, 490, 116, -533, -671, 969, 917, 951, 505, 993, 62, 886, -607, 525, 666, -414, -288, 218, 411, 922, -552, -162, -490, -198, -678, 449, -569, 705, -573, -490, -254, -470, 537, -902, 586, 899, 782, -771, -6, -44, 517, -624, 830, 686, 98, 410, 632, 465, 870, -740, 380, 931, -949, 542, -888, 933, -731, -312, -908, 321, -680, 574, 36, -530, -343, 560, 946, 871, -126, -124, -791, -811, 587, -441, 951, 559, -903, 995, -341, -564, -672, -28, -761, -94, -377, -36, 142, -243, 848, 689, -932, 942, 265, -951, 365, -831, 432, -88, -138, -342, 459, 869, 283, -478, 392, -389, -66, -460, 462, -529, 690, 342, -345, 811, -756, -800, -885, 889, -689, -162, 821, 564, 54, -224, -726, 307, -854, 302, 897, 743, 250, -899, -577, 531, -83, -377, -80, -225, -705, -903, -67, 704, -86, -406, -906, 991, -968, -94, -809, -292, -261, -632, -77, 675, 777, 934, 599, -118, -533, 886, 212, -92, 692, -883, 618, -242, 549, -595, 839, -879, 993, -667, -490, -303, 321, -17, -701, -555, 370, -779, 942, -207, -938, -428, 23, -694, 132, 336, -889, -675, -178, 206, 280, 617, 900, -706, -40, -809, 773, 485, -386, 791, -279, -195, 999, -402, -355, -528, -88, 763, 316, -129, -771, -458, 735, 332, -19, 425, 307, -310, -462, -947, -423, 259, 999, 14, 708, -265, 614, 359, -393, 831, -578, 200, 0, 396, 509, 967, -566, 91, -317, -549, 504, 185, 519, -971, -195, -489, 161, 139, 648, 363, 434, 116, -774, -197, 893, -553, 843, 868, -468, -290, 688, 900, 82, -550, 848, 255, -934, 311, -832, 22, -120, -104, -145, -934, -301, -902, -755, -359, -438, 553, 443, -89, -46, 853, 364, 912, 860, 282, 86, -613, 319, 826, -458, -156, -483, -211, -494, 293, 782, -43, -54, 287, -637, 9, -765, 734, -362, 587, 74, -746, 67, 815, 17, 893, -578, -720, -544, 241, 668, -592, -221, -917, 248, -332, -312, 113, 716, 486, -93, -906, 24, 986, 572, -572, -598, 28, -982, 555, -634, 498, -55, 778, 430, 876, -610, 166, -440, 637, 800, 914, 105, 317, 657, -698, 34, 95, 849, 285, 506, -428, -118, 938, -610, 324, 626, -568, 857, 553, 119, -309, 44, -977, 859, 152, -686, 658, 301, 850, 876, -384, -165, 134, -258, 745, -842, -333, 647, 909, -63, 533, 915, 115, -566, 88, 512, -236, -497, 724, 927, 537, -970, -731, 126, -649, -856, -116, 234, -253, -935, 877, 146, -352, 313, 628, 767, 946, -564, -958, 54, -304, 414, -735, 235, -900, -842, 712, 904, -731, -151, -335, 40, 87, -265, -786, -810, -467, -994, 808, -207, -361, 138, 843, -97, 637, -814, -913, -713, -216, 440, -380, -426, 405, 961, -847, 506, -750, 834, 946, -137, -372, 195, 69, -229, -672, 358, 90, 865, -637, -715, 291, 1, -865, 897, -444, 329, 174, -384, 168, -512, -988, 610, 793, 768, -694, 930, 514, -767, 316, 231, -512, 98, 730, 830, -981, -135, -719, -385, -464, -374, -474, -369, -778, 521, -110, 44, 205, 288, 690, -137, 698, -794, -806, 326, 268, -789, -528, -717, -721, -892, -776, -29, 975, -771, 64, -533, -183, -143, 663, 81, -339, -841, 509, -335, 117, 338, 989, 933, 300, 257, -705, -442, -276, 333, 2, 578, 908, -935, 839, -49, 294, -52, 376, 130, -585, 652, 593, -822, -843, -421, 493, -79, -925, 752, -795, 471, 414, -1, 601, 930, -735, 708, 883, 693, 517, -379, -137, -630, -290, -10, -996, 417, 880, -581, -212, -508, 795, 70, -271, -526, 261, -858, 610, -158, -622, 998, 865, -268, 215, -864, 126, -178, 430, 16, 536, 807, 653, 32, 217, -564, 174, -551, 520, 516, 882, 383, -235, 704, -92, 23, 106, -492, -934, -418, -656, 749, 337, 722, -420, 386, -342, 660, -528, -381, 391, 782, 740, -77, 773, 62, 81, -799, -351, -463, -299, 975, 74, 366, 36, -775, 748, 183, -465, 198, 953, -631, 919, -758, 854, -952, 377, -942, -223, -632, -43, -458, 75, -205, -703, 139, 82, -127, 976, 643, 923, -337, -992, 390, -620, 217, 991, 819, 372, 576, 315, -866, -650, -232, 479, -10, -376, -91, 321, -697, -133, 593, -780, 915, -307, -350, -430, -222, 354, 480, 632, -21, -241, 831, -185, 952, -311, 344, 452, 618, -197, -855, 675, -136, 999, -531, -383, 378, -522, -922, -252, 834, 916, -23, 892, 506, 12, 876, -131, -457, 364, 367, 833, -176, -309, -848, -915, 816, -523, -382, 646, 12, -827, -147, -587, 60, 530, 750, 180, -120, -602, -394, 970, 754, 235, 4, 86, 613, 915, 904, 840, 467, 988, 90, 931, -941, 628, -299, 49, 987, -578, -202, 482, -355, -734, 316, 11, -737, -271, 227, 823, -583, -367, 23, -539, -72, 402, -800, -792, 733, 759, -976, 865, 873, 467, 919, 702, 290, 476, 758, 475, 595, 535, -773, 897, -631, -565, 634, -289, -20, -574, 291, 623, 849, -711, 202, -619, 343, -21, 451, -598, 327, -820, 82, 689, -885, 615, 226, 283, 284, 919, -547, -439, -773, 586, -478, -212, 479, 83, 336, -578, 353, 879, -768, 778, 701, -987, -1, 170, 892, -796, 806, -619, 832, -712, 161, -362, 369, -437, -671, 388, 601, 326, -981, 52, 636, -329, -199, 831, -947, 720, 380, -681, 824, 794, -524, -882, 626, 761, -103, -345, 269, -235, 428, 457, 347, 849, 180, 187, -509, 992, 348, 193, -61, -319, -811, 338, -972, 132, -16, 563, -302, 885, 670, 568, -93, 310, 646, -82, -895, 228, -555, 210, 382, 754, 177, -219, -793, -668, -530, 314, -740, 247, 375, 98, 468, -377, 750, 571, -747, -781, 348, 607, 449, 619, -502, -436, -265, -135, 585, -918, -178, 52, 387, 425, 693, 764, -570, -867, 993, -366, -183, -512, 352, 463, 655, 267, 754, -864, -822, -700, 437, -468, -453, 553, -871, 851, 92, -945, -998, -803, 883, 394, -580, -515, -450, 124, -485, 249, -943, -221, 964, -996, -506, -323, -139, 966, -271, -556, -551, 187, -414, -451, 59, -732, -465, -518, -281, 156, 743, -133, -961, 665, 74, -230, -330, -365, -892, -882, -681, 825, -424, 436, 649, -426, -115, 957, -566, -32, -441, -388, 397, 92, -639, -768, -384, 506, -760, -866, -677, -769, 886, 621, -414, 378, 926, 282, 803, 177, 802, 762, 971, 345, -540, -854, -12, -899, -368, 10, 106, 909, -767, -744, 576, -232, 507, -682, 225, -353, 979, 644, 59, -665, 538, -509, 415, -663, 383, -567, 132, -28, 822, 285, -889, -542, 150, 668, 415, 951, 482, 269, -281, -313, -667, 240, 597, -270, 102, 294, -918, 816, -104, 574, 108, 593, 102, 372, -976, 419, -100, 793, -347, -850, 783, -736, -292, -227, -173, -757, -976, -208, -47, 609, -308, -204, 333, -253, 576, -330, -354, 710, -584, 366, -895, 197, -871, 514, 597, 427, -404, 725, 74, 655, 518, -708, 343, -761, -53, 468, 348, 444, 373, 97, -405, -886, 270, 884, 124, -835, -750, -219, 525, -220, -861, 452, 592, 453, -331, -702, -543, -735, -752, 990, 244, -310, -555, 129, 528, -278, 74, 162, -352, -997, 114, 372, 346, -948, 651, 107, -613, 159, 54, -876, 461, -625, -319, 695, 351, -32, -473, 27, 196, 896, 118, 853, 289, 330, 161, -585, 257, -409, 100, 530, 635, -741, -723, -764, -83, -64, 299, 947, -320, -937, 888, -583, 173, 659, -676, 112, -251, -329, -573, 616, -646, 568, 452, 949, -902, 205, -997, -2, 143, -512, 574, 755, 269, 659, 585, -439, -400, 305, 32, -640, -116, 892, -628, -568,
-340, 624, -662, -244, -97, -487, -93, 438, 993, 691, -784, -10, 937, 497, -922, -561, -324, 676, 759, 648, -902, -233, -226, 783, -545,
-538, 10, -644, 945, 963, 197, 185, 369, -89, 833, -886, -850, -294, -373, -870, 588, -752, 700, -865, 356, 838, -587, 109, -554, -978, 140, 701, -366, 586, -63, -545, 56, -227, -346, -435, -660, 442, -810, 99, -719, 444, 456, 834, 564, -674, 689, 377, -844, 835, -574, 71, -581, 185, 447, -288, 538, 94, 736, -774, -487, -502, 317, 603, -577, -827, -787, 280, -312, 731, 970, -119, -774, -413, 993, -818, 314, -646, 400, 974, -469, 957, -35, -334, -426, 950, -115, -934, 785, 197, 254, -710, 47, 445, 41, 357, -42, 932, 808, 612, 580, -740, -80, -871, 989, 700, -328, 911, 414, -717, 458, 398, -682, 398, 803, -56, -384, 77, -598, 533, -399, 255, -555, 192, 25, -374, 204, 136, 717, 824, 338, -979, -365, 127, -292, 368, 625, -249, 693, -61, -938, 746, -612, 911, 95, -16, 122, 356, -188, 443, -64, -679, -143, -472, 436, -349, 540, -433, -332, 87, -465, 723, 479, 784, 80, -373, 615, -428, -145, 508, 28, 87, 764, 115, -898, 32, 564, 243, 757, -766, 386, -678, 538, -346, 92, 738, -22, -266, 71, -983, -870, -946, -229, -541, 71, 531, -274, -993, 402, -768, 648, 301, -687, -365, -648, 346, -334, 935, 796, 670, -431, 642, 432, 651, 763, -686, 245, 483, 559, -655, 49, 45, -662, -263, -13, -712, 455, -874, 568, 440, 348, -359, 859, 709, -668, -139, -929, -98, -384, 437, -437, 79, -606, -330, 129, -349, 563, 787, -129, 310, 641, -657, -491, 848, 113, 648, -708, 591, -840, -467, 776, 455, 765, 706, 799, 561, 264, -158, 684, 939, -947, 743, 683, 823, -106, 980, 538, -159, -130, -570, -945, 492, 746, 7, -411, -681, -197, -891, -57, 68, 140, -69, -208, -621, 549, 804, 706, -77, 728, -559, 11, 776, -60, -801, -979, -469, 606, 616, -90, -793, 731, 287, -676, 278, 300, -431, -118, 532, 401, -962, -877, 206, -970, 63, 220, -66, -517, -145, -221, -695, 28, -982, -508, -373, 472, 725, -482, -690, -947, 890, -719, 913, 116, -460, 991, -550, -353, 701, -223, -326, -538, 393, -39, -181, 157, 552, 229, -691, -376, -48, -365, -374, 569, -582, -878, 491, 422, 973, -899, -637, -396, 929, -690, 538, 387, -745, -886, 765, 443, -874, 353, -602, -948, -878, 704, 255, -213, -274, 433, -164, 373, -348, 943, 399, -989, -695, 728, 787, 236, -686, 262, -119, 938, -968, -302, -942, -384, 733, 178, -129, 639, -996, -890, 553, -549, 99, 360, -933, -271, 217, -81, 89, -409, -739, 202, 340, 795, 344, -951, -524, -818, -27, -606, 671, 671, -607, 667, -490, 842, 893, -822, -529, 623, -769, -920, 18, 819, -481, -914, 970, -582, 729, 450, -173, -913, -884, -100, -571, -518, 743, -652, -610, 448, 550, -391, -549, 885, -371, -314, 553, -381, -763, -411, 160, -287, 575, -776, 715, 597, 999, -978, 840, 244, 21, -214, 685, -582, -551, -835, 680, -655, -564, 505, -182, -57, 539, 378, -310, -148, 789, -156, 417, 379, -811, -784, -219, -342, -342, 546, -559, 225, 624, -720, 497, 338, 700, -803, 139, 430, 364, -11, 392, -804, -33, -334, 63, -591, -717, -131, -772, 828, 216, -354, 534, -700, -230, 547, 335, 654, -713, -562, 814, -957, -289, -948, -28, 879, 593, 50, 904, -297, 687, 971, 907, -623, 90, 212, -549, -943, -799, -695, 657, -758, 40, 519, 77, 828, -427, -166, -940, 682, -508, 449, -667, 449, 765, 460, 385, -668, 353, -320, -18, 268, 252, -383, -59, 833, 857, 989, 348, -347, -612, 535, -617, 346, -747, 364, -932, 537, 107, -960, -505, 664, -12, -247, -642, -767, -956, -579, -32, 739, 675, 786, 82, -499, -155, 590, 132, 168, 632, -668, -762, 449, 810, -365, 307, 534, -136, 61, -741, 705, 957, 193, 807, 28, -637, 557, -802, -139, 761, -254, 59, 836, -696, -157, -412, 524, 971, 92, -551, 546, -127, -447, 618, -973, -868, -908, 597, -641, -907, 972, 859, 86, -39, -132, -719, 95, 71, -585, 160, -199, -166, 752, 613, 384, -929, 181, 710, -358, -4, -851, -606, 774, 677, 308, -826, -480, -771, 434, -125, -922, -863, 538, 39, 294, 929, -502, -56, 283, -734, 477, 546, 456, 562, 184, -856, -294, 803, 155, -834, 159, -958, 383, -962, 148, -70, -91, 232, 524, 142, 717, -479, -383, -680, -111, 151, -690, -809, -708, 445, 319, 24, 814, -263, -128, 762, 686, 196, -961, -389, 695, 923, -349, -137, -974, 753, 955, -208, -437, 796, 819, 498, -25, -573, 648, -540, 464, -569, -166, 55, 164, -545, -13, 206, 141, -604, 107, 173, 62, -496, 402, -597, -7, -190, 728, -535, 200, 764, 632, 831, -990, -252, 110, 940, 14, 133, -515, -78, -931, -659, -192, -142, 917, 742, -293, 226, -968, 435, 135, 694, 62, 917, 903, -721, 927, -775, 423, 840, -830, 766, 49, -904, -870, 340, -630, 723, 149, 154, -476, 331, 489, -895, -316, 180, 931, -607, -771, 799, 416, 466, -829, 551, 458, 201, 99, 950, 39, 747, -656, 452, 508, 840, -304, -632, 814, -803, 101, 637, -703, -256, -498, -440, -399, 115, -577, 659, 770, 189, -863, 737, -327, -914, 652, -799, 464, 405, -848, -599, 522, 0, -150, -167, -658, 847, -326, 780, -178, -101, 275, 196, 666, 156, 6, 403, -814, 597, 331, 969, 682, 360, -236, 600, 213, 501, -235, 646, -735, 841, -795, -318, 313, 293, 304, 661, 564, 931, 370, -964, 772, -773, 584, 154, 794, 641, -446, 428, 759, -69, -436, 668, -242, 162, 716, 594, -298, -874, 824, -492, -62, -39, -565, 14, -103, -514, 930, -998, -541, -913, -144, 95, 285, 335, -40, -334, 223, -516, -236, 719, 607, -749, 915, -263, 684, 488, -898, 945, -67, 999, 140, 66, 478, 527, -536, 162, 5, 480, 825, -997, -545, -145, -121, 77, -406, -187, -619, 515, -554, 618, 494, -995, 733, 151, 642, 757, -362, 113, 974, 778, 520, -744, -723, -383, -336, 931, -627, -842, -11, 146, -112, 162, 284, 570, -223, 654, 512, -814, 341, 627, -65, -669, -635, -143, -363, -542, 80, -320, 196, 456, -150, 51, -624, 748, -880, 924, -784, 717, 897, 409, 961, 132, 76, 151, -415, -10, -347, -995, 500, -228, 138, 101, -883, 67, 862, 212, 60, 720, 596, 145, -133, -55, -787, -29, -11, 548, 674, 716, 405, -629, 249, -258, -503, 907, -953, -837, 659, 207, -405, 331, 191, 743, 331, 280, -595, 75, 838, -64, 328, 178, -148, 108, 694, -404, -394, 771, 747, 622, -874, -60, 389, -36, -239, -884, -78, 814, -306, 420, -290, -610, 563, -384, -340, 726, 726, 574, 750, 798, -180, -589, -631, -872, -47, 968, -126, 427, 451, -838, -988, 313, 13, 225, -926, -672, -298, -297, -131, -724, -537, -376, 163, -39, 2, 518, -294, -537, -417, -62, -78, 916, 715, -366, -153, -903, 805, 36, -834, 455, 505, -955, 144, 16, -280, 422, -241, -740, 455, 885, 840, 189, 961, 213, 665, -859, 435, 730, -726, 638, -962, 272, 102, 522, -321, 190, -110, 313, 484, 159, -22, 928, -55, 371, 535, -868, -805, -40, -919, -47, -39, 597, -573, -273, 62, 117, -228, -123, -755, -670, -639, 874, 767, -823, 457, -129, -694, -649, 814, -910, 832, 678, -674, 54, 317, 969, -508, 514, -199, -820, -755, 422, -504, 186, -815, 600, 335, 838, 278, 616, 266, 338, -304, 687, 719, 748, 759, 40, -493, 38, 885, 437, -743, -60, -122, -515, -576, -523, -678, 644, -166, -377, -472, -258, -358, -725, 495, 239, -182, 899, 505, 533, -694, 997, -709, 890, 249, -920, 920, 57, -217, -218, -654, 99, -883, -734, 489, -764, -555, -970, 916, 190, -573, -934, -608, -721, -777, -456, 760, -749, 813, -120, 210, -284, -498, 385, -856, 370, -729, 294, 181, 178, 480, -577, 342, -331, 75, -710, 938, -86, -843, 55, -635, -959, -186, -724, 614, -971, -773, 661, -145, 836, 185, 776, -183, -665, -164, 869, -444, -412, -882, 517, -376, -418, 747, -740, 251, 644, -580, 594, -59, -163, 536, -961, 656, -735, -17, 456, 426, 202, -2, 429, 325, -673, -880, -229, 525, -133, 301, 399, 84, 331, -112, -579, 134, 84, -602, 586, -854, -85, 824, 108, -846, -737, -641, 17, 799, 456, -388, -194, -529, 199, 487, -972, -611, -686, 680, 419, -78, 456, -669, 548, 120, -564, 468, 286, -178, 19, 610, 157, -979, -967, 783, -945, 207, 276, -484, 912, 516, -592, 373, -808, 415, -430, -886, 39, 584, -388, -333, -459, -641, 396, -369, 918, 40, 866, -716, -138, 131, 166, 856, 523, 587, 339, -445, 290, 778, -605, -849, -604, 51, 153, 971, 118, -112, -347, -966, -727, 368, -648, -646, 254, -62, -371, 27, 861, 831, 67, -363, 237, -887, -688, 379, 296, -777, -387, -873, -270, 168, -612, -241, 959, 530, -672, -995, -568, -952, 540, -347, -616, 147, 700, 569, 189, 166, -230, 960, 505, 835, -186, 276, 397, 862, 96, 99, 479, -745, -754, 330, 94, -662, -682, 489, 238, -528, -434, 872, 642, 502, -133, 208, -430, -383, 180, 482, -471, 88, 12, 973, -269, -200, 233, -337, -696, -391, 815, 624, 247, 639, 44, 393, 271, -188, -194, -145, -241, -479, -686, 952, -942, 248, -793, -110, -320, -693, 92, 617, -126, 609, -802, 624, 379, -970, 47, -2, 226, -19, 93, 557, -200, -198, 230, -789, -516, -858, 373, 724, -413, 258, 261, 1, 732, -722, 249, -126, 497, 472, -368, -567, -600, 256, -473, -131, -414, -123, -824, 651, 818, -294, 667, 304, -891, -302, 387, -954, 383, 969, -609, -548, 260, -21, 75, 192, 588, 260, -522, 396, -510, -14, -719, -266, -962, -956, -864, -383, -949, 842, 246, -580, 437, 842, -245, -372, 726, 42, 244, 282, -137, 830, -243, 390, 52, 98, -833, -398, 312, 206, -747, -181, 154, -731, -187, 622, -381, 641, -427, -237, -161, 283, -872, -58, -987, -657, -725, 505, -714, 852, 592, 545, -558, -501, -107, -977, 174, -368, 657, -301, -420, -779, -574, 563, 690, -390, -486, 722, 431, -852, -390, -681, -788, 529, -908, -686, -614, 121, 366, -112, -203, 765, 694, -862, 603, -581, 356, -389, 558, -757, -367, -32, -309, -794, -661, -408, 102, 758, 17, -51, 701, -439, -887, -873, -426, 343, -236, -93, 952, -6, -679, -682, -189, -220, 872, 177, -15, 306, 492, 685, -507, 280, 226, 553, 103, -314, -41, 538, -25, 128, 787, -858, 185, -41, 534, 374, 262, 709, 168, 523, -703, -806, -691, 376, 541, 660, 291, 573, -822, 737, 795, 590, -539, 703, -412, -208, 900, 207, 929, -421, -166, -405, -375, 199, 506, 96, 595, 198, 944, 281, 248, -358, -403, -57, -632, -994, 456, -315, -435, -511, 828, 350, 144, 544, 93, 823, 550, -331, 323, -150, -765, -150, -238, -897, -722, 964, -720, -479, 409, -109, -258, -198, 42, -288, -858, -946, 558, 726, 730, -150, 939, -144, 419, -889, -233, 557, 40, 364, -431, -105, 709, -709, 650, -779, 275, 35, 763, 238, -910, -515, 392, 824, -780, -546, 386, 773, 56, 785, 434, 486, 710, 786, 973, 13, 473, 933, 904, -469, -409, 64, -422, 638, -974, -134, 913, -660, -121, -202, -720, -66, 367, -578, 469, -71, 839, -292, -336, 949, 144, -773, -428, 262, -773, 467, -719, 647, -619, -421, -318, -329, -537, -995, 323, 485, -134, 122, -206, -794, -468, 683, -533, 796, 9, 707, 861, -581, -685, 375, -943, 39, 461, -949, 698, -712, -852, 825, 966, -182, -872, -268, 904, -364, -87, 557, -671, 397, 853, 521, -444, -837, 318, -59, -786, 182, -588, -832, -985, 800, 65, -409, 715, 920, -695, -560, -234, 166, -931, -69, -485, 157, -25, 691, 276, -735, 470, 711, -528, 960, -483, -11, 802, 329, -364, -100, -250, -783, -764, 529, 802, 757, 792, -509, -522, -22, -868, -175, 147, 331, -584, -690, 853, -306, 740, -451, 840, 552, -796, 565, 939, 728, -398, -404, -874, 999, -837, -71, -495, -485, 978, 780, -87, -790, 122, 7, -406, -160, -269, 382, 996, -935, -177, -193, 621, 892, -438, 489, 929, -119, -125, 337, 95, -922, 912, -842, -639, 806, -152, 754, 448, 759, -161, -367, -945, -658, -578, -928, -399, 743, -451, 403, 525, 216, -642, 90, 470, 426, -939, 825, 467, 945, -774, -267, 869, -178, 834, 499, 770, 51, -494, -816, -465, 248, -510, -454, 955, 19, -442, 494, 96, 889, 815, 225, 924, -132, 187, -908, 492, 599, -382, -96, 137, -530, -738, 226, 764, -571, 208, 443, -454, 48, 32, -173, 942, 401, 33, -821, -790, 89, 344, 278, -317, 302, 672, 210, -338, 52, -82, 14, -387, -522, 339, -794, 458, -316, 751, 467, 915, 519, 494, -244, -221, 475, 975, 317, -440, -103, -138, -553, -737, 583, 926, 603, -107, 722, -110, 177, 203, -184, 131, -374, -671, -519, 571, -949, 7, -858, -475, -544, -518, -28, 678, -994, -967, -210, 203, 815, -75, -365, -377, 249, -629, -552, -422, 593, -128, -248, -161, 522, -954, -303, -911, -112, 890, 926, -237, 419, 221, 200, 600, 885, -824, 698, 486, -481, -890, -921, 685, 158, 156, -159, -768, -685, 836, -678, 831, -734, 447, 220, 131, 10, 580, -503, -497, 654, 744, 979, 765, -669, -568, 928, 365, 330, 499, 178, -858, -879, 230, -348, -674, 993, 54, 284, 87, 369, 677, 539, -145, -75, 329, -661, 584, 998, 609, -587, -153, 497, 413, 98, -345, -110, -992, 198, -171, 484, 624, 661, -712, -484, 223, 893, -891, -72, -917, 188, -354, -179, -249, 485, -971, -403, 352, -726, 260, -108, -203, -100, 69, -638, -70, -725, 372, 861, -20, 137, -524, -356, 876, 488, -96, 924, -387, -844, 983, -639, 854, 880, 707, -649, -157, 881, -852, 766, 536, 722, 395, -268, -886, -452, -332, -111, 704, -331, 987, 373, -29, 600, -25, -314, -856, -677, 385, -995, 738, -743, 105, 364, -701, -499, -514, 884, 907, -820, -146, -908, 883, -412, -409, 878, 619, -7, -897, 92, 352, -890, -327, -132, 384, -149, 960, -79, 227, -632, -730, 178, 183, -87, -195, -161, -34, -705, 255, 299, -184, -135, -447, -330, -89, 914, -15, 849, 254, -779, -415, 490, -899, -632, 784, 916, -645, -451, 180, 327, -325, -816, -116, -336, -604, -234, -249, 541, -978, -51, 497, 518, -314, 268, -28, 719, -196, 191, 387, 856, 189, 170, -63, 399, 550, -168, -515, 885, -801, -11, 770, 994, -934, 598, -610, -825, -792, -431, 56, 805, 547, 358, 240, 306, 294, 464, 188, 670, -676, 816, 483, 306, 132, 666, 9, -121, -109, 803, -153, 866, -611, 131, -997, -803, -417, 805, 259, -690, 264, 537, -59, 171, -254, -157, -386, -845, 533, 49, 495, -551, 562, 928, 453, 593, -11, 267, 681, -590, 639, -964, -864, 578, -427, 798, -441, 151, 927, -160, -673, 451, -412, -136, -131, 907, 266, 884, -733, 783, -332, 830, -893, -859, -945, -104, -365, 73, -333, 231, -654, -176, 664, -361, -177, -828, 966, 761, -141, 417, 939, -153, -635, 355, -891, -799, -665, -130, -469, -782, -592, 371, -671, 13, -398, -849, -781, -771, 478, 784, -488, -304, -483, -198, -682, 163, -463, -256, -583, 52, 843, -316, 878, 847, 875, -879, 200, -762, 351, 377, -41, -770, 988, -578, 503, 548, 787, -544, 927, -661, 442, 510, 883, 126, 997, -751, -802, 506, 546, 378, -189, 917, -729, -241, -816, 869, -479, 46, -11, 864, 680, 415, -614, -805, 490, 389, -485, -127, -401, 40, 633, -731, -410, -535, 395, 740, -25, 88, -776, 688, -745, -702, 43, 241, 115, -218, -222, -678, -635, 403, -632, -817, 603, -639, 424, -352, -512, -770, 581, -735, 392, -842, 122, -497, -244, -718, -409, 874, 729, -332, 369, 764, -397, -870, -211, -417, 111, -286, -587, 964, 554, -43, -14, 873, 725, 288, 728, 822, -516, -787, 521, 913, -397, -32, 454, 169, -452, 563, -896, -778, -377, 209, -953, -795, -793, -288, -415, 250, 846, -54, 667, -882, 11, -742, 386, 91, -345, 627, 998, -100, 345, 726, -12, -923, 644, -712, 461, 769, 679, -658, -158, -245, 246, -78, 894, -185, 42, 436, -847, -3, -578, 30, -136, 310, 954, 140, 609, 775, -607, -175, 859, 821, -814, 533, 625, 475, -593, 735, -557, -672, -63, 176, 825, 605, -479, -103, -195, -4, -319, -570, 211, -824, 396, 427, 138, 63, 858, -558, -652, -88, 421, 495, 174, -775, 388, -278, -429, -879, 981, 341, -543, -425, 146, -314, 353, 371, 634, -420, -958, 866, -923, -920, 344, 214, 906, 843, -291, -426, 123, -439, 578, -840, 310, -648, -473, -207, 88, -461, -229, 510, -713, -105, 921, -198, -674, 46, -169, -543, 710, -51, 382, -754, -161, 113, -501, -922, 926, -979, -195, -390, 851, -489, 448, -508, 861, -701, -101, -474, 734, 828, -751, 461, -174, 368, -390, -629, -649, 210, 646, -674, -906, -113, -941, 749, 93, 399, 752, 240, -776, -329, -489, 148, -683, 83, -16, 905, 458, -167, -798, 548, 474, -645, -873, 860, 317, -895, -681, -858, -554, 326, 221, -867, -584, 119, -220, 12, 907, -18, -923, -213, 573, -38, 239, -992, 151, 568, -995, 211, 461, 28, -377, -849, 133, -429, -373, 149, -634, -169, -493, 833, 689, 139, -925, 363, -353, 453, 666, 586, 652, 974, -783, 965, 526, 856, -61, -281, 275, 931, -960, 826, 700, -846, 415, 825, 865, -574, -127, -2, 991, -655, 690, 679, -335, -710, 111, -275, -127, -289, -735, 544, 679, -138, 16, -14, 817, 737, -937, 952, -280, -175, 233, 76, 756, -351, -872, 643, 487, 923, 245, -529, -74, -388, -138, -784, -637, 854, -16, -482, -726, -661, -818, -345, -611, 593, -142, -534, -633, -367, 784, -642, 484, 578, 151, 55, -734, 342, 752, -772, 566, -24, 472, 244, -471, 984, -486, -775, 439, 810, 329, 159, 712, 25, 377, 216, -668, 489, 501, 674, 394, 892, 71, 801, -785, 564, -473, -200, 7, 928, 526, 510, 645, 496, 41, -482, -787, -386, 322, -904, 478, 430, 159, -767, -542, -733, 805, -6, 625, 637, 908, 981, 712, -298, 488, 81, -203, -302, -697, 660, -380, -946, -328, 343, -178, 256, -5, 651, -329, 453, -673, -745, -237, 738, -436, -262, -124, 521, 777, -291, 487, 666, 563, 752, -365, 619, -689, 331, -150, -126, -423, 201, -637, 586, 202, -38, -735, -798, 512, 120, -839, -959, 595, 819, 623, -777, -894, -435, 369, 778, -782, -627, -9, 233, -823, 550, -432, -420, -374, -114, -825, -703, -559, -868, 654, 862, 475, 316, 882, -232, -511, 662, 944, 808, 406, 954, 63, 240, 803, -361, -918, 115, -993, 616, -308, -294, 411, 432, 205, 703, 286, 150, 191, -644, 897, -320, 740, 712, 280, 461, 560, 895, -709, -797, -13, 830, 428, 439, 626, -215, 599, 629, 799, -953, 926, -251, -632, -26, -777, -679, 756, -475, -336, 29, -140, -397, 757, -764, -834, 613, 383, 955, 71, 565, 85, -34, 700, -630, -4, -60, -63, -150, 209, -670, 497, -170, -807, 654, 365, -521, -92, 0, 889, 857, 521, 652, 276, -576, -464, 514, -120, 392, 673, 102, 595, 197, 497, 267, 973, 776, 522, 172, 67, -773, 308, -236, 558, -136, 105, -736, -884, -399, 828, -407, 622, -272, 513, 453, -373, 102, -324, -211, 36, 323, 202, -265, 48, -801, 294, 325, 508, -664, 494, 131, 621, -438, -598, -982, 965, -708, 362, 982, 316, 649, -759, 149, -70, -711, -640, -471, 238, -983, -82, -853, 418, 157, -266, 960, -776, 830, -34, -931, 639, -769, 73, 263, 488, -241, 484, 468, -11, 696, -705, -564, -679, -975, -440, 811, -615, 402, -551, -344, -603, -482, 296, -904, 229, 638, -853, -346, -589, -865, -503, -179, 972, -174, -639, 112, -480, 373, 177, -550, 650, 985, -704, 990, -102, -387, -822, -256, 159, 148, -212, 261, -578, 914, -402, -705, 403, -118, 622, 364, -2, 319, 982, 0, -993, 212, 563, 243, 78, 162, 922, 174, 48, -243, -825, 918, -590, 882, -564, 577, -120, 995, 892, 587, 340, -570, -456, -519, -103, 702, 727, 150, 835, -840, -395, 995, -890, 281, 388, -859, 779, 420, -49, 419, 831, 523, -559, 489, 836, -387, -721, -402, -872, -911, 181, 181, -744, -737, -84, 152, 354, -350, -569, 240, -215, -717, 537, 90, 420, -399, -559, -917, 79, 217, -12, 658, 192, -510, 158, 728, 867, 923, -192, -691, 185, -400, -967, -765, 900, 838, -90, -763, -551, 411, -641, 62, 52, 956, 56, 105, -563, -162, 920, -213, 189, -795, -833, -16, 767, 800, -328, -732, -956, -408, 656, 546, 378, 232, -961, -297, 484, 176, 130, 393, 907, -896, -117, 901, 814, 835, -700, 18, 300, 256, 826, -461, -426, 485, 216, -995, 844, 576, -45, 191, 589, -221, -973, 851, 374, 817, -112, -561, -779, 431, -82, 282, -606, 295, 423, 297, -869, 317, -990, -920, -652, -724, 257, -178, -650, 437, -477, -447, 142, -544, -203, -842, 302, -408, 419, 998, -452, 47, 875, 695, -172, 452, -443, -436, 64, 609, 90, -395, -717, -247, -401, 581, -654, 848, 384, 997, -638, 830, 247, 712, 72, -431, 780, -325, 656, 495, 773, 252, -382, 476, -615, -651, 450, -495, 201, 37, 37, -607, -450, 255, 285, -47, -743, 229, -487, 986, 223, 944, -147, 701, -436, 544, -516, 83, -396, -624, 834, -152, 43, -437, 199, 414, 642, -932, 237, -269, -475, -660, 797, -925, -466, 189, 880, -425, -567, -876, -393, -277, 297, -255, 670, -508, 207, 137, -460, 425, -285, -867, -649, -948, -510, -496, -82, 885, -802, -521, -86, 778, 824, -71, 292, 657, 166, 715, 214, 137, -883, -340, -56, 518, -384, -157, -718, -198, 94, 472, -17, -413, -218, -987, 769, -368, 47, -999, 899, -547, -205, -321, 677, 636, 542, 28, 174, -652, 226, 305, -81, -805, -620, 50, 155, 176, 32, 283, -782, -546, 324, 329, 817, -3, -238, -796, 462, 994, -157, 533, -591, -920, -32, 185, 307, -154, -916, 470, -649, 824, 763, 11, -89, -327, 482, 914, -947, 875, -766, -481, 306, -569, 507, -846, 51, -446, 687, 517, 762, 799, -176, 810, 99, 230, -258, 832, -972, 770, 213, 75, 643, -244, -597, -653, 575, -518, 597, -187, -957, -989, 532, 676, -633, 300, -415, -292, -817, -375, 708, 256, 617, -214, 118, -635, 143, 336, 795, 222, -411, -120, -637, 548, -582, -734, 233, -520, 554, 244, -898, -403, 994, 985, -290, -455, 260, 369, 783, -836, 66, -605, 788, -950, -994, -22, -22, -982, -516, 153, 823, -677, 865, 132, 421, -726, -882, -556, 803, -982, 275, 126, -967, -942, -234, 861, 441, -241, 341, -984, 607, -919, -612, 706, -175, -298, 404, -997, 400, -242, -82, -782, -281, 39, -507, -936, 649, -664, 753, 867, 571, -14, 980, 704, 777, -321, 851, 140, 106, -844, 628, 786, 181, -655, 236, -422, -151, -615, -495, 434, 870, 354, 221, -972, -225, 415, 81, 877, -419, -189, 951, -607, -843, 566, 102, 631, 851, 721, -264, 971, -111, -487, -701, -425, 716, -636, 430, -974, -314, 815, 603, 532, -132, 800, -675, 466, 51, -281, -97, 918, 829, 10, -21, -946, 62, 672, -952, 691, -71, 983, 95, -632, 187, -927, 735, 437, -173, 123, 65, 105, -514, -843, 182, -393, 13, 349, -175, -759, 991, 926, -17, 402, -353, -779, 635, -336, 227, 738, 861, 366, -633, -710, 97, 795, 793, -468, 85, -429, -46, 991, -339, 392, -226, 725, 440, 189, -695, 728, 605, 991, -204, -464, 153, -351, -47, -588, -668, 323, -340, 51, 963, 364, 405, 646, 895, 869, 283, 204, 952, -417, -245, -644, 732, -343, -465, -538, 49, 229, -174, -632, -597, 430, 990, 493, 911, -697, -919, -858, -617, -421, -261, -639, 581, 413, 315, -306, 927, 828, 967, 357, -551, 827, 883, -271, -485, 421, -645, 620, -359, 359, 619, 868, 410, -503, 135, -97, -551, 729, 267, -694, -353, 727, -198, -807, -817, 695, 532, -340, -881, 103, 403, -74, 999, 445, 790, -683, 335, 652, -473, 355, -771, 170, 809, -989, -797, -521, 525, -937, 963, 329, -134, 532, 215, 965, 651, -311, 10, 520, 855, 453, 959, 715, 898, 671, -774, 45, 136, -796, 478, 478, -745, 948, 349, 427, -634, 654, 444, -342, 543, -588, -83, -181, 246, -866, 656, -149, 275, 299, 367, 292, -948, 800, -555, -155, -41, 254, 890, 169, 820, 287, -470, 828, 361, -391, 393, -52, 675, -118, -387, -103, 680, -969, -290, -712, 933, 941, 685, 242, -81, -932, 466, -818, -569, -176, 544, -562, -35, -257, -217, -918, -526, 234, -837, 935, -223, 981, 256, 134, -880, 965, 508, -360, -457, -652, -704, 981, -404, 28, -317, -334, -757, -710, -933, -846, -152, -388, -890, 730, -26, -278, -751, -18, 915, -577, 241, -641, 658, -738, 863, -368, 382, 539, 222, 166, 52, -118, -965, -456, -28, -831, 5, 370, 974, -46, 696, -445, -48, 183, -685, -221, -262, 386, 64, 955, -819, 807, 971, 697, 494, 855, -76, 976, 245, 822, -766, 12, 613, 76, 406, -972, 524, -962, 319, -695, -360, -952, -9, 762, 332, 926, 997, -236, 181, 419, -285, 861, 179, 382, -696, 806, 846, 740, -483, 431, -226, 57, -897, -436, 504, -53, -400, 178, -943, -471, 45, -741, 259, 827, 85, -378, -125, -559, 647, -909, -991, -440, 717, -221, -412, 584, 620, -807, 431, -86, -133, 706, 632, 143, -333, -636, -693, 14, -229, -581, 692, -690, -637, -542, 684, -283, -247, 681, 602, 828, 576, 138, -611, -15, 418, -465, 933, 234, -992, 264, 276, -265, -159, 920, -334, 392, -104, -947, 359, 710, -568, 103, -792, 682, -954, -948, 56, -853, 689, 117, -23, -234, 925, -584, -302, -471, -820, 266, -194, 538, -477, -901, 81, -534, -762, 981, -955, 671, -362, 54, -910, 427, -414, -756, 490, 416, 144, -87, 671, 509, 316, -469, 249, -795, 236, -958, -69, 70, -197, -399, 10, 427, -831, -605, 131, 559, 202, 234, 791, -175, 734, -420, -274, 313, -291, 253, 54, -330, -294, 763, 316, 419, -951, -628, 800, 112, -491, -647, -453, 941, -717, -945, -366, 891, -381, -108, -228, -913, 293, -622, -287, 916, -43, 701, 328, -856, -634, 332, -370, -164, -964, -439, 767, 716, -560, 746, -54, 280, -306, 634, 414, -93, 441, 290, 728, -224, -515, 991, 912, 515, -805, 630, 652, 199, -158, 498, 35, 189, -291, 927, 343, -551, 84, -954, 260, 445, 385, -220, -296, 325, 637, 623, 207, -259, 509, -377, -891, -786, 430, -602, -607, 382, 258, -214, 483, 499, 370, -13, -502, 489, 612, -866, -191, 718, 790, 548, 280, -277, -928, 545, 609, 708, 443, 139, -310, -920, 244, -559, -885, -633, -38, -72, 286, -815, -607, -312, -992, 999, -852, 730, -534, 988, -153, -38, 815, 783, 661, -659, 826, -769, -271, 332, 544, 607, 219, 946, 7, -594, 690, 356, 954, -533, -155, 798, 364, 811, 141, 961, 88, -865, 151, -999, -991, 259, 36, 791, 920, -780, -961, 417, 41, 584, -582, -406, 966, -78, 646, -686, 664, -857, -732, -102, -477, 745, -257, -846, 305, -659, 606, -921, 10, 193, -684, 233, -136, 309, -99, 226, -863, 459, 271, 948, -314, -27, 400, 846, -321, -547, -490, -763, -742, -143, -511, -524, -267, -54, -46, -208, 959, 706, -745, 189, -657, 300, 503, 576, -612, 564, -884, 643, 616, 388, 441, 853, 15, -816, 990, -975, 595, -190, 115, 780, -418, 250, 588, -345, 55, -821, 616, -184, -689, -898, -386, 983, 84, -100, -580, 749, -947, 635, -446, -460, -453, -796, 335, -33, -225, 468, 318, -516, -706, 701, 413, 689, -193, 732, -730, 94, 224, 852, -186, 524, 341, -341, -362, 35, 988, -340, 544, 789, -997, 382, -414, 633, 357, 75, -827, -269, -734, -258, -788, -499, 602, -36, -363, 778, 489, -693, -442, -593, 993, 502, 207, 767, 130, -11, -85, -65, -404, 152, 394, -745, 455, -82, 638, 977, -199, 296, 860, 739, -858, 540, 678, -910, 365, 277, 73, 224, -596, -891, -194, -717, 113, 303, 553, -362, 713, 849, -391, 630, 107, -856, -950, -600, -17, 673, 435, 578, 281, -497, 123, 275, -161, 529, -525, 715, 387, -180, -653, 729, -403, -557, 52, -714, 150, -737, -731, -442, -614, 939, 360, 668, -725, 140, -222, 325, 586, 394, 782, -710, 985, -193, 806, 42, -427, 977, -567, 375, 422, -560, -744, -251, -244, 586, -826, -689, -419, -523, 411, 149, -514, -270, 537, -916, -612, 299, 183, -280, -324, -698, -869, -114, 537, 998, -260, 548, -600, 390, -854, -336, -572, -711, 323, -720, -177, 48, 962, -878, -903, -308, 914, 671, -330, 428, 49, -414, 994, -786, 361, 80, -118, 456, 864, 854, -512, -817, -161, -436, 155, 448, -784, -683, -759, 639, 769, 916, -937, 395, -571, 293, 502, 133, 58, -493, -288, 125, 46, -401, 264, 693, 40, -464, 995, 87, -640, 882, -388, 953, 651, 465, -355, 423, 248, 416, 249, 462, 253, -908, -406, -186, -422, 181, -680, -19, 131, -80, -349, 813, -733, -609, -803, 353, -23, -549, -794, -352, 618, -434, 463, 931, 479, 448, 16, 689, -715, -547, -60, -580, 676, 442, -903, 214, 475, 634, 784, -803, -135, 940, -796, -805, 802, -255, -78, -132, -684, -938, 389, -950, 901, -262, 981, -926, 566, -930, -5, 189, -446, -313, 603, 214, -974, 698, -998, -98, 805, 413, 943, -379, 200, 760, 484, -161, 502, 373, 478, 682, 749, 928, 349, -307, 119, 441, 385, -476, -239, -887, 100, 791, -617, 204, -469, 783, -311, 354, -224, -541, 441, 256, 611, 742, -727, 969, -329, -934, 694, 481, 993, -438, -427, -839, -19, -615, -999, 512, 959, 510, 240, 909, -635, 154, -451, 901, 178, -347, 473, 651, 322, 389, 747, 399, -528, -5, -135, -309, 671, 628, -497, 319, 537, 671, 870, 454, 364, 657, -4, -409, 674, -833, -804, -916, -339, 584, 842, 896, 591, -832, 715, -883, 735, -429, -525, 534, 827, 660, 722, 573, -242, 606, 928, -717, -422, 16, 19, 68, 995, -825, 838, -581, 704, -799, -525, -524, 942, -977, -556, 815, -960, -817, -883, 700, -576, -583, 434, -54, 620, 881, -748, -11, -862, 394, 351, 474, -825, -858, -981, -102, -136, -255, 71, -304, 370, -864, 596, 677, 235, -427, 950, 700, -324, -140, -497, 274, -756, -568, 684, 529, 869, 13, 476, -688, -625, -436, 745, -175, 249, -354, -767, 10, 13, 349, -645, 257, 998, 497, -212, 414, 286, -904, -188, 191, -973, 355, 470, -37, 266, -820, -956, 648, 456, -746, -240, 85, 177, 150, -429, -319, 927, 652, 206, 152, -454, -292, -339, -183, 732, -758, 644, 586, -559, -158, 97, 667, -520, -295, 31, 213, -621, 946, -225, -683, 663, -873, -400, -347, 996, 612, -122, 520, -518, 554, 621, -901, 956, 844, -623, -940, 928, -449, 967, -665, 121, -337, -280, -133, 32, 861, 247, 931, -228, -327, -956, -130, 752, -677, -459, 9, -366, -937, -797, -950, -150, -321, -59, -664, -970, -376, 89, 625, 519, 960, 935, -417, 815, -728, 33, 635, 102, 4, -336, 388, -690, -485, 750, 74, -300, 89, -780, -854, -177, 549, 844, -475, 636, -819, 75, -543, 230, 73, 339, 177, -761, -345, 174, 939, -377, -614, 595, -596, 75, 363, -107, -346, 127, 648, 565, -332, -483, -742, -693, 579, 223, -762, 214, 110, 646, 962, 182, 379, 74, -715, 607, -459, 975, -932, -535, 824, 513, -631, 568, 527, 42, 93, 524, 992, -577, -165, -96, -491, 634, 832, -685, -704, -187, 343, 774, -961, 495, -455, -844, 783, -190, -683, -459, 408, 583, -481, 293, 521, -606, 726, -810, 727, -543, 105, -136, -464, -301, -142, 249, -680, 40, 920, -196, -706, -661, 670, 992, -658, -577, -489, 974, -461, 784, -466, 495, 20, 573, 246, -751, 607, 395, -391, 778, -129, 20, -593, -193, -976, 904, 885, -974, 492, -848, 629, 707, 441, 556, 704, -888, 276, -192, 182, -973, 754, 476, 586, -958, -152, 516, 849, 924, 572, -158, -286, -367, -23, 978, -208, -555, 170, -230, 117, 247, 932, -489, -997, 582, 95, 473, 516, 578, 618, 284, 732, 164, -581, -587, 398, -86, 904, 372, 121, -996, 836, 613, -814, -615, 660, 326, -707, -911, -639, 238, -568, 296, -188, 584, 361, -406, -117, -812, -847, -538, 788, 812, -950, -206, -575, -30, 839, -645, 406, 344, 615, -180, 962, -456, -274, 870, -15, -893, 375, 620, -704, 943, -820, 553, 633, -229, 521, 617, -694, 419, -9, -737, 521, 983, -951, -779, -79, -207, -984, 987, 558, 972, -740, 542, -11, -648, 784, 173, 558, 40, -368, -577, -465, 589, -333, 784, 780, 407, -584, -7, 773, 389, -721, -617, 394, -243, -652, 957, -391, -303, 159, -482, -432, -611, 959, -329, 957, 821, -301, -747, -850, -980, -879, 524, 505, 639, 666, 246, 837, -960, 662, -519, 99, 701, 9, -931, 905, 147, 284, -668, 370, -63, -440, -641, -381, -671, -625, -877, 236, -752, 469, -104, 553, 468, -238, -663, 164, 655, -391, 937, 72, 301, 99, -879, 620, -419, -635, -869, -847, 504, -439, 935, 344, -739, 300, 444, -41, 103, -541, 201, 95, 722, 896, -311, -769, -334, -81, -389, -822, -596, 507, -14, -431, -625, -513, -78, -10, -441, 250, 535, 603, 23, 693, -661, -791, -393, 174, 338, 257, 894, -482, -727, 344, 963, 678, 865, 689, -495, 863, -691, -707, 194, 711, -796, 902, -578, 733, 471, -476, 445, -708, 717, 954, 546, 271, -462, 282, 213, -541, -136, -390, -994, 489, -782, 118, 698, -502, -138, 983, -793, 315, 579, 993, 733, 486, 261, -881, 483, 58, 327, 220, -171, -799, -747, 192, -618, 34, 68, 223, -414, -907, 217, -930, 927, -786, 370, 172, -307, 295, -488, -18, 472, 29, -122, 237, -206, -746, -187, -140, -241, -577, -19, 943, 325, 454, 55, 170, -796, 849, 843, 302, -190, -126, -132, 499, 749, 642, 249, 74, 754, -588, -850, -56, -730, -332, -904, 926, -735, -655, -481, -626, 721, 138, -687, -248, -784, 877, 275, 167, -175, 461, 688, 416, 205, -151, 55, -237, -845, -13, -679, -371, 715, -763, 115, -265, -608, -75, -595, 920, 822, -539, 182, -502, -412, 754, 522, 366, -189, -130, -546, -439, -183, 580, 928, 526, 502, -838, 147, -6, 616, -316, -438, 314, 271, -375, -685, 120, 656, 728, 308, 520, 713, -128, -596, -994, -461, 692, -976, -782, 457, 317, 9, -39, 813, -698, -412, -382, 976, 268, 229, -789, -176, 506, -190, 95, -29, 236, 56, -320, 994, -435, -96, 103, -206, 320, -230, 389, -54, -626, 190, 628, -792, -479, -872, -78, -845, 108, -544, -587, -54, 519, 945, 470, -717, -160, 312, -22, -697, -181, -982, 805, 372, -635, 122, 429, 951, 157, 79, 223, 772, 18, 162, 813, 235, -449, 288, 553, -692, -888, 144, 84, 554, 23, -534, 390, -104, -613, -690, 136, 22, 182, -194, -362, 566, -447, 354, 51, -556, -578, 392, 978, 774, 567, -58, -290, -160, 239, -334, 213, 829, 228, -135, 965, 720, -558, -423, 351, 721, -652, 476, 218, 529, 370, -878, -390, -54, 189, -810, -674, -231, 561, -405, 679, -621, -30, 34, 787, 389, 232, 841, -594, 556, -988, 202, 854, -840, -66, 154, 517, -488, -887, -945, -719, -193, -827, -565, -844, 363, 289, -427, 59, -706, -828, 850, 266, -32, 781, 586, -73, 520, 351, -158, 573, 234, -914, 871, -358, -653, 866, -16, -689, 214, 860, 96, -843, -797, 379, -81, 83, 798, 444, -265, 797, -331, -943, 897, -214, -246, 550, -903, -523, -844, -69, -780, 888, 749, -315, 923, 228, 568, 414, -633, 501, 632, -167, -804, 224, -496, 711, -511, -560, -594, 145, 825, -882, -244, -851, 470, -373, -273, -454, 437, -66, -805, 672, -932, 670, 482, 511, 124, 852, 924, -517, -308, -216, -740, -365, -548, 787, -691, 901, -346, -407, 271, 975, 198, -767, -238, 179, -622, -897, -31, -314, 30, 108, -169, -385, -177, 370, 484, -256, 146, 992, 887, 358, -757, 415, 913, -938, -988, 200, 101, -83, -704, -996, -233, -507, -67, -740, 77, 226, 654, -915, 358, -722, 716, 899, -130, 860, 232, 305, 771, -530, 507, 853, 621, 76, 731, 824, 812, 611, 297, -600, -224, 411, -694, -248, -675, 881, 180, -371, 702, -276, 791, -332, 360, 679, 464, 735, -331, -974, 124, -142, -319, 146, 588, 642, 171, 521, 822, 876, 311, 556, 957, -618, -794, 754, -713, 657, 666, -157, 993, -975, -800, 348, -58, 277, -841, -285, 680, -418, -610, -917, -540, -995, 216, -543, 838, 91, -535, 284, 543, -276, 511, -526, 114, 788, 689, 917, -287, 667, -700, 294, -385, -448, 111, -193, -873, 948, -18, 135, -280, -447, -66, -31, -50, -800, 818, -347, 754, -103, 329, 278, -524, -532, 415, 401, 478, -219, -412, -6, -836, 415, 765, 668, -403, 828, 448, -464, 662, 810, 678, 330, -420, -142, 283, 554, 373, 433, 822, -219, 26, -72, -737, 6, -237, -464, 290, 165, 633, -19, 613, -467, 904, 262, 306, 617, -950, -538, 364, -139, -819, -132, -682, -925, -85, 696, -269, 495, -74, -249, -589, 568, -802, 705, -752, -685, -413, 740, 965, -837, -129, 997, 863, 776, 688, -232, -73, -463, -204, 220, -446, -915, -835, 134, 133, -381, -252, 867, 73, 662, -708, -161, -659, 521, -627, -237, 317, -730, 178, -20, -535, -954, -89, -591, 233, 548, 497, -418, 321, -153, 455, 121, 63, -92, -707, 269, 973, 838, -216, 955, -915, -763, -836, -418, 481, -467, 668, -511, -456, 725, 916, 708, -978, 581, 196, -703, 543, -416, 167, -509, -336, -339, 398, -506, -750, 226, -865, -601, -487, 67, -617, -122, 382, 644, -53, 980, 52, 53, -575, 188, -97, -961, 51, 109, 596, 775, -716, -348, -277, 703, 865, 358, -573, -763, 422, 744, -280, 36, 766, -900, -822, -413, 470, 275, -994, -364, -307, 400, -109, -830, 960, -506, 79, -55, -11, -496, 556, -968, 261, -292, -445, -643, 342, 505, 284, 95, 401, -37, -934, 513, 505, -510, -787, 343, 280, -31, 750, -467, 807, 932, 326, -187, -226, -882, 185, -673, 242, 801, -882, 498, -972, 84, 945, -107, -709, 552, 62, -766, -648, -764, -934, -268, 838, -938, 8, -222, 788, -532, 597, 10, -885, 828, 248, -731, 398, -784, -664, -479, 614, -111, 629, 450, -825, -124, 439, 150, -753, 79, 80, -659, 393, -842, 338, 250, -547, 93, -45, 199, 473, 522, 656, -420, -416, -77, 933, -8, -384, -513, -70, -44, -33, -801, -851, -566, -118, 815, -60, 435, -124, -772, 108, 119, 516, 768, -37, 327, 685, 828, 126, -163, -359, 414, -719, -106, -911, 395, -766, 897, -757, -612, -15, -691, -883, -365, -932, 191, -818, -283, 619, 725, -770, -106, 396, -43, -450, 865, 277, 869, 324, -295, 169, 175, -916, -942, -271, -786, -362, 932, 785, -135, 840, 147, 175, 153, 815, 358, -825, -865, 993, -925, -332, -857, -690, -877, -830, -810, -182, 228, -327, 773, -934, -152, -139, 335, -661, -451, 716, 848, -50, 834, -517, -668, 47, -144, -193, -274, -9, -733, 851, -109, -640, -911, 992, 657, -901, -195, -787, -546, -739, -841, -428, -803, -154, -644, 674, 314, 685, 341, -230, 409, 56, -149, -252, -539, -624, -307, -296, 139, 821, -255, 546, 194, -62, 658, 321, 159, 481, 990, -465, 401, -832, 431, 901, 927, -64, 308, -705, 510, -291, -542, 830, 730, 182, 938, 347, 41, 600, -517, -611, -224, -504, -478, -779, -43, 386, -808, 490, -904, -581, 944, 657, 940, -119, 607, 71, 503, -647, 551, -226, -734, 899, 193, 939, 17, -839, 865, 6, 138, -503, 607, -120, 360, 852, 312, 471, -558, 764, -875, 998, -911, 146, 715, 283, -63, -45, 405, 375, -159, 353, -312, 531, 905, 967, -216, -879, 616, -874, -54, 325, 814, -18, 701, 287, -137, -693, -120, -855, 113, -298, -666, 135, -270, 715, 874, -963, 393, -78, -396, -525, 926, 777, 35, 75, -437, -251, -779, 705, 153, -490, -254, -803, -760, -631, -391, -281, -180, -299, -143, 893, -439, 754, -377, 969, -60, -96, -505, 300, -264, 126, 896, -709, 573, 919, -196, -722, 303, -270, -489, 431, -414, 95, 930, 970, -71, -145, -782, 421, 702, -647, 377, -100, 421, -19, 108, 782, -923, -875, 585, -390, 36, -244, -682, -436, -819, -442, -277, -566, 62, 850, 107, 799, 437, 127, 722, -113, -779, -489, -26, 195, 379, 620, 545, 229, 787, -244, 996, 845, -642, -549, -346, -667, -138, 351, 446, 603, 427, -353, -962, -446, -959, -514, 220, -52, -236, 325, -164, -467, 741, -845, 827, 636, -122, 522, -79, -641, 155, 783, 678, -364, 756, -428, 335, -274, -158, 634, -744, -352, 929, 392, 533, 967, -503, -807, 765, -940, 70, -270, -734, -922, 740, 707, 337, -204, -251, -539, 626, -422, 576, 388, -876, -576, -792, -581, 385, 415, 275, 561, 128, 395, 70, 878, -323, -663, -839, -877, 408, 37, 776, 306, -34, -908, 340, 235, 867, 311, 981, 569, 29, -252, -269, -693, 412, -977, 447, 805, -397, 586, -727, -90, 12, -692, -803, 925, 752, 490, 994, 560, 318, 410, 891, -484, 4, -545, 205, -740, 438, -13, -388, 923, 238, 746, -352, -971, -993, -919, 175, -260, 198, -788, -945, 348, -47, -798, 858, -381, -80, -111, 843, 288, -776, 96, 610, -627, 365, 13, 992, 981, 628, 172, -5, -34, 257, 574, 868, 374, -680, 170, -59, -573, 899, 329, 183, -236, -35, 213, 535, 464, 738, -330, 709, 753, -781, 607, 853, -688, -712, 298, 763, -137, 103, -572, -667, -788, 71, 533, -546, 601, -109, 116, -650, -457, -7, 141, -395, -182, -474, -892, 520, 124, -768, 336, -774, 765, 576, -674, 51, -859, 614, -99, -480, -365, -984, 6, 602, -759, 407, -17, -591, -365, -97, -132, 996, -157, -255, -501, 842, -582, 408, 209, -6, 302, -329, 844, 32, -691, -538, -240, -906, 967, -518, -110, 816, 578, -635, 141, -225, -340, 92, -855, -760, -520, -554, 278, -8, 344, 347, -523, 293, -421, 968, -521, -569, -509, -436, -345, 380, 370, 540, -69, 537, -135, -161, 805, -948, -692, -854, -400, 357, -238, -5, -418, 269, 10, -302, 97, -196, -884, -63, 761, 28, -902, 693, 537, 660, -713, -902, -594, 106, 92, 739, -825, 851, -856, 707, 204, -578, -722, -77, -131, 341, 754, -549, -841, -12, -143, 207, -763, 870, -810, 834, -518, -483, 855, 980, -737, 336, 695, 577, 199, -701, 339, 163, -336, 269, 778, -188, 733, 796, 666, -802, -548, 66, -459, -824, 389, -825, -682, -744, 726, -496, 403, 373, -906, -839, -845, 166, -88, 697, -356, -702, -102, -81, -309, -315, -642, 494, 653, -428, 128, 660, -743, 981, 763, 813, 385, 433, -409, 666, 689, 809, -34, 199, 58, 862, 534, -720, -980, 631, -440, -742, -764, 12, -921, 364, 904, -467, -18, 427, -471, -627, -515, -792, -266, 791, -828, -316, -231, -127, 802, -460, -804, -503, -588, -351, 763, 16, 384, 97, 248, 297, -374, -911, 318, 150, -285, 153, 501, 560, 62, 216, 21, 48, -764, -124, 521, 300, 980, 284, 600, 182, 511, 46, -873, 147, -819, -865, 609, 313, -907, 931, 78, -946, 603, 904, -410, -153, -802, 331, 523, 568, 174, -547, -272, 533, 99, -125, 10, 857, -516, 474, -285, 758, 444, 156, -850, -784, 407, 126, -466, 241, 483, -595, 836, -327, -309, 336, 353, -636, -163, -475, 438, -458, -778, -640, -306, 951, 636, 936, -627, -491, 726, 504, 946, -150, 447, -780, 334, -796, 594, 269, 553, -910, -692, -415, -658, 332, 288, 424, 481, -827, 54, 98, -47, -827, 968, 744, 620, -182, -479, 670, 693, -78, -579, 290, 513, -764, 435, -548, -991, 233, 281, 928, 354, 445, -543, -831, 722, -17, -498, -949, -283, 358, -991, -716, -619, 598, -208, -895, -457, -288, 424, -915, -3, 527, -687, 685, -988, 470, 641, 437, 245, 829, 918, 539, -803, -9, -156, 633, -117, 73, 436, 69, -69, 359, -631, -681, -324, 704, 618, -939, -45, -183, 424, 207, -246, 702, -773, -326, 174, -593, 751, -91, 767, -536, 175, 495, -277, 8, 261, 908, 826, -482, 935, -135, 711, -722, -833, -438, -265, 919, -935, 0, -501, 191, 803, -777, 533, -329, -62, 990, -304, -581, 298, 367, 889, 262, 455, -865, 651, -927, -361, -198, 1000, -576, -260, 618, 535, 115, -863, -499, -259, 842, -159, 834, -11, -274, -916, -383, -591, 991, -742, 961, 640, 303, -923, -993, 410, -748, -437, 496, 58, 31, 490, 538, -180, -707, -459, 989, 699, 543, -534, 657, 336, -678, -476, -134, -176, -322, -536, 148, -345, -180, -354, -685, 303, 565, -822, -901, 142, -285, 274, 578, 543, 553, -934, -182, -5, 262, 413, 827, -536, -83, 800, -605, 357, 460, 950, -58, 309, 278, -615, 346, 623, 114, 622, 187, 642, -700, 483, -353, 360, -589, 453, 313, 117, -553, 78, -248, 501, 276, 891, -49, -70, 636, 615, 370, 338, -693, -268, 351, 333, -108, -3, 48, 378, -986, 190, 236, 290, 111, 21, -151, -953, 705, -650, -493, -21, 231, -665, 536, 91, 786, -116, -919, 273, 730, 796, -833, 788, 507, 577, -533, 186, 555, -678, -772, 576, -258, -386, -738, -966, 287, -259, 411, -615, 442, 916, 641, 686, 955, -229, -330, -510, 322, 311, -135, 118, -707, -954, 749, 916, -720, 136, -972, -469, -413, 268, 260, 770, 371, 987, -198, 241, 607, 710, 306, -814, 922, -810, -224, -596, -177, -528, -433, -140, 486, -666, -545, 782, 724, -196, 849, -462, -380, -92, 43, 393, 543, -672, -416, -156, -702, 212, -962, -859, -995, -799, -948, 844, -44, 655, 342, -881, -233, -985, 410, 50, 419, -398, 488, -840, 74, 785, -503, -86, -776, -679, -593, -776, 938, -298, 166, 739, 341, 722, 798, -66, -13, -158, -700, -354, -325, -859, 341, 484, -728, 132, -703, 456, -954, -257, 586, -882, -937, 568, 579, 782, 112, 834, -201, 907, -822, -622, 730, -668, 495, 902, 624, 287, -426, 202, -746, 702, -735, -244, 102, -328, 140, 143, -579, 290, 740, 902, -779, -224, 804, -155, 956, -480, 54, 495, -527, 977, 223, -987, 853, -643, 776, -833, 694, -913, 114, 836, -907, -741, -74, -358, 953, -641, 117, -767, 997, -469, 969, 862, -193, 865, -276, -448, -672, 499, 205, -826, -408, 702, 130, 459, 432, -217, 777, 501, -671, 637, -113, -516, 524, 767, 364, 474, -577, -954, -563, 918, -806, -404, -593, -150, 203, -957, 314, -923, 559, 78, 727, -582, 943, 603, 862, 13, 295, 976, 826, 216, -676, -888, 775, 522, 459, 626, -134, 308, 624, 202, 945, 870, -364, -839, 973, 778, 567, 926, -303, 5, -472, -981, 341, -683, -394, -491, 726, 738, 508, -13, 892, 68, 641, 818, -369, -326, 560, -394, 810, -342, -567, 483, 13, -950, -716, 524, -43, 940, -903, 370, 413, 455, -965, -261, 999, 620, 691, -339, 573, -244, 480, 993, 759, 725, -276, -417, -60, 932, -620, 910, 621, 282, 506, 879, 902, -758, -534, 741, 773, -511, -991, 65, 259, 247, 661, 662, 611, -550, -139, -633, 226, -994, -576, -982, -916, 984, -619, -568, 228, 968, 717, 549, -347, 154, -374, 562, -382, -218, 597, 416, -623, 879, -393, 778, 435, -223, -597, 45, 523, 287, 372, 672, 77, -454, -952, 294, -462, -101, 529, 456, -474, -161, 830, 331, -679, 150, 530, -388, 478, -520, 688, 147, 96, -570, 595, -314, -761, 71, 782, 12, -636, -926, -515, -838, -328, 429, 468, 607, 53, 89, -83, 911, -182, 713, -860, -123, -635, -265, 165, 9, -820, -600, -818, 13, 506, 103, -301, -377, 192, -60, -515, -873, -91, 77, 766, 723, -951, 41, 179, 258, -176, 373, 816, 151, 418, 419, 448, -860, -652, 123, -779, 68, -22, -574, -603, 38, 96, -522, 481, -997, 172, 529, 145, 133, -68, -399, -309, 121, 596, -445, 73, 464, -309, 811, 450, -794, 706, 326, -18, -447, 196, 423, 943, -445, -749, 206, -533, -71, -351, -939, -813, 425, 60, 799, 871, -815, 991, 631, -628, 291, -77, -739, -853, 89, 480, -792, -435, -958, -211, -636, 476, -168, -837, -892, -394, 442, -327, 662, -447, 751, 535, 722, -946, 393, 265, -843, -364, -294, 207, -312, 655, 160, 193, 954, -339, 755, -590, 689, -697, -654, 164, -700, -611, -276, -287, -332, 732, -202, 61, -836, 47, -391, -526, -543, -917, 263, -876, -464, -559, -812, 970, -50, 258, -710, 546, -538, -670, -67, -972, 58, 912, -335, -480, 621, -191, 493, -958, -816, 102, 780, 616, 612, -536, -527, 93, -893, 368, 46, 148, -472, -775, -683, 685, 631, -611, -992, 316, -413, -367, 22, 759, -572, 234, 428, -61, -555, -146, -146, 908, 428, -382, -332, -530, 635, 77, -246, -986, 947, 521, 455, -439, -86, -776, 239, 593, 459, 880, -876, 550, -270, -350, 76, 566, -31, 928, -263, 80, 914, 728, 57, 645, 808, 503, -717, 724, 383, -380, -524, -779, -344, -802, -480, 354, -527, -716, -347, 276, -73, 142, -851, 787, 769, -845, 228, -848, 882, 499, -805, -630, 953, -328, 528, 64, -307, 978, 135, -228, 342, -937, -366, -816, 44, 160, 920, 854, 250, -967, 379, 960, 497, 393, -310, -345, 71, -23, 474, 120, 659, 646, -509, -805, 286, 676, -556, -282, -314, 717, 714, 518, -382, 556, 239, -424, -261, 99, -343, 817, -886, 602, -989, 956, 656, -208, -326, 554, 509, -554, -757, 549, -818, 694, -985, -704, -299, -950, 221, -863, -256, 352, -673, -640, 653, -494, 255, 314, 95, 938, 771, 581, 67, -966, 271, -477, -72, 870, 0, -92, 572, -382, 646, -454, -875, 551, -933, 214, 214, 277, -824, -491, -364, 186, 497, -523, 409, 16, 922, 344, 978, 594, -431, 396, 612, 208, 424, -587, -552, -872, -600, -128, -266, 657, 516, -21, 560, 624, 94, 23, 20, 665, 100, 827, -407, 987, 606, 348, 635, 58, -717, -318, 503, 475, -273, 837, -441, -493, -420, -891, -336, -46, -298, 624, 624, 432, -945, -590, -578, 548, 459, -728, -93, -37, 63, 824, 391, 1, -379, -88, -986, 96, -966, 879, 204, 406, 336, -78, 645, 931, -229, -119, -58, -536, 461, 560, 731, -275, -348, -800, -359, 541, -350, 233, -707, 259, 58, -43, 779, -809, 397, 616, -773, -621, -740, 405, 610, -501, -390, 631, -233, -104, -470, 738, 350, 743, -928, -741, 425, -695, 694, 348, -253, 924, -712, 304, 917, -268, -464, -415, 735, 406, 516, -348, -199, 839, -304, 861, 920, 754, -347, 958, -839, 267, 146, 167, 23, 965, -940, -139, -576, 213, 399, 300, -83, 932, -820, -563, 187, -398, 767, -863, 348, 378, 757, 334, -11, 119, -990, 815, 95, -976, 321, 349, 640, -329, -726, 479, -519, 633, -881, 636, 819, 5, 415, -979, -463, -884, -255, 173, 626, 136, -991, -258, 540, -953, 148, -827, -207, -708, -68, 559, -664, -379, 764, 715, -74, 933, -394, -157, -414, 603, -497, -434, -58, 837, -285, -442, 849, -971, 75, 511, 56, 581, -413, 0, -528, 552, -808, 492, 810, -759, -971, -942, -341, -951, -899, -992, -875, -219, -959, 216, 838, -698, 234, 223, -350, -801, -588, 513, 699, 575, 306, 192, -534, 814, 729, -439, -733, -841, -539, -523, 8, 318, -342, -236, -519, -840, 465, -857, -420, 68, -457, 206, -97, -132, 341, -431, -617, 275, 322, 695, -46, -989, -853, -325, 391, 796, -556, 980, -275, 385, -811, -774, 630, 959, -952, 481, -584, -544, -552, -69, -508, -421, -85, 767, 270, 769, -81, 456, 802, -424, 625, 318, 622, 724, 972, 301, 985, 410, 359, 356, 878, -563, 32, 812, -460, -337, 73, 867, 789, -637, -331, 143, 837, -192, -307, -225, -184, 426, 456, 856, 666, 236, -387, -730, -24, -274, 631, 661, 873, -843, -781, 34, -307, 123, 417, 688, 706, -765, -957, 178, -527, -204, -440, -849, -304, -408, 122, 472, 336, 87, 895, 566, -303, -807, -187, -651, 458, -174, 435, 273, 117, -116, -709, -149, -222, -752, -561, -389, 345, 901, -533, 204, 813, 379, -217, -350, 337, -518, 994, 948, 853, 595, 192, -8, 369, 731, 620, 232, -216, -874, -121, -642, 274, -63, -590, -692, -532, -466, 602, -612, 370, 755, -475, 55, 413, 251, -871, 636, -133, 163, 139, -947, 83, 606, 502, 237, -709, -823, 341, 158, -674, 448, -918, -563, 806, -96, 992, -829, 228, 485, 849, 482, -240, 919, -294, 365, -113, -391, 542, -90, 936, 182, 293, 247, 457, -691, -96, 132, -130, 611, 302, -652, -696, 922, 411, 949, 979, 626, 329, -142, 97, 829, -43, 141, 198, 821, 108, 435, -621, 155, 986, 499, 155, -952, -511, -675, -770, 872, -740, -800, 154, 784, -285, 913, -127, -707, 828, 102, 137, -32, -91, -516, 636, -488, 668, 870, -595, -365, 303, -148, 85, -666, -714, -355, -769, 291, 651, -195, -700, -616, 693, 768, -749, 769, 870, -499, -944, 985, -567, 976, 811, 853, 133, 761, 242, -686, -839, 93, 152, 404, -262, -965, -840, 779, 50, 189, 456, 166, 205, -188, -790, -935, 173, -121, -24, -855, -516, -313, -510, -503, -907, -228, -229, 694, -696, 241, 220, 758, -910, 791, -150, 800, 717, 863, 41, 188, 484, -15, -352, 673, -875, 875, 357, -94, -143, -272, -771, 60, -763, -484, -18, 205, -63, 115, -499, -985, -311, -661, -797, 533, -416, 835, 46, 598, -253, -224, -678, -456, 632, 159, 101, 231, 354, -601, -633, 176, -149, 305, -329, -766, -215, -2, -990, -922, 285, -940, -637, 93, -204, -389, -200, -96, -565, 144, -289, -933, -44, 494, -131, -997, 940, 707, 739, -198, -10, -368, 499, -654, -54, -541, 818, 365, 200, 88, -535, 61, 279, 798, 229, 860, -790, -61, -910, 257, -924, -201, -960, 548, 2, -237, -941, -688, 463, -306, 546, -268, -286, 728, 646, 246, 706, 976, -127, -342, -796, 189, 292, 830, -271, -824, -714, 228, 1, 874, 947, 426, -501, -486, 351, 118, -107, 141, -464, -959, -985, 311, -785, -331, 941, -750, 879, 850, -310, -157, 346, 364, 566, 965, 440, -246, 945, 31, -429, -794, 23, -5, 296, -731, 506, 479, -289, -442, 567, -719, -456, 543, 411, 863, -650, -483, 653, -928, 700, 309, -552, 7, -670, 298, -588, -685, 308, 970, 581, -457, -890, -83, 141, -552, 782, -206, 432, -787, -614, 651, 875, -61, 452, 813, -381, 138, 810, 37, 638, 529, -687, -895, 562, -105, -879, -236, 380, 45, 19, -701, -549, 233, 833, -293, -374, -630, 286, 801, -107, -489, 349, -976, 268, 739, -8, -382, 209, 521, -778, -352, -664, -238, 304, 81, 115, -465, 972, -191, -561, -325, 152, -285, -745, 383, -695, -892, -106, 735, -852, 685, 238, 492, 787, -878, 125, 223, -903, 669, 691, 247, -950, 639, 845, -715, 614, 762, -257, 760, -46, -207, 955, -582, -520, 530, -160, -307, 132, -683, -560, -893, 876, -240, 726, 911, 600, -139, -626, -834, 356, -493, 982, 410, 257, 712, 659, 775, 187, -508, 731, -719, -717, -786, -535, 114, -73, -577, -274, -739, 417, -76, -417, -347, -883, -22, -934, 83, 434, 490, -393, 658, -757, 931, -122, 439, 250, -145, -978, -429, -882, -285, -849, 949, 306, -250, 466, -703, -586, 431, -150, -809, -397, -190, 886, -681, 624, -940, -226, 438, 611, -548, -346, -39, 352, 430, 142, -35, 604, 697, -923, -406, 511, -1, 563, 665, -127, 204, -200, -327, 287, -438, -84, 904, -412, -476, -19, 352, 241, 358, 926, -947, -846, 421, 980, 298, -430, -968, -955, 47, -730, -58, -719, 285, 118, -66, 641, 85, 456, -318, 464, 56, -812, -522, 513, -915, 553, -363, 697, -700, 521, 523, -446, 360, -922, -864, -309, 602, -327, 663, 470, 446, 337, -356, 797, 583, 764, -587, -133, 582, -954, -946, -719, 229, -901, 898, 180, -411, -311, 195, 703, 681, 571, -690, -192, -785, -193, 611, -343, 904, 492, 363, -891, -625, -32, 843, -394, -279, 48, -828, 569, -754, 189, -101, -783, 251, 30, -968, -67, -582, -359, 431, 652, -12, 447, 1, 117, 863, -647, -470, -588, 142, -18, 678, 690, -145, 543, 14, 243, 303, -974, 116, -686, 886, 16, 359, 996, -162, -494, 680, 385, -405, 207, 525, 563, 111, 770, -742, -252, 550, 165, -620, -24, -569, -491, 703, 663, -926, -519, 965, 966, 557, -425, 644, 462, 532, -956, 157, 832, -267, 622, 234, -26, 257, -495, -276, -99, -891, -427, 302, 32, -242, 15, -441, -273, 878, -402, 488, 729, -974, 500, 461, 289, -751, -846, -650, 882, 744, -903, -169, -822, -624, -946, 949, -669, 183, 56, -549, -973, 1, -674, -338, 762, 966, -861, 166, -643, -787, 838, -755, 382, 246, 292, 956, -932, -818, 608, 656, 940, 993, 538, 360, -748, -18, 969, -186, 837, 44, -613, -642, -830, -544, 807, -46, 968, -939, 455, 123, 127, 26, 646, 263, 695, -203, 690, 581, 766, -722, 111, -603, 800, 276, -776, 666, 411, -180, -763, 765, -283, -711, 723, 853, 634, -191, 10, 742, 195, 812, -330, 532, 444, -309, 114, -580, -702, 828, -7, 908, 62, 966, -950, -806, 8, 963, 692, 634, 782, -948, -174, -99, 798, 957, 785, 18, 713, 870, 14, 720, -319, 759, -24, 256, -524, -621, 591, -691, -719, 958, 856, -479, 289, -172, 118, 874, -276, 797, 241, 624, 376, -888, 591, -763, 436, -800, 608, 251, -39, -10, -995, 998, 780, -274, -255, -696, 817, 305, -107, -935, -797, -648, -485, -980, 300, 616, -927, 166, 693, -815, 720, -599, -836, -454, 527, 567, 595, 225, -204, 73, 1000, 351, -598, -117, 3, -304, 214, -432, 549, 995, -88, 165, -713, 95, 605, 198, 311, 815, 777, -20, -848, -377, -838, 248, -883, -837, 299, -588, -618, -576, -251, 538, 959, 233, -28, 42, 949, 929, 46, -630, -151, 502, -467, 672, 364, -279, 50, -358, 802, 270, -100, 301, 486, -851, 115, 128, 738, -608, -596, -860, -799, -479, 365, 588, 11, 699, -848, 482, 644, -215, -611, -213, -706, -157, 74, 351, 318, 205, -160, 762, 825, 5, 625, -719, -585, 677, -368, 31, -717, -960, -578, -543, 271, 946, 114, 813, -736, -229, 867, 664, -440, 18, 76, -43, -731, 892, 93, 513, -214, 692, 5, -409, 825, 505, 798, -550, -878, 934, 806, -679, 695, 288, -213, -124, -349, -807, 127, 179, 781, 181, -131, -869, -786, -953, 808, -272, -143, -890, -528, -626, 947, 702, 181, -160, -287, -183, -740, 119, -387, 37, -350, -114, -240, 562, 976, -945, -63, 84, -112, -85, -503, -422, 206, -686, -489, -167, 108, -979, -424, 602, -794, 490, 880, -727, 623, 861, 986, -542, 401, -651, -770, -645, 442, -283, 321, 912, 275, 704, -612, 552, 631, -650, -159, 321, 317, -781, -794, -156, -892, 699, -49, 541, -960, -150, -305, -592, 282, 852, 550, -921, -905, 453, -901, -592, -536, -431, 106, 821, -870, -266, -315, 103, 831, 388, 97, -863, -627, 396, -569, -42, 467, -564, -150, -667, 504, 401, -276, -324, -350, -364, 351, 680, 150, -793, -702, -286, 70, -274, 842, 152, 386, 29, 976, -435, 314, 787, -105, -381, -922, -424, 979, -432, -877, -344, -75, -176, 895, -844, 168, -48, -819, 999, -755, -378, 563, 75, 112, 401, 51, 670, -685, 432, -434, -129, 695, -515, -604, 786, -567, -603, -793, 80, 444, -250, 685, 821, -101, 150, 313, 194, 353, 920, 624, -403, -595, 721, -181, 228, -12, -686, 842, -528, 625, 272, -977, 165, -991, -370, -11, -471, -609, 566, -255, -604, 86, 454, -284, 952, -420, 910, 733, 802, 29, -965, -9, -543, 538, -636, 829, 747, 207, 846, 921, 848, -918, -784, 70, -622, -103, -302, 770, -454, 774, 773, -460, -749, 706, -567, 107, -539, 269, 754, -310, 139, 37, 651, -391, -179, 97, -933, 66, -951, 507, -222, -813, -364, -344, 87, -841, -412, -638, -624, 285, 274, -213, -117, 744, 104, -494, 987, 356, -303, -430, -565, 78, 18, 615, -79, -11, -287, -712, 225, 230, 675, 449, 1, -712, -233, 273, -632, 753, -190, -34, -678, -732, -573, -118, 253, -350, -512, -640, -961, -908, -534, 885, 856, -913, 260, 784, 908, 476, 420, 544, -965, 304, -263, 873, -969, -210, 396, -431, 956, -679, 8, 448, 508, 485, -377, 429, 196, -263, -681, 163, 399, -400, 146, -744, -669, 369, 702, -329, 145, 841, 835, -821, -497, 928, 330, 813, -717, -271, -594, -975, 311, 287, -474, 374, -703, 808, 137, -307, -968, -786, 636, -231, 193, 972, -235, 500, -156, -468, -680, 606, -539, -770, 174, 342, -585, 46, -53, -919, 815, 593, 623, 549, -992, 895, -825, -847, 344, 524, -481, 887, -249, -146, 481, -317, 270, -415, 198, 287, -412, 571, 533, 904, -398, 498, -948, 40, 799, 460, -493, -198, -761, -736, 658, 20, 50, 909, 893, -624, 122, -728, 746, 897, -48, 497, 612, 492, -878, -989, -365, 681, 848, 832, -101, 501, 876, -964, 298, 196, 59, 183, 342, -438, 234, -82, 18, -506, -374, -514, -746, 417, 383, -333, -455, 972, -332, -714, -12, -719, 612, 964, -232, -58, -720, -228, -416, -334, -537, -334, -950, -238, -780, -105, -395, -395, -85, -687, -97, 132, -373, -396, 353, 91, 508, -857, -582, -780, 442, -27, 715, 973, -888, -921, -680, 803, -240, -750, -661, -426, 963, 61, 150, 645, -671, -956, -242, -221, 463, -538, 457, 874, 904, -597, -995, 170, 88, 580, -532, -907, 117, -292, -195, -582, 786, 864, 582, 629, 220, 827, 950, 849, -499, -249, 106, 668, -997, 613, -805, 468, 932, 459, -763, 656, -444, 293, -749, -23, -120, -164, -556, -609, 308, 774, 413, 517, -231, -405, 989, 967, 115, 431, -253, -443, 367, -79, 102, 676, -760, -536, -346, -67, 289, 450, -849, 797, -256, -916, 533, -989, -855, -584, -114, -125, -73, -425, 64, -608, -823, 42, -358, -52, -152, 673, 776, -205, -744, 929, -630, 781, -464, 686, 372, -3, 695, 21, -760, 92, 163, -924, 399, -844, 305, 512, -546, 107, -828, -147, -986, -446, 176, -111, 222, 593, 35, -568, -792, 668, -952, -188, -243, -120, 148, 788, -340, 624, -468, -640, 477, -637, 914, -153, 735, -724, -262, -772, 723, -75, 764, -212, -626, -83, 429, 157, -872, 18, -843, -89, 659, 125, -992, 709, 604, 545, -578, 292, 145, -737, -104, -490, -937, -761, -815, 63, -701, -544, -254, -164, -2, 832, 591, 215, 672, 721, 412, -435, 910, 477, 610, -194, -449, 529, -376, -569, -108, -434, 566, -233, 536, 977, -794, 103, 849, -731, 511, 438, 853, 116, 250, -140, -390, 87, -863, 211, -694, 179, 857, 353, 990, -339, -411, 287, 700, -565, 945, -122, 437, -892, -815, -306, -520, -819, 123, -39, -75, 965, 366, 389, -780, 214, 291, 367, 755, 828, 380, 924, -85, 116, 209, -288, 945, 455, 145, -557, 431, 525, 899, -13, 10, 809, 278, -204, 926, 425, -16, -380, -880, -838, 228, 810, -551, 557, -898, 755, -441, 34, 134, -151, -811, 166, -847, -108, 785, 74, 639, -665, 180, -732, -123, -574, 43, -592, 465, 956, -904, -236, 210, 933, -295, 893, -867, -371, 109, -987, 81, 621, -686, -840, -948, 23, 865, 342, 934, 893, 392, -72, 856, 865, 896, 20, 475, -585, -40, -163, 546, 777, -997, -570, 669, -86, 179, 769, 642, -619, -160, 120, -263, -930, -442, -408, 598, 914, -687, -459, 841, -315, 634, 405, 103, 529, 223, -142, -831, -179, 260, -331, 945, -574, 735, 856, -928, -221, -39, 49, 402, -870, -829, -530, 837, -494, 793, 202, -923, 912, -318, 301, -746, 935, -924, 928, 410, 578, -265, -314, 290, 882, 563, -540, 33, 581, 115, -485, 607, -469, 731, -574, 627, -853, -288, -272, 575, 695, -88, 233, -634, 413, -744, -310, 931, 599, -354, -280, 856, 139, -486, 834, -289, -576, 825, -545, 518, 101, -186, -754, 549, -416, -86, 20, -155, -36, -870, -213, 890, 598, 290, 336, -737, -724, -205, -47, -439, -460, 483, 160, -492, 51, 355, 455, 929, -428, -344, -882, 746, 104, -579, -528, 877, 337, -633, 887, 311, -665, 95, 4, -864, -400, -842, 865, -881, 220, -11, 650, -972, -195, -969, 765, 832, -630, -7, 982, -878, -730, -9, 833, 531, -140, 454, 641, 156, -674, -554, -620, 610, 297, -803, 489, -481, 924, 69, -19, 875, 649, -967, -959, 852, -15, 836, 626, 384, -571, 329, 724, 804, 792, -996, 43, -881, 388, -925, 486, -337, 120, 941, -807, 489, -834, 300, -160, 517, -151, -818, 756, 824, 566, 666, -885, -489, -378, -681, 983, -978, -190, -318, -892, -64, -806, -5, -189, -925, 117, -102, -361, -799, -530, 343, 564, 497, -292, 356, -653, 26, -61, 17, 678, 266, -371, -96, -682, -909, 414, 255, 282, -715, -940, -990, -296, -564, -259, 130, 689, -317, -788, -651, -857, -425, 573, 957, -911, 482, 681, 834, -480, 916, 31, -667, -27, -930, 954, 324, -709, -875, 695, -140, -125, 838, 107, -331, 150, -862, -851, 102, -524, -471, -255, 437, 588, -875, 753, 782, 90, -742, -93, -685, 512, 864, 44, -942, 138, 374, -671, 547, 306, -389, -836, -458, -372, 430, -205, 341, 272, 802, -252, 499, -486, 790, -664, -603, -650, 534, -212, -45, 465, 501, -739, 950, 655, 138, 643, -56, -335, 992, -293, -725, 258, -933, -265, 194, -526, -562, 485, -454, -137, -568, -444, 752, -10, 17, -693, 214, 628, -703, 727, 530, 898, 767, -690, 640, -399, -655, -711, 459, -728, 134, 429, 340, -103, -290, -388, -629, -135, 707, 973, 189, 667, -757, 225, -110, -80, -394, -7, -913, 997, 839, -436, -521, -981, -785, 598, 472, 816, -824, -385, -305, 578, 235, 676, -306, -821, 540, 879, 102, 242, 978, 722, -658, -328, -259, -861, -308, -136, 306, 168, -31, 265, 319, -179, 276, 742, -772, -376, 648, -472, -507, 985, 406, 674, -330, -815, -819, -732, 792, -694, -366, -791, -13, 139, -218, 127, -135, -571, -456, 901, -333, -823, -399, 726, 766, 9, -488, 514, 441, -125, -416, 59, -269, 81, -451, -936, -790, 242, 964, -420, 365, 453, 989, -772, 742, 648, -925, 368, 230, 414, 699, -120, 504, 183, 506, 822, -351, 90, 701, 431, -559, -104, -382, -399, 16, 961, -240, -864, -331, 171, -751, -23, -505, -539, 394, 782, -769, -603, -373, 500, 882, 336, 608, -435, -37, 80, 60, 325, -58, -8, 920, 43, -756, -955, 302, 674, 50, -17, -159, 455, 162, 294, 59, 731, -203, -630, 824, -359, 452, -480, -236, 842, -40, -4, 581, 342, 534, 985, 934, -825, -983, -749, 450, 165, -395, 902, -459, 125, -601, 507, -854, 749, 99, -9, -310, -959, -173, -277, -949, -939, -626, 306, 255, -670, 610, -457, -15, 710, 372, 26, -625, -608, -252, -346, -417, -983, -504, 462, -245, -323, 829, 631, 832, 297, 3, -57, 232, 370, -603, 345, 570, 691, -845, -152, 244, -29, 207, -627, -325, -630, -962, -385, 205, 227, 692, 571, -463, 642, 168, 242, 798, 601, -254, 893, 552, -707, -564, 961, -631, 565, -649, -41, 706, 657, -692, 603, 984, -691, -454, -117, 444, -707, -364, -805, 515, 932, -204, 431, -287, -530, 134, 392, -718, 783, 606, -902, 779, 186, -762, 264, -278, -880, -973, -655, -393, 779, 424, -27, -862, -478, -455, 833, -983, 78, 285, 261, 461, 259, -497, 829, 21, 457, -808, -294, -807, 983, 423, 547, -463, 90, -376, -329, 31, 110, 804, -679, -589, -76, 942, -366, 617, -769, -320, 673, -944, 405, 846, -910, 264, 738, -18, -851, 759, -902, 858, 923, 547, 823, -212, 873, 657, -270, 939, 505, 41, 151, -600, -567, -417, 939, 407, 172, -614, -919, 255, -740, -677, -307, 262, -615, 251, 330, -546, -578, -192, 326, -944, 986, -126, 744, -959, 744, -515, 400, 86, -59, 579, -34, 951, 9, -677, 305, 91, 370, -288, -890, -832, -683, 809, -544, -315, 413, -855, 397, -919, -250, -824, 450, 822, 559, -554, 610, -139, 526, -541, 480, -985, -526, -629, -448, -26, 53, 361, -343, 864, -973, 259, 511, 643, 723, 668, 792, -734, -281, 651, 612, 178, 779, 666, 467, -387, -69, -40, -59, 682, 449, -27, -649, 293, 858, 298, -898, -769, -833, -417, -618, -715, 684, 462, -382, -471, -882, 113, 82, 970, -915, 596, -705, 667, 25, -794, -608, -282, -539, 856, 888, -90, 971, 314, -13, -549, 192, -153, 76, -108, 218, 705, -882, -14, 915, -865, 69, 821, 776, 763, -317, 175, 60, 644, 167, 51, 545, -575, -28, -710, -208, -634, 345, -854, -419, 642, 592, -655, 953, -24, 716, 615, -398, -588, 48, 845, -956, -999, -205, -27, 543, -723, -974, -921, 378, 559, 617, 471, -79, 552, 578, 335, 841, 909, -196, 949, 50, -454, -840, 276, 248, -504, 114, 651, 602, -908, -891, 668, 574, 271, -1, 33, -443, -853, 131, 560, 2, -198, 932, -999, -718, -808, -5, 488, -89, -301, 932, -907, -234, 918, -98, -734, 629, -103, 587, 134, 633, -871, -216, -120, -890, 171, -307, 59, 462, 624, 300, 630, -903, 744, 401, 322, 209, 416, 844, 886, -983, -680, 945, 894, -951, 524, -469, 841, -232, -533, 188, -725, 987, 306, 387, -432, 840, 675, 781, -445, 139, -335, 169, 81, -199, -756, -42, 349, -236, -121, 472, 174, -560, 606, -470, -228, 845, -556, 608, -616, 78, -835, 275, -254, 531, -535, -729, -316, -491, 651, -857, 9, -807, 686, 394, -391, 292, -456, -148, 4, -381, 820, -255, -103, 705, 571, -711, 54, -55, 93, 93, 658, 602, 924, -395, -424, 786, -665, 741, 353, 914, 855, 397, -987, 297, 835, 383, 179, 867, 635, 306, 819, 270, -647, 459, -394, -526, 710, 366, -892, 280, -871, 575, -386, -40, 334, -697, -304, 988, -67, 77, 556, 846, 837, 640, -350, 206, -907, -991, -767, -594, 497, -559, -983, 206, -801, -129, 771, 587, 623, -49, -758, 917, -972, -995, 532, 412, 362, -977, -781, 997, -930, -319, -482, -995, -394, 552, 513, 484, 35, 335, 869, 1, -664, 290, -948, 328, 669, 479, -775, -976, 214, -645, -560, 904, 813, 220, 126, -85, 463, -742, 148, 168, -608, 178, -275, -28, -204, 21, 826, 19, 521, -264, 374, -882, -432, 307, -393, 526, -777, 115, -550, -39, -585, -149, -820, 403, 22, 90, -918, 304, -266, 417, -390, 213, 189, -590, 790, -481, 657, 311, -256, 361, 260, -972, 976, -344, -65, 472, 409, -551, -651, 768, 538, 461, 33, 288, -12, -790, -648, -836, -701, -115, 285, 910, 172, -482, 504, -284, -272, -464, 379, -823, 191, -96, -667, -905, -727, 231, -765, -33, -962, 659, 912, -130, 996, -328, -689, 192, 542, -833, -18, 538, 456, -668, 13, -437, -620, -628, -708, -750, -788, -651, 83, 61, 69, -394, 779, -977, -386, 93, 423, 62, 851, 565, -827, 412, 397, -131, 585, -321, -878, -293, -502, -202, -409, 498, -96, 548, 481, 141, 582, 85, -37, -414, -388, 845, 164, -114, -368, -502, 938, 621, 350, 809, -295, 986, 116, -349, 925, 790, 703, 359, 156, 727, 424, -838, 871, -946, -310, 412, -886, 984, 64, -50, 706, -306, 968, -150, -318, -976, 157, 642, 848, -563, 640, -557, 677, -289, -268, -123, -529, 38, -526, 338, 687, 586, -574, 932, 784, -171, 473, -994, -294, -19, 925, -645, 972, 846, -733, 433, 764, -737, -751, 548, 612, 842, 139, -941, 196, -651, 403, 419, -449, -327, 260, 277, 252, 668, -952, 578, 547, -464, 953, 551, 286, -370, 963, -721, -350, 795, 423, 444, -331, -454, 380, 264, 890, 255, -872, -973, 569, 575, -735, 609, 47, 850, 711, -872, 888, -79, -464, 556, 49, 845, 929, -951, -391, -311, 517, -85, 704, -66, -613, 72, -953, 948, 50, 540, -239, 911, -745, -772, -763, -257, -604, 941, 462, -768, 559, -554, 107, 693, 281, 843, -583, 605, -52, -39, -688, -652, 520, 662, -968, 137, -613, -433, -716, -234, -742, 123, 525, -437, -57, 896, 427, 699, -728, 202, -553, 630, -664, 528, -572, 1000, -584, 48, -695, -859, -898, 32, -482, 20, -229, 134, -419, -113, -40, -518, 732, 893, 700, -557, -451, 804, 840, -310, -41, -564, 493, 315, 146, -518, -702, -896, -737, -179, -450, -226, -664, -256, 162, 207, -462, 715, 546, 48, -306, 30, 888, 175, -642, -373, -799, 501, -751, -918, -406, -223, -543, -338, -746, 928, 776, 188, -434, -74, 658, 943, -261, 485, 325, -146, 806, -494, 584, -793, 796, 979, 468, 370, -366, -20, 168, 596, -388, 364, 846, -887, -676, 663, 450, 375, 107, 724, 509, 642, -14, -78, 675, 604, -879, 701, -993, -108, -351, 973, 673, -385, 837, -101, 976, 0, 313, 513, -310, -203, -164, -110, -407, -918, -433, -58, 863, 523, 970, -778, -850, -147, -566, -649, -139, 969, -507, 912, -776, -919, 173, -864, -458, -599, -21, -42, 360, -120, -187, -880, -730, 226, -223, -345, 989, -154, -393, 754, 316, 906, -802, -220, -479, 709, 995, 816, -393, 996, -436, 363, -861, -354, -743, 489, -2, 347, -92, -786, 845, -194, -857, -43, 244, -176, 871, 805, 311, 230, 469, -103, -135, 634, 659, -519, -979, 413, -173, 153, -120, -902, 320, 802, 24, -38, 681, 914, -924, -312, -262, 679, -526, 35, 868, -271, 871, -586, 749, 763, -972, -170, -908, -972, 785, -630, -39, 898, 289, -713, -606, 215, -50, -306, 682, 913, -523, 195, -212, -680, 335, 638, 818, 212, -371, -87, -468, 563, -116, -231, -545, -749, -372, 174, 5, 104, 482, 775, -229, -177, 687, -439, -568, -878, 675, 633, 357, 287, 213, 780, -671, 503, 842, -152, 49, 549, 535, -15, 94, -746, -949, 365, -302, 157, -549, -151, 140, -428, 214, 505, -562, -504, 110, 871, -594, -621, -911, 881, -672, -956, 182, 116, -143, 422, 847, -415, 155, 857, 607, 497, 514, -281, -862, 269, 545, 896, -75, 100, 704, 907, -5, -691, -188, -56, -545, -285, 997, -912, -637, 791, -768, -953, 690, -217, -975, 237, 521, 518, 962, -176, 531, 353, -910, -34, -691, 727, -517, -3, -600, 557, -780, -370, -457, 310, 219, -171, -281, -571, 581, -727, 633, -903, -431, -303, -982, 752, -54, -586, -834, 917, 731, -828, 195, -299, 405, -593, -110, 193, 294, -969, 533, -346, 564, -650, -541, 460, 588, -75, 65, 259, -528, 4, 829, 393, 995, 603, -74, 583, 934, 109, 129, -665, -340, 104, 890, 298, -962, 481, -519, 965, -449, -743, 5, 699, 658, -430, -850, 370, -874, 946, 361, 168, 134, 409, 343, -477, 304, 530, -384, -400, 190, -228, 573, -541, 53, -267, 33, 63, 191, -979, -857, 496, 752, -921, -978, 327, -851, 961, -688, 653, 954, -922, -822, -831, -185, 891, -693, -326, 161, -48, 173, 774, 864, 319, -887, 329, -621, -154, -420, -663, 750, -393, 817, -551, 611, 180, 691, 256, 278, 52, 574, 114, 570, -859, -32, -213, 439, -775, -195, -567, -558, 827, -66, -958, 879, -950, 173, 741, 499, -258, -218, -86, 906, -738, -351, -868, -888, 430, 329, 736, -628, 43, 844, -55, -653, -764, 606, 251, 189, 774, 904, 739, -507, 566, 243, -640, -249, 340, 799, -869, 58, 796, 390, 415, -483, 455, -234, 940, -157, 719, -847, 784, 637, 748, 9, 942, -206, -635, -390, 14, 22, 363, 389, 607, -458, -990, -250, 266, 259, -90, 395, -788, -594, 394, 345, 622, -110, -33, -848, 832, -79, 605, -322, 53, 813, 89, 355, -14, -644, -994, -373, -284, -621, 607, 678, 717, 670, -468, 214, -752, 41, -691, 703, -758, -226, -743, 764, 663, -278, -621, -683, -117, -617, -300, 202, -976, 31, 361, -486, 824, -409, 309, -991, 301, -595, -693, -999, -690, -589, 54, -101, -20, 204, 506, 847, -444, 271, 767, -376, 54, 608, 281, 71, -488, -890, 366, 561, -165, -629, 529, 945, -498, 334, 162, 944, -487, 236, 422, -113, -622, 441, -383, 120, 346, -725, -829, 159, -812, 402, 64, 666, -174, 846, -126, 715, 971, -682, -8, 549, 38, 809, 189, 325, 507, -949, 839, -416, -752, 245, -522, 921, 367, 73, -515, 125, 878, 920, 749, -454, -617, -124, -693, -827, 544, -532, 80, -164, -895, 924, -552, 145, 127, -174, 822, -809, -869, 870, -653, -959, 500, -674, 522, -820, 44, -675, -717, 701, -840, -982, -626, 68, 837, -53, 569, -275, -762, -501, -10, 945, 863, 160, 250, -742, 405, 302, -71, 216, -692, 930, 770, -925, -916, -884, -21, -605, -308, 225, 367, 583, 83, -758, -266, 221, 866, -368, 748, 366, -924, -249, 369, -919, 940, -655, -770, -254, 914, -215, -313, 926, -211, -662, 456, 843, -53, 705, 499, 943, -707, 509, -696, 321, 47, 210, -160, -315, -773, 693, -618, 665, 884, 418, -735, -817, -149, 842, 693, 295, 805, -836, -396, 409, -902, -594, 147, 692, -39, -755, 0, -739, 746, -438, -57, -106, 188, 781, 572, 4, 846, 179, -18, 454, -799, 837, -845, -544, -873, -264, 685, -832, 554, -349, 713, -732, 797, 738, -501, 878, -759, -23, -954, -570, -985, -950, -334, -375, -791, 974, 68, 996, -628, -598, -166, 691, 463, 759, -326, -695, -812, -948, 132, 840, 655, 397, 654, 396, -710, -737, -427, -751, -489, 57, -198, 69, 14, -213, 740, -854, -264, 644, -373, 13, 799, -14, 788, 686, 88, 383, -828, -443, -919, 888, 995, -260, 737, -709, 706, 659, 748, 457, -33, 169, -342, 687, -285, -129, 951, -246, -42, 741, 337, 893, 78, 550, 968, 759, -605, -168, 538, 349, -852, -499, 823, -936, -281, 54, 914, 418, 396, 953, 421, -510, -725, -417, 239, -364, -119, -269, 108, -350, -310, -187, -501, 80, 879, -236, 164, -450, -380, -950, 618, -40, 954, 610, -898, 388, -488, -536, 636, 104, 889, -41, 288, 9, -506, 751, 648, 238, 881, -352, 159, -197, -84, 316, 314, 535, -33, -354, 129, -690, -81, -274, 118, -840, 444, -543, 399, 700, 572, 223, 662, -98, 539, -260, -57, 511, -31, 797, 703, 17, -713, 926, 185, -692, 74, -517, -775, 323, 70, 952, 995, -98, 772, -360, 33, 681, 599, 596, -853, -786, 329, 364, 727, -499, -601, 548, 750, 674, -422, -63, -842, -59, 289, -400, -512, -590, 712, 165, 305, -530, -277, -56, 847, 761, 318, 228, -29, -934, 810, 563, 751, 565, 84, 812, 747, -44, 778, -762, -203, 489, 488, 64, -416, -189, 165, -135, -807, -145, 347, -80, -471, -527, -274, 424, 727, -989, 340, -367, 502, -532, -417, -189, -692, 920, -917, -576, -426, 7, 818, 459, 126, -992, -49, 249, -876, 61, 879, 734, 331, -83, -481, 288, 359, 812, 684, 962, -96, 534, -245, -229, -863, -7, -222, -822, 556, -644, -852, 674, 923, 343, -826, 964, 464, -634, 506, -350, -974, -599, -842, 952, -802, -706, 948, -825, -447, -700, -273, -183, -575, -902, -310, -996, 440, 477, -479, 775, -814, 990, -426, -257, 565, 216, -753, -30, -275, -304, -16, -639, 787, 269, 957, 783, 263, 944, 319, -320, 4, -736, 704, -351, 596, -31, -310, 166, 615, -503, 219, 407, -341, 947, -823, -810, 732, 703, 724, 113, -904, -566, 761, -747, 535, 692, 137, -585, 932, 301, 549, 453, -744, -494, 174, -494, 238, -608, 849, 779, -913, 366, -983, 284, -863, 289, -669, -980, 816, -427, -954, -571, -894, 157, 387, 241, 791, 150, 522, 446, -436, 159, -968, 245, 758, 354, -677, 504, 566, -113, 725, 155, 683, -69, 687, -770, 555, 945, 219, -761, 481, 112, -228, 226, 917, -52, -601, 223, -229, -240, -904, 252, 429, -584, 108, 417, 332, -788, -131, 621, 859, 580, 32, -837, -352, -137, 862, -100, -265, 762, -74, 679, 555, -92, 278, 924, -422, -507, -770, -311, -438, 655, -18, -6, -631, 833, 854, 658, 554, -75, 27, 761, -418, -327, -316, -377, 95, -926, -451, -224, 947, 709, -498, 941, -596, 631, 305, 45, -516, -750, -166, -408, -535, -308, -660, -818, 913, 269, -598, -655, 975, 830, 249, 874, -92, -298, -602, 790, 650, -179, -64, -73, -421, -937, -452, 144, 360, 205, 286, 590, 476, 164, 770, 196, 238, 148, -747, -152, 976, 623, 756, 884, -878, -218, 426, -896, -354, 152, -164, 14, -30, 876, 74, 709, 378, -885, 435, 494, 122, -501, -615, -317, 623, 355, -459, 113, -779, -958, -579, 802, -596, 358, -976, 42, -524, 697, 561, -609, 857, 789, -374, 353, 466, 190, -804, -820, -458, -744, -24, 642, 211, 322, 950, -737, 719, -463, -884, 31, 274, -33, 425, -144, 310, -14, -55, -69, -118, 166, 731, 374, 109, -703, -350, -818, 654, 130, -327, 827, -947, 289, -656, -447, 43, 901, 619, -712, 48, -710, 128, 258, 778, 951, -664, -190, 691, 145, -846, 371, -353, -667, -705, -475, 883, -227, -173, -1, -987, 223, -609, -11, 342, 628, 570, -621, 439, -823, 662, 615, 579, 673, -162, 300, -29, -81, -259, -813, 661, -467, 491, -375, -482, 875, 591, -605, 946, 13, -513, 913, 37, 945, 672, 677, -723, -461, 683, 333, 161, 398, -927, 206, 193, 889, 87, 176, 568, -332, 843, 869, 236, -545, -13, -870, 868, -882, 797, 829, 786, 911, 113, 527, 254, -989, -22, 474, 47, 786, -188, -379, 384, 216, 130, -985, -764, -706, -625, 750, -519, 589, -977, 13, -279, 375, 18, 890, -456, 207, 336, 816, 979, -279, 388, -117, 268, -15, 137, -542, 334, 83, 127, 79, -688, 143, -547, 76, -808, 629, 442, 296, 592, 741, -899, -891, -190, -916, -436, -239, -512, -520, 914, -705, -155, -531, -204, -952, 514, -717, -154, -327, -254, 586, -586, 238, 742, 460, -874, 325, 469, -754, 556, -789, -393, -692, 174, 503, -850, 421, 598, 77, -23, 201, 781, -61, -964, -674, -835, 719, 690, -870, -713, -156, -398, -527, 533, 352, 906, -416, 803, 151, -382, 689, 539, -501, -845, 94, -634, -393, -725, 662, 890, 880, -244, -281, -738, 492, 855, 488, -945, -171, -793, -408, -724, -997, 590, 60, 609, -957, -992, -949, -40, -928, 695, 979, -499, 797, 757, -577, -40, -195, 70, -928, 782, 888, 921, -946, -415, 447, 557, -863, -241, 904, 578, -522, -703, 705, 595, 755, 77, 525, 157, -442, -323, 903, 417, 616, 712, 585, 943, -60, -389, -246, -24, -948, 963, 483, -199, -359, -737, 968, 835, -689, -532, 893, -335, 381, 591, 60, -411, 376, -963, 253, 471, 159, 933, 515, 921, -257, 632, 90, 310, 354, 151, 454, -111, 617, -852, 444, 985, -22, 108, 899, -629, 640, 397, 793, 300, -7, -65, 798, 469, 572, -775, 99, 708, -302, -829, -988, 16, 434, 819, -968, -459, 405, -343, 860, 200, -303, 410, 583, 867, 407, -836, 857, 963, -415, 105, 679, -962, -999, 67, 809, -294, -35, 20, 53, 634, 41, -178, -765, -421, 481, 775, -650, -894, -536, -509, 404, 237, 732, 564, 817, -755, 813, -236, -494, -148, 187, 833, -733, 591, 216, 832, 850, 673, 984, -264, 158, -639, -913, 952, 882, -620, -829, 826, 97, 141, 515, 244, 861, -868, -448, 893, 63, 294, -622, -349, 723, -423, -801, 278, -185, 507, 605, 620, -876, -829, 421, 542, 715, 358, -162, 911, 96, 1, 951, 788, -453, -875, -466, -122, 551, 268, -5, -872, -465, 762, -879, -328, 336, -712, 785, 417, -159, 955, 407, 266, -563, 325, 537, 460, 545, 761, 501, -380, -919, 145, 671, -512, 148, -943, -486, -897, 138, 484, -55, 279, 303, 427, -115, 212, 698, -538, -580, 164, 118, -480, 420, -637, -663, -815, 448, 267, -905, 712, -72, 478, -153, -568, 502, -93, -275, -685, -402, 724, -425, -991, -412, 711, 497, -836, -96, 903, -237, -971, -139, 534, -691, -136, -12, -132, 153, -213, -401, -384, -61, -705, -351, 361, -970, 82, -707, -605, -103, -327, 170, 656, -633, 50, -558, -222, -321, -962, -265, -266, -529, -817, 53, 447, 731, -924, 763, -447, 145, -201, -131, -586, -993, -659, 384, -596, 171, 406, -242, 181, -134, 494, 940, -777, 33, 323, 138, 897, 694, 632, -659, 301, 751, -155, 257, -289, 389, 987, 380, -679, 878, 21, -41, -781, 779, 424, 56, -107, -819, -348, -930, 593, 398, -529, -72, 897, 104, 464, 337, 171, -356, -7, -928, 149, 397, -28, 954, 672, 848, -947, 455, -236, -17, 10, 572, 895, 13, -538, -155, 678, -953, 252, -699, -425, -519, 166, -460, -814, 340, -968, -463, 176, 760, 530, 650, 32, 353, 756, -905, -358, -318, 375, 527, 503, 771, -54, 260, -326, -186, -820, 588, 271, -914, -187, -462, -23, -776, 113, 775, -159, 31, -204, -804, 458, 522, -702, -166, 425, -912, -591, 566, 333, 226, -331, -49, 919, -365, 323, -896, -904, 682, -425, -452, 188, 215, 524, 686, 418, -301, 136, -305, 565, -976, -502, 905, 374, -680, 503, -130, 212, -877, 672, 596, 640, -268, 763, -982, -407, 963, -978, -455, -133, 522, 746, -631, -521, -57, -537, -373, -661, 687, 96, 903, -295, 765, -962, 884, -299, -775, -816, -947, -315, -213, -553, 198, -291, 227, 928, -701, -579, -961, 17, 867, -217, 717, 235, -188, -523, 709, -649, 343, -306, 74, 301, 890, -453, 112, -692, 823, -615, -763, -843, -264, -92, 862, 357, 151, 917, -74, -954, 876, 920, -519, 192, 87, -367, 183, -603, 30, 544, -319, -391, 992, -876, 901, -682, -730, -168, 702, 652, 553, 688, -346, 501, 120, -730, 640, -518, 808, 183, 663, -39, 4, -751, -667, -711, -736, 411, 201, -976, -268, 6, -296, -890, -79, -192, -402, -584, 650, 455, 441, -105, 297, 341, -10, 945, -413, -366, 346, -985, 524, -85, 219, -149, 894, -996, 663, -354, 212, 465, 553, 69, -351, -977, -301, 261, -969, 562, 550, 384, -565, 802, 987, 895, -905, 635, 376, 586, -231, -102, 852, -915, 558, -447, 838, 238, 100, 547, -319, -914, -686, -819, 786, -591, -379, 858, -173, -698, 647, -337, 578, -850, -604, -989, -644, -479, -993, -321, -920, -66, -396, 237, 503, 847, -554, -656, 489, -760, 86, 280, -898, 850, -57, -579, 734, -711, 744, 984, -604, -139, -387, -801, -67, -701, -645, -553, 460, -344, -926, 813, -708, -159, -253, 105, 336, 815, -686, 726, 504, 763, 767, 683, 370, -535, -572, -883, 133, -46, 41, -570, -100, 974, 632, -624, -353, 123, 548, -862, -142, 818, 978, -54, -981, -545, 568, 418, 137, -310, 999, -128, -653, -221, -140, -252, 907, 364, -829, 909, -469, -850, 350, -875, -484, 716, -257, 987, -227, 576, 36, 386, -894, -295, -299, -34, -664, -776, 381, 43, 290, -53, -399, 955, -411, 800, -855, -318, 549, 947, -232, -449, -145, -960, 700, 78, 465, -473, 846, -540, -960, -69, 134, -818, -435, -726, 932, 186, -905, 543, -570, 71, -996, -120, -207, 76, 682, 919, 729, -407, 850, -508, 440, 161, 583, 289, 622, 3, 72, 213, -836, -610, 152, 151, 813, -820, 151, 364, -356, 12, 782, -579, -824, 631, -845, -387, -233, 385, 918, -907, 272, 866, 453, 903, -35, 503, -14, -695, -323, -455, -571, 190, -938, 403, 829, -62, 452, -603, -537, 82, 585, 376, -742, 975, -253, 402, 464, 971, 252, 398, 780, -45, 191, -79, -34, -492, -721, -426, -731, 89, -182, 438, -156, -82, -748, -420, 238, -999, -666, -830, 628, 308, 453, -497, -353, 678, 310, 750, -36, 33, -770, 972, 78, 719, -769, -892, -771, -600, -640, -207, 33, -265, 386, 238, 687, -218, 965, 32, 6, 465, -262, -615, -699, 283, -742, -519, 435, -268, 233, -837, -264, 407, 961, 597, 226, 96, 661, -15, -128, 692, 745, -936, 880, -892, -264, 740, -534, -898, -865, -587, 135, 685, 284, -644, -842, 241, 860, 656, -566, -871, 211, -148, -783, 634, -114, -307, 466, -764, -494, 61, 18, 311, -193, 718, -595, 329, 377, -918, 554, -876, 94, 185, 399, 31, 89, -84, 116, -707, -205, 393, 726, -6, -225, 382, -153, -157, -559, 35, 359, -589, -578, 243, 219, -505, -96, -15, -369, -909, 491, -810, 854, 643, 688, 555, -646, -938, -512, 180, 337, 914, 856, 859, 859, -871, -748, 86, 405, 530, -340, 531, -747, 423, 626, -660, -492, 155, 326, -529, -427, 528, -400, -487, 191, 543, 239, 701, 203, 826, -308, 543, -634, -681, -357, -861, 967, 605, 259, -509, 19, 476, 166, 519, 132, 159, 132, -132, -170, 527, -164, -738, 478, 637, -75, -886, 596, -877, -589, 714, -783, -368, 380, 152, 413, 57, -991, 803, 808, -835, 148, 558, 388, -864, 923, -960, -893, 698, -460, 850, 625, -640, -187, 714, -697, 397, 309, 431, 169, -970, 927, 443, -340, -889, 313, -568, -486, -70, 748, 253, 554, 20, 230, -887, 798, -400, -168, 112, 816, -980, 282, 784, -206, 754, -112, -504, -308, 268, -85, -41, 398, -726, -244, 253, -620, -113, -958, -271, 306, -190, -187, -877, -660, -655, 925, -517, 72, -689, 567, -253, 10, 249, -203, -279, 725, 143, 434, 951, -513, -601, -555, 560, 202, 551, 547, -596, 194, -31, 668, 443, 96, -54, -111, 972, -393, -358, -52, -696, 944, 704, 940, 157, -327, -484, -81, -694, -599, 629, 834, -434, 930, 381, -370, -37, -158, -746, -462, 198, -14, 709, -766, 121, 720, -267, -555, 876, -773, -487, -364, 40, -551, 346, 224, -323, -168, -378, -4, 142, 998, -845, -340, -461, -64, 66, 767, 343, 481, 920, -164, 131, 12, -734, 632, -607, 779, -660, 5, 642, -731, 532, -923, 312, 600, 803, -342, -938, 130, 588, -34, 106, -114, 24, -603, -732, -316, -452, -698, -906, -669, -614, 287, 9, 892, -505, 737, -71, 242, -270, -382, -138, -191, 778, -290, -875, 327, -422, -988, 489, 749, -903, -875, -702, 140, -363, 373, 91, -297, -804, 712, 26, -714, -171, -275, -348, -387, 127, -403, -749, 988, 701, 679, -717, -540, -793, -814, 297, 948, -990, 453, -673, -487, -738, 425, 755, 361, -566, 668, -893, -386, 112, 665, -980, -836, -542, 326, 789, 702, 394, 353, -284, 201, 644, -988, 535, -583, -699, 908, 76, -704, -966, -17, -375, 360, 78, -68, -316, 884, -791, 938, -638, 544, 320, 44, -705, 934, -569, -642, 163, -320, -605, 851, 690, -36, 500, 16, 630, 963, -299, 657, -722, -894, 857, -931, 768, -251, -376, -922, -39, -540, -929, -747, -545, 680, 379, 440, 962, 553, -964, 339, 620, 839, 313, 145, -799, -663, -927, 906, 207, -107, 872, -948, 420, 577, -764, -266, 579, -81, -644, 198, -954, -761, -988, -40, 666, -160, 68, 743, -261, 353, -498, -576, -514, 816, -844, -558, -710, -378, -79, -642, -853, -860, -66, 76, -458, -364, 207, -964, -449, -276, -287, 390, -868, -865, -771, -746, -6, 160, -680, -2, -129, -526, 340, -599, 189, 684, 990, 950, -147, 711, -144, -795, 806, -756, 215, 230, -100, -480, -626, 854, -41, 995, -410, -239, -608, 169, -656, -60, -842, 934, -737, 250, -679, -412, 466, 3, -63, 464, 849, -660, 554, 386, 302, -293, -363, -72, -721, 506, 194, -797, 852, 958, -617, -612, -911, 645, -908, 805, -906, 963, -664, -852, 256, 236, 908, -445, -515, 116, -179, -684, -588, 157, 243, -818, -472, 485, -139, -681, -456, 964, -289, -338, 587, -250, 318, 863, 61, 779, -931, 692, 238, 577, -333, 516, -780, 448, -756, -36, 262, -973, -867, -970, 439, -483, -802, 568, -127, -128, -153, 326, -338, 431, -580, -243, 40, -607, -200, -38, -978, 376, -408, 379, 353, 180, 331, 131, 245, -303, 351, 825, 236, -663, 907, -29, 564, 196, -903, 385, -747, 143, 476, -463, -724, -388, 354, 193, -328, 163, -772, 127, -559, -430, 307, -135, -450, 975, -313, -111, -227, -988, -799, -791, -824, 841, -191, 34, -351, -993, -838, -497, -818, 838, -533, -737, 910, 709, 265, -461, -292, -282, -901, -444, 900, -958, -512, 347, 484, -612, -31, 224, 277, 680, -356, 2, -443, 881, 315, -12, -81, 404, 529, -520, -247, -11, 652, -884, -443, 2, -376, 63, 895, 200, 177, 157, 625, 272, -491, -390, -528, 235, 4, 903, -454, 529, -50, -744, 461, 478, 270, 792, -278, -562, -718, -801, 867, -408, 567, -417, -548, 408, -78, 295, -456, 327, 844, -234, 813, 51, -712, -782, 390, -766, 857, 128, 862, -715, 667, 788, -669, 223, -202, -67, -357, 706, 819, 236, 408, -818, 965, 347, 731, -37, 857, -895, 859, -455, 296, 692, -699, -773, 136, -689, -868, -272, -288, 11, -459, 150, -785, -148, 403, 16, -560, -245, -456, 556, -83, 571, -157, 87, 6, -205, 718, 231, 294, -779, 744, 471, 965, 63, -648, -708, 828, -866, -311, -538, 524, -150, 867, -712, 582, 674, -720, 454, 646, 502, 911, -636, 99, 401, -789, -398, -25, 110, 294, 461, -39, -713, 720, -646, 988, 592, -708, 768, 96, 760, 806, 981, 689, 781, -577, 490, 266, 207, -267, 589, -358, 544, 770, -599, 428, 839, 168, -780, -843, -452, 589, 145, -39, -337, -245, 906, -291, 781, 394, -810, -387, -31, 213, 567, 621, -315, 47, 137, -529, -874, 606, -220, -753, -15, -13, -289, 272, -611, 632, -753, -199, -847, -730, 713, 833, 805, -786, -635, -246, -329, -112, -922, -795, -206, 515, -79, 666, 390, -653, 572, 481, 845, 553, 154, -913, -635, -898, -680, 134, 661, -876, 909, 398, 396, 756, 397, -194, 401, -477, 620, 853, -47, 542, -582, 982, 512, 335, -99, 55, -507, 181, -223, 597, -37, -20, -801, 207, 730, -590, 537, 127, -847, 859, -725, -464, 398, 493, 199, -525, -132, 492, 599, -753, -850, -767, -966, -829, 902, -843, -953, 903, 332, 278, -266, 841, -899, 352, 253, -359, -241, -905, 244, 804, -870, -395, 444, 915, -854, -638, 112, -930, 429, -730, -459, -142, -277, 224, 457, -543, -891, -641, 52, -210, 880, 563, -735, -977, 20, 962, -645, 275, -644, 768, -786, -287, 946, -512, 831, 648, 788, -939, -573, -324, -639, -799, 487, 582, -471, -303, -343, -839, 306, -622, -32, -788, -975, 135, 774, -482, 592, -501, -311, 531, 346, 981, -690, 191, 968, -739, 429, 596, 810, -359, 947, -760, 279, -751, -82, 711, 199, -161, 57, 990, 639, 825, -825, -760, 259, -261, -167, -310, 282, -74, 210, 218, -757, 237, -878, -334, 186, 463, -838, -969, -764, -324, 844, 503, 937, -349, -189, -998, 337, -239, 828, 764, 436, 220, -962, -158, 549, -157, -861, 897, -912, 572, 102, 396, 227, -460, 551, 688, -146, -764, -356, -83, -279, -493, 124, -585, -521, -482, -306, -494, -758, 245, 840, -841, 244, -894, 64, 265, 667, -730, 221, -669, -136, 669, -264, 349, 340, -339, -336, 842, 257, 781, -853, -349, -431, -538, 873, -63, -788, -131, 777, 503, 449, 529, 19, 747, 178, 694, 494, 262, 645, -898, -262, 143, 172, 181, -200, 19, -422, -404, 497, -492, 441, -462, -522, 251, -454, 168, 617, -461, -325, -189, -681, -854, 115, -507, 619, -648, -118, -54, -121, 336, -874, 882, 706, -325, 446, -94, 167, 636, -334, 957, -641, 593, 666, 448, 700, -956, -73, -978, -810, 58, -591, -856, -960, -938, -193, 745, -131, 390, 158, -387, -896, -608, -506, 500, 341, -856, 919, 27, 410, -115, 760, 484, 167, 749, -192, 548, 339, 141, 881, -516, 900, 648, -569, -834, 760, 499, -773, -658, -32, 545, 390, -91, -390, 31, -533, -698, 569, -638, -568, -74, 54, 89, 277, -539, 153, -613, -876, 751, -897, -885, 741, -54, -88, -43, -620, 106, -320, 370, 995, -53, 824, -63, -49, 322, 380, -500, -301, 268, -642, -925, 394, -587, -647, -982, 765, -640, 435, -590, 789, 744, -291, 832, 296, -771, 223, -887, -907, 884, 563, -722, -232, -117, 768, -717, -336, -892, -829, -341, 855, 527, -211, 989, -839, 283, 381, -168, 100, 68, 529, 897, 844, 49, 241, 872, -893, -585, -878, -304, 631, 536, -739, 894, -131, -362, 858, 625, 801, 793, -327, -309, 246, -643, 696, -455, 853, -176, -32, -516, -45, 497, -653, 869, -186, 808, -509, 417, -983, 647, -455, 474, -328, -448, -427, -575, -995, 23, -437, 262, -445, 5, 752, 71, -56, 930, 700, 929, -962, 478, -271, 216, 391, 993, -969, -552, -619, -420, 487, -236, 662, -939, 210, 348, -268, 86, -479, -160, 7, 357, -131, -996, 641, -144, 272, 850, -692, -50, -332, -146, -150, 596, 677, -95, -947, -793, -792, -113, -875, 629, -821, -355, -999, 695, -649, 488, -752, -855, -983, -770, 252, -11, 399, 953, 520, -213, 730, 78, -926, -238, -996, -508, 674, -194, -628, -866, -541, 327, -138, -611, -491, -543, 372, -610, 416, -470, 283, 952, 82, 237, -530, -757, -77, 562, 158, 574, -278, -392, -766, -796, 445, -9, -86, -140, 446, 610, -276, 46, -109, 31, -776, -848, 729, -910, 209, 607, -517, -475, 616, -871, -716, -464, 355, 215, 442, 771, -883, 693, -741, 99, -373, -556, -346, 689, -519, -711, -468, 525, 840, -440, 240, -84, -708, -934, 776, -985, -477, 85, 511, 649, 578, -222, 916, 925, -863, 235, 241, 893, -175, -563, 566, -66, 766, -191, -992, 931, 618, 9, -390, 754, -125, -752, -309, -330, 565, 95, -420, -721, 59, -386, -401, 874, 663, -472, 504, 734, 40, 557, -289, -848, 619, -505, -485, 98, -380, -422, -610, 757, 871, 667, 519, -96, 967, -716, 743, 767, -408, -446, -482, -702, -635, -263, 644, 863, 786, -118, -263, -936, -51, 804, -432, 985, -204, 431, 488, 363, -180, -75, -34, 34, -199, 229, -815, 181, -513, -197, 731, 459, 915, -209, -548, 208, -106, -577, 530, 282, -889, 661, -686, -961, 867, -911, 784, 545, 8, -62, 238, 936, 301, 274, -716, 378, 138, 710, -414, -825, 834, -816, -548, -704, 760, -536, -55, -282, -778, 604, 944, -807, -875, -184, 89, 655, -90, -265, -171, -803, -140, 790, -27, -823, 894, -113, -783, -97, 585, 70, 832, -124, -452, -554, -237, 946, -770, 860, -134, 129, -814, -627, 786, -84, 594, 266, -667, 661, -367, 530, 533, 503, 643, 885, 806, 895, 785, -587, -355, -515, -712, 871, -217, 643, -790, 791, -465, -726, 242, -184, -20, 74, -546, -308, -681, 799, 825, 751, -392, -215, -276, -241, 620, 425, 907, -765, 595, -167, -403, -622, -715, 605, -74, 349, -881, -746, -86, 524, 578, 624, -194, -963, 592, 523, -548, 661, -505, 747, 660, 282, 175, -218, -93, 29, -757, -992, -996, 622, 874, -938, -685, 802, -187, 972, -727, 344, 675, -28, 623, 374, -334, -693, -106, -983, 192, 982, 266, 666, -938, -694, -454, -426, 266, 943, -941, -957, 900, 481, -983, 382, 80, 787, -571, -979, -276, -288, 847, -849, 552, 355, -585, 392, -709, 149, 169, 538, 79, -726, 120, 79, -449, 801, -14, 720, 639, 618, 163, -641, 137, 940, -468, 984, 861, -216, -135, -802, -970, -618, -192, 844, -145, 899, 133, -688, -425, -378, 284, 956, -486, -675, 908, -891, 503, 575, 990, -50, -653, -552, 453, -426, -151, -259, -895, -303, -839, -18, 169, 328, -951, -260, 14, 481, -430, 379, -471, -321, -389, 22, 520, 597, -819, 611, -217, 240, -942, 61, 187, -738, -200, 753, 116, -531, 8, -241, -268, 40, 820, 623, 393, 654, -807, -866, 922, -571, 53, -590, -342, -167, 307, -241, 603, 329, 407, -405, -948, -892, -413, 392, -947, -871, 818, 826, 22, -113, 210, 891, 212, -931, -769, 285, 414, 808, 148, -57, 671, -681, -399, -420, 26, -793, 506, 186, 230, -703, -340, 967, 463, 624, -915, 769, 551, 189, 864, -390, -679, -152, -162, -766, -525, -300, -141, 399, 841, -472, -58, 900, 756, 107, -160, -957, -181, -197, 524, -417, 369, -776, -138, 451, 977, -557, 951, 200, -738, -700, -701, -942, 764, -873, 501, -368, -792, -333, 703, 813, -203, -520, -646, 293, -645, 563, -447, 792, 97, 702, -434, 872, 779, 410, 419, -823, -935, -892, -625, 529, -165, -266, 637, -396, 483, 893, -263, -615, 28, -884, -451, -336, 421, -756, -36, -992, -959, -249, 348, 779, 942, 181, -356, 662, 84, 285, 713, 703, -978, -544, -77, 709, 782, 208, 562, -572, 535, 647, -424, 153, -612, -598, -866, -840, 794, 307, -183, -280, 517, -215, -294, -277, -648, -895, -82, 338, 475, -357, -661, 742, 466, -88, 5, -400, -127, -33, -292, -10, -205, -762, 371, -957, 895, -635, 17, -435, -478, 625, -647, -374, 559, -646, -715, 118, 707, 650, 930, -539, -940, 36, 803, -110, 646, -583, 41, 580, -450, -665, 222, 38, -118, 579, -461, 698, 121, 414, 623, -362, 217, 633, 289, 32, 391, 257, 866, -132, 477, -384, 415, 527, -466, 278, 315, 760, -628, 788, -157, 906, -620, 479, 118, -466, 981, -526, 716, 607, 205, 221, -870, 780, -574, -427, 388, 384, -646, 650, -203, 544, 113, 109, 95, 781, 704, -533, -69, 930, 981, 657, 794, -712, -405, 5, -496, 322, 6, -979, -123, 417, -889, 335, 731, -595, 461, 873, 161, -631, -398, 748, 626, -452, 338, 70, 412, -959, 776, 572, -766, -427, -743, 478, 613, 181, -662, -696, 914, 893, 466, 966, -747, -613, -289, 321, 253, 590, 695, 242, 944, -161, 412, -64, 2, 39, 783, 14, 419, -886, -680, -648, 674, 795, 193, 404, -635, -508, 549, -26, 207, -100, -482, 379, -943, 563, 674, -357, 814, -452, 812, 41, -575, -63, -694, -412, 939, -146, 602, 566, 572, -213, 996, -259, -947, 237, -151, 249, 45, -566, -38, -84, -50, -852, -817, -41, -321, 931, 664, -692, 209, -654, 345, 16, 115, 335, 815, -161, -860, -540, -756, -131, -332, -277, 529, 350, 791, 253, 308, 312, -13, -754, 867, -517, 607, 877, 248, 411, 878, 301, 478, 978, -668, -391, -861, 887, 469, 17, 997, 28, -650, -100, -914, -159, 756, 568, -559, 638, -14, 202, -386, 24, 15, -354, -588, -379, -914, 249, -838, 601, 352, 670, 318, 488, 962, -77, 990, 300, -657, 932, 852, 250, 571, 11, -370, -60, -716, -513, 931, 32, 469, -100, -991, 183, 756, -765, -424, 82, 118, 62, 889, -736, 242, -233, 307, 53, -903, -883, 294, -908, 866, -930, 912, 538, 237, 220, 203, -450, 294, -345, 845, 164, -467, 636, 121, 292, -559, 355, 665, 524, -254, -182, 719, -47, 844, -705, -381, 860, -429, 94, 801, -103, -436, 957, -666, 200, -167, 607, -229, 78, -878, -399, 956, 975, 382, 133, 390, -792, -305, -297, 623, 66, -683, -13, -15, 909, -794, -206, 308, -276, -143, 483, -841, 703, -729, 204, -353, 750, -289, 185, -177, 551, 183, 83, -901, -357, -434, 120, -165, 743, 862, -594, -134, 92, 556, 436, -145, 557, 312, 872, 17, 670, -144, 436, -135, -634, -651, -738, 634, -593, 33, -89, -171, -575, 87, -771, -944, -74, -652, -422, 370, -70, -301, 370, 683, 669, -473, 452, 713, -961, 229, 55, -912, 41, -166, 112, 441, 372, -474, -980, -31, 999, 142, 845, -198, -31, 964, 184, 948, 941, 582, -838, -891, -492, -841, 661, -397, 818, 569, -238, 70, 707, -588, -226, -503, 771, -340, -285, 121, 6, 410, 633, 891, -858, -418, 105, 435, 513, 3, 835, 350, 451, 126, -607, 636, 462, 186, 330, -230, 450, 268, -393, 27, -183, -733, 800, -37, 36, -787, -33, 999, 992, 307, -560, 465, 785, -956, -976, -862, -18, 681, 428, -78, -206, -337, 599, 706, 219, 132, 874, -870, -787, 326, -900, -847, -295, 37, 894, 999, 357, 968, 661, 370, 805, 156, 865, -137, 703, -549, 900, -416, -106, -410, 249, -50, -966, 76, 957, -15, 305, -69, 382, -173, 161, -79, 592, -509, 30, -384, 882, 893, 12, 444, 586, -95, 825, 262, -676, -583, -562, -417, -535, 280, -810, -927, 665, -262, 150, 754, 670, 552, -57, -886, -863, 586, -455, 523, 902, 962, 532, 233, 315, -173, -130, 350, 295, 139, 125, -991, -359, 626, 700, -22, -237, -688, -700, 944, -800, -763, -540, -371, -979, -310, -478, 241, 367, 657, -775, -670, -916, -708, 17, -124, -648, 546, 905, -439, 499, -260, 888, -460, -104, 90, 71, -983, 73, -755, 863, 724, 122, 5, -1, 181, -271, 85, 436, -121, -231, 182, 757, -522, 624, 63, 365, -564, -393, 743, -567, 616, -152, 46, -910, -824, 89, 927, -225, -604, 721, 429, 112, -259, -600, -983, -119, 319, -548, -216, 192, -203, -803, -185, 307, 745, 640, -793, 750, -434, -669, -640, -654, -464, 27, 317, 398, 205, 700, 734, -915, 691, -40, 548, -410, -157, 279, 683, 513, 73, -651, 697, -151, 745, -891, -18, 427, 712, 605, -173, 441, -57, -145, -169, -518, -943, 536, 894, 926, -883, -87, 744, -250, 655, 553, -292, 494, 76, 308, 311, -84, -814, -937, 503, 319, -469, -146, -197, 515, 187, 799, 573, -28, 591, 929, 985, 965, -755, -999, 930, -252, -188, -209, -600, 657, 98, 728, 149, -726, -93, 567, -430, -386, 695, 797, 67, -294, 653, -819, 105, 623, -408, 739, 214, 4, 841, 475, -281, 91, 796, -779, -254, -674, 841, -451, -35, 424, 827, 507, -392, 379, 661, 655, 980, -94, -652, 518, -760, 240, 114, 302, 780, -403, -301, -584, 801, 651, -918, 377, -267, -497, 927, 708, -735, 575, 928, 248, -975, -823, 278, -537, -321, -64, 568, -391, -507, 998, 688, -580, 759, 157, -312, 47, -123, -74, 542, 448, -454, -380, -759, -304, 915, 846, 197, 576, 147, 261, 528, 575, 679, -833, -653, -283, -731, 554, -298, -76, -190, 157, -354, -766, -199, -243, -774, -891, 950, 234, -868, 676, -854, -929, -542, -363, 552, 502, -313, -907, -830, 745, 883, 200, -108, -11, 743, 38, 269, -580, -373, -969, 544, -513, 582, -395, 793, -952, -352, 975, -570, -481, -809, -12, -168, -784, -570, -208, 413, -282, 454, 388, 866, 940, 775, 890, 30, 423, -220, -780, -45, 307, 81, 781, 733, 884, -326, 164, 231, -477, -247, 743, 460, 538, -316, -257, -156, 53, -997, -583, -481, -90, -225, -241, 926, 624, 150, 810, 916, -131, 76, -914, -968, 667, 316, 465, 276, -852, -385, -178, 668, -483, 469, -810, -461, -218, -39, -745, 186, 954, -60, 23, -529, 224, -100, 786, 79, 231, 772, 962, 791, -782, 631, 858, -237, -159, 352, 571, -629, -175, 995, -51, 620, 442, 497, 677, -811, -316, 606, 451, -907, 856, 610, -800, 209, -882, 153, 648, 820, 702, -892, 356, 944, 884, 578, 194, -875, 233, -882, 137, -662, 558, 797, -152, -984, -702, 708, -742, 125, -598, -749, 773, -926, 406, 298, -292, 172, -245, -462, -224, -611, -744, -731, 886, -591, 612, 378, -952, 632, -999, -768, 18, -424, -259, -72, -523, 51, 721, -49, -289, -812, 339, -376, -200, -412, -878, -473, -830, 653, 320, -427, 591, -428, 231, -115, -394, 601, -738, 857, -391, -983, -445, -171, 987, 894, -381, -936, 31, -713, 991, 397, 946, -603, 952, 993, -232, 554, 970, 801, -565, 324, 644, -659, 917, -380, 594, -288, 341, -663, -817, 886, -764, 524, 941, -852, -142, -769, -899, -954, -379, -992, 376, -332, -115, 597, 542, -858, -335, 277, 173, 628, 989, 469, -28, -541, -247, 869, -65, -519, -682, -233, 135, -228, -507, 643, -915, -182, -867, 442, 831, -592, -382, 442, 466, -97, -233, -981, 175, 239, 434, 573, 657, 590, -699, 737, -828, 424, -269, 725, -30, 812, 908, 981, 423, -612, 135, 467, 42, 632, -955, 71, -720, -390, -67, 618, -560, 135, 972, -219, 276, 25, 55, 921, -949, 236, -849, 105, 670, -241, -379, -558, -32, -22, -904, -857, -931, -528, -904, -169, 853, 364, 576, -431, 526, 732, -900, -356, 265, 524, 778, -74, -952, -895, 35, -284, -861, -774, -495, 194, -330, 164, 3, -187, -501, 966, 972, -96, 154, -763, 132, 357, 768, 894, 674, 575, 460, -720, -2, -742, 734, -678, -846, -384, -479, -271, -209, -797, 456, -140, -92, -413, 906, -116, 885, -571, -243, 975, 411, -849, -822, 871, 351, -987, -684, 328, 884, 829, 494, 58, -6, -533, -163, 377, -128, -245, -543, -210, 999, 0, 859, 79, -631, 691, -276, 44, 796, 575, 87, 65, 538, -472, 1000, 845, -217, 377, 16, 599, 645, -96, 26, 180, -54, -398, -698, 490, 87, 677, -560, -711, -129, -794, 914, -421, 832, 292, -139, -788, 495, -435, -661, 614, 25, -771, -309, 156, -736, 12, 944, -245, 205, 371, 669, 350, 871, 332, -57, -93, -169, 378, 568, -17, 820, -911, -553, -937, 108, -381, -780, 941, 986, -352, 892, -346, -415, 866, 295, -328, -106, 501, -44, 464, -240, -991, 194, -331, -99, -743, -519, -864, -389, 758, -957, 465, 338, -454, 652, -173, 826, -65, -689, 246, -608, 991, -490, 368, 174, 474, 884, 207, 515, 905, 778, 810, 36, 884, 762, -493, -834, -304, 790, -48, 920, 778, -419, -662, -572, 144, 385, 848, -655, 292, -487, 665, 776, -677, -466, 455, -172, -560, 75, -218, -22, 70, 154, -938, -873, -766, 931, 736, -52, 636, 774, 186, -762, 70, -194, 351, -118, -521, -754, 414, 721, -933, -38, -713, 378, 607, 639, 202, -504, 920, 827, 644, -520, -176, 224, 578, -591, -517, 894, 365, 165, -814, -387, 718, 616, 40, -623, -14, 197, -510, -808, -154, -475, -736, -236, -7, -355, 348, -901, 797, -619, -457, 28, -674, 819, -299, -26, -593, 797, -738, 406, 64, -467, -633, 433, -712, 213, -432, -225, -636, 470, -971, 814, -561, 464, -752, -386, 627, -13, -309, 893, -679, 797, 603, 863, -608, 172, 828, 60, -679, -331, -312, 525, -298, 738, 414, 747, -402, 874, -723, -809, -56, -536, 904, 183, 546, 445, 801, -259, -170, 578, -814, -989, -477, 324, -905, 441, 137, 443, 642, -866, -966, 839, -827, -660, 355, 190, -889, 904, -79, -343, -754, 822, 403, 76, 388, -924, -398, 821, 807, 886, -104, 1000, -522, -904, -924, 392, -134, 491, 691, -413, 964, -329, -862, -302, -101, -692, -42, -822, -983, 480, 749, -581, 728, -873, 185, 34, 301, 379, 751, 884, 170, -984, -129, 854, -484, 772, 887, -43, -17, 414, -252, -282, 299, 797, 877, 550, -144, 300, -526, -56, 66, -652, 420, 841, 679, 968, 872, -321, -172, -848, -688, 435, 299, 977, 28, -904, 86, 410, -192, -193, 179, 249, -627, 631, -356, 66, -374, -691, -310, -499, 707, -294, 819, -664, -362, -319, 542, -500, -149, -4, 585, 895, -264, -878, 661, -702, -53, -962, 147, 327, 565, -429, 430, -18, -265, -95, -177, -760, -709, -774, -371, 277, -616, 37, -481, 62, -153, 249, -869, 663, 848, -772, -550, -588, 670, 844, -546, 364, -951, -20, -184, 690, 445, 103, 698, 556, -745, -79, 405, -485, 641, -521, 401, -387, 627, -317, 884, -739, -265, 950, -77, 105, -300, 865, -579, -697, 55, 250, 270, -631, -642, 761, -585, -457, 858, -454, -284, -311, 272, 450, 49, -456, -416, -399, 631, -463, 672, 193, 506, 200, -33, -163, -414, 48, -763, -683, -413, -483, 776, 990, 82, 780, -189, 570, 965, -45, -331, -625, 833, -4, -131, 542, -779, 211, -663, 417, 583, -392, 648, 978, -962, 483, -949, 204, 585, 169, 237, -616, -446, 979, 601, -606, -997, -723, 864, -258, -165, -988, -822, 97, -773, -645, 610, 37, 459, -652, -198, -402, -854, -833, 276, -168, 970, 41, -408, 406, 23, -861, -937, 679, 959, 291, 483, -657, 811, 725, -741, 719, -771, 269, 873, -946, -205, -516, 922, 991, -441, 438, -288, 294, 982, -706, 407, -752, 430, -751, -866, 945, -711, -556, 783, 697, 448, -812, 263, 665, -960, -282, -773, 182, -261, 605, 296, -988, 799, -892, 195, -128, -49, 924, 649, 545, -329, -300, 666, 602, 322, -81, 483, -865, 824, -537, -581, -64, 937, 277, 818, 661, 977, 85, 718, -499, 59, -782, -621, -60, 478, -132, -274, 792, 31, -162, 697, -631, 622, -769, -312, 200, -992, -235, 892, 838, 130, -236, 422, 653, -566, 136, 987, 902, -262, 648, 357, -88, 29, 318, -829, -451, 763, -88, 25, -721, -510, -156, 107, 546, 681, -685, 510, -836, 272, 56, -193, 40, 575, 130, 113, 381, 326, -282, 271, -69, 273, 75, 578, 413, 745, 674, 82, 938, 540, 964, 464, 984, 872, -908, -733, 711, -439, 710, -136, -149, -69, 762, 456, 671, 470, 31, 291, -473, -964, 685, -990, -473, 641, -657, 385, -478, 898, -927, 663, 201, -278, 496, -924, -537, -566, -487, 875, -585, -257, 990, -443, 863, 358, 786, -457, 134, -334, -951, 840, -662, 209, 823, 984, -510, 266, 524, -87, -861, -563, -985, 7, 435, -148, 100, 667, -428, 801, -741, 204, 75, 827, 732, 720, 918, -613, -928, 642, -354, -676, -499, -803, -367, 753, 241, 171, 836, -222, 669, -537, 743, 84, 162, -612, 857, 68, 13, -295, 228, -671, 454, -356, -751, -636, -720, 509, -428, -72, 874, 120, -433, -814, 753, -895, -923, 139, -684, 300, 865, -621, -685, 370, 117, -448, 983, 345, 313, 620, -571, -511, 591, 776, -803, 409, 913, 939, 317, 513, 429, -612, 359, -51, -282, -77, -358, 119, 969, 373, 602, -143, -773, 55, -970, 680, -680, -564, -419, 126, 716, 678, -559, -406, -241, 210, 956, -672, 878, 784, -756, 459, 293, 854, 724, -243, 766, 125, -253, 903, -372, 643, 125, -771, -907, -953, -201, -950, 209, -340, -586, -360, -338, -276, 299, 437, 710, -843, -507, 134, -466, -575, 249, 808, -251, -245, -36, 584, -326, -995, 888, -162, -224, -17, -992, 887, -269, 117, -301, -707, -582, -130, -558, 705, -570, 958, 764, -513, 680, -702, -314, 925, -323, 53, -781, 492, -521, 919, -148, -373, -226, -48, -597, -676, -559, 193, -685, -596, 47, -693, 906, -349, 188, 556, -1, -697, -537, 125, 111, -723, 736, 339, -840, 890, -536, -196, -770, -313, 1000, 735, -862, 261, -433, -832, -14, 131, 4, -796, -802, -198, -323, -162, -864, -320, -192, 217, 671, -163, 34, 743, -26, -602, 134, 76, -24, 748, -699, 262, -26, -325, -494, 94, -553, 72, 986, -232, 61, 0, 515, -599, 278, 118, -475, -719, -771, 898, 640, 15, -710, -524, 978, 442, -505, -718, 582, 291, 737, 557, 209, -696, -789, -543, 703, -215, -549, -597, -972, -829, 388, -973, -107, -841, 596, 302, -120, -872, -86, 866, -928, -685, 444, 216, -110, -287, 204, -435, -849, 211, -892, -443, 41, 358, 897, -869, 592, -700, -763, -266, -507, 241, 599, 486, -622, 428, 391, 664, 485, 117, -215, 262, 454, 903, 112, 177, 890, -935, -56, -571, 29, -833, -684, 537, -864, -649, 185, -671, 977, 84, 741, 225, 872, 796, 683, -360, -234, 381, 448, -641, -720, 723, -648, -785, -7, -507, 453, 160, 13, 577, -774, -285, 108, -979, 685, 845, 847, -312, 767, -881, 475, -417, -224, 73, -410, 786, 817, 506, -20, -755, -967, -534, -444, 413, 52, 984, 945, 50, -7, 215, 839, 452, 511, -251, 284, 114, 959, 972, 280, -90, 344, -768, 619, -145, -452, 87, 450, -823, -441, -986, 729, -444, -870, -626, 737, -679, -624, -498, 103, 850, 349, -145, 463, 512, 609, 416, 84, -185, 852, 893, 174, 15, -212, -305, -348, -275, 445, 961, 131, 973, -29, 216, 764, -278, 268, -442, -454, 238, 366, 947, 951, 483, -621, -196, -246, -838, 180, -182, -148, -225, -637, 2, -412, -480, -684, -913, -211, -786, 287, 733, -859, 379, -190, -291, -429, -442, 770, 284, -580, -246, 592, 302, -989, 344, 65, 779, 662, -702, -366, -724, -924, -950, -372, -476, -945, -205, -979, 803, -644, 971, -621, -200, -145, -31, 937, -247, -247, 213, 652, -283, -26, 676, -206, -862, 301, 934, 626, 91, 167, 516, -454, 48, -94, -424, 268, -656, 817, 12, 628, 709, 906, -356, 215, -606, 783, -818, -834, 329, 652, 735, 473, -213, -295, -771, 593, -323, -553, 58, -855, -400, -175, 589, -773, -379, -294, 423, -438, 287, -135, -30, 84, 348, 572, -162, 912, 444, -311, 716, -854, -180, 8, 916, 489, 900, 75, -531, -186, -842, 615, 57, 376, -603, -171, -947, 486, 547, -799, 564, 276, 45, 646, 846, 538, -925, 208, 539, -103, -854, -481, 904, -8, -678, -768, -716, -759, 857, -273, -101, -302, 190, 809, 330, -343, -28, 403, -737, 397, 680, -277, -505, 455, -103, -619, -498, -189, 293, -680, -442, 450, 97, 992, -802, -532, 607, -163, 521, 373, -938, 888, 517, -232, -559, -370, -5, -747, -773, 665, -798, 714, -620, -504, -349, -29, 139, 32, -760, 207, -381, 876, -338, -396, 721, 168, -495, -96, -252, -806, 944, 108, -548, 468, 125, 974, 965, 847, -695, -895, 839, 921, 84, 239, -842, 156, 777, 969, 33, 128, 909, 178, 578, -501, -411, 756, 715, -679, 475, -900, -115, -942, -677, 487, -684, 799, -223, 951, -674, -3, -981, 569, 720, 368, -856, -641, -62, 413, 327, 970, -37, 264, -97, -364, -789, 275, -441, -23, 130, 301, -535, -465, 384, 458, 484, -218, 922, 545, -20, -130, -114, -958, -814, 783, 855, 890, -901, -500, -927, 534, 430, -153, 148, -288, 778, 887, 156, -620, 907, -232, -728, -530, -226, -219, -446, 176, -404, 124, 978, 202, -530, 608, -403, -24, -918, 673, 196, 686, 657, 658, 607, -918, 410, 730, -452, -874, -952, 266, 460, -43, 91, 964, -32, -745, 548, 333, -2, -545, 300, -859, 44, -348, -617, -537, -484, 462, 910, 640, -999, 761, -231, 170, -927, 303, 346, 407, 111, 132, 5, 347, -318, 119, 2, -542, -281, 133, 115, 841, 125, 905, -540, -439, -962, -862, -22, 878, -451, -779, 87, -147, -118, -756, 129, 619, 297, -864, -367, -29, -954, -120, -72, 559, 167, 189, -519, 367, 186, 662, -514, -155, 825, -67, -467, -916, 325, -749, 877, -737, 514, -529, 634, -227, 339, 33, 877, 119, -468, 694, 550, 81, 84, -671, -197, 982, -731, 754, 551, 638, 516, -744, 835, -481, 52, -682, 119, -168, 129, -840, -115, -837, -885, -630, 852, 523, 690, 603, 644, 418, -448, 335, 90, -441, -583, -267, -68, -93, -360, 765, 638, 885, -408, -161, -706, 389, -123, 263, -825, 833, 628, 893, -45, -717, -47, -344, -220, 799, -673, -681, -320, 850, -154, 94, 486, 152, 889, -713, -533, 641, -592, -529, -142, -83, -694, -599, 916, 908, 522, -55, 812, 904, 143, -858, 377, -256, -565, 169, 606, 561, 616, 285, -219, -66, -458, 612, -889, -970, 19, -450, 30, -198, 933, -195, -915, 859, -319, 618, -761, 39, -756, 43, 24, 155, 950, -284, 929, -694, -90, 6, 213, 204, -18, -735, 570, 131, -940, -231, -304, 930, -74, -610, -171, -406, 520, -439, 357, -121, -352, -255, -356, -937, -675, -587, -648, -753, 679, 873, -469, -9, 943, -457, -976, -607, 952, -995, 359, -500, -486, -65, -83, 394, -124, 625, 633, -32, -232, 878, 515, 750, -988, 922, 6, 496, 384, 190, 114, 867, 53, -717, 929, -139, 649, -583, 740, 600, -520, -619, 747, 614, -666, 970, -963, 282, 287, -112, 611, 938, -470, 711, -608, -71, -648, 415, 708, -550, 577, -396, 841, -127, -162, 393, 426, 417, 787, 330, 354, -582, 601, 889, -702, -30, 814, 459, 308, 615, -221, 648, 315, 471, 447, -697, -948, -53, -574, 592, -961, -906, 744, -558, 934, -533, -464, 349, -932, -909, -901, -95, 589, 408, 106, 108, -859, 615, -329, 984, -822, -443, -98, -763, 618, -708, 699, 636, 929, 988, 166, -411, 288, -1, 703, -91, 852, 25, -653, -412, -530, 216, 613, 258, -933, -941, 888, 163, -607, -639, 649, 499, 557, 845, 648, 6, -275, 915, 197, -643, -995, 918, 171, 379, 973, -735, -60, -761, -570, 295, 253, 452, -207, -933, 301, 526, 142, -462, -329, -261, 841, 627, -479, -130, 237, -505, 744, -496, 339, -125, 886, -261, -75, -470, -961, 698, -740, 618, -152, 41, -721, 414, 196, -832, 282, -510, 735, -631, -609, -274, 307, -666, -911, -874, 753, -137, -605, -598, 773, 251, -689, 671, -279, 833, -451, 916, 23, -257, -875, 397, -601, 194, 142, -944, 46, 917, -508, -64, 850, 110, 500, 45, -636, -376, 169, 239, -21, -441, -143, 652, 74, -121, -400, -475, 884, -77, 254, 933, -150, 474, 304, 564, -221, -542, -704, 705, 713, -710, 714, 203, -973, 656, 354, 416, -973, 582, 109, -634, -672, 235, 453, -510, 768, 405, -939, -890, -558, 911, 645, 848, -890, 639, -3, 95, 203, 257, -641, 1000, 451, -789, -335, 303, 435, -672, -655, 747, -150, 36, 44, -966, -276, 542, -225, -610, -647, -823, 75, 60, -757, 33, 321, 479, -126, 298, 983, 403, -619, -770, -773, -260, -658, 921, 965, 422, 466, -307, -985, -129, -338, -586, -817, 832, 336, -57, -321, 525, 48, -407, -719, 224, -872, 109, -860, -412, 84, -528, 134, -405, -81, -238, 590, -999, -382, -731, 89, -755, 784, -778, 106, -101, -719, -406, -687, -852, -617, 34, 182, 970, 740, -304, -560, 274, -492, -820, -119, 489, 2, 175, -558, -712, -990, -136, -490, -827, -466, 519, 991, 517, 427, 99, 15, -711, 938, -856, 324, 794, 292, 242, 147, -377, 281, -997, -802, 927, -385, 453, 893, -881, 408, -653, -90, -361, 230, -573, -104, -188, 510, -735, 914, 353, -208, 829, -911, 829, 926, -578, 841, -101, 504, -367, -472, -838, 674, -436, -786, -704, -73, 805, -325, 565, 233, -254, -764, -653, 572, -906, 765, -704, -496, 379, 682, -893, -740, 837, -93, 623, -202, 247, 62, -951, 722, -891, 743, -285, -397, -276, -234, 105, 430, -52, 897, 540, -905, 883, -552, 1000, 258, 597, 924, 885, 388, 266, 319, -60, -888, 422, 565, -158, -164, -435, 66, 293, 24, 577, 307, -955, -921, 656, -239, 868, 204, -774, -968, 841, 66, 551, 820, -438, 486, 920, -929, 728, 750, -579, 792, 383, -448, 804, -690, -760, 918, 28, 674, -75, 34, -699, -333, 875, 736, -240, -828, -565, -476, 236, 277, 947, 281, -595, 523, -811, 951, 171, -915, -433, -197, 920, -851, -214, 780, 984, -130, -491, 968, -887, 694, -114, -205, 469, -133, -759, -444, 813, 301, 82, 479, -998, 287, -185, -668, 145, -485, 970, 479, -402, 274, -133, 773, -751, 741, 979, 645, -406, -851, -179, 296, -88, 623, 169, 278, -301, 473, -235, -983, 684, 971, 623, 356, -207, -866, 115, -567, -349, 454, 735, 321, -717, -102, -591, 866, -75, -818, -140, -835, -361, -121, -708, 251, 660, 928, 953, 677, 45, -360, -63, -982, 602, 985, -903, -576, 11, 10, 304, -526, -450, 841, 122, -522, 456, -821, -461, 848, -474, 461, 119, 896, -967, -589, -155, 127, -308, -624, 234, 603, -890, 293, 73, -16, -318, -422, 74, 751, -819, 35, -828, 138, 440, -253, -212, -393, -650, 321, -306, -47, -858, 835, 771, -540, 203, -785, 41, 610, 266, -292, -188, -77, 63, 70, 331, 897, 116, 999, 224, -96, -36, -4, -503, 219, -181, -17, 919, -227, -682, 30, -47, -361, -777, -169, 130, 96, 600, -808, 222, -888, -711, -943, 923, -793, -459, -850, -184, -499, 815, -790, -622, 439, 829, 164, 606, 480, 542, -428, -834, -240, -187, -528, -632, -855, -97, -952, 511, 555, -922, -598, 677, -857, -964, -391, -817, 717, 834, -797, 566, 219, 829, -706, -852, 678, 934, -684, 725, -513, 479, 729, 449, -68, -379, 481, -833, -808, 375, 513, 759, -77, -194, -119, 774, -414, -954, -802, -889, -423, -521, 603, -991, -345, 737, -314, 443, -709, 923, -219, 305, -242, 445, 294, -702, 241, 645, -995, -459, -35, -487, 942, -46, -111, -351, -748, -955, 438, -753, 201, 785, 803, 872, -520, 164, -5, -790, -482, 614, -934, 337, -828, 647, 117, 445, 109, 262, -847, -65, 286, -855, -295, -117, 629, 884, -580, 350, -535, -925, 721, 375, 725, 392, -725, -948, 487, 338, -870, 824, -709, -18, -698, -397, 401, 969, -580, -323, 997, 394, -263, 946, 791, -397, 595, 931, -649, 530, 988, 288, -903, -774, 488, -360, -130, -746, 426, -981, -601, -163, 37, -474, -221, -187, -142, 636, 342, -222, 240, -376, -683, -817, -768, 923, -778, -403, -700, 776, 310, -298, -245, 95, -958, 226, 722, 494, -435, -103, -625, 666, 35, 545, 887, 557, -610, 799, -542, -344, 619, 195, -476, 407, 91, 366, 376, -818, -474, -513, 569, -710, -662, 52, -623, -32, -78, -635, -93, -601, 150, 275, -3, -278, -492, -419, 170, 546, -201, 410, -696, -258, -399, -573, 453, -945, -250, -491, -599, 903, 280, 314, -120, -518, -819, 117, 311, -754, 954, 109, 372, -260, 849, -92, 996, -723, -398, -546, -840, 256, -530, 438, -377, 920, 339, -230, 274, -522, -232, -129, -805, 349, -501, 829, -795, 881, 218, -539, -936, -337, 411, 505, -580, -345, 925, 934, -190, 852, -908, -484, 73, 593, -651, 232, 621, 17, -996, 106, -137, -406, 73, -971, 852, 135, 384, -752, -688, 690, 269, -248, -927, -629, -781, 510, 962, -255, 142, -570, -90, -191, -997, 147, 295, 12, 443, 770, -216, -546, 287, 798, -652, -763, -221, -634, -418, -835, -305, 218, -580, -346, -500, 580, 15, 466, -900, -475, 167, 783, 916, -50, -522, 694, -820, 466, -165, 289, 984, 221, 999, -85, -105, 96, -953, 927, -701, -631, 405, 772, 475, 455, -889, -211, 749, 950, 138, -659, 418, 401, 652, -219, -162, -24, 7, -252, 740, 531, 409, -502, 494, -675, -50, -574, 136, -501, -597, 973, 546, -755, 538, -439, -973, -300, -413, 382, 902, 108, -875, 74, 976, 975, 139, 181, 7, 419, 635, 986, 179, -245, 270, -466, -899, 134, -438, 803, 603, 11, -865, 18, 240, 851, 465, 872, -906, -126, 788, 844, 181, 423, 936, -732, -318, 138, -542, 974, -715, -879, -565, -386, 550, 329, 303, -74, 543, 38, -406, 518, -659, -963, -49, 216, 566, -9, 482, 714, -82, 802, -389, -859, -682, -176, -350, -928, 650, 811, 336, 475, -583, -76, 749, -959, -254, -650, 809, -6, -629, -212, -342, -745, 877, 836, -91, 54, 766, -77, -228, -108, -876, 76, 232, 513, 113, 647, 901, -191, 791, 530, 654, 21, 58, -928, -764, -54, 966, 851, 443, -190, 469, -147, 970, 55, -927, -353, 105, -129, 511, -698, 820, 739, 927, 782, -297, 665, -908, 173, -649, 299, 712, -345, -946, 525, 317, 181, 669, -442, 232, -631, 442, -456, -466, 407, 456, 178, 372, -448, 112, 269, -136, 704, -2, -798, -910, 725, 64, -104, -995, -315, 793, 113, -55, 656, 966, 700, 627, -319, -265, 779, 594, -199, -211, -3, 40, 168, 487, -618, 27, 506, 871, 695, -194, -595, 655, -909, -360, 265, 573, 794, 783, -443, -878, -645, 507, 193, -826, 796, 783, -140, -997, -480, -768, 881, -822, -583, 262, 913, -610, -906, 279, 923, 447, -235, 218, -90, -298, 558, -142, 820, 316, 934, -836, 1, 532, 396, -403, 80, 358, -686, -906, 884, -512, -718, 651, 935, -906, -905, 606, 633, -418, 3, 558, 297, -40, 526, -451, 169, 172, 299, 257, -691, 34, -114, 839, -700, -763, 884, 355, -284, 394, -7, -942, -62, -353, 656, -819, -79, -281, 740, 536, 432, 561, -469, 471, 621, 591, -667, 250, 677, 750, 73, -441, -129, 976, -471, -374, -752, -431, 382, 933, 699, 196, 134, 455, -375, -275, 492, 459, -614, -980, -711, -37, -674, -960, -216, 777, 999, -169, -970, 725, -166, 31, 603, 239, 978, 808, -262, -493, -402, 907, -715, -997, -169, 549, 630, -765, -727, 437, 523, -487, 208, -350, 595, 631, 147, 403, -930, -65, -495, 167, 169, -999, -132, 53, 837, -750, -972, -70, -678, 197, -267, -80, -771, 844, 598, 360, -830, -881, -970, -939, 151, -26, 732, 815, -887, 862, -814, 532, 89, -742, -903, 378, -14, 214, -670, 483, -684, 658, 911, 755, -644, -675, 270, 117, 691, 48, 347, -794, 221, 882, -634, 45, -866, -483, -895, 29, -855, 81, -121, 1, 187, -368, 541, -142, -720, -79, -278, 566, 269, 198, 305, 135, -567, 545, -128, 411, 844, 741, 553, 458, 459, 368, 506, -843, 310, -835, 15, 235, -888, -375, -676, 814, -383, 942, 825, 507, 719, -433, 860, 354, -263, -725, 600, 384, 710, -65, -589, -739, 900, 439, -617, -87, -759, 759, 297, 300, 756, -921, 801, 303, -606, -283, -586, 310, 666, 391, -351, 685, 464, -783, -592, -445, 479, -803, -38, -755, 304, -970, 594, -881, 212, -866, 103, 901, -296, 356, 368, -29, -984, -656, -781, -478, 305, 256, 612, -33, -202, -777, -492, 97, -904, -225, 910, -829, 914, 669, 4, 813, 347, -345, -866, -486, 684, -357, 475, -481, 693, -503, 656, 218, -307, 863, 148, -516, -319, -524, -453, 907, 211, 547, -643, 636, -626, -685, -88, 754, -704, -391, 964, -855, -700, 452, 384, 767, -435, 832, 961, 248, 906, -506, -953, -217, -143, 242, 102, -889, 267, 817, 237, -236, -896, -427, -769, -286, 245, -557, -437, 635, 958, -554, -557, -875, 451, 836, -871, -314, 953, 843, 486, -465, 983, -290, 181, 725, 896, -418, 107, -527, -944, -138, 726, 423, -35, -14, 264, -486, 748, -230, -208, 737, -609, -537, 183, 123, -627, -979, -102, 830, -319, 390, -39, 277, 564, -278, 820, 350, -142, 954, -406, -968, 925, -747, -82, -755, 456, -679, 416, -74, -829, 753, -841, 600, 203, 64, -955, -394, 633, 11, -893, -423, 157, -590, 676, 721, -118, -653, 139, -729, -513, 825, -109, -877, 846, -684, 827, -884, 815, 619, -609, 78, 346, 806, -451, 207, 156, 863, -615, 578, -947, 698, -315, -328, -603, -588, 364, 111, -237, 777, 415, -367, -776, 438, 405, -45, 454, 505, 347, 46, 989, 221, 612, -690, 973, -445, 571, -557, 998, -753, -211, -629, 592, -129, -363, -178, 452, -750, 898, 878, -105, -858, -596, -462, -173, 648, -33, -718, 434, 285, 309, -572, -63, 316, -942, 287, 608, 673, 665, 825, 621, -175, -21, 599, -426, 298, 490, 799, -962, 589, -395, -112, -717, 496, 524, -847, -328, 193, 58, -488, 999, -18, -944, 269, -546, 148, -439, 928, -22, -246, -989, -365, -569, 138, 814, -711, 967, 560, -664, -154, 629, 417, -669, -166, -277, 865, -752, -874, 869, -808, -792, 94, 943, -49, 298, -37, 468, 60, 350, -241, -584, -894, 936, -462, 270, -5, 33, -743, 90, 824, 798, -533, 180, 938, 962, -654, -598, -388, 234, -169, 770, -159, -499, 761, 241, 223, 749, -243, 103, -652, -494, 385, 486, -176, 543, -480, 595, -519, -752, -523, 788, 568, 154, 859, 426, -916, -841, 304, 481, 85, -428, 22, 706, -646, -868, 395, 274, -980, -947, -857, 734, -716, 326, -149, 695, 599, -749, -53, -261, -52, -239, -737, 735, 257, -704, -473, -818, 168, 533, 938, -415, 327, 164, -311, 739, 351, -697, 591, -196, 296, -380, -447, -319, -413, -866, 801, 3, 484, -696, -135, 79, 753, -140, 964, -408, 708, 990, 296, -821, -822, -726, 244, -717, -326, 246, -829, 318, -937, 328, -199, 759, 87, -829, -801, 714, -986, 853, -574, -186, -952, -201, -279, 139, 254, 653, -176, 350, -969, -34, 94, -600, 614, 865, -411, 414, 848, 414, 433, 9, -855, 136, 158, 613, -935, -538, 143, -575, -665, 885, -742, 995, -890, 832, -289, 134, 683, 1000, 573, 650, 788, 488, 30, 968, -772, -676, 387, 801, -561, -988, 113, -332, 852, -932, 709, -445, 740, -709, 578, -495, -40, -74, 675, -450, 448, -432, 717, -58, -190, 175, 104, 821, -845, -890, 694, -90, 923, 854, -393, 781, 22, -95, 669, 869, -389, -766, 543, -630, -374, 818, 439, -266, 766, 253, -210, -373, -815, 779, -874, 845, 460, 371, -392, 810, -88, -365, 919, 161, 305, -73, -390, -563, 127, 866, -735, 396, 326, -838, 706, 199, 64, -872, -1, 203, -470, -311, 822, 792, -930, 895, -188, -523, 400, -929, 346, 407, 220, -799, 581, -574, -462, 418, -303, -685, 6, 905, 891, 763, 952, 547, -935, 287, 508, 786, -254, -50, 935, 607, -511, 991, 619, 385, 800, 922, -85, 711, 322, -877, -986, -760, -417, -876, 210, 209, -835, 772, -565, 668, -413, 353, -567, -38, 837, -221, 915, 572, 486, -294, 96, 806, -411, -375, 224, -874, 685, -84, 290, 755, 142, -187, -925, 305, 534, 943, -666, -861, -994, -638, -797, -716, 730, 554, 296, -701, -204, 220, 778, 582, -60, 82, 384, -444, 501, -253, 699, -951, 235, 594, 547, 4, 409, 952, -377, 904, -108, -927, 929, 707, 932, -220, 741, -439, 659, -639, 213, -823, 173, 896, 146, 113, -439, 171, -46, 585, -468, -995, -892, -534, -213, -251, -557, 651, 843, 638, 158, -659, -588, 328, -922, 198, 284, 989, 36, 190, 964, 628, -804, 617, -170, -291, 90, -962, -254, 16, -991, 294, -373, -599, -367, -881, 109, -268, -995, 545, 482, -293, 62, -601, 920, 352, 891, 731, 268, 429, -684, -921, -619, 605, -525, -161, 988, -926, 907, 731, -459, 842, 539, 578, 431, -240, -132, -845, 360, -193, 570, 291, -101, 90, -610, 142, -704, 831, -525, 745, 751, -792, 890, -60, 553, 747, -174, -332, 278, -544, -341, 43, 759, 883, -762, -61, -942, 786, -943, 13, -924, -301, -674, -319, -446, 841, -523, -54, 840, 913, -859, 231, -782, -420, 842, -740, 415, -634, 930, 535, -399, 369, -21, -651, -11, -481, 415, -126, 76, 913, -432, -889, 801, 625, -571, -240, -768, 55, 535, 468, -558, 975, 425, -440, -730, -364, 347, 127, 211, 593, -976, 5, 416, -958, -742, -889, 129, -946, -35, -330, -313, -66, -635, -798, 797, -190, -73, 198, -845, 722, -260, -954, -159, -869, 155, 752, 935, -244, 880, 913, 627, 990, 623, -312, 619, -858, 593, 243, 303, 8, 397, 542, 696, -226, 618, 207, -845, 675, -349, -376, -739, -45, 133, -586, -495, 585, 977, -157, 576, -905, 415, 368, -112, 514, 658, 148, -928, 660, 611, -489, 316, 502, -868, 248, -259, 625, 423, 250, -873, -414, 210, 575, 539, -486, -303, -790, 573, -521, 275, -808, 742, -118, -964, 935, -750, -717, 878, 462, 241, 120, 867, 677, -162, -274, -409, -464, 324, -822, 232, 110, -476, 412, -209, -71, 381, 781, 2, 257, 428, -667, 417, 127, -801, -881, -590, -186, -663, -675, -292, 420, -57, -124, 615, 885, 785, 227, -560, 984, -388, -882, 497, 98, -229, -982, -74, 122, 77, 366, -388, -981, -172, -106, 993, 875, -925, -667, 378, -454, -331, 725, 162, 100, 619, 645, -387, 512, -997, -692, 819, 478, 981, -726, 957, 58, -779, -616, 816, 500, 642, -391, -545, -795, -313, -129, -442, -22, -492, -81, 59, 822, 845, 513, 301, 489, 986, -390, -95, -916, -577, 512, 776, 305, 572, -169, -517, -772, 961, -628, 574, 475, 948, -178, 302, -2, 773, -817, 862, 311, 593, 361, -786, -88, 994, 650, 545, 118, -562, 631, 343, 493, 9, -312, -152, -47, -323, 791, -831, 760, 160, -179, -415, 279, -851, -748, -847, 652, 39, 80, 984, -466, -472, 413, -997, 858, 973, 119, 688, -539, 628, -975, 324, -173, 573, 870, 747, -343, -701, 618, -233, 133, 653, -843, -709, 120, 121, -837, 441, -941, 580, -941, 73, 362, -517, -949, -228, 940, -909, -256, 49, -346, -309, 42, 890, -822, -980, 307, -507, -324, -204, 392, 442, 303, 584, 345, -738, -195, -874, -645, 714, 423, -946, -668, -48, 96, 591, 292, 19, 642, -702, 818, 71, 232, -521, -787, 248, 260, 45, -548, 750, -926, 421, 103, -658, 576, -103, -412, -638, -572, -603, 162, -831, 614, 856, -939, -350, 789, 112, 825, 847, 762, 430, -466, -277, -221, -99, 588, 120, -805, 18, -418, 697, -424, 509, -7, -435, -890, 505, -256, 878, 902, -431, -139, 789, -917, 62, -408, -948, 8, 915, -771, 834, 777, 893, 499, -773, -502, 712, 904, -41, 522, 786, -158, 563, -544, -100, -247, -932, 981, -909, 299, 664, 774, -332, 5, -591, 242, -77, -586, 957, -296, 433, 817, -519, -229, -787, -701, -274, 843, 278, 677, -620, 460, -8, -696, 473, 139, 857, 173, -608, 992, 12, -623, -101, 75, -426, -601, 840, 811, 541, 376, 780, -649, 458, -690, -428, 432, 381, -501, 93, 874, 511, -907, -42, -548, 75, 30, 556, -983, -20, 39, -153, 429, 424, -135, 709, -45, 538, -637, 166, 241, 688, -502, -643, 453, 425, -465, -582, 60, -533, -276, 616, -907, -572, -679, 894, 464, 328, -873, -5, 721, 445, 850, 653, 699, -898, -105, 472, -987, -672, 992, -750, -593, 32, -785, -829, -325, -729, -884, 841, 870, 105, -178, 502, 833, 575, 365, -979, -601, -318, -771, 802, -228, -180, 88, -812, -789, 456, 554, 456, 179, 234, -622, -346, 708, 898, 652, -687, 511, -497, 269, -498, 937, -496, -160, -23, -143, -14, -820, -724, 419, 947, -708, 774, -214, 638, 94, -310, 894, -325, -482, 583, -934, -475, 199, 329, 424, 320, 661, -459, -201, -677, 664, -752, 39, 355, 298, -803, 409, 844, -535, 806, -62, 806, 776, 12, 595, 290, -888, 439, 74, 138, 891, -927, -764, 622, -966, -387, 490, 241, -324, 130, 869, 812, 995, 453, -508, 163, -745, 139, -6, 774, -79, 377, 981, -36, 503, -155, -175, -150, 53, 765, 191, -332, 833, -84, 453, -978, -565, -537, 60, -440, 513, -507, -871, 119, -722, 59, -268, -311, 257, -910, -412, 810, -20, -276, -479, -458, 947, -11, -949, 726, -373, 38, 766, 104, -182, -388, 352, 952, -655, 393, -605, -556, -571, 326, -402, -403, -489, -80, -785, -668, 406, -968, 643, 750, 895, -139, 376, -118, -10, 807, -830, -211, -722, 859, -850, 100, 842, 486, -75, 601, 646, -522, 797, -546, -382, -26, -921, -651, 15, 186, 643, 363, -14, 410, -779, -586, -987, 939, -986, 533, 290, -420, 989, -625, -178, 166, -466, 23, -627, -872, 881, 182, 568, -347, -362, 734, -214, 937, -217, -674, 464, 680, -311, -665, 464, -90, 827, -961, -396, -591, 868, -243, -581, 599, 353, -176, -235, -930, 66, 355, -150, -78, -599, 118, 230, 738, 922, 20, 966, -644, 494, -757, 190, 900, 870, -711, -185, 883, 737, 866, 350, -911, 682, 238, 357, -686, -728, 403, -302, -367, 662, -267, 993, -875, 653, 7, 752, 600, 327, 712, -206, 746, 824, 605, -745, 385, -468, 210, 792, 364, -995, 524, -220, -973, 615, 371, 361, 702, -320, 171, -561, -223, 144, -294, -550, 938, 298, -659, -417, -709, 820, 268, -779, 37, -565, 627, 609, 759, 551, 225, 657, 359, -54, -727, 54, 72, -729, 396, -756, -363, 459, -626, -551, -386, 696, 558, -471, -696, 918, 312, 936, 553, -753, 717, 258, -71, 613, -808, 435, -468, 268, 568, -952, -754, -404, -955, 103, 743, -713, 369, 361, -873, 78, 872, -278, 624, -556, 859, 200, -632, -581, 818, -562, 875, -522, -72, -546, 728, -715, -414, 764, 713, 668, 656, 747, -277, 534, 3, 300, 947, -206, -939, 341, 330, -379, -93, -838, -466, -209, 101, 109, 154, 324, 285, 375, 612, -292, -822, -262, 597, 601, 381, 899, 436, 878, -873, -142, -341, 481, -688, 306, -349, -336, 611, 830, -579, -477, 641, -597, -507, -395, 423, 893, 403, -452, 217, 415, -116, 530, 101, 801, 845, -813, -893, 43, -688, 738, -200, 588, -394, -344, -637, 601, 353, -751, 36, 195, -545, -476, 170, -335, 732, -955, 355, 886, 672, -168, -151, -702, -162, 279, 205, -87, 417, -708, 847, -838, -160, -8, -461, -580, 299, 228, 222, -605, -260, -802, 366, -716, -575, -139, -449, 548, -861, 535, 477, -325, -841, -538, 503, 323, 144, -997, -715, 163, -10, -76, 965, 984, 902, 539, -221, -905, 261, 964, 311, 257, -979, 838, -74, 12, 431, 524, 632, -585, -685, -259, 575, -407, -183, -337, -91, 34, -705, 732, -620, -354, -440, 943, -790, 220, -741, -584, 781, 95, -880, -305, -830, -299, -185, -581, 603, 162, -2, 813, 797, 139, 593, 593, 367, -233, 758, -469, -663, 238, -184, 743, 616, -431, -45, 357, 892, 912, 303, -358, -867, 448, -149, 329, -314, 777, -107, 898, -508, 328, 620, 302, -820, 801, 923, -717, -75, -321, -908, -905, 156, -252, 848, 477, -742, 168, 47, -211, -983, -939, -10, 946, 917, 212, 692, 247, -63, 548, -593, 910, 47, -338, 660, -740, 667, 284, -523, 891, -334, -106, 299, -851, -747, -302, 677, -672, -256, 111, -323, 912, -503, 622, -968, -940, 733, -74, -488, -289, -929, 238, 84, -272, 159, -794, 248, 881, -984, -570, 414, -417, 338, 421, 739, -229, -875, -746, 101, 54, 854, -99, 599, -580, -715, -785, 837, -71, 963, 401, -659, 152, -66, -446, -689, -50, 954, -25, -429, 792, 86, -639, -848, -104, -306, 135, 356, 477, -535, -117, 530, -678, 978, 644, 730, 160, 855, -57, -106, -466, -172, 915, 740, 483, -364, -254, -954, 604, 900, 569, -101, -677, 174, -203, -989, -358, 171, -214, 139, 988, 957, 896, -756, 70, -972, 571, 271, 58, -229, -282, -811, -320, 660, 469, 384, 984, 759, 97, 854, -313, -590, 809, -381, -118, -10, -655, -127, 357, 559, 674, 287, -9, 434, 727, -58, -153, 364, 823, -733, 383, 276, 247, -839, -969, 435, 525, 52, 137, -831, 969, -419, -987, 790, -49, 493, 239, 345, 319, 982, 246, 724, 852, 534, -899, -867, 300, -999, 924, 164, -117, 495, -656, 189, 251, 66, 948, 908, 576, 873, 918, -944, 258, 52, 870, 702, 327, 306, 702, -810, 989, 50, 163, -842, -865, 802, -670, 706, 1, 328, -245, 97, 831, 349, -130, -700, -473, -364, 77, 161, 813, 479, 255, 463, -109, 991, -962, -269, 376, -860, -986, -343, 450, -275, -218, 140, -952, -458, 4, 712, 8, 687, -762, -619, 615, 371, 667, -487, 323, -277, 464, -892, 260, 662, -962, 152, -628, -200, -155, -685, 795, 16, 827, -459, -653, 680, 558, 44, 991, -765, -531, -941, 116, -700, 840, -746, -996, -736, 63, 934, -230, 805, 705, -954, 859, -519, 566, 997, -185, -983, -711, -191, 498, -694, -286, 446, -955, 90, -859, -461, 787, -224, 751, -919, 192, 115, -876, -11, 534, -721, 315, 955, -728, 587, 169, -687, 398, -720, 177, 641, 918, 339, 303, 267, 88, -771, -343, 142, -630, -727, -564, 296, -121, 737, 108, -212, 920, 84, 840, -360, -774, 852, 595, -280, -851, 904, -809, 606, 756, 193, -148, 854, 934, 314, -925, 488, 517, 121, -937, -270, -896, -627, -822, 230, -812, 187, -779, 771, -695, 384, 684, -11, -292, 700, -242, -819, -970, 976, -801, 996, 965, -873, -190, 847, -46, -917, 757, 981, -497, 250, -169, 648, -604, -352, 347, 165, 922, -310, 342, -556, -732, -588, -677, -885, 306, 323, 364, -361, -612, 620, -414, 615, 820, 631, 485, 387, -211, -978, -173, 898, -996, -893, 211, 390, 507, -266, 88, 344, 412, -496, 485, 192, 724, 177, -243, -80, -166, 491, 812, 700, -863, -485, 153, 401, -977, 42, -520, 276, -578, 221, -502, -408, -713, -382, 444, 554, -878, 72, -998, -869, 980, 913, 8, 752, -654, 870, -330, -887, -268, 585, -331, 472, 949, 480, -607, 219, -179, -774, -611, -339, 180, -240, -368, 104, -868, -643, 73, 230, -111, 2, -749, 157, -776, -507, 695, 735, 762, 667, 988, -681, -628, 643, 455, 158, -628, 80, 560, -148, -50, -954, 618, 440, 305, 141, -80, 586, 780, 313, 691, 336, 684, 845, 170, 140, -531, -672, 136, -702, 845, 852, -37, -598, -144, 735, -784, -226, -577, 298, 522, 433, -549, 142, 798, -935, 219, -255, 92, 166, -430, -963, -700, -655, 260, 417, -384, 973, -649, 856, -633, -609, 117, 947, -638, -796, -926, 22, -307, 967, 564, -33, 357, 365, 845, 400, 753, 921, 644, 468, 439, 813, 326, 846, 159, 784, 465, -198, 725, 986, -599, 121, 486, 999, 100, 482, -605, -71, -71, 205, 153, -150, -709, -112, -767, -814, -195, 720, 762, 994, 144, 378, -738, 638, -468, -723, -908, 11, -986, -665, -244, -806, 494, -142, 588, 312, 528, -504, -675, 185, 479, -732, 531, -424, -530, -871, 554, 372, 619, -723, -954, 181, 47, 888, -357, -876, 893, 185, -759, -50, 596, 567, 805, -20, -116, 540, 813, 700, 446, 515, 840, -977, -321, -435, -224, 165, -242, 351, 784, -229, 70, -173, -842, 674, 756, -312, 838, 367, 358, -610, 363, 661, 975, 310, -589, 374, 17, 792, -997, -501, 656, -673, -298, -129, -88, 522, 624, 480, 583, 716, 805, 882, -357, 662, -225, 307, 427, 458, 411, -23, -266, 265, -35, 105, 763, 844, 706, -967, -364, 764, 251, -721, 130, 824, -469, -421, -98, -406, 925, -476, 948, 314, 924, 429, -453, 217, -435, -124, -197, -880, 439, 716, -338, -494, 687, 304, -886, 730, 491, -576, 877, -784, 583, -541, -827, -358, 659, 408, 805, 340, -942, 676, -239, -472, -804, -525, 215, -919, 674, 525, -650, 11, 155, 706, 699, 393, 482, -870, -138, -922, -719, 437, 517, 964, -689, -864, 964, -952, 837, 988, 604, -409, 287, -118, 469, 60, -948, -33, -69, -299, -196, 814, 768, -194, 376, 205, -42, 253, -767, -511, 84, -528, -869, 610, 539, 265, 281, 962, 301, -120, -15, -109, 17, 316, -294, 383, -293, 31, -748, 92, -712, 43, -649, 498, -85, 855, -228, 650, 920, 158, 366, 838, -583, -714, -214, -514, -706, -253, 937, -506, 133, -982, 82, 700, -61, 366, -38, -315, 974, -826, -584, -174, 121, -147, 380, -22, -790, -875, 317, -161, 627, 373, -80, 791, -305, -226, -463, 975, -124, 90, -400, -825, 633, 778, -941, -522, 801, 570, 883, 764, 253, -93, -955, -448, 555, -178, 842, -726, -732, -635, -499, -936, -72, -666, 89, 796, -787, 366, -128, 452, -527, 242, 908, -994, -843, 951, -800, 769, 580, -979, -430, 157, -520, -429, 733, -790, -899, 812, 807, -589, 950, -239, 425, -266, -66, -140, 54, 833, -879, 297, 893, -811, -905, 697, -292, 329, 782, 243, 46, 397, -520, 6, 42, 337, 682, 694, 498, 885, 438, 99, -631, 896, 482, -739, 948, -776, 192, -767, -716, -629, 449, -147, -669, -211, -237, 580, 656, -390, -142, -541, 829, 37, -74, 623, -846, -635, 836, 374, 560, -78, -390, 426, -173, -751, -837, -127, 535, -913, 315, -935, -123, -139, 141, 723, -662, 261, 200, 413, -622, 983, -169, -584, -233, 235, -446, -956, 963, -760, -220, 448, -189, -611, -767, -395, -70, -681, 861, 373, 28, -721, -399, -447, 402, 625, 609, -348, -868, -327, -265, 103, 659, -611, 285, 917, -446, -633, -256, 589, -422, -640, -575, 52, -218, 197, -891, 810, 486, -98, -730, 801, 628, 75, 658, -524, 650, -244, 386, 649, -419, -33, 900, -686, -677, -357, 913, -211, 473, -772, -988, 839, 26, 219, 38, -116, 748, -387, 623, 975, 558, -346, -642, 143, -350, 486, 291, -712, -83, 685, 446, 261, -444, -169, 756, -925, 106, 259, -505, -666, 903, 482, 107, -637, -612, 260, 604, -347, 692, 356, -484, 427, -677, 992, 209, -36, -353, 236, -132, -363, -873, -937, 228, 744, 641, 843, 116, -405, 461, -162, -64, 319, 914, -896, -569, -605, 9, -287, -343, 929, -786, 600, 580, -490, 76, -111, -477, -601, 763, -262, -726, -250, 55, 31, 414, -787, 683, -576, -474, 235, -359, 243, -439, -105, 575, -92, 313, 16, 745, 419, 623, 528, 196, 284, 126, 510, 840, 956, -247, 542, -805, -847, 97, 375, -959, 933, -829, -763, 335, 282, -551, -302, -454, 645, 165, 837, 700, -159, 150, -89, 503, 469, 297, 575, -80, 433, -699, 88, -667, 895, -679, -251, 7, 650, 369, 879, -775, 683, 146, -72, 368, 756, 31, 759, -640, 260, 949, 816, -791, 651, 960, 84, -724, 49, -855, -395, -105, -534, -530, -642, -763, 230, -540, -293, -756, -431, 817, 298, 16, 314, 589, 86, 125, 979, -563, -320, 173, 205, -893, 122, 256, -11, 297, -718, 578, 611, -39, -656, -955, -431, 835, -580, -68, 139, 43, -367, 102, 251, -238, -730, -247, -737, -511, -237, -426, -575, -724, -980, -523, -119, 539, 276, 341, -751, -156, 125, 421, 820, -845, -941, 773, 524, -634, 651, -45, 739, 402, 421, -817, -549, 689, 318, -589, -796, -51, -682, 157, 51, 967, 859, -281, 852, -386, 569, -103, -728, 480, -45, 20, -224, -585, -70, -312, 137, 944, -900, 138, 814, -409, -874, 117, -856, -69, -233, -41, -514, -386, 180, -266, -37, 25, -904, 838, -655, -855, -437, 78, -637, 840, -91, -345, 633, -64, 892, 243, 780, -222, -350, -369, -198, -731, -860, -694, 482, 151, 894, 50, -793, -32, 388, -134, 791, 272, 880, 613, -259, -957, -536, -769, 751, 229, 548, 740, 333, 22, -897, -821, -52, -351, 312, 867, -662, 128, 706, -848, -964, 228, 842, 242, -46, 541, -554, -884, -627, -85, 21, -240, 392, 256, 176, -507, -333, 577, 5, 607, 910, 362, 740, 516, -149, 784, 718, -851, 584, 242, 851, 241, 955, 654, 993, -847, 624, 52, 8, 290, -259, -403, -529, -259, -231, -533, -624, -404, -649, -231, -992, -978, -101, -179, 428, 288, -565, -757, -758, -451, -790, 292, -454, 216, -772, 349, -882, 876, 715, -455, -424, -254, 126, -824, -466, 261, -641, 458, 818, 625, -919, 440, -849, -991, -106, 378, -956, -521, -818, 289, 332, 438, -665, 355, 796, 263, -485, 73, -437, 372, 756, 594, 839, 965, -266, -354, 492, -597, 813, -961, -250, -246, -704, 166, -862, -277, -968, -64, -497, -487, 696, -528, -85, -283, 503, -383, 496, -145, -532, 417, -545, 179, 348, -771, -625, -987, -171, 89, -5, -192, 313, 452, 798, -421, 317, 188, 871, -224, -139, 32, 994, 885, 518, -169, -852, -177, 293, -736, 861, -375, -496, -244, 470, 999, 949, 161, -814, -295, 511, -312, 167, 67, 537, -469, 710, 899, 372, 346, -612, -339, 846, 425, -571, 903, -429, 761, -575, -986, 945, -765, -62, 695, 75, -263, -158, 610, 294, -431, 51, 30, -260, -683, -91, 130, 246, 825, -596, -360, -662, -852, -624, 914, -333, -310, 632, -426, 772, 595, 61, -432, 535, 984, 466, -555, 392, -605, 484, 939, -969, 998, -646, 638, 774, 391, -831, 570, -695, -213, -625, 739, -696, -788, -355, 110, 693, 361, 30, 317, 323, -856, -773, 469, -944, -988, -758, 752, 54, 373, 740, -633, 380, -683, -94, 366, 615, -151, -670, 101, -648, 422, -786, 113, 217, 761, 223, -726, 402, -698, 506, -794, 717, -909, -127, 953, -466, 616, 427, 655, -456, -986, 112, -817, -645, -285, 129, -601, 567, -436, -252, 640, 802, 36, 399, -712, -505, 321, 390, 838, 26, 170, 897, 186, 210, -257, -289, -625, 214, 519, 69, 498, 973, 501, 193, 738, 858, 261, 315, 194, -237, -611, -616, 280, -119, -131, -721, -64, 706, -839, -646, 925, -168, 141, -218, 122, -143, -168, 770, 271, 821, 299, 144, -23, 246, 909, -40, -860, -806, 819, -677, -491, 635, 333, 556, -968, 48, -392, -621, -486, 922, -165, -578, 377, 752, 11, 261, 211, 404, -115, -629, -872, -860, 500, 342, 512, -207, -973, 249, -28, -730, -165, -420, -615, -912, -830, -279, -78, -561, -581, 226, 573, 690, 133, -470, 781, 796, 392, 768, -390, 335, -80, -193, -793, -528, 18, -457, -185, -594, 125, 310, 738, -486, -261, -5, -938, -89, 842, 451, -251, -972, 272, 164, 595, 166, 845, -200, -350, -197, 139, 844, -216, -42, -508, 986, -95, 132, 723, 327, 607, -390, 193, -329, 146, -357, 683, -403, -369, -31, -953, -520, -147, -292, -212, -344, 283, 624, -912, 889, 659, -633, 628, 609, 797, -148, -686, 122, 356, -72, 129, -605, 413, 339, 61, 383, -651, -948, -590, -631, 512, 427, -147, -863, 573, -488, -560, 49, 614, 239, 471, 649, -239, 243, 987, 417, -470, 28, 742, 455, 358, 3, 454, -63, -892, -385, 106, 865, -515, 603, -497, -126, -213, -643, -305, 162, -903, 429, 623, 18, 96, -97, 943, -244, -621, -805, -98, -788, 44, -240, 772, -147, -442, -765, 539, 465, -954, 250, -355, -373, 444, -882, 599, 340, 550, -102, 529, -97, 799, -109, -694, 896, 368, -417, -774, -819, 652, 651, 955, -618, -344, -751, -172, 655, 696, 615, 539, -157, -723, 351, -566, -696, -329, 527, -855, 970, -959, -101, 42, 9, -959, -58, -486, 109, 209, 635, -568, 456, 952, -970, -777, -167, -850, -552, -556, -901, -967, 184, -724, -149, 996, 663, 815, -967, -340, -656, -82, 758, -774, 379, 204, 825, -296, -534, 151, 562, 291, -813, 708, -101, 706, -401, -654, 630, 321, -609, -133, 229, 855, 323, -970, 563, 319, 287, 705, -302, -768, 353, 727, 478, 557, -778, 258, -434, -723, 310, -337, 531, -316, -224, 388, 351, 168, -276, 714, 204, -603, -484, -932, 392, -184, 789, -60, -247, -936, -108, 217, -644, 795, 603, 436, 320, 781, -378, -74, 305, -915, 252, 4, -522, 293, -590, 126, -889, -215, 757, 10, -991, 656, 60, 983, -488, 739, -151, 494, -519, 910, -786, 148, 197, 658, 734, -385, 21, -773, 429, 157, 994, 861, -450, -290, -975, -672, -125, 905, 441, 743, 807, -999, 378, 192, 795, 933, -561, -998, -641, -669, -437, 844, -959, 373, -42, -712, -651, 105, 508, 405, -139, -470, -570, -27, 132, -907, 625, -433, 565, -68, -175, -832, 293, -826, -774, -530, 244, -782, 136, 898, -502, -999, -65, -313, -916, 703, -474, -535, -102, -815, 716, 866, 835, 458, -789, 881, -720, 921, -357, -331, -716, -909, -858, -871, -978, -88, 944, 371, -271, -389, -355, -197, 933, 667, 34, -337, -856, -983, -806, -651, 865, -100, 773, 879, -330, -805, -85, 392, -632, 581, -677, 114, 30, -803, 769, -961, 582, -277, -994, -343, -417, 477, 556, 894, 901, 154, 193, -988, 638, -243, 312, -113, 36, 564, -803, 681, -491, 238, -38, 906, 304, 283, 224, -207, 76, -727, -977, 156, -960, 535, 254, -668, -720, 760, -551, -9, -95, -123, -913, 796, -241, -360, 580, -50, 742, -793, -725, -643, 504, -717, 891, -216, 471, 150, 755, 373, 780, 629, -949, 968, -565, -969, -918, -685, -909, 504, -376, -865, -355, 609, -544, 270, -219, 390, 959, 697, 538, -440, -889, 737, 328, 216, -577, -831, 565, -549, -712, -231, -186, -699, 210, -439, -725, -455, -402, 602, 153, 117, 793, 978, -361, -773, -464, -458, 255, -513, 648, 186, -854, 984, 865, -395, -73, -345, 452, 739, -427, -407, 234, 420, 209, -30, 60, 474, 396, 323, 6, -107, -14, 253, -346, 993, -505, 620, -307, -978, -418, -822, 838, 183, -618, -875, -81, 894, 629, -81, -435, -316, 427, 579, 411, 396, 964, -892, -710, -208, 879, 997, -32, 485, 488, -685, -622, 125, -492, 578, -703, 529, 779, 431, -168, -917, 741, -289, -932, -623, 99, 38, -181, 402, 605, 864, 356, 485, 220, 743, 913, 696, -69, 836, 668, 484, 872, -63, -834, -690, -747, -6, 25, -313, 226, -63, 102, -458, 157, -553, -85, -924, 555, 582, -274, -624, 330, -638, 874, 443, 260, 698, 664, -816, 584, 461, 214, -833, 2, -212, 841, 137, 192, -716, 273, -377, -197, 17, 59, 386, -357, -795, -749, -217, 496, -987, 260, -966, 581, 424, 188, -76, 797, -358, -932, -610, 801, -268, 898, 601, 98, 121, 622, -497, -177, 891, 655, -854, -595, -632, -961, 852, -380, 149, -948, 994, 321, 730, 871, 738, -424, -763, -227, 785, -486, 527, -754, 958, -25, -84, -563, -688, 115, -182, 496, -56, 550, -805, 503, 247, -819, -394, 843, -500, 672, 642, 827, -899, -340, 239, 507, 317, -492, -913, 41, 596, 153, -718, -495, -184, 636, 167, 227, 862, -420, -51, -318, 405, 413, -803, 285, 284, 606, 564, 504, 273, -907, 657, -3, 388, -43, -662, -134, 914, -488, -592, -704, -382, 807, -773, -996, 155, 792, -536, 129, 36, 806, -489, -807, -610, -780, 134, -989, 443, -282, 284, -738, -104, 532, 962, 723, -392, -300, -79, -448, -707, 471, 239, 13, -518, -888, 830, 714, 687, -946, 660, -13, -599, -93, 516, 963, 718, -625, -619, 858, -590, -928, -769, 94, -723, 969, 541, 519, -546, 372, 85, 432, 820, -461, -651, -438, -347, 146, 494, -857, -724, 359, 188, -900, -801, 968, 176, 712, -130, 636, -547, -939, 468, -902, 797, 755, 509, 693, -190, -418, -490, 964, 574, 916, -309, -37, 373, 299, -273, 523, 737, 234, -952, -332, -962, -393, 588, 79, 402, -780, 77, 695, 664, -945, -339, -318, 310, -308, 193, 282, 790, 234, 250, 996, -480, 421, -435, 508, 149, -139, 844, 266, 582, -963, 234, -910, -856, 468, -122, 206, -553, 492, -462, -936, -609, 394, -771, -445, 817, -726, 15, -498, 144, 884, 414, 517, 76, 362, 305, -758, -284, 122, -92, 754, -391, -252, 143, 67, -543, -502, 727, -533, -347, -939, -463, -54, 658, -217, 235, -257, 79, -429, -546, 80, 436, -686, -864, -937, -872, -899, -236, 432, 127, 588, 893, -884, 194, 450, 582, 223, -815, -212, 737, 917, -444, -970, -619, 641, -380, 472, 650, -632, 589, -920, 914, 76, -161, -176, 877, -68, 677, -493, -21, 964, 276, 632, -257, 441, -389, -577, -296, 822, -331, -786, -149, -106, 162, -172, 40, 157, -306, 83, -449, 758, -816, 721, 791, 372, 84, -395, 944, 929, 525, 285, 316, -143, 61, 317, -437, 506, 259, -40, 908, 719, 800, -212, 550, 821, -402, -157, -350, 35, 762, -123, 346, 438, 948, -583, -369, 251, -619, 960, -126, -269, -830, -648, -769, 125, -233, -522, -515, -362, -584, -919, 153, 224, -857, 763, -6, 393, -506, -280, 178, 153, -543, -287, 310, 941, 551, -363, -240, -321, 580, 694, -111, -874, 434, -128, 680, 823, 563, -590, 110, -634, -164, -465, -564, -294, -930, -383, 864, 933, 971, -204, -590, -427, -414, 481, 169, -458, -162, -768, 711, 549, -76, 105, -7, 765, 129, 378, 449, 617, -888, -850, -946, 936, 857, 897, 225, 639, -273, -929, -907, 433, 891, -657, -37, 215, -48, 207, -403, 912, 393, -131, 818, 113, -311, -182, -234, 219, 680, 227, 549, 0, 464, -900, -941, -346, 898, 791, -598, -337, 111, 874, 767, -229, 665, 282, -50, -924, 631, -791, 345, 956, -729, 665, -650, 662, -401, 961, -398, 317, -607, -237, -390, -714, -348, -84, 461, -573, -245, -725, 388, 81, 572, 440, 497, 152, 576, 44, 210, -977, 478, -148, -490, 329, 2, -77, -26, -180, -232, -634, -902, -725, 242, 263, 951, 618, 365, -149, -536, -81, -934, 317, -781, -417, -548, 1000, 28, -142, -254, -21, -801, -358, 456, -257, 550, -545, 76, 159, 359, 418, 183, 424, -146, -331, 19, 762, 908, -289, 269, -61, 959, 303, -63, -359, -458, 902, 516, -729, 851, 686, 797, -755, 695, -222, -382, -182, 568, 182, 546, 814, 578, -329, -683, -628, -210, -365, -713, -497, -420, 777, -557, -71, -247, 610, 768, 561, -973, 195, 982, -67, -286, -303, 962, -745, -601, -183, 934, 501, 85, 542, -925, -382, -298, -379, -730, -614, 732, 39, -469, -360, -274, -367, -382, -443, 113, -195, 669, -747, 878, 884, -548, -910, 787, 84, -206, 794, -216, -159, 542, 988, 891, 420, -502, 622, 500, 612, -202, 69, 518, -995, -952, 512, -388, 163, -574, -442, -768, -197, 909, -201, 685, -47, 556, 530, -378, -322, 207, -686, -821, -931, -280, 944, -937, -261, 556, 918, 580, 15, 33, -128, -125, 218, -168, -71, -487, -496, -703, 60, -889, -744, 159, 988, -675, 838, -408, 620, -500, 808, 285, 16, 667, 27, -28, -258, -329, -820, -418, 726, 846, 648, -992, 150, 559, 498, -934, -317, -774, 9, -407, 453, 757, 798, -800, -589, -274, -802, 408, 969, -117, 419, -193, -163, 831, -918, -732, 782, -204, 140, -532, -335, 889, -90, -586, 328, 404, -707, -510, 254, 972, 399, -815, -324, 29, -785, 563, -795, -699, 561, -470, -711, -345, -45, -9, 336, -57, 517, 817, 287, 82, 73, -175, 130, 57, -706, 310, -429, 139, 502, 323, -494, -91, 472, -414, -747, 628, -155, -55, 548, -872, -690, 826, 370, 177, 272, 550, -871, -34, 849, -417, -618, -583, 47, -763, -255, -934, -611, -820, 988, -158, -267, -226, -349, -222, 34, -348, -359, 959, 763, -805, 380, 958, 946, -365, 919, -273, 461, 39, -625, 768, 269, -871, -180, 649, 944, 126, -305, -773, 353, -349, -651, -863, 380, -686, 339, 235, 777, -816, 74, 487, -303, 837, -971, -610, 5, 360, -902, 397, -589, 183, 778, 965, 515, -529, 704, 36, 376, -686, 960, -195, 589, -933, 922, -450, -293, -184, -851, -947, -727, -343, 46, -551, 163, -935, -336, 642, -486, 494, 939, 262, -310, 177, 75, 879, 609, 462, 35, 545, 413, 859, -671, 199, -211, -629, -353, -512, 385, 605, 973, 476, 409, -936, 865, -676, 654, -685, -550, -240, -354, -893, 522, 99, 423, 738, -145, 590, -937, -266, -698, -888, -165, -48, -21, -120, -791, 175, -659, -418, 470, 728, -255, 985, 112, 684, -278, -244, 701, -346, -480, -103, 367, -517, 20, 161, 506, 577, -593, 693, 476, 821, 464, 450, -660, 772, -579, 766, -519, -424, 818, -758, 619, 278, 784, -952, -251, 705, -729, 400, 746, 921, -993, 277, -762, -2, -775, -946, -188, 132, 242, 132, 607, -345, -462, -673, -1, -272, 942, 130, -696, 355, -881, 353, 947, -800, 345, 606, -438, -27, 484, 815, 681, 63, -574, 203, 739, -430, 272, -79, -275, 43, 3, 952, -438, -439, 179, 298, 101, 756, 651, -586, 869, -925, 498, -569, -1, -438, 806, 708, -15, -329, -53, -640, -972, 64, -191, -428, -74, 528, 400, -749, -586, -657, 458, -543, 909, -113, -955, 373, -848, 87, 72, 869, 32, 36, -479, 415, -528, -656, 187, 254, 505, 478, 492, -424, -746, -574, 104, -192, 711, -851, 25, 426, -258, 824, -388, -586, 875, -875, 449, 827, 722, 279, 355, 444, -286, 756, -537, 614, 826, -185, -434, 465, 983, -678, 149, -590, 613, 758, 887, 351, 228, 967, 41, 457, 154, 669, 571, 803, -712, -744, -865, 380, -384, 67, 380, 767, -366, 560, -892, -607, -665, -626, -534, 208, 157, -242, 999, 358, -891, -14, -776, 851, 786, -173, 589, 713, -857, 894, 664, -546, 831, -657, -583, -708, -501, 182, -864, 748, 425, -489, -579, 62, 380, 469, -312, 166, 242, -410, 496, 287, 479, -256, 509, -767, 331, 299, 825, -902, -91, 761, -874, 463, -380, 242, -505, 868, -249, 311, 990, -260, 955, -503, 586, -570, 145, 133, -550, -586, -25, 659, 652, 946, -647, 118, -965, -322, -536, -557, -357, -911, -419, 803, -492, -210, -90, -774, 760, 26, 897, -50, -760, -94, 899, -802, 228, 233, 770, -906, 957, 966, 874, 359, -895, 845, 111, 963, 707, -553, -878, 478, 205, 373, 567, -32, 745, 16, -288, -586, -158, 385, 228, -924, 293, 527, -797, -823, -427, 997, -519, -24, -901, 159, -538, -11, 727, -716, -939, 28, -531, 902, 759, 453, 359, 876, 647, -90, -4, -672, 626, 163, -500, 796, -796, -124, 246, -599, -187, 519, -105, 891, -528, 252, 998, 465, 679, 116, 145, 273, -60, 375, -208, -522, -967, 738, 33, 642, 460, -620, 51, 683, 406, 395, 914, 185, -885, -543, -170, 337, 824, -199, -784, -14, 933, -655, -876, 357, 832, -449, 173, -154, 253, 551, -548, 377, 250, -355, 58, -80, -72, 582, -849, 699, 374, 654, -741, -170, -924, 523, 239, 162, -191, -513, -43, 804, 1000, -400, 581, -248, 954, -84, -264, 68, -796, 941, -9, 268, 402, 886, -82, 170, 782, -545, -797, -122, 127, -195, 638, -60, 916, -941, -915, -614, -562, -565, 746, 844, -775, 246, -359, 452, 198, 434, 219, -776, 781, 349, -539, -725, 977, -191, -405, 379, 705, 212, -877, -211, 87, 844, -354, 903, 973, 617, -592, -353, 126, -742, -705, -399, 876, -42, 241, -57, -882, 916, -617, -361, 752, -59, 98, -78, 796, 33, 421, -32, -994, -344, 796, -81, -325, -901, 16, -438, -78, 281, -302, -231, -171, -604, 542, 559, -767, 62, 444, 587, 126, -979, 551, -840, -345, -506, -654, 709, -869, 804, -258, 206, -393, -508, 526, -616, -397, 233, -603, 558, 343, 512, 847, -940, -173, 604, 390, -613, -275, 374, 925, 930, 428, -148, 430, 342, -379, -540, -574, -943, -671, -752, 935, 462, 963, -285, -197, -582, -301, -506, 813, 870, 338, 171, -631, 469, -775, 154, 747, -280, -393, -721, -211, 520, 912, 627, -959, 817, -901, 636, -795, 402, -264, 607, 839, 931, 804, -991, 134, -811, 318, -292, -109, 527, -382, 254, 739, 646, -247, 115, -370, -365, 261, 585, -683, -855, 263, 509, -791, -698, 980, 264, 621, -720, -144, 91, 456, 566, -461, 434, -819, 594, 35, 234, -990, -530, -722, 60, 391, -868, 990, -380, -266, -941, -616, 172, 774, -956, 923, 7, -463, 263, -200, -712, 559, 675, -462, -800, -207, 366, -369, 533, -810, -550, -715, -426, 348, -410, -211, -641, 236, 516, -551, 985, -5, -508, -844, 573, -400, 435, 62, -25, 815, 585, 374, 190, -603, 614, -951, 259, -274, -729, -711, 483, -125, -513, 337, -785, -322, -942, -804, 603, -706, 465, 934, 285, -986, -844, 652, -826, 376, 298, 30, 483, 271, -869, 584, 579, -557, -562, -575, -905, -910, -65, 467, -50, -852, 212, 822, -962, -344, -479, 565, -167, -920, 657, -523, 102, -594, -893, -7, 393, -874, 946, -919, 954, 720, -504, 164, 422, -818, -155, 679, -581, 99, 246, 570, -481, 444, -963, 56, 661, 603, 626, 130, -401, 388, 133, -7, -89, 751, -569, -40, 558, 977, 68, -995, 483, 65, 464, -722, 196, -72, -433, -884, 257, 705, 992, 365, 534, -25, 638, 445, -949, -211, 51, -998, 976, 63, 3, -889, -937, 928, -764, 968, -381, -409, -257, 487, -169, 97, -416, -879, -141, -98, 195, -619, 348, 703, -976, -185, -968, 920, -535, -156, 770, -321, -161, -631, 36, -251, -961, -594, 709, -124, -402, -824, -936, -973, 239, 771, 45, -492, 313, -711, -85, 734, -25, 727, -252, 7, 736, 925, -39, 666, 467, 198, 743, 420, 80, -531, -406, 814, -724, -178, -610, -205, -126, -785, -202, -267, 173, -934, 495, -759, 731, 80, -968, -488, 952, 356, 247, 245, 802, -837, -516, 614, -896, -952, -987, 290, -231, -282, -37, 180, -849, -972, 129, 687, 729, -365, -169, -687, 651, 166, 581, -267, -370, 560, -778, -705, -332, -719, -309, -829, 764, -390, 323, 313, 506, -342, -323, -876, 517, 963, 919, -703, -938, -161, 950, 259, 319, 253, -562, 100, 937, 250, -595, -860, 586, 315, -915, 297, 410, 252, -853, 145, 549, 22, -642, -969, -427, 130, -936, -471, -440, -818, 379, 174, 77, 584, -129, 817, 994, 840, -572, 559, -194, 249, 485, 189, 650, 251, -646, -237, -137, 368, -429, 311, -268, -500, -355, -67, -235, -53, 769, -473, -625, 142, 33, -537, 789, 904, 601, -363, -225, 951, 773, 126, -290, 79, -317, -70, -296, -701, 514, 778, 351, -36, 641, 180, -624, 431, 919, 866, 412, -483, 321, 700, 811, -575, 909, 155, -439, -133, 779, 66, -14, -77, -370, -626, 617, -375, 129, -276, 642, 841, -60, -29, -548, 779, -552, -95, 166, -696, -366, 900, 401, -840, -923, -735, -165, -365, -577, 337, 69, -317, -315, 899, 244, -927, -836, 487, -346, 320, -361, 639, 476, 480, 169, -967, -534, -123, 359, 827, -195, -402, 338, 619, -29, 652, -612, -170, -957, 906, -738, 289, 842, 687, 974, -816, 511, -368, -960, -522, 538, 510, -249, 427, -799, 504, -557, -955, 556, 4, 386, -147, -207, -104, -581, -616, 235, 84, -557, -795, 380, -892, -260, 581, -844, -753, 223, 656, -392, -599, -521, -461, 288, -39, -776, -312, -850, -770, 875, -305, -566, 266, 646, -33, -415, -361, 604, 339, -644, 374, -598, -739, 194, 104, -975, -379, 431, 440, 807, 408, 254, -550, 345, 646, -926, 454, 165, 49, 52, 557, 844, 878, 220, -377, 234, -941, 64, 450, -760, 102, 114, 528, 723, 240, -922, 258, -203, 818, -315, 61, -165, -187, -416, -498, -696, 367, 457, -413, 821, -192, 388, -64, -527, -356, -490, 538, 471, -208, -407, 153, 601, -579, -643, -952, -136, -442, -322, 395, 765, 695, -828, -433, 755, -46, 658, 779, 553, 405, 374, 114, -385, 321, -316, 279, -109, 181, -978, -681, 790, -488, -28, -110, -545, -967, -284, -215, -76, 474, 991, 289, -35, -841, 919, 571, -921, 450, 483, -757, 224, 276, 166, 285, 939, -897, 164, 94, 731, -49, 871, -397, 379, -530, -538, -259, -816, -626, 425, -97, 679, 944, -858, 812, 919, -360, 348, 452, 327, 309, -190, 16, 106, -353, -445, -404, -176, 597, -610, -650, -452, -886, 935, -56, -852, -247, 283, 713, -539, 484, 221, -135, -189, 321, 216, -603, 962, 253, 87, -621, -54, -840, -273, 936, 780, -957, 132, 610, -703, -869, -322, 206, -275, -95, 761, -896, 37, -157, 634, 939, -245, 781, 513, -689, 21, -95, -79, -196, 717, -820, 377, -775, -993, -107, 848, 903, 463, 664, -658, 460, -200, 32, 297, 471, -399, -854, 617, 761, -213, 270, -91, 358, 839, 541, 60, -91, 736, 972, -944, -455, 463, 852, -789, -830, -937, -189, 916, -484, -666, 569, 502, 861, -900, 577, 936, -181, 516, 142, -873, 416, -900, -201, 123, -70, 317, -84, -760, -436, -72, 46, -813, 411, 892, 277, 518, -923, 282, -408, -894, -391, -467, 11, -741, -754, 934, -265, -698, 833, 958, -733, -996, 903, -946, -554, -194, -465, -692, 31, 349, -745, 758, 738, 414, 657, -308, -299, -402, 834, 9, 709, 829, -247, -105, 615, -74, 527, 939, 414, -599, -902, -246, 609, 278, 850, 26, 146, -621, -106, -521, 923, -758, -333, -474, 329, 755, -992, -350, -381, 781, -77, -549, 523, -812, -880, -525, -350, -156, -429, -752, 662, 623, 649, 627, -705, -740, -825, 762, 100, 837, -469, -807, -269, -674, -737, 883, -494, -685, -730, -964, -493, 534, 729, 586, 478, 936, 979, 80, 667, -950, -480, -413, -84, 444, -768, 567, 430, -737, 686, -306, -978, -570, -772, -268, -986, 313, 540, 44, 503, -695, 176, 161, 300, 773, 122, -148, 255, -158, -200, -83, -560, -436, -492, 518, 548, 490, 760, -139, 739, -810, 762, -200, -74, -245, 952, -55, -774, 975, -296, -707, -711, -120, 561, 787, 482, -877, 22, 806, 313, 372, -778, 160, -769, -961, 416, -55, -296, 658, -401, -330, 801, 694, -318, -273, 514, 552, 644, -531, 453, 31, -209, 151, 154, -864, -873, -925, 367, -519, -190, 200, 44, -249, -368, -306, 427, 176, 598, -231, 514, 987, -343, 508, -789, -556, -658, -8, -660, -378, 558, 439, -780, 268, -815, -630, 840, 676, -62, 502, -508, 998, -879, -79, 106, 340, -351, 967, 991, 677, 795, -887, -72, -69, -301, -800, -31, 74, 898, 160, -36, -14, 672, 548, 142, -798, -792, 952, -970, 228, 667, 640, -649, 997, -815, 712, -586, -385, -562, 117, -418, -633, -24, -280, -308, -115, 524, -624, -606, -170, -226, -32, 652, 76, -506, 315, -475, -487, -637, -773, 919, 581, -96, 226, 996, -250, 421, -651, 134, 495, -609, 708, 823, 688, 96, -478, -993, -15, -535, 99, -848, -175, 978, 86, 242, 122, -180, 248, -60, -742, -841, -991, -895, -757, 279, -258, 469, 301, -802, 875, 399, -53, 30, -607, -553, 198, -839, 718, -473, 927, 931, -393, -616, 529, 53, -802, 232, -773, -554, -394, -982, 181, -478, 523, -931, 228, -466, -658, 511, -900, 19, 501, 698, -471, 942, -540, -508, -219, -892, -157, -375, -437, -950, 844, 478, 645, -128, -817, -982, -677, 776, 722, -544, -235, -590, 145, -380, 783, -77, -973, -807, 271, 415, 549, 406, -940, 666, 965, 586, -12, 82, -690, -403, 123, -197, -361, 966, 816, -81, -960, 517, -893, 837, -203, 116, 383, 234, 347, 160, 656, -418, -105, 680, -592, 556, 551, 119, 142, 49, -821, -211, 997, 450, 433, 695, 538, 277, 993, -820, -395, -582, -447, -296, -273, -695, 420, 676, 565, 973, 396, -32, 692, 715, 100, -116, -553, -774, 175, -8, -691, 49, -677, 464, 124, 628, -891, -85, 14, 816, -73, -339, 631, 584, -26, 794, -68, -470, -638, -839, -199, -544, -883, -518, -78, 998, 413, 260, -335, 194, 848, -855, -862, -931, 366, -462, -226, -959, -710, -969, -110, -328, -664, 999, 412, 202, -697, 130, -744, 513, -82, -58, -861, -33, 650, 862, -909, -201, -584, -73, 457, 123, -348, 18, 675, 197, -219, -666, -330, 68, -491, -123, 968, 979, 620, -27, 142, 307, -206, -859, -38, 328, -499, 896, 664, 155, -720, -953, -269, -747, -753, -143, 542, 292, 274, 786, -403, -7, -495, 92, 679, -520, -476, -474, 294, 498, 916, 873, -289, -945, 359, -105, -463, -978, -939, -448, 810, 480, -300, -8, -677, 35, -456, -258, 736, 88, -96, -261, -762, 748, -934, -879, -408, -811, 886, 913, -61, -815, -379, -566, -453, 14, -677, -256, 739, -238, 216, 459, 501, -198, -377, 1000, -690, 487, -313, -803, 796, 988, 550, -331, -339, -411, 553, 823, -918, -497, 18, 712, -97, -526, -732, 358, 207, 645, 26, -921, 511, -698, 187, 180, -126, 821, -677, 579, 652, -819, 190, 972, -710, 249, -728, 781, -873, 539, -333, -902, -891, -10, -74, 697, 730, 620, 86, 834, 703, 764, 632, 244, 737, 873, -617, 922, 524, 531, -355, 471, 870, -443, -549, -543, -291, 787, 310, 870, -696, 760, 378, -4, 473, -576, -201, -20, -790, -522, 4, -661, -412, 719, -570, -322, 823, 537, -321, 16, 536, 703, -183, 358, 166, 476, 130, 89, 59, -669, -545, -56, 96, -535, 805, -315, -667, -979, 215, -286, -27, -705, 117, 52, -245, -922, -666, 44, -508, 89, -492, -707, -682, 511, 214, -23, 635, -468, 49, 475, 602, 752, -203, -212, -725, 672, -539, 779, -274, -841, -708, 763, 184, -39, 949, 243, -604, 73, 100, 636, 289, -931, -258, 278, 543, -561, 488, -155, -95, 90, -213, 322, -674, 288, -552, -785, 563, -242, -441, -620, 722, 368, 785, 748, -499, 18, 916, -648, 333, -905, -193, 118, 944, 282, 181, -936, 355, 831, -99, -725, -824, 14, -76, -558, 593, 692, 736, -390, -167, 482, -461, -919, 716, -329, -612, 31, -499, -985, 673, 317, -849, -955, -459, -170, -86, 922, 949, 467, -562, 489, -635, -182, 913, 797, -614, -340, -109, 914, 893, -394, 55, 425, -98, 66, 381, -865, 160, 935, 91, -693, 627, -830, -924, -469, -547, -756, 700, -317, -544, 222, 548, -160, -325, 932, -332, -544, -955, 53, -813, 860, 290, -231, -57, 961, 599, -441, 19, -51, -689, 964, -446, -602, -696, -243, -458, -976, -601, -399, -597, 701, -959, -141, 280, 129, -174, 801, 564, -479, -101, -930, 210, 118, 546, 213, -308, 644, -248, -291, -944, 690, -913, 513, -305, 651, -761, 831, -878, -214, -175, 737, -210, -682, -23, 470, 212, 217, -229, 520, 192, -999, -801, -904, -683, -785, -33, -164, 297, -345, 871, -945, 394, -806, 925, 753, 670, 460, -155, -668, 289, 647, -666, 170, -991, -824, 119, -904, -189, 756, 242, -795, 126, 722, -122, -217, 579, 697, 202, -345, -12, -424, -196, 460, 938, -968, 402, 100, 11, 250, -964, 110, 931, 977, 614, -614, 574, -541, -250, 967, 575, -984, 903, 359, -485, 596, -520, -574, -244, -374, 279, 528, -797, -897, -361, -565, -107, -851, 404, 567, 802, 429, 237, -999, 832, 10, -357, 121, 878, 940, 844, -395, 258, -719, -846, 267, 581, 232, -164, -977, -366, 954, 472, 216, -863, 494, 689, -865, 751, -720, 95, 769, 33, -642, 896, 719, -54, -273, 601, -876, 546, -312, -932, 429, 615, -54, 341, 438, -380, 93, 70, -21, 26, 554, -902, 809, -775, 547, -640, 399, -780, -537, 75, 700, 152, 555, 964, 528, -653, 106, 439, 109, -927, 977, -846, 395, -929, 567, -621, -972, 234, 224, -357, 533, -178, 125, 255, 621, -798, -325, 405, -603, -893, -570, -107, 565, 371, 844, 826, -640, 406, 335, -940, -395, 789, 855, -605, -145, -579, -941, -17, 119, -9, 925, 225, -781, 635, -683, 164, 919, 946, 641, -435, 719, -319, 881, -855, -372, 259, -720, 386, 713, -790, -247, -876, -49, -441, -388, 94, -27, 179, -991, -414, -349, 933, 530, -879, -679, -716, 168, -684, 824, -871, -115, -871, 429, 969, 470, -175, -378, 7, -40, -7, -157, -989, 362, 204, 229, -827, 428, -769, -331, -288, -536, -128, -564, -570, -503, -622, 492, 309, -963, 60, 511, 712, -113, 567, 724, -229, 959, -91, 425, 207, 953, -780, 278, -495, 848, -916, -674, -524, -555, 780, 241, 386, 110, -410, -660, -677, 964, 882, 365, 769, -893, -918, -29, 526, -516, 614, 536, -553, -501, -973, 238, -352, -984, 845, -520, 0, -675, -409, -21, 656, 139, -86, -560, 341, -484, 70, -732, -339, -92, -848, -988, 296, 915, -20, -917, -556, 837, 61, 351, -3, 694, -401, -606, 30, 345, -778, 813, -513, 954, 318, -973, -153, -987, 786, 563, 811, -842, 352, 618, -421, -919, 197, -377, 731, 570, 776, -26, -677, -740, 848, -555, -49, 122, 664, 630, -546, 968, 829, 238, -929, 333, 198, 235, 801, -90, -645, 958, -913, -621, 99, -306, 829, 619, -654, -702, 239, 779, 480, -210, -67, -146, 322, 462, -126, 92, 982, 804, -253, 982, -90, -334, 951, 188, 622, -176, 691, -978, -446, 602, 812, -625, -411, -261, -76, -8, 201, -409, 450, -130, -250, -660, 932, -713, -940, -63, 665, 682, 827, -722, 495, -766, -818, 595, 942, 889, -787, -220, -893, 914, 243, 634, 273, -499, -708, 212, -305, -343, -616, 727, 477, 684, 899, -349, -838, -586, 201, -539, 37, -211, 611, -432, 786, 14, 222, -252, 788, -899, 906, -670, -775, 950, 736, 807, 466, -283, 960, -69, -60, -944, 401, 90, 52, 461, -595, -594, -575, -938, 442, -380, -840, 684, 948, 106, -91, -179, -545, 218, 221, 578, -473, 1000, -65, -443, 583, -677, -210, 88, 761, 680, 293, -19, 459, 327, -551, 322, -422, 769, -157, 306, -252, -940, 166, -703, -355, -778, 269, -205, 626, 508, -314, 722, 753, 390, -453, 12, 376, -881, -31, -46, 809, -460, -340, -535, 106, -121, -506, 71, 816, -320, -299, 498, 935, -541, 389, 786, -948, 602, -802, -944, 502, -751, -133, -206, 348, -689, -189, 41, 383, 395, 592, 18, 706, 176, 124, 376, 568, -606, -520, -139, -507, 571, 350, -686, 765, -996, -773, 297, -530, 27, 346, 957, -408, -65, 612, 157, 877, 404, -649, 909, 681, 908, -440, 533, -72, -776, 845, 150, 82, 317, 676, 239, -177, -345, 51, 962, -767, -544, -866, -193, -220, -393, -52, -592, -904, -936, 258, 339, 463, -460, 374, -817, -592, 444, -711, 510, 5, 589, 800, -266, 379, -442, 455, 965, -373, -442, -10, -657, -737, 638, -904, -624, -280, 509, -161, -743, 3, -776, -33, -358, -648, -588, -215, 409, 786, -509, -543, 644, 710, 817, -420, -974, 376, 831, -472, -699, 40, -467, -706, 559, 789, 901, -678, 186, -14, 120, -4, 95, -424, 533, -385, -625, 73, 100, 472, 691, 351, 361, -719, 304, 879, 369, 926, -956, 475, -962, 753, 739, 567, 269, -155, -20, -736, -477, 332, -774, -673, 994, 754, 747, -974, 709, 654, 665, -936, 981, 545, 389, 202, -736, -941, -899, 761, -795, -924, -526, -56, 754, -87, 593, -882, 627, 572, -103, 248, 989, 575, 517, 803, 788, -874, 421, 418, 215, -805, -747, -440, 751, 816, -44, -634, 881, -459, -133, -295, -919, 934, 607, 69, 573, -503, 334, -248, 26, 653, 874, -536, -999, -868, 148, -50, -603, 951, -799, 278, -543, -361, 33, -623, 968, -328, 433, 921, -108, 368, -489, 198, -677, 790, 743, 38, 787, 50, -302, -292, 298, -576, 151, 915, 320, 587, -447, 491, 884, 427, 834, -826, 527, -749, -796, -537, -41, -630, -177, 216, -940, 165, 940, 881, 1, 937, 763, -317, 90, -131, -525, -804, 243, 0, -471, 986, -653, -180, -648, 644, -718, 571, -413, 408, 399, -54, -322, -124, 713, -600, 998, 376, 861, -65, -909, -180, -526, -233, 683, -437, 931, 357, 31, 119, 263, 479, -134, -405, 278, -941, -672, 292, 876, 226, -399, -250, -379, -343, -665, -869, 315, -490, 998, -891, 239, -435, 431, 421, 993, -76, 582, -962, 220, 121, 459, 845, 77, 481, 475, 641, -215, 251, 214, 147, -326, 610, 676, -294, -93, 719, 897, -136, 198, 95, -457, 734, -860, -626, -48, 761, -224, 874, 256, -281, 813, 432, -402, 248, -560, 651, -585, 216, -14, -609, -978, -194, -817, 320, 753, -699, 698, 481, -394, 603, 204, 587, -668, -355, 630, -218, 543, -977, -165, -782, -861, -6, 832, -593, -358, 542, -20, 413, -345, 531, -396, -446, -112, -963, -432, -622, 602, -754, 184, -964, 547, 229, -467, 697, 853, -713, -285, 436, -594, 88, -481, -329, -473, 636, -152, -153, -710, -378, -67, 709, -170, 142, 335, 29, 341, -636, -207, -730, -529, -655, -546, 243, 804, 596, -714, 783, -766, 882, 325, 910, 387, 737, -933, 225, 338, -162, -704, -280, -426, 258, -869, -735, 8, 562, 501, -4, 199, -481, 586, 387, 565, 986, -260, -984, 749, -504, 901, -706, 351, -69, 198, 264, 22, -480, -195, 571, -336, 865, -628, -7, 828, -164, 668, 866, -925, 527, 962, -201, -883, -298, 415, -914, 940, 520, -27, -80, 581, -399, 193, -861, -326, -140, 658, -329, -987, -442, -481, -834, -871, 977, -384, -56, 280, 532, -207, -43, 793, -831, -328, 717, 745, 475, -453, -677, -43, -23, -503, -128, -802, -18, 759, -681, 239, -331, 940, 858, 327, -201, 944, 768, 399, -355, -202, -617, 184, 767, -694, 380, -348, 37, 938, -25, 569, 678, 890, 296, 431, -523, 925, -646, -119, 354, -823, -576, 654, -291, 287, -612, -636, -104, 546, -632, 132, -944, -376, 143, -594, 716, -221, -761, -959, -246, 78, -113, -879, 741, -645, -722, -167, 466, -84, -27, -261, 125, -8, 494, -946, -206, -145, -872, 527, -518, 684, -317, 103, 504, -729, -633, -889, -328, 868, -710, -880, 471, 481, 16, -508, -502, 62, 41, 624, 921, 382, 331, -830, 490, -717, -862, 973, 346, -475, 314, 384, -233, 703, 165, -459, 414, 996, 871, 118, -520, 645, -803, 535, 773, -637, 103, -573, 323, -795, -596, 369, -49, 51, 510, -179, 935, -975, 580, 211, -57, 990, -876, -959, -30, 253, 83, 345, 20, 461, -731, 543, -534, 702, -53, -689, -80, 936, -31, -562, -503, 686, -527, -703, -433, -369, 422, 969, 822, -292, 165, -121, -474, 907, 528, -356, 302, -77, -761, -363, 932, -143, 599, 591, -14, -474, -470, 10, 588, 623, 609, 120, 654, 428, 901, 554, 127, 513, 778, 383, 870, 240, -185, 897, 125, -919, -8, -955, -893, 315, -752, 723, 880, 380, 524, -257, 248, 189, 477, 24, -949, 755, 432, -106, -212, 489, 722, -905, 580, 720, 379, -788, -258, -97, -701, -224, -365, 771, -880, -710, -91, -625, -974, -840, -195, 976, 460, -367, -589, 516, 145, 363, -366, 602, -684, -371, 556, 689, -859, -95, -263, 433, -616, -494, -581, 726, -380, -181, 276, 495, 309, -786, 783, -29, -399, 879, 883, -228, -7, -704, -35, -890, 713, -837, 994, -665, -697, 417, -621, 309, -508, 220, 784, 739, 879, -438, 234, 554, -487, -367, 92, -335, 946, -197, 763, 783, -854, 277, -134, 182, 523, 535, -470, 925, 333, 804, 427, 845, -567, 928, 556, 17, 612, -101, -150, 676, 825, -464, -867, 122, -804, -519, -116, 302, -647, 620, -897, 920, 186, 193, -575, -800, -234, -719, -973, -935, 878, 779, -818, 483, -580, 716, 126, -542, -140, 809, 558, 935, -659, 13, -129, 566, 592, -421, 29, -503, 345, -173, -132, 176, 284, -287, -658, 240, 817, -216, 649, -476, -291, -672, 462, -657, 591, -812, 694, 219, -646, -472, -711, -30, -201, 646, -900, -692, 679, 1000, 736, -812, -92, 8, 642, 829, 403, 52, -84, -840, -777, 388, 680, -425, 581, -594, -812, -838, 21, -656, -377, 830, -115, 313, -326, 833, 483, 367, -208, -648, 654, -412, -844, -897, -372, -177, 59, 563, -408, -914, -520, 183, 277, 503, -833, 140, -601, 550, 174, 314, 335, -672, -316, 912, -514, -966, -888, 700, -588, -250, 588, -398, -724, -318, -1, -680, 345, 320, 647, -661, 85, -24, 455, -336, -420, -355, -543, 781, 352, -153, 268, -738, 200, 460, 792, -154, 20, 578, -239, -814, -475, 44, 549, 903, -259, 639, 37, 610, -920, -39, -199, -864, -645, 946, -174, -191, -336, -416, -651, -214, 365, -777, -598, -730, -141, 358, -106, -441, 343, 290, 677, -397, 614, 352, -847, 850, -667, -276, 990, 937, 60, -298, 46, 642, -110, 228, 737, -678, 826, 212, 422, 130, -763, -77, -190, 204, 387, 138, 825, -655, -86, 335, 117, 508, -309, 76, 838, 532, 914, -264, 895, -265, -709, 550, 153, -735, 870, -991, 422, -518, 611, -847, -597, -352, 893, 686, -575, 104, -960, 70, -130, -927, 414, -971, 663, -203, -835, -430, 416, 419, -7, -187, -149, -854, -989, -124, -234, 339, 533, -829, 963, 798, -851, 7, -173, -795, -992, -699, 912, -898, 541, -82, -279, -622, 878, 735, -731, -886, 797, 292, 478, -566, -397, -461, 611, 289, -542, -13, -70, 9, 683, -792, 986, 294, -744, -746, 478, -267, -869, 288, -828, -730, 897, 390, -876, -117, 594, -980, -613, -614, 12, 214, 623, 879, -16, -528, 424, -911, 489, 33, 811, -635, -931, -341, -814, 971, -634, -884, 200, -728, -248, 375, 830, -191, 307, 367, 904, -349, 294, 560, -830, 538, -93, 298, 307, 103, -904, 0, -129, -518, 655, -803, -600, -468, 361, 216, 138, 312, 413, 101, -393, -644, 727, 683, -130, -886, 609, -523, 666, -676, 821, -547, 850, -322, 40, 238, -324, -79, -926, -886, -740, 177, 910, -139, 896, 306, 556, -224, 560, 947, 722, 977, -562, -18, -375, -408, -9, -113, -755, 191, -412, -570, -469, -502, -80, -715, 388, -429, 312, 95, -766, 848, 550, 655, -890, -156, -327, 767, 956, 391, 236, 772, -705, 597, -407, -257, -149, -884, 565, 319, 783, -250, 991, 324, -184, -198, -468, 432, 678, 59, -535, -706, 679, -477, -621, 767, -509, 688, 91, 672, -872, 676, -914, 311, 336, 839, -305, -90, -862, -29, -483, 924, 262, -515, -18, -264, -877, -814, 696, -21, 968, 96, 17, 454, -394, -331, -809, -555, 195, -867, 263, -444, -133, 423, 922, 377, 629, 201, -257, 345, 816, 594, 216, 51, 742, 237, -524, -189, 164, 877, 660, 601, -362, -694, 422, -639, -205, 707, -94, -251, 393, -982, 962, 178, 369, -230, -300, -285, 952, 844, 170, 5, 216, 668, 954, 520, 469, 765, 629, 118, 229, 60, -53, -865, 852, 836, -127, 198, 698, -368, 570, 619, -713, -88, 4, 187, 297, -647, -561, 598, -587, 773, -617, -358, 996, 609, -375, -561, -348, -454, -476, 318, 831, -379, -282, -351, 833, 660, -182, 535, -534, 145, 696, 79, -185, -499, -24, 856, 169, -997, -815, -777, -682, -206, -229, -562, 834, 661, 439, 451, 579, -28, 975, -316, 549, -411, -373, -443, -180, 861, 951, 144, 254, -129, 665, 265, -883, 821, -724, -198, -474, -792, -616, -251, -503, -369, -108, 284, 646, -97, 356, -681, 561, 937, -779, 239, -912, 328, 960, 861, 783, 26, 202, -842, 681, -604, 123, 880, -515, 483, 882, -341, 888, 388, 174, 785, -607, 627, 338, -982, -115, -670, -284, 380, 481, -834, 559, -575, -96, 766, 190, 300, -193, 167, 177, -211, -333, -560, 621, -898, 142, 409, 825, 95, -428, -95, 101, 25, -514, 156, -473, -863, 136, -599, -669, -105, -187, -522, -684, -536, 978, -351, 62, -721, 384, -689, -518, -677, 796, -115, 534, -654, 209, 599, 799, -279, 135, 597, -559, 847, -860, -528, -8, -317, 85, 644, -745, 396, 704, 112, 2, 156, -94, 725, 360, 751, 489, 399, 417, -396, -166, 396, -88, 250, -513, -371, -688, -764, -412, 532, -215, 861, 749, -323, 519, -349, -387, 864, -875, -927, 272, 23, -581, 950, 900, -546, -239, -203, -753, 690, -771, 702, -359, -478, -486, 308, -231, -46, 283, 968, 839, -222, -44, -731, 516, 53, 215, -885, 696, -554, 606, 707, 100, -274, 517, 926, -897, -206, 991, -636, 17, -636, 433, -291, 818, -457, -768, -788, 886, 784, -141, 808, 865, 924, -692, 680, 65, -608, -994, 668, -119, 497, 918, 755, 933, 71, -302, 869, 69, -841, 73, -985, 342, 319, 503, 194, 131, -185, 116, 370, 111, -617, 27, -236, 187, 382, 666, -675, -718, -69, 276, 690, -797, 226, -974, 206, -200, 988, -556, 207, 656, -300, 900, 477, -842, -57, 263, -83, -488, -782, 555, 30, 92, 754, 28, 213, -566, -454, -317, -543, 530, -936, -132, -656, -284, -239, 385, -275, 534, 953, -305, 361, -495, -64, -613, -93, -707, -528, -914, -419, 271, 545, 790, -84, 255, 503, 109, 215, 829, 572, -679, 86, 511, 960, 960, 414, -10, -504, 309, -537, -282, -528, 844, 760, -85, 837, 141, 408, -636, 733, 192, 289, -877, 601, 5, 132, -678, 117, 879, 700, 880, 566, 831, -168, 808, 612, 73, 686, -638, -464, -851, -886, -865, -57, 836, 33, -181, -982, 974, 663, 897, 957, -470, 349, -238, 846, 12, 408, -179, 123, 285, -906, 527, 172, 935, 494, 772, 344, -745, 850, 91, -825, 874, -469, 583, -36, -767, -74, -773, 52, 720, 606, -919, -955, 63, -812, 562, 209, 377, -489, -829, 138, 232, 183, -665, -445, -554, 601, 607, 659, 486, -577, 780, -303, 356, 58, -502, 978, 589, -852, -762, -75, 475, -85, 44, -486, 422, 183, -426, -639, -659, -574, -865, 187, 277, 48, -735, 845, -771, 67, -278, 260, -312, -27, 723, 698, 813, -13, 909, -963, 23, 127, 703, 516, -261, -803, 547, -473, 677, -826, -380, 645, -53, -563, 326, 16, -128, -90, 474, 811, 305, -648, 197, 399, 568, 666, -995, 392, -752, 89, -481, -478, -125, -766, 963, -594, 698, 927, -365, 12, -298, 119, 287, -163, 680, -898, -471, 446, -635, 570, -716, -100, 540, 733, -29, -738, 341, -300, 239, 2, 888, 357, 814, 764, 665, 693, 982, 610, -610, 363, 944, 51, -129, -250, 670, -962, -543, 254, 570, -697, -907, -934, 1000, 196, 392, 455, -335, 145, -120, -398, 646, -440, 415, -674, 187, -832, -810, -271, 652, -654, 784, -193, -425, -461, 476, 970, 571, 959, -750, 261, -147, 421, -933, -555, 696, 121, -958, 200, 37, 469, -913, 769, -411, -288, -825, -611, -941, 820, -37, -766, 729, -24, 708, 50, -977, -584, 887, -694, 114, 347, -626, 68, -21, -683, -117, 564, -900, -234, -975, 765, 650, -390, -547, -873, 327, -993, -223, 789, 849, 165, 827, 253, 339, 304, -286, 878, -126, -105, 379, 781, -261, 504, -336, 231, 986, -638, 509, 187, 534, 735, -94, -536, -683, 393, 257, -416, -623, -474, -167, -436, 273, 287, -175, 644, -383, 695, 507, -164, -748, 181, -832, -233, -341, -386, 328, 300, -265, 326, 514, 424, 789, -904, 29, 215, -789, -412, -564, -18, 233, 734, -191, -474, 61, 537, 243, 371, 599, 839, 109, 198, -173, 832, 565, 794, -10, 743, -183, 421, 236, 463, 28, -36, 889, -752, -526, -286, 905, 403, 533, -400, 93, -167, -551, -415, 161, -21, 718, -638, -399, 87, -509, 900, 740, -597, 350, -969, 490, -869, 504, 688, -925, 819, 881, -860, -553, -701, -152, 608, 857, -850, -723, 948, -96, -470, 513, -432, -926, -33, 112, 244, -617, 721, -448, -309, 952, 894, 671, 899, -108, 159, 136, 452, 280, -744, 974, 93, 930, 774, -12, -555, -847, 85, 646, -714, 38, 338, 106, 580, -534, 98, 100, 681, 613, 166, 412, 63, -448, -174, -457, -37, -920, 324, -219, -220, -768, -253, 732, -390, 459, -978, 874, -475, 920, -697, -747, 781, 832, 605, 173, -564, -984, 865, 805, -729, -280, -400, 160, 705, -418, -948, -688, 666, 740, -404, 861, 751, -297, -472, -41, 506, -959, 139, 398, -819, 383, -6, 274, 35, -647, -653, 496, -15, -652, -533, -661, 784, -428, -219, 744, 6, 466, -546, -177, 101, 80, -234, 272, -124, -274, 1, -3, -625, 809, 344, -858, -729, 324, -737, -804, 900, -452, 393, -146, 986, -951, 305, -763, -435, 994, -125, 910, 261, 568, 707, -522, -842, -62, -294, -184, 448, 415, 247, 34, -116, 798, -403, -375, -885, -359, -471, -644, -516, 387, 804, -802, 762, -573, 342, -446, -376, -165, 869, -567, 945, 581, -217, -947, -249, 321, -846, 903, -262, -428, 356, -161, 408, -90, -790, -834, -800, 306, 623, 362, 223, -674, -618, 192, 186, 654, 403, -470, 736, -767, -784, -300, 318, -333, 44, -186, -355, -795, -242, 765, -413, 721, -478, -281, 601, -733, -486, 16, 933, 4, -192, 177, 784, -791, -111, 394, 376, -596, -4, -790, 918, 781, -940, 574, 983, 570, 482, 466, 693, 311, -536, 627, 607, -400, 333, 705, 65, -217, 551, 700, 79, 652, -836, -216, -282, 989, 628, -597, 775, -49, -865, 589, 862, -664, -435, 60, 945, 647, -73, -871, -620, 636, -483, -938, 379, 311, -745, -840, 508, -618, 418, 515, 520, 719, 311, -961, -433, 766, -678, -713, 266, -859, 529, -349, 178, -38, 363, 311, 512, -785, -371, -467, 66, -99, 484, 661, 228, 587, -442, -305, 655, -613, -792, 719, 958, 931, 76, 957, -625, 301, -702, -963, 971, -543, -425, -696, 508, -3, -564, -650, -813, -86, -576, 673, -494, 544, 826, 143, -918, 746, -128, 160, 709, -87, 182, -110, -536, 158, -903, 174, -183, -564, 970, -875, -599, 10, 475, 7, 761, 899, -880, -964, -663, -225, -612, 100, -714, -912, 401, 905, -329, 141, -965, 365, -884, 75, -509, -328, -141, 889, -774, 149, -702, 707, 501, 842, 252, 624, -469, -255, 982, 361, -459, -412, 47, 631, -340, 940, 132, 612, 670, 101, 713, -798, 991, -644, 282, -609, -564, -151, 628, -313, -109, 153, -792, 594, 761, 7, 898, 263, 762, -766, 500, 707, 960, -963, 539, 796, 831, 113, 976, -810, 247, 682, 757, 740, -788, 353, -195, -411, -424, 986, 56, 598, 128, -279, 24, 436, 496, -909, -267, 257, -481, -358, -72, -55, -323, -965, -949, -76, -644, -824, 79, 39, -634, 129, -105, -541, -569, -819, -651, 175, -703, 822, 386, -549, 587, 267, -689, 675, -470, -906, 281, -935, -271, 23, -671, -202, 929, 284, 572, -396, -984, 391, 359, 310, -343, 392, 658, 187, 309, 809, -821, -67, 687, 313, 336, 341, -148, 950, 696, 136, -933, 784, -329, -902, -33, 894, -605, -143, -51, -741, -7, 379, 673, 997, 665, 714, -781, 874, -462, -593, 334, 560, -476, 440, -110, -73, 889, -953, -298, -173, 201, 464, -907, -449, -601, 786, -913, 567, 733, 644, 637, -997, -949, -407, -221, 234, 879, 731, 597, -546, 747, -120, 86, 505, -442, 275, -29, 677, -338, 3, 714, 682, -38, -144, 128, -26, 885, 133, 402, 726, -201, 646, -683, 116, 578, -615, -37, 70, -715, 248, 101, -761, 283, 772, -300, 652, 990, 763, -485, 33, 426, -181, 443, 941, 934, -750, -703, -677, 301, 855, -842, -253, -415, 931, -608, 166, -487, 995, -697, -628, -665, 757, -567, -781, 635, 768, 989, 331, 818, 209, -738, -371, -950, 786, -502, -864, -952, -201, 276, -402, -607, 362, 277, 906, -699, -444, -18, 461, 849, 96, 416, 917, -457, 280, 563, 553, -257, 566, -18, -699, 495, -917, -650, 467, -444, -499, -200, -530, 558, -393, 253, 431, 952, -959, 574, 903, -504, -863, -94, 863, 360, 19, -701, 589, -856, 646, -202, 250, -798, 315, 429, 114, -435, -197, 674, -596, 901, -600, 237, -980, -728, -211, 715, 907, 607, 463, -280, 345, -810, 706, 456, -429, 636, -781, 918, 879, 916, 792, 358, 646, -126, 471, -652, 479, 138, -784, 259, 758, -92, 900, 807, -678, 148, -609, 247, 70, -24, -305, 324, -774, 392, 968, 752, -170, 285, 554, -541, 949, -467, -661, -40, -81, -727, 817, 403, -633, -147, 588, 559, 409, 133, 38, -797, 614, 197, 716, -268, 26, -942, 629, -553, 302, -15, -499, -900, -14, -979, -166, -808, 133, 288, 51, -35, 801, 133, 339, -332, -590, 551, -406, -252, -634, 975, -543, 647, -242, 536, 91, 220, -149, 847, -61, 238, -330, -500, -258, 900, -140, -594, 80, 130, -359, 940, -393, -979, 678, -317, 402, -538, 404, -726, -580, 987, -297, 315, 462, 267, -195, -609, 863, 682, 936, 504, 768, 526, -174, -967, 980, 752, -868, -949, -883, -729, -601, 511, -461, 166, -935, -931, -674, 622, -252, 364, 757, 59, -465, -964, 225, -270, 71, 958, 549, 962, -773, 55, -492, -527, -306, -749, 549, -923, 500, 475, -374, 35, -662, -133, 182, 439, 170, -983, 265, 303, -964, 507, -845, -269, -964, -834, 963, -745, -480, 185, -403, 76, -244, -856, 2, -448, 291, -62, 522, 247, 339, -417, -944, 336, -79, 891, 599, 797, -868, 397, -2, -588, 731, -370, 656, -46, -735, 344, 46, 460, 221, 632, -846, -529, 30, 909, 785, 484, 711, 894, -99, 796, 680, -449, -793, -197, 971, -558, -271, 53, -223, 679, -744, 913, -722, -893, -268, -11, 480, -360, -780, -863, 280, -259, -257, 111, -564, 619, 228, -116, -719, -139, -349, -463, -295, -875, -202, -496, 508, 504, -797, -243, -324, 488, -635, 857, 167, 443, 391, -533, -600, 193, 72, 461, 84, -127, 651, -196, -386, 902, 645, -45, -792, 661, -150, -551, 549, 300, 366, -92, 138, 355, -473, -720, 512, 826, -18, 247, -858, -322, -437, 670, -970, -593, -761, -956, -703, -540, -605, 897, 404, -926, 563, 410, 436, -422, -695, 207, 344, -279, 55, 963, -725, 84, -714, -134, 947, -881, -346, -731, 821, 724, 386, -124, -715, 837, -392, 28, -686, 689, -764, -603, -774, 800, -813, 168, 329, -671, 270, 12, 960, 165, 251, -707, 535, -371, -126, -612, 827, 481, 857, 651, 802, 411, 613, 390, -721, -81, -474, -728, 898, -884, 124, 839, -259, 25, -484, -500, 251, -816, -479, -596, -777, -596, -898, 486, -152, -162, 733, -833, -838, -377, -764, -961, -570, 271, -78, 366, 712, 404, -439, -8, 310, -810, 896, 259, -902, 686, 95, 536, 21, 803, -620, 392, 707, 915, 108, -482, -408, 469, 711, 282, 262, 480, 999, 762, 57, -812, -103, 341, -441, 405, 304, 997, -49, 953, -159, 91, 528, 134, 807, -717, -930, 204, 320, -247, -989, -717, 330, 716, 0, 557, -697, -522, 652, -594, -146, -319, -323, -239, -580, 71, 906, -687, 701, 255, 207, -133, 765, -351, 44, -548, 662, -251, 712, 552, 110, -950, 476, 824, -181, -236, -277, 616, 441, 707, 170, 227, 620, 953, -229, 212, 867, -171, 719, 517, -858, -136, -474, -103, -146, 340, 613, 322, 543, -589, -749, -618, 967, -196, 844, -429, -968, -58, -1, -193, -740, -624, -252, -879, 759, 26, -427, -939, -732, 618, -64, -933, -424, 540, -267, -91, 242, 111, -805, -26, -125, -945, 546, 574, 578, -257, 559, -688, -379, 250, -306, 300, -834, 11, 620, -388, 254, 65, -246, -650, 70, 428, -852, 95, 32, 250, -75, 77, 538, -828, -837, 53, 38, -447, 134, -710, -131, 151, -100, -486, -596, 513, 960, -675, 961, -188, 34, 81, 626, 175, -252, 143, 199, -103, -365, -510, -606, 686, 486, 58, -295, -982, 791, -514, 2, -66, -51, 125, -521, -937, -926, -11, 189, 316, 363, -759, -131, -926, -932, -817, -174, -511, -499, 225, 989, 649, -878, -987, -987, -114, 570, 989, 204, -294, 533, -527, -249, 784, -240, -66, 546, -197, -741, -601, -649, 588, 947, 321, -346, -857, -212, -808, 864, -187, -33, 163, 876, 701, -710, -510, 641, -664, -522, -61, 908, -908, -174, 38, 62, 358, -297, 396, 575, -287, 595, -547, -400, 773, -96, 129, 704, 106, -550, 624, 941, 441, 971, -737, 49, -857, 967, -777, -391, -668, -900, 620, 331, -182, 632, -473, 108, -959, -268, 101, -447, -464, 601, -635, -931, -131, 617, -610, 627, -879, -385, 168, -928, 231, 770, 124, -878, -343, -101, 348, -439, 351, -966, -65, 484, -120, -412, -26, -378, -803, 400, 359, 971, -394, 279, 777, -900, -750, -314, -733, -367, 638, -107, -964, 207, -778, -468, -282, -995, 26, -410, -61, 125, 286, -430, -711, -817, 932, 300, -357, 294, -300, 575, -432, -748, 604, -395, -860, -370, -800, 462, 138, -220, -321, 417, 159, -172, -539, -794, 783, 812, -9, 869, 357, -679, 750, -623, 506, 816, -646, 162, -188, -514, -938, 612, -194, -497, -684, 476, -52, 204, 537, 962, 84, 867, -864, -998, -428, 629, -841, 154, 287, 862, 166, 411, 585, 506, -391, -842, -748, 955, 145, 235, 969, 750, 817, 892, 544, -34, 453, 310, 638, 8, 312, -903, -716, 100, 566, 930, -529, 340, -872, 575, 730, 662, 838, 937, -586, 266, 806, -611, 376, -861, -896, 262, 836, 462, 967, -644, 823, 955, 422, -305, 666, 434, -290, -880, -875, 368, 508, -972, 677, 114, -335, 514, 139, -216, -91, -790, 923, 929, 537, -838, -29, 86, -372, -784, -917, -528, 721, 891, -560, 472, -678, -952, -432, -6, -857, 577, -621, 353, -430, -450, 242, -868, -480, -705, 741, 684, -779, -93, 789, -84, -125, -771, -549, -618, 142, -406, 598, 488, -59, -659, -774, 396, 606, -605, 99, -356, 77, 683, 435, 281, -638, 630, 590, -454, 268, -859, 595, 7, -352, -912, -728, 663, 948, -520, -659, 898, 442, 285, 808, -616, -709, -382, 559, -634, 650, -14, -101, -145, 755, -404, -112, 746, 714, 792, -370, 316, 419, 186, 268, 112, 408, -402, -825, 576, -483, -309, 740, 789, -535, 712, 519, -349, 582, -237, -386, 56, 318, 209, 477, 262, -40, -242, -54, 934, -817, -52, -245, 860, -128, 79, 490, -33, -168, 25, -87, -753, -719, -591, 767, -781, 618, 287, 789, -949, 816, 394, 428, 975, -183, -250, 85, 539, 851, -394, 43, -338, 105, 339, -328, 332, 411, 344, 885, -373, -597, 60, -642, -515, -964, -136, -230, 370, 408, -134, 778, 519, -358, 405, -141, 166, -565, -471, -802, 199, 140, -627, -109, 54, -81, 454, -348, 88, -674, -355, -823, -83, 647, -564, -622, -49, -425, -445, -901, 554, 997, 316, -837, -134, -136, -986, 315, -446, -425, -38, 811, 900, 876, -927, -749, -596, -585, -506, -257, -963, -414, -88, 129, -799, 884, -493, 334, 962, 912, 493, -579, 999, 424, 312, 963, 876, -674, -197, -546, -21, -120, 73, -657, -676, 822, -478, 361, -686, 380, 570, -296, 717, -900, -723, -164, -425, 246, -767, -112, 772, 464, 240, 125, -266, -967, -763, 966, 778, -811, -384, 472, 864, -614, -443, 835, 816, -673, 18, 814, 32, 179, 418, -952, -353, -546, 831, 269, 580, 675, 793, 304, 534, 311, 561, -681, 66, -64, 545, 111, 43, -374, -765, 202, -22, 994, -685, -164, -53, -741, 767, -830, 331, -471, -822, -179, -909, 308, -598, 785, 5, 932, -11, 36, -260, -306, -525, -774, -578, -347, -196, 62, -119, 761, -379, 316, 268, -591, 625, 343, 637, -685, 336, 733, 660, -56, -833, -302, 950, -596, -611, -83, -492, 349, 781, -770, 868, 803, -686, 67, 293, 855, -175, -806, 874, -594, 118, 629, -172, -385, -335, -282, 753, 303, 834, 349, 274, -567, 393, 220, 622, -153, 523, -405, -769, 568, 695, 563, -352, 826, -314, -12, 121, 130, -209, -220, 803, -934, -881, -733, 899, 587, 364, 478, -358, -165, 845, -317, -780, -73, 216, 20, -636, -638, -673, 589, -13, 288, 339, 184, -807, 556, -464, 334, 666, -188, 38, 719, -202, -921, -164, -876, 125, 522, 845, -404, 928, -251, 658, -188, -241, 598, 680, 162, 659, -186, 57, 671, -250, -580, -885, -850, -334, 520, 422, 57, 652, 232, 739, 211, 278, 666, -986, -420, 762, 812, -955, -844, 828, -969, 815, 193, 709, 190, -654, 141, 696, 161, -127, 981, 833, 199, 189, 369, -654, 142, -137, 836, -588, 258, 771, 33, 228, 45, -317, -625, -912, -955, -615, 140, 443, 681, -313, 152, -126, -618, 227, -343, 717, -529, -154, -669, -200, -526, 483, 377, -446, -494, -908, -712, 271, 928, 358, -476, 499, 893, -921, 473, 831, -871, -462, -111, 394, -644, 65, -735, -728, 54, 961, -716, -837, 841, 129, -709, -700, 213, 267, 873, -186, -395, -184, -412, 76, 8, 688, -532, 372, -445, 933, -977, 825, 89, 121, -65, -666, 481, -851, -957, 792, -21, 344, 258, 521, 164, -798, -730, -380, 623, -761, -967, 974, -256, -689, -110, -691, -914, 184, 705, 957, 345, -282, 886, 87, -416, -138, -642, 427, -997, 251, 135, 100, 118, 814, 666, 25, -501, 503, -251, 557, 196, 624, 439, 91, -857, -212, -226, 407, 110, -141, -226, 343, -834, -420, -998, -773, 711, -678, -311, -333, -467, 723, -233, 301, -389, -650, 484, 739, 792, 430, -453, 434, -377, 531, 608, 235, -875, 925, 143, 94, -224, 446, -923, -654, 97, 435, -95, 235, 954, 434, 292, -558, 800, -957, 307, 625, 101, -370, -473, 52, 777, -199, 857, -669, 298, -74, 735, -692, 340, -121, -950, -823, 279, 902, 104, -980, 894, 455, 330, -143, -170, -244, -448, 314, -766, -809, 30, -166, -874, -561, -644, -583, 188, -691, 365, -787, -73, -772, -564, -391, -814, -81, -916, 995, 305, 995, 230, -918, -326, -491, -394, 847, 874, -268, -903, 157, -217, -422, -735, 616, -986, -466, -508, -531, 785, -517, -205, -967, -179, -288, 171, -63, 361, -997, 30, 848, -283, -524, -278, 606, -998, 212, -330, -85, 334, 918, 911, 563, -619, -509, 2, 895, 952, -391, -549, 461, -668, 427, -439, -676, 481, -804, -766, -394, 375, -531, -430, -231, -754, -663, 319, -490, 670, -297, -145, 690, -532, -312, 762, 897, 885, -888, -255, 773, 642, -953, 250, -936, 653, -208, 47, -627, -791, 217, 306, -620, -248, 442, 855, 758, -5, -258, 798, -535, -238, 991, -98, -233, -287, -979, -958, -495, 466, -198, 736, 189, -704, -306, 642, 543, 12, 497, 808, 696, -38, 77, -238, 186, 890, -727, 510, 356, -890, 981, -561, -871, 318, 555, 735, -101, 518, -739, 458, -939, 601, -177, 35, -363, 48, -904, -594, 615, 184, 630, -981, -863, -531, -306, -963, 358, 366, -540, 654, -81, -724, 908, -59, -969, 268, 224, -271, 457, 618, 6, 984, -981, -637, -626, 450, 797, 411, 394, 344, 967, 395, 698, -316, 141, -664, 868, -160, 901, -347, 151, -983, 742, -195, 384, -816, 936, -317, -582, -121, -549, 771, -967, -617, 525, 690, -297, 258, 228, 815, -698, -977, -141, -69, -402, -125, -644, -96, -642, -724, 233, 745, 988, 175, 128, -674, -239, 302, 892, -390, -439, -59, -838, 231, -420, -616, 584, -700, -253, -554, -618, -797, 867, -177, -567, -420, -67, -524, 785, -605, -273, 630, 172, 138, 964, -838, 359, 728, 267, 761, 503, 866, 88, -734, -174, 727, -207, -974, -798, -177, -397, -72, 321, -691, -951, -657, -196, 617, 997, -143, -390, 35, 843, 844, -885, -213, 300, -709, -826, 944, -256, -248, 519, 188, 565, 172, 612, -770, 194, -329, 227, -673, 992, -740, 541, 810, 190, 532, 569, -966, 273, -577, 395, -309, 408, 968, 551, -254, 381, 508, -504, 233, -445, 287, 785, -645, 131, -204, -776, -415, 211, 287, -15, -92, 463, -820, -744, 917, 106, -755, -302, 70, 922, -462, 268, 926, 269, -368, 372, -754, -932, -362, -22, -53, -302, 359, 422, -266, -406, 38, -831, -834, -691, -16, 908, -45, 405, -769, 838, -239, 51, 540, -220, -61, -133, -694, 381, -886, 740, -669, -385, 964, -148, -216, 946, -675, -365, -676, -553, 277, -118, 775, -271, -796, 425, 764, -911, -946, 689, 118, -387, -789, -731, -163, 252, -10, -72, -786, 660, 933, -882, -541, 645, -370, 583, -899, -816, -55, 39, 300, -454, -182, 727, -176, -968, 919, 181, 150, 985, -935, -405, -650, -797, -341, -515, 943, -94, -133, -991, 909, -374, 1000, 633, 245, -735, 451, 877, -421, -650, 83, 86, 336, 101, -683, 779, 945, 878, 580, -330, -159, -853, -95, -778, 693, -963, 95, 350, -449, -984, -164, 924, -721, 98, -644, -284, -578, -358, -831, 808, -726, -338, -380, -136, 352, 689, 772, -16, 245, -771, 597, 908, -177, -641, 744, -397, 530, -774, 514, -110, 919, 760, -633, 853, 55, -692, 476, -638, 203, -156, -846, -418, 254, 537, 474, -380, -489, -996, 105, -3, 302, 729, -804, 908, 15, -308, 878, 568, 804, 649, -168, 758, -587, -70, -502, 165, 614, 399, -582, 338, 193, 154, 738, -89, -347, -175, -20, 345, 493, -828, 29, 987, 492, 313, -516, -832, -887, -535, 603, 926, 521, 668, -448, -508, 895, 657, -449, 902, 471, 103, 218, 572, 682, -386, -835, -913, -209, 844, 824, -380, 4, 650, -849, 177, -789, -74, 947, 490, 665, -992, 661, 836, -528, 21, 766, 676, 83, -398, -119, 423, 199, 444, -604, -687, -585, 659, -676, 712, -727, 835, 816, 183, 794, -447, -591, -750, -303, -724, 507, -521, -487, -413, -120, 27, 527, -190, -361, -76, -530, -214, 420, -539, -819, -340, -462, -383, 713, 726, -879, -158, 335, -778, 371, 238, -659, 453, 780, 966, 334, -209, -989, -15, 540, -283, -942, 426, -291, 396, 731, -917, 395, 707, -711, 249, 203, 664, 475, -157, 876, 605, -317, 46, 742, 122, 463, -113, -383, -836, 780, -517, -633, 725, -745, -978, 34, -884, 69, 172, -74, -133, -188, 590, 903, 73, 538, 594, -701, 928, 373, 221, -783, -932, 398, 685, 101, 305, 157, 788, 449, -333, -480, -667, -40, 342, -312, 913, -661, -581, -670, 312, -953, -819, -247, 531, 359, 805, -952, 645, 966, -935, -670, -815, -270, 955, 158, 482, 920, 556, 709, 114, 546, 36, 395, 467, -191, 744, 824, 825, -431, 493, 930, 527, -129, 325, -601, -616, -146, -18, -477, -998, -614, -434, -692, -33, -662, 765, -526, 707, -852, -908, -468, -149, 27, 282, 890, 228, -455, 209, -84, -652, -947, 235, 58, -398, 697, 189, -930, 907, -455, -6, -606, 723, -699, 392, -176, 412, -389, -212, -49, -765, 746, -158, 411, 365, -984, 84, 495, -72, -912, 521, 16, -144, -323, 493, -460, -484, -572, 43, 926, 27, 113, -599, -583, -78, 941, -978, -384, 164, 762, -814, -232, -646, 497, -994, -761, -688, 804, -372, 261, 798, -18, -333, 475, -131, -420, -22, -56, -577, -880, 822, 430, -718, -904, 778, -610, -698, 420, 11, 477, -435, -996, -511, 998, 102, -476, -717, -20, -296, 102, 657, 555, -102, 646, -134, -954, -601, -29, 326, -383, 205, -311, 899, 928, -73, 296, -113, -87, 888, 845, -431, 792, 828, -109, -31, -485, 88, 481, 133, -185, 703, -549, 787, -980, 764, 115, 888, -551, -649, -127, -644, 51, 433, 190, -260, -853, 392, 287, -520, -766, -50, 592, 557, 202, -301, 202, -835, 894, -863, 887, -157, 253, -163, -911, 768, -242, 264, -394, 574, 486, -304, -654, -427, -194, 480, 403, -247, -731, 596, 147, 988, -443, -861, 911, 960, 876, 856, -662, -796, 718, 158, 940, 333, 779, 667, -724, 682, 617, -452, -395, -439, 491, 44, 322, -848, 737, -30, -515, 392, 519, 983, -400, 430, -44, 631, -485, 547, 951, 502, -819, -362, 992, 265, 690, -907, 881, 695, -863, -302, 563, -651, -977, -502, -4, -668, -483, -764, -360, 123, 612, 304, -425, 684, 906, -453, 176, 233, 966, 386, 432, 642, -377, 92, -818, 264, 379, -289, 934, 387, -826, 655, -61, -785, -885, -504, -628, 427, -722, 201, -972, -404, 828, -450, -126, -996, -12, -941, 444, 932, 382, 490, 289, -639, -40, -427, 809, -251, 638, -549, 410, -964, -411, -147, -777, 57, -592, -610, 21, 178, 526, 230, -648, -30, -476, -33, -357, -13, -485, -936, 993, 976, 516, -422, -561, -131, 78, -339, -610, 400, 680, 86, 717, -790, -535, -542, -583, -855, 953, 182, -250, 205, 129, -915, -59, 587, -501, 765, 616, 854, 860, -507, -320, -822, 48, -741, 369, -386, -459, 463, -236, 18, 511, -810, 40, -601, 109, -632, 881, -675, 285, -817, 722, 0, 900, -802, -853, -537, -949, -568, 915, 36, 455, -31, 503, 553, 41, 312, -977, 989, -116, 31, 570, 876, -988, 180, 231, -526, -560, 541, -872, -367, -5, -681, -484, 473, -317, -221, -987, 148, -989, -127, 457, -106, 893, -594, 794, 402, -264, 837, -873, -138, -185, 883, -135, 522, -940, -48, -176, -25, 147, -25, 38, 957, -430, -789, -805, -251, 608, 47, 231, -925, -454, 822, 406, -223, 89, 396, -823, -11, -275, -616, 719, -726, -365, -220, 763, -679, -287, 871, 14, -312, 63, 908, 709, 167, 471, 99, -734, -841, -215, -846, -212, -301, -190, -792, -842, 890, 415, 68, 221, -43, 315, 894, 308, -604, -868, -734, -3, 108, 524, -427, 101, -16, -596, 648, 792, 646, 989, -527, 819, 188, -235, -520, 36, -224, -680, -953, 379, -257, -179, 405, 436, -852, 858, -128, 929, -346, 76, 142, 779, -796, -801, -966, -571, 149, 170, 645, 977, 577, -344, -312, -290, -662, -518, 578, -2, -943, -734, 885, 933, -943, -640, -62, 98, 864, 880, 98, 219, 177, 638, 758, 241, -993, 77, -158, -278, -469, 971, 749, -869, 492, -847, 769, -984, -21, 480, 623, -808, -738, -153, -479, 942, 366, 865, -417, -725, 333, 608, -388, 873, 415, 231, -768, -607, 856, -585, 403, -374, -239, 662, 239, -713, 319, -642, 438, 295, 826, -195, 598, 742, -551, 990, 837, 929, 763, -951, 620, -843, 953, -866, -760, -393, -213, -252, 528, -379, -299, -312, 846, 663, -155, 868, 451, -467, 219, -433, 834, 844, -970, -339, -287, 862, -497, -517, -937, -546, -816, -916, 949, 766, -544, -911, 841, -871, -917, 593, 544, -420, -938, -414, 799, 768, 569, 408, 781, 804, -181, 957, 502, -205, -489, -676, 473, -792, -694, 17, 881, -647, -390, -611, -717, 813, 984, -457, 826, 299, 142, -674, -232, -651, -447, 414, -201, -974, -374, -502, 262, -244, -524, 744, 384, 575, 175, -72, -264, -753, -363, 800, -519, -520, 963, 410, 476, 691, -865, -616, -659, 364, -387, 164, 157, 186, 358, -33, -818, 627, 666, 26, 164, -431, 145, -904, -428, 177, -137, -715, 736, 547, -89, 481, -356, -478, -364, -354, 753, 347, -675, -556, -178, 532, 35, 265, 941, 49, 276, -446, -31, 86, -662, -379, -810, 870, 923, -744, 602, 609, -104, 514, -397, 424, -66, -449, 587, 66, -430, -196, 672, -205, -263, -594, -975, -335, -893, -997, 820, -663, 233, 388, -860, 512, 850, -237, -970, -234, 337, -838, -971, -274, -484, -951, 736, -768, 898, 285, -149, 216, 601, -195, 161, 720, -760, -803, 777, 106, -650, 16, -148, 451, -101, -190, -633, 445, 84, 545, 29, -618, 395, 334, -289, 627, 988, 834, 945, 115, -620, -659, -59, -36, -597, 952, -651, -947, 735, -297, 627, -81, -787, 793, -187, 558, -632, -844, -95, 782, 507, -702, 351, -325, -509, 942, 837, 689, -645, 978, 323, -611, 619, 601, -79, 744, -882, 543, 998, 601, -630, -911, 454, 478, 919, 838, 103, 606, 51, -945, -136, 358, 347, 138, 56, -282, -894, 71, -704, 639, -371, -7, 774, -749, -68, 15, 479, -109, 543, 363, -507, -921, 887, 94, 323, -579, -576, 468, 118, -641, -711, 554, -529, 526, -969, 660, 689, -241, 109, 88, 484, 326, 43, -252, 34, -941, 471, 720, 686, 430, 267, -302, -930, -849, 836, -711, -467, -292, 986, 221, 874, 377, 657, -813, 159, -624, -965, -601, 913, -210, -351, 691, -788, 632, -155, -488, -87, -550, -963, 402, -561, 908, -20, 561, 504, 910, 92, -90, -727, -681, 684, 554, 744, 510, 139, -133, -795, 505, 656, -915, -265, 235, -647, -893, 501, 824, 599, 558, -631, -597, 413, -497, 306, -272, 430, -533, 56, -347, 246, -580, 483, -485, 335, 912, -3, -422, -476, 615, 216, -302, 409, -16, -924, 667, -163, 604, 371, 319, 581, 909, 4, 382, 93, 719, -604, -596, -892, -740, -506, 51, -608, 880, -113, 904, -657, 641, 671, -406, -904, -101, -102, 232, 63, -668, -508, 915, -570, 812, 810, 649, 627, 708, -187, 502, -281, -443, -802, -222, -384, -758, 243, 193, 697, 901, -457, 635, 877, -901, 663, 953, 124, 464, 189, -565, -119, 892, 15, 851, -579, 872, 138, -327, 964, 428, -628, -986, 282, 630, 263, -530, -600, -499, -249, -70, -867, 794, 111, 616, -393, -266, -538, -182, 237, 59, 988, 869, -144, 569, -255, -304, 791, 291, -9, -316, -160, 325, -810, 733, -339, -282, -431, 522, -975, -738, 394, 953, 726, -327, 950, 209, 957, 998, -427, 585, -742, 999, -376, 665, -165, 204, -951, 931, -286, 259, -325, 86, -866, -527, 847, -101, 523, -998, -103, 705, -734, 586, 512, 667, 893, -948, -636, 816, -152, -956, 335, 577, 268, -807, -601, 74, -295, 820, -192, -180, -615, 911, -110, 225, 470, -328, -152, -239, -145, 550, -730, 378, 455, 674, -715, -950, -493, -584, -96, -602, -823, 691, 271, -31, 103, -152, -167, -614, -424, -695, -34, -44, -42, -766, 711, -296, -238, -982, 239, 315, 155, -314, 529, 609, -897, -814, -670, 571, -905, -967, -174, 711, 8, -553, 392, 542, 8, 820, -177, -687, -110, -659, 656, 879, -528, -873, -360, -727, 988, 471, -559, 979, 593, -706, 739, -509, 270, 256, 30, -129, -810, 243, -509, 511, -958, -83, -459, 549, 593, 158, 839, -97, -64, 588, -86, 663, 756, 955, -499, -268, 580, 256, 482, -39, -393, 311, -287, 991, 579, -773, -611, 21, -222, 304, 672, -740, -142, -177, -623, 31, -747, 329, 895, -404, -785, -931, 440, 669, 775, 959, 377, 566, 94, 581, 786, 481, 361, 829, 63, 445, 399, -67, 260, 203, -844, -125, -31, -556, 890, 643, 823, -983, -38, 144, 435, -713, 13, 971, -586, -350, -735, 331, 998, -105, -567, 183, 664, -417, -348, -343, 218, 47, -707, -510, -284, 92, 668, 447, 650, 237, 417, 345, 742, 482, 816, -126, -997, -742, -358, 843, -262, -898, -583, 132, -426, 635, -241, 574, -866, -509, -171, -511, 188, 987, 775, -184, -657, -550, -999, -633, 270, 111, -568, 64, -532, 546, -718, -157, 836, -684, 377, 107, -742, -791, -676, -734, 702, -560, 541, -231, -608, 209, 959, -188, -234, -393, -122, -974, -650, -994, -112, 280, -860, 852, 571, -566, 469, 578, 812, -751, -204, 141, 672, -565, 78, -188, 635, 193, 600, 644, -219, -272, 940, 380, 310, -89, 556, 15, 88, -455, -242, -929, 37, 809, 152, 278, 311, 336, -433, 926, -947, 137, -185, -947, 170, 558, -292, 535, 283, -546, -844, 172, -767, 567, -833, -555, -277, 172, -620, 204, -803, -845, -844, 801, -893, -408, -589, 691, 853, 61, -802, 941, -968, -808, 755, -863, 152, -531, 132, 753, 586, 259, -156, 564, 107, -375, -458, 463, 55, 368, 608, 182, 892, -930, 108, -298, -862, -122, 905, -362, 522, 384, -752, -597, 644, -976, -870, 307, -935, -290, -662, 88, -293, -731, -734, -809, 0, -688, -630, 272, -95, 158, -411, 733, 59, 217, -178, -992, 924, -492, 346, -270, -89, -935, -634, 994, -837, -77, 149, 180, 582, -634, -41, 707, -948, 477, 652, 806, -224, -320, -844, -654, 336, -40, -316, 863, -879, -948, -708, -132, -425, 890, -956, 583, 193, -380, -992, -329, 756, 225, 297, -905, -890, -857, 477, -407, 624, -927, -754, -764, 27, 324, 144, -977, -280, -992, -908, -486, 513, -699, -48, 483, 804, 966, -858, -686, -953, -106, -238, -325, 4, 897, 888, 466, 620, -937, 274, -161, -356, -390, 995, -347, 532, 339, -119, 945, 263, 112, 354, -634, -98, 201, 938, -442, -524, -235, -702, 284, 979, -134, 688, -406, -90, 991, 988, -856, -819, -705, -147, -222, 327, -540, -118, -571, 996, -648, -272, -903, 485, -495, -865, 248, -389, 391, 127, -729, -103, -359, 407, 233, -319, -78, 984, 8, -100, 878, -752, 939, 707, 526, -615, 4, 715, 152, 515, 338, 542, -113, 500, -354, 932, -79, -149, 267, 814, -144, 975, 812, 100, -918, -218, -191, 57, -631, 694, -826, 961, 479, 417, 360, 562, 498, -533, -925, 582, -403, 462, 933, 683, -766, 850, -332, -552, -223, 729, -297, 629, 282, 241, 89, 464, 2, 146, -329, 516, 959, -250, -732, -226, 887, 813, -950, -831, 784, 627, 655, -492, -191, 232, -87, 132, 134, 649, -253, -297, 59, 209, 755, -908, 633, -932, 782, -234, -965, 547, 417, -478, 819, 660, 127, 18, -691, -512, -101, -954, -191, 755, -575, 360, 674, -835, -411, 465, 236, -711, 205, 247, -21, 600, -222, -3, -369, -333, -637, 943, -153, -314, 487, 35, 113, -85, 510, 310, -284, 15, -949, -54, 76, 521, -187, -415, 931, -597, 716, -881, 786, 9, -49, 283, 934, 16, -702, 104, 567, -698, 339, -250, 704, -108, -26, -223, 957, -190, 1, 703, 886, -393, 44, 762, 763, -860, 988, 342, -126, -982, -479, -363, 219, -468, 837, 527, 554, 891, -627, 228, -249, 991, 304, -671, 266, 508, -653, 701, 165, 799, -645, -482, 657, -410, 578, 455, 869, 492, 328, -61, 97, -254, 117, -278, 739, -512, 419, -922, 829, 721, 350, -177, 97, 597, -262, 191, -412, 519, -936, 781, -377, -706, 20, 829, 118, -582, -966, 221, 754, -318, -568, 511, 809, -629, 955, -99, -267, -297, -236, -47, -836, 904, -198, 950, 262, -467, 717, 924, 722, -886, 721, -588, 964, -355, -278, -405, 327, 334, 412, 787, 186, 485, -503, -86, -166, -61, 528, 435, 63, 237, 141, -215, 227, 706, 826, 935, -149, 298, -636, -688, -388, 774, 52, 966, 368, -999, 533, 638, 726, 68, -421, 127, -351, -206, -520, -32, -24, 465, -350, -675, 163, 97, 643, 846, -425, -558, -396, -539, -945, -957, 865, 231, 308, 501, -774, 645, 563, -967, 775, 295, -655, 95, -503, 387, 42, -344, -371, -688, 375, 105, -39, 346, -732, -450, 821, -822, 410, -928, 518, 435, 600, 851, 324, 555, -747, 334, -264, 795, 447, 615, -626, -339, -67, 624, -867, 498, -355, 200, 346, -367, -320, -195, -614, 2, -348, 450, -461, -135, -115, -436, 711, 419, -797, -34, -316, 11, -63, 785, -612, -782, 959, -548, -443, -521, 55, -511, -651, -339, -358, 523, 605, -539, -246, -593, -837, -430, -987, -372, -366, 361, -14, 45, -27, 109, -915, 823, -926, -858, 247, 43, 520, -378, -640, 703, -158, -541, -591, 746, 680, -837, 621, 923, -568, -187, 510, 632, -82, -394, 859, -93, 285, 477, 529, 275, 757, -26, -945, -896, -798, 585, -260, 265, -763, 504, 887, -142, 928, 587, -720, -449, 242, 120, -169, -94, -826, -392, -775, 992, 565, 255, -483, 310, 28, -831, 270, -350, -592, 163, -262, -989, 103, -298, -680, 592, 142, -612, -802, -734, 520, 923, 156, 268, -54, 653, 257, -202, 350, -712, -347, -729, 923, 667, -456, 568, -248, 309, 64, -517, -671, 186, -918, 63, -436, 151, 399, -723, -353, 979, -126, -393, 435, -723, -603, 3, 803, -254, -841, 835, -674, 103, -620, -431, -427, 230, 4, -916, 37, 471, 665, -550, -750, 21, 287, -921, -266, -955, -563, -750, -299, -682, -206, 879, -557, 920, -183, 87, -13, 651, -993, 704, -992, -561, -144, -569, -838, 961, 888, 1000, 587, -663, -92, -921, 182, -551, 341, 327, 107, 87, -424, 845, -922, -100, -331, -336, 406, -269, -720, 57, 941, -484, 42, 826, 324, -162, 326, 872, 302, 318, 868, -72, -719, -192, 330, 404, -30, -480, 562, 992, -521, -750, 116, 595, 917, -44, -50, -701, -734, 777, 424, -122, 293, -708, 635, 14, 568, 604, -511, -997, -922, 220, -800, -190, 71, -882, -600, -302, -386, -693, 830, -563, 961, 882, -771, 1000, 796, 135, 603, 404, 835, -987, 645, 580, -294, -941, 915, 262, -123, 269, -82, -812, 960, -360, -863, 586, 872, -94, 886, 91, 155, -702, -148, -861, -694, -251, 899, -811, 74, 935, 548, -824, 166, -262, -252, -195, -853, 840, 725, -30, -959, -392, -173, -618, 698, -559, 386, 520, 883, -22, -141, -449, -508, 633, 108, -354, -867, 728, 558, -170, -460, -540, -885, -268, 541, -170, -453, 563, 889, 113, 888, 857, 871, 306, 116, 551, -436, 653, -866, 659, 645, 468, -386, 422, -771, 674, -311, 374, 247, -502, 615, -648, 584, 558, -477, 736, 119, 271, 835, 128, 278, -295, 884, -737, -591, 25, -320, -9, -524, 509, -187, 889, -686, 296, 572, 614, -289, -131, 165, -452, 1000, 169, -453, 930, 158, -466, -234, 273, 761, -254, -11, 221, -304, 930, 530, -955, -717, 741, 110, -700, -465, 573, 485, 826, 827, -737, -925, -561, -108, -933, 586, 12, 50, 41, 373, 813, -948, 729, -9, 371, 210, -410, 379, 521, 381, -941, 120, -897, -429, 105, -191, 370, -485, 598, 669, -414, 612, -880, 751, -819, -911, -563, -736, 152, -718, 913, 872, -931, 297, -457, -614, -621, 902, 565, 114, 311, 908, 901, -455, 517, -226, 300, 923, -664, 85, 308, -708, 401, 720, -552, -812, -539, -34, -117, -6, 506, -661, 653, -965, 291, -557, 211, 195, 807, 926, 233, -716, -810, -128, -967, 150, -56, -930, 244, -951, 474, -665, 799, -477, 569, -805, 895, 900, -731, 661, -748, -863, 925, -278, -786, 230, -128, 573, -827, 221, 706, 446, -184, 681, -784, -731, -6, 360, -950, -640, 984, -465, 958, -264, -399, 303, -197, -262, -635, -800, -607, -773, 391, 183, 126, -419, 324, -578, -148, -164, 749, 970, 355, 147, -555, 777, -142, -976, -80, -798, -712, -195, -352, -712, -361, 84, 83, -81, 697, -1, -976, 951, 451, 266, -470, -549, 115, -329, 376, 4, -988, -596, -218, 37, 149, 83, -830, 927, 47, -703, 592, 778, -919, 296, 31, 553, 307, 334, -305, 391, 339, 44, 367, 745, -433, -219, -96, -982, -831, -408, -444, 175, 119, -8, -391, -545, 738, 643, 576, 262, 566, 973, 595, -227, 220, 384, 565, -404, 808, 739, -195, -720, -827, 729, 465, 842, -226, 768, -774, 177, -825, -630, -913, 430, -647, 750, -14, 386, 164, 127, -281, 680, -374, -25, 622, -552, -317, -785, -333, 529, 377, -308, 468, 37, 933, -719, 803, -839, 247, -520, 822, -298, 941, 85, 373, -98, 268, 702, -39, -706, -281, -648, 712, 15, 92, -671, -543, 456, -604, -335, -47, 858, -905, -699, 614, -540, 566, 100, 651, 73, 700, 548, -579, 53, 691, 897, -908, -365, -955, 340, 769, 336, 249, -333, 817, -948, -611, -593, 78, -450, 782, 418, 265, -64, -126, -96, 415, 633, 317, -592, 418, 315, -760, 89, 78, -782, 521, -869, 135, 868, 595, 268, 328, -618, 117, 58, 900, -528, 486, 744, 477, -580, 88, -857, 60, 656, -550, -666, 656, 392, 307, 664, 473, -847, 925, 451, 943, -59, -379, 213, -893, -820, 836, 316, 259, 851, -585, 206, 409, -58, -435, 230, -806, 707, 724, -992, 89, 191, -720, 798, -700, 442, -334, -43, -364, 27, 965, 170, 525, 339, 821, 803, 111, 979, 277, -444, -243, 717, -964, 957, -164, 956, 519, 597, 235, -486, 114, 623, 344, 419, -766, -885, -41, 396, 87, -39, -108, -14, -379, 205, 556, -542, -589, -539, -428, -488, -206, 843, -677, -156, 240, 778, 460, -722, -545, 782, 939, 360, 381, 686, 453, 420, 885, 156, -890, 14, 69, -890, -997, -754, 116, 821, -550, -562, -423, 684, -188, -165, -208, 848, 493, -374, -176, -645, 114, 614, 607, -552, -569, 683, 327, -284, -454, -509, 154, 794, 32, -864, -555, 182, 805, -793, 551, 961, 116, 526, -451, -117, -19, 369, -273, -221, -770, 410, 255, -801, 378, -149, -195, 223, -781, 619, 659, 482, 249, -669, -373, 440, -76, -910, 923, 482, -599, 882, -122, 377, -802, 340, -2, 154, 940, -169, 484, 275, 962, 39, -770, 644, -770, 273, 36, 616, -165, 847, -867, -661, -727, -988, -485, 629, -623, 249, 555, -75, 602, 921, 184, 604, 249, -633, -601, 344, 740, 29, -334, -667, 282, -350, -980, -137, 472, 682, 562, 122, -106, 196, 689, -33, 994, 45, -163, -455, 520, -970, -906, -509, 483, -435, -94, 660, 597, -986, -779, 53, -803, 761, 182, 167, 164, 60, -451, -243, -379, -251, -739, -170, 426, 187, -584, -390, 641, 945, -310, -144, 387, 140, -852, 579, 396, -729, 904, 257, -429, 996, -937, 892, 102, 934, -501, -670, -82, -628, -999, 922, -659, 630, -551, 773, 205, -387, 760, -793, -84, 709, -865, -752, -754, -89, 174, -224, -258, -706, -607, 680, 256, -958, 799, -860, -4, -845, 58, -463, -515, -807, -854, 619, -416, -816, 683, -193, -152, -564, -960, 628, 962, -648, 394, -552, -547, 327, -186, 464, -731, -116, -584, -239, 367, -353, -594, -54, -190, -446, -946, -905, -410, 582, 613, 533, 817, 914, 479, -23, -52, 699, 79, 343, 440, -885, -599, -445, -558, 785, -922, -47, 708, 562, 214, 820, 76, -971, 595, -191, -665, 961, 915, -181, 173, 293, -408, -67, -176, 959, -454, 856, -824, -170, -563, 367, -976, 71, 314, 550, -758, 247, 170, 363, 566, 905, -641, -195, -586, -944, 913, -173, 75, 661, -843, -30, -587, 434, -565, -745, 761, -631, 140, 768, -322, 155, 406, -842, 417, -675, -901, 249, -487, -615, 953, 132, -619, 540, 46, -239, -111, -241, -999, -700, -588, 856, 39, -902, 283, 255, 613, -772, 104, -925, -884, -647, 973, 345, -835, -524, 750, -180, 287, 168, -711, -999, 933, -378, 780, -966, -386, -97, -485, -658, -441, -480, -575, 100, -940, -601, -497, -639, -81, -358, -829, 784, 403, 96, 622, -939, -434, -831, 751, -638, -438, -306, -629, -308, -613, 481, -279, -925, -204, -153, 539, 999, -625, -265, -596, 505, -976, -84, 547, 756, 9, -949, 718, -180, 527, -402, 557, 27, 991, 674, -744, -872, 332, 975, 244, -183, -676, -529, -799, 482, 380, 770, -895, 187, 70, 103, -810, 808, -270, -586, -815, -775, 791, -150, 426, 24, 502, -965, 343, -193, -791, 614, -980, 485, -281, -59, 289, 332, -681, 619, -170, -468, -337, 78, -282, 570, -906, 601, 31, 826, 91, -494, 404, 321, -486, -966, -966, -449, 109, -403, -694, -679, 29, 566, 385, -547, -524, -7, -323, 923, -204, -922, 216, 306, 309, -692, -88, 294, -966, 887, -718, -880, -211, -5, -950, 403, -199, 630, 522, 669, -863, 538, -811, -643, -865, -96, -1, -72, -624, -54, 61, -676, 740, -486, 274, 417, 261, 260, -386, 360, 851, -406, -784, -183, 33, 902, -246, -565, 636, 225, 635, -721, -858, 557, 988, 724, 272, 71, -677, -100, 617, 977, -153, 749, -429, 977, -778, 173, 279, -954, 393, 912, 634, -439, 250, -312, 588, 730, 91, -589, 741, 358, -923, -526, -365, -534, 448, 251, -656, -558, 685, -325, -105, 246, -991, 142, -715, 253, 437, 675, -727, 413, -71, -677, 394, -413, -623, -940, -195, 219, -851, -967, 137, -591, 966, -958, 643, 786, 368, -393, 23, 9, -759, 996, -754, -542, 107, 990, 74, -928, 214, -520, -677, 10, 378, -23, 312, 1000, 274, -9, 565, -394, -469, 583, 179, 949, -710, 835, 709, -433, -556, 927, 439, -254, 794, -901, -852, -903, 627, -845, -908, 95, 908, -541, -232, 5, 611, -127, -277, -944, 549, 939, -244, 715, 108, 160, 136, -228, -497, -254, -870, -113, 942, 496, -308, 209, 550, -641, 561, 212, 549, 720, -570, 673, -348, -519, 940, -988, -875, -861, -210, -275, -160, -297, 352, -848, 963, 505, -727, 632, 634, -797, 396, 109, 968, 53, 385, -880, 533, -234, -739, 429, 990, -1, 923, 86, 475, -684, -63, 812, 254, 886, 196, 119, 681, -50, 706, -986, -3, 59, -543, -435, -746, 206, -271, 797, 601, 705, 523, 880, -506, -59, 985, 316, 479, -859, 108, -705, 624, 788, -732, 901, 964, 454, -13, 687, -4, 916, 960, 187, -147, 501, -375, -5, -406, 933, 878, -989, 241, 842, -632, 985, 601, -32, -543, -491, 244, 271, -700, -563, 4, 7, 617, 16, 778, -84, 198, 672, 286, -991, -350, 816, 971, 323, 5, 4, -732, -774, -728, -739, -271, 820, -674, -126, -48, -205, -90, -302, 696, -509, -610, 32, 7, -352, 475, -290, 390, 876, -713, 630, 568, 742, 101, -252, -210, 775, -762, -337, -205, -839, -123, -2, 870, 270, 795, 575, -970, -251, -547, -399, -230, -993, -278, 564, -45, 623, -835, -55, -396, -527, 750, -424, 376, 967, -258, -288, -865, -575, -510, 904, 780, -169, 58, -192, -717, 323, -968, -25, -230, -288, -834, 208, 844, -603, -204, -488, 567, -630, -577, 616, 433, 134, -443, -304, 190, -82, 924, -761, -209, -238, -793, -444, 411, -507, -530, -579, -262, -265, 897, -808, -174, -240, 280, 156, -694, 202, -867, 862, 30, -495, 572, 228, -342, -326, -589, 492, 472, 563, -212, -340, -269, 434, -652, 430, 395, -598, -262, 462, 329, 135, 571, 614, -141, 88, 774, 581, -366, -438, -146, 197, -945, 83, 84, 959, 480, -136, 276, -136, 185, 309, -480, 668, -195, 316, -405, 210, -450, 665, 335, 435, -493, 41, 596, 231, -386, 9, -417, -328, -417, -309, 410, -224, 928, -413, 721, -107, 699, -706, 814, 997, -228, 832, -452, -737, -247, -951, 777, -570, -758, 157, -987, -899, -77, 170, -534, 100, 913, 263, 794, -501, -326, -478, 929, 421, 338, 238, -555, -307, -46, 42, -480, 866, 607, -611, 135, -600, -398, -884, -391, 103, 305, -215, 748, -162, 434, -635, -290, -262, -186, -193, -937, 604, 859, -318, 705, 637, 801, 206, 589, 434, 639, -833, -328, 691, 181, 589, -189, -842, -837, -337, -406, 728, 169, 521, 343, -726, 506, -169, -698, -522, -715, 107, 246, -299, 272, -94, -362, -837, 376, -286, 399, 875, 622, 77, -705, 130, 52, 685, -769, -981, 539, -717, 816, 615, -771, -965, -299, 895, -763, 487, -715, 344, -396, -876, -215, 370, -447, 991, -838, -629, -802, -738, -590, 862, 133, -695, -551, 591, -769, 9, 827, 417, -729, 113, 955, -769, -754, -733, 165, 247, -371, 629, 675, -81, 152, -656, 783, 157, -140, 430, 637, -364, -830, 64, 349, -99, 205, -453, -7, 87, 612, 250, 11, -719, 451, 275, -530, -74, 817, -437, -26, -831, -764, -51, 43, -542, 452, 235, -960, -582, -244, -504, 743, 701, -804, 33, -596, 378, 510, 117, 500, 770, 471, 680, 940, 160, -134, -615, -59, -225, -727, 968, 193, 254, -807, 199, -462, 178, 476, 421, -634, 472, 318, 889, 756, 579, 9, -898, -339, -699, 554, -254, -722, 781, -301, -978, -11, -878, 92, 831, 201, 351, 718, 707, 880, 830, 744, 897, -719, -670, -35, 946, 667, 919, -495, -987, -138, -368, -562, 978, -174, -373, 239, 723, -831, 283, -578, -672, -881, 302, -508, -627, -127, 507, -796, 536, 600, -683, 155, 916, -121, -496, -640, -664, -224, -102, -658, -169, 712, 891, -703, 412, 986, -335, 61, 800, -51, -64, 547, -986, 838, -406, -631, 293, 357, 915, 872, -111, -990, 973, -931, 738, 177, -89, -363, 719, 662, -751, 695, -304, -74, -244, 994, -512, 190, -284, 784, 97, 811, -946, -823, -955, 74, 814, -782, 309, 482, 372, 300, 195, -937, -626, -768, -998, -223, -566, 615, -692, 702, -831, 87, 355, 822, 658, 259, -997, -150, -255, -924, 666, 9, -313, -311, 767, -187, -683, -183, -575, 649, 40, -450, 87, -553, -831, 322, -949, 987, 89, 657, -540, 464, -966, 378, 338, 687, -124, 85, -838, -624, 560, 313, -275, 430, -878, -531, -46, 40, -929, -527, -250, 347, 580, 341, 750, 767, -522, -675, 10, -229, 464, -289, -182, 714, 664, 216, 801, 260, 501, 215, -437, 1, 127, 433, 951, 671, -975, 880, 645, -524, -165, 534, 244, -627, -454, 938, -915, -715, -535, -493, -341, -585, 305, 299, -174, -429, -842, 444, 492, 416, -670, 746, -473, 2, 499, 847, 684, -232, 213, 418, 267, 615, -810, -617, -65, 75, -104, -664, -777, -731, 944, 589, -752, -299, 427, -928, 792, -723, -851, 711, 126, -447, -11, 254, -194, 445, -780, -464, 854, 882, 646, -346, -663, -725, -997, -491, -11, 660, 27, 85, -500, 743, 216, 742, 606, 931, -984, -640, 728, 538, -606, -54, 709, -808, -451, 624, 704, 896, -876, 681, 550, -35, -684, 307, 757, 21, 99, 669, -874, -276, -810, -719, 648, -260, 269, -323, -292, -732, 541, 965, -930, -323, -648, 85, 181, 611, 314, 199, 383, -962, -443, 108, 994, -791, -899, 192, -108, -323, 817, -747, 295, -637, 24, 682, 122, -855, -550, -286, 384, -104, -602, 641, -288, -782, 50, 413, 809, -111, -364, -669, -680, 436, 129, 753, 112, -112, -73, 672, -541, -672, -726, 570, 453, 652, 768, 208, -691, 649, 324, -213, -502, -79, 964, 296, 174, -950, -324, -706, 872, -815, -466, 732, 430, 59, 755, -394, -107, -193, 202, -86, 178, -327, 241, 465, -685, 504, 329, 325, 212, 629, 83, -965, 645, -198, -411, 475, -441, 356, 254, 377, 781, -333, -821, -523, 604, 978, 623, 0, -934, 185, -361, 538, 364, -789, -983, -233, -527, -493, -394, -366, 457, 96, -744, 758, -959, -445, 125, -967, 675, -730, -574, 178, 806, -611, 608, 538, 878, -825, -568, -824, 42, -644, 58, -421, -680, 903, -748, 233, -130, -245, -726, -419, -228, 595, 297, 485, -884, -324, 676, -19, -910, -155, -142, -464, 573, -262, -90, -32, -746, 770, 280, 627, 979, -176, 601, 861, -82, -48, -898, -940, 472, -990, 636, 254, 298, -967, 460, -577, -816, -718, 29, 743, -402, -103, -474, 12, 774, 790, 703, 73, -643, -738, 636, -520, -977, -375, -685, -715, 816, 477, -580, 4, -601, 344, -987, -817, 365, 515, -399, 835, -655, -467, -24, 382, 192, 810, -324, -176, 153, -732, 411, 603, 47, 738, -449, 909, 483, -623, -414, -326, -537, -410, -959, 824, 214, -948, 763, -526, -407, 576, -824, -368, 777, 665, 120, -642, -651, -826, -937, 457, -198, 275, 712, 621, -845, -469, -443, 573, -537, -449, -588, -998, 32, -830, -310, 603, -666, -987, 655, -801, -287, -489, 848, 114, -398, 521, -195, 777, 727, -60, 630, -335, 722, 740, -969, 280, -891, 780, 586, 275, 390, -733, -272, -469, -355, -149, 172, -861, -743, -86, 648, -942, -907, -793, 35, -372, 415, 443, 566, -664, 576, 80, 739, -949, 100, 858, 844, -991, -983, 993, -593, -157, -933, -695, 460, -624, -81, -115, 906, -26, 95, -421, 119, 714, 512, 178, 953, -62, 967, 400, -442, 625, 782, -689, -583, -463, -557, -212, -410, 828, 123, -13, 44, -472, 170, 859, -119, 72, -705, 615, 938, 823, 743, -322, 391, -572, 445, -4, -298, -558, 133, 175, -888, -761, -740, 91, 827, -912, 670, -904, -80, -405, -146, 939, -650, 347, -885, -700, 209, -80, -90, -683, 151, 694, -965, 428, 254, -345, 895, 535, 842, -306, -606, 582, -913, 586, 136, -58, 281, -726, -454, -62, 676, 512, -178, -722, 730, -183, -785, 936, 253, 442, -28, 787, -669, -143, -682, -346, 302, 504, 563, 786, 232, -941, 864, -388, -635, 13, 432, 875, 763, 927, 520, 445, -957, 226, 317, -734, -901, 336, -395, 303, 712, -937, -515, 113, 452, -665, -379, 605, -43, -421, -460, 312, -298, -994, -447, 639, -95, -960, -820, -232, 898, -863, -434, -223, -224, 768, 122, -405, 355, 251, 553, 9, -840, -902, 633, 541, 163, 104, 870, -854, 231, -127, -148, 758, -22, 231, -537, -620, -193, 15, 769, 248, 770, 782, 899, -571, 291, -836, -909, 40, -731, -705, -278, -533, -483, -119, -156, 632, -648, -549, 974, -412, 251, -240, 309, -507, -643, -84, 772, 375, 932, -594, 564, 374, 170, -380, 937, 435, 766, -20, -566, -380, -8, 917, 573, 255, -329, -673, -133, -98, 256, 948, -287, 120, -245, -782, 896, -388, 295, -464, 164, 950, 448, -693, -772, 259, 545, -395, -528, 28, -940, -865, 276, 369, 839, -816, 6, 515, -672, -354, -76, -100, 108, -249, -931, 960, 975, -235, 238, -873, 313, 670, -898, -984, 803, 8, 891, -598, 500, 656, -372, -525, 717, 875, -312, -737, -579, 515, -949, -309, 814, -637, -623, -351, 238, -431, -992, -77, -832, -927, -34, -349, -223, -49, -253, -837, 160, -759, 484, 42, -742, 863, 629, -347, -593, 409, -477, 748, 322, -498, -253, -832, -240, 726, -37, 861, -531, 946, 183, -211, -351, 155, 110, 743, -291, 116, -617, -233, 888, -233, 453, 495, 278, -227, -526, 850, 709, -960, 801, 454, -648, 106, 243, -919, -865, -637, 592, -574, -57, -75, -855, -600, 64, -658, -989, -478, -316, 421, 193, 478, 362, 435, -488, -412, 202, -188, 458, 599, -947, 104, 775, 315, -384, -315, -764, 268, -525, 245, 856, -966, -972, 426, 846, -915, -171, -804, 323, -443, -982, -416, 417, 995, -239, -629, -476, 262, -59, 800, -605, -227, 689, 449, 363, -969, -376, -118, -91, -146, 264, 758, -276, -489, -6, 268, 684, -459, 512, 783, 307, -935, -585, 911, 237, -506, 627, 536, -922, -83, 342, -434, -233, -540, 667, -124, 181, 770, -582, -699, -572, -614, 768, 809, 942, 201, 900, -797, 490, -708, 367, -121, -169, 831, 178, -200, -653, 326, 650, -765, -285, -966, 710, -843, 475, -709, -990, 934, -730, -55, -35, 689, -188, 940, -975, 962, 476, -721, -885, -203, 592, -791, 302, 142, -555, -73, 454, 806, -393, 139, -618, -298, 569, -239, 495, -854, -897, 930, 568, 476, -24, 941, -639, -279, -328, 268, -954, -132, 688, 252, -796, -904, 286, -755, 384, 875, 51, -89, 126, 219, -58, -517, 66, 287, 850, 26, -221, 548, 819, -361, -702, -157, -964, -651, 94, 526, 824, -18, -973, -151, 619, 167, -302, 305, -680, -248, -903, -874, 271, 143, -94, -302, -432, -341, 430, -671, -991, 433, -379, 35, 736, -42, -727, 344, 252, 421, 413, 610, 214, -697, 348, -190, -639, -218, -978, 130, -271, 155, 694, -336, -276, 150, -257, -685, 756, -71, 314, 579, 442, 672, -341, -916, -904, -250, -256, -655, -202, -524, 706, 158, -307, 460, 335, -498, 381, 83, 880, 75, -474, -457, 701, 388, 691, 18, 218, 640, -154, 117, -353, -403, 769, 787, -510, 131, 556, 300, 831, -820, 48, 804, -675, -619, -450, 728, -905, -771, -402, -893, 920, -335, -272, -39, -207, -758, 130, 376, -943, 614, 691, -147, 272, -315, 715, -416, 468, 832, -374, -540, -827, -229, -839, 637, 152, -156, -936, -771, 383, 928, 472, -39, 822, 603, -763, 386, -990, 193, 137, 208, 587, 394, 26, -735, 122, -269, -89, -743, -340, 65, -736, -223, 845, 360, 34, 206, -352, 158, -105, 792, 633, 795, 767, -82, -343, 354, -829, -119, -33, 502, -873, -847, 755, 620, 959, -278, 343, -838, -902, -392, 944, -123, -524, 498, 601, -8, 839, -805, 339, -881, 534, 213, 792, 649, -912, -20, 210, 302, -180, 242, -850, 673, 400, 472, 2, -451, -313, -84, 149, 309, 619, 76, 978, -212, -968, -472, -321, 866, 860, -314, -693, 728, 22, 397, -424, 409, -897, -461, -503, -749, -628, 193, -135, 552, -101, -252, 741, 721, -301, -372, 857, -727, -983, 227, -947, 860, 438, -723, -675, -28, -693, -677, 317, -315, 266, -676, 905, 547, -212, -302, 236, -974, -34, -609, -808, 857, -70, 842, 996, 533, 1, -379, -767, 977, -478, 301, 960, -483, -358, -690, -3, 802, -505, 251, 987, 161, -546, -403, 823, 443, -964, -469, 891, 702, -740, -168, -174, 666, -107, -967, -287, -693, 851, 736, 872, 518, -19, -773, 961, 352, -996, 982, -84, -66, 703, 643, -153, -603, 80, 784, -873, -821, -299, 936, 325, -708, -312, -285, 195, -357, -441, 73, -638, 998, -769, -499, 692, -181, 336, -160, -58, 923, -611, -341, -731, -839, 318, 77, -981, -175, -555, 193, -517, 313, 630, 482, -565, -509, 534, -43, -117, 682, 348, 694, -590, -448, 794, -230, -241, -235, 362, 345, -592, -451, -380, -533, -467, 634, 226, -378, -591, 55, -74, 15, 898, 437, 460, 646, -353, 682, -395, 195, 413, 69, 542, 255, 151, -914, -162, -687, -548, 997, 259, -104, 151, 657, 654, 135, 158, 462, -361, 62, -66, 611, 584, 275, -899, 718, -97, -70, -47, -513, -985, 496, 255, -693, -681, 278, -234, -836, 731, 868, 574, -497, 889, -665, -68, -120, 43, -433, -578, 361, 294, 718, -168, -648, 800, 958, 962, -797, 577, -664, -228, 944, 455, 116, -842, -417, 592, 342, -115, -603, 684, 517, 257, -830, 643, 787, 805, 816, 672, -72, 354, -452, -325, 84, -322, 448, -554, 856, 715, 286, -396, 263, 796, 377, -138, -564, -49, -959, -892, 322, -815, -789, -908, -648, 577, -922, -412, -907, 36, 681, 455, -115, 468, -344, -112, 766, 88, 293, 153, -44, 299, 699, -480, -332, 892, -548, 645, -443, 498, 223, 720, -971, 298, 199, -758, -986, -294, 2, -70, 437, 741, -252, 16, -102, -139, 662, 525, -541, -577, 597, 967, 922, -464, -896, 601, -353, -482, 434, 167, -4, -606, -939, -769, 992, -260, 531, 171, 57, 78, -149, 159, 242, 936, -889, 11, -847, 107, 387, 881, -742, -166, -818, -199, 540, -929, 211, -726, -803, 229, 808, 869, -433, 933, -579, 721, 470, 356, -595, -859, -558, 788, 945, -429, -386, 202, 709, 591, -59, -763, -481, 391, -963, 251, 778, 820, -442, 545, -422, 518, 872, 65, -578, 957, 434, -611, 426, -826, -215, 193, 459, -474, 138, -444, -673, 700, 789, 259, -364, -916, 920, 419, 891, 952, 43, 781, 466, 10, 910, 493, -541, 403, 705, -280, 17, 69, -327, 664, 155, -74, -768, -701, -636, 638, -532, 838, 990, 543, -722, 390, 318, -784, 407, 530, -329, 740, -570, -358, 606, 124, -60, -432, 256, -372, -811, -742, 621, -657, -995, -938, -974, 994, -720, -772, 118, 244, 720, 613, -983, 666, -945, 2, -303, -228, -107, -515, 271, 544, 87, 283, 853, -240, 231, 940, 917, -985, -452, 933, 437, -959, -242, -27, -672, 166, 535, 964, -184, -828, -476, 955, 945, 166, 360, -125, -231, 540, -280, -995, 989, 954, 466, 519, -939, 34, -110, -98, -617, -829, 406, -430, -669, -366, 804, 150, -395, -184, -591, 258, 581, -409, 389, 686, 28, 346, -504, 331, -164, 345, -411, 133, -537, 35, 97, 187, 609, 976, -503, 328, -980, 954, 343, 750, -841, 328, -927, -858, -443, 54, 827, -311, -744, 2, -177, -413, -96, 6, -266, -217, -822, 337, -823, -134, -725, 189, 84, 507, -217, 935, 512, 887, 448, -305, 651, 760, 351, 754, -600, -424, -36, -251, -192, -386, -229, 132, -335, 602, 529, -462, 793, -91, -809, 453, -918, -856, -567, 822, -446, -168, 544, 642, 710, 218, 632, -33, -563, -516, -343, -101, 857, 304, -617, -224, 781, 827, -546, 316, -860, 351, -413, 872, -626, -124, -984, -194, -309, 733, -68, -813, 299, -170, 490, 639, -210, -23, -257, 756, -370, -678, -401, 489, 653, -456, 828, 81, 85, 299, -265, -483, 757, -670, 874, -965, -231, -518, 82, 347, 209, 425, -47, -964, 543, 996, 453, 396, -257, -722, -30, 448, 571, 846, 115, 487, -503, -171, -664, -238, -628, -824, 818, 855, -91, 591, -649, -976, 3, -524, 591, 694, 282, -1, -860, -815, 871, 118, 283, -956, -391, -342, 596, -218, 104, 567, 443, -562, 286, 135, -385, 616, -622, 186, -745, 803, -384, 615, -686, -285, -529, 47, 919, 368, -707, 963, 908, -485, 341, 786, 747, 186, 227, -244, 975, 744, 259, 143, 391, -760, 899, 674, 669, 340, -231, 64, 854, -888, 657, 396, -885, 536, 402, -386, -662, 217, 694, -907, 559, 877, -449, 423, -270, -968, -277, 763, 911, 503, 64, -655, -131, 187, -713, -493, 185, 312, 157, 883, -237, -730, -666, 458, 31, -588, 154, 901, 908, -50, 790, 486, -305, -858, 647, -198, 407, -625, -78, -29, 376, 725, -845, -262, -106, -951, -56, -824, -613, 438, -564, -727, -440, 423, 655, -771, -217, -682, -356, 125, -58, -944, -6, -189, -499, 213, 280, -244, -74, -677, -134, 155, 334, 354, 998, -670, 38, -346, -832, -91, -187, 327, 994, -974, 695, 802, -769, -856, 729, -828, -79, 824, -812, -918, -17, 803, -993, 141, 135, 280, -124, -500, 528, 479, 805, 551, 438, -134, -948, -439, -684, -780, 549, -559, 152, -809, -211, 634, 669, 735, -156, 512, -483, 694, -112, 95, 921, -99, 657, 663, 490, -656, -158, -147, -349, -368, -65, 846, 835, -102, 931, -458, -630, -975, 760, 819, -209, 50, -882, 845, 595, -230, -127, 119, 391, 752, 232, 314, 635, -897, -292, 485, -115, 643, -340, -501, -161, 212, -270, -519, 916, 391, -358, 683, 776, 758, -169, 107, 892, -862, -576, 158, 474, -860, -620, 186, 650, -108, -703, -541, -803, 323, 940, 76, -228, 948, 746, -517, 848, 761, -945, -189, 473, -197, 151, -417, 767, 905, -939, -242, -939, -795, -174, 21, -116, 305, -282, 420, -159, 590, 253, 698, 506, -239, 497, -662, -196, -521, -767, -640, -64, -666, 850, -489, -567, -331, -742, -890, 32, 981, 188, 452, 777, 745, 53, -502, -337, -774, -295, -771, -600, 214, 997, -515, 648, 440, 460, 469, -834, -21, -422, 163, 670, 189, 763, 298, 430, 223, -823, 578, -850, 773, 385, -411, -27, 135, 861, 326, 496, 734, 145, 919, 839, -298, 822, 313, 811, 54, 81, -781, 48, -206, -405, -684, -647, 726, 848, -605, 303, -602, -206, -663, -950, 766, 181, 971, 28, -840, 351, -68, -546, 978, -212, 185, 273, 248, 930, 802, 108, -528, -823, 438, -988, -367, -113, -323, -890, 543, 465, 114, 873, 84, 55, 364, 815, -230, 661, -775, 903, -821, -50, -887, 781, 837, -723, -585, -540, 732, -575, -535, -736, -324, 843, 766, -243, -786, -50, -756, 844, -729, 40, 71, 624, -544, -250, -628, 706, -83, 428, -209, 622, 412, -725, 870, -321, 952, 980, -353, -523, -131, 321, 866, -192, 62, -357, 680, 995, -811, -392, -967, -694, -934, -493, 375, -631, 34, 581, -798, 5, 436, 970, 643, 158, -361, -196, 480, -488, 50, -725, -98, 778, 208, -225, -128, 59, 920, -125, -549, 930, -985, 471, 750, 52, -378, 13, -89, -794, 798, -448, -589, -153, -623, 530, -724, 893, 117, 236, 994, 660, -664, 530, -274, -794, -979, 278, 560, 156, -259, 16, -191, -125, -30, -993, -146, -853, 469, -635, -503, -856, -686, -342, -977, 720, 475, 371, 730, 321, 298, 336, 339, -390, 55, -845, -580, 517, -165, 742, -879, 117, -713, -82, 270, 301, 994, -54, 894, -142, 972, -588, -964, -498, -987, -898, 975, -44, 254, -647, -127, 625, -388, -49, 946, -850, -958, 793, -632, -757, 730, -482, 820, -405, -628, -504, -927, 835, -811, -990, -603, -265, 605, -475, 936, -226, 506, 992, -529, 284, -990, -518, -685, -217, 223, -146, 958, 252, -283, -911, -37, 894, -257, -738, -726, 484, -600, -222, 872, -105, 198, 869, -900, 677, 192, -486, -860, 912, -187, 357, 283, -574, 75, 765, -701, 591, -699, 25, -784, 656, -744, 652, 14, -960, 995, -191, -589, -397, 125, 876, 679, 533, -4, -225, 962, 227, -125, 457, 750, -780, -143, 873, 858, 841, -628, -61, -393, -343, 777, -772, 785, -933, -276, -806, 594, 150, -614, -872, -948, -788, -931, -388, 734, -322, -609, 612, 119, 225, -17, 186, -84, 354, 300, -711, 984, 554, -286, -177, -251, 696, 483, 367, 495, -814, 759, 275, -186, -147, 623, 234, -35, 54, 411, 632, -860, 784, 137, 320, 404, 793, -781, -328, 339, 171, 990, 851, 53, -288, 55, -489, 443, 779, 703, -821, 726, -562, -937, -984, 441, 114, -668, 928, 438, -613, 803, 502, 531, -938, -632, -930, 931, -332, 855, -90, -155, -825, 380, 391, -831, -983, 127, 471, 7, -984, 715, 685, -833, -733, -971, -13, 80, 88, 709, 826, -844, -738, 207, -392, -50, 933, 162, -938, -350, -787, 545, -439, 923, -365, -472, -98, -57, 594, -272, -409, -951, -232, 105, -625, 110, 73, 647, -753, 130, -485, -968, -104, -974, 629, 314, -351, 846, 736, -878, 327, 946, 604, -276, 62, 834, -15, -668, -164, -845, 408, -842, -31, -518, -913, -122, 750, -215, -352, -708, 709, 691, -909, -313, -512, 953, -795, 158, -223, -123, 926, -834, 900, 886, 448, 807, -490, -894, 226, -299, -10, 936, -18, 897, -602, 518, 125, 544, 35, 102, 579, 37, 5, 800, 875, 388, 509, 894, -671, 385, -411, -763, 197, 120, -256, -942, -63, 548, -249, 104, 7, 458, -510, 223, 907, 285, 51, -358, 30, 412, -199, -405, 231, 306, -669, -239, 374, -475, 78, 97, -207, -183, 861, -300, -646, 982, -242, 584, -290, -907, -911, -538, 929, -171, 799, 157, -248, -658, -581, -826, 789, 151, 56, 972, 510, 943, -889, -937, 828, 18, 243, -852, 392, 55, -30, 378, -398, 708, 358, -352, -121, -516, -408, 456, 680, 438, 426, 211, -693, -351, -773, -682, 934, 312, 595, -236, -961, 427, -521, -737, 857, -856, 288, -719, 602, -635, 618, 738, -768, -27, 716, 578, -918, 920, -989, 180, -541, 402, 703, -766, 756, 635, -868, -444, 357, 365, 795, 12, 606, -383, 376, 357, 761, 776, -962, 963, -740, -496, -907, -982, -555, 542, 768, 728, 234, -701, 408, -44, -819, -780, -526, 945, 99, -245, 404, -49, 770, -802, -783, 658, 638, 248, 922, -727, -866, 577, 203, 324, 615, 982, -699, -595, 555, -306, 946, 842, 773, 493, 582, -803, 701, 895, -420, -609, 981, -71, -128, 16, 49, 250, -320, -96, 690, 23, 45, 296, 83, 585, -578, -135, -146, -294, 913, -969, -989, -593, -741, 913, 63, 353, -187, 443, 665, 593, 845, 345, -719, -181, -699, 407, 386, -974, 945, 484, -620, 748, 533, -606, 239, 10, -450, -606, -311, 522, -978, 460, -112, -265, 686, -679, -843, 328, 861, 183, 734, -393, 290, -502, -409, -656, -194, 290, -217, -492, 50, 966, -863, -530, -517, 931, -243, -607, 694, -550, -108, -806, 424, 15, 129, 572, -471, -577, -529, 954, 394, -988, 968, -550, -479, 714, -313, -407, -133, 265, -749, 176, -713, -340, -646, 708, 998, -790, -72, 323, -359, 612, -428, -524, 588, -666, 339, -16, 730, -387, 574, -777, -474, 131, 772, 862, 646, -655, 39, 681, 539, -835, -232, -781, 387, -357, -832, -57, -457, -58, -84, 241, 134, 917, -817, -334, -843, -408, 645, 468, 697, 222, -741, -987, -281, -466, -852, 920, -943, 828, 187, 788, 209, -604, 619, 269, 106, 64, 448, 803, 123, -790, -531, 508, 476, -933, 630, -723, -981, 229, -831, -297, 537, -627, -529, -384, -432, -597, -790, 592, -205, 978, 94, 671, -814, 728, 237, 956, 175, -560, 76, 179, 78, -327, 218, 248, -203, 590, 155, -885, -244, 392, -523, -231, -686, 441, 867, 684, 764, 197, 338, 987, 349, -250, 138, -279, 132, -624, -98, 385, -900, 647, -552, -381, -97, -60, 568, -411, 224, 675, -353, 40, 983, 239, 436, -745, -794, 722, 34, 589, 658, -937, 855, 909, -796, 467, -943, 409, 630, 223, -669, -372, 175, 641, -91, -930, 569, 707, 849, 823, 182, -738, 362, -455, 577, -323, 640, -473, 284, 529, -522, 701, -395, -92, -14, -186, -45, 749, 878, -354, -481, 797, 254, 524, 743, 983, 492, -283, -31, 464, 524, -141, -817, 584, -975, 196, -752, -559, 73, 824, 630, -283, 912, 868, -293, 791, 575, 332, 859, -432, -556, -947, 559, 68, -268, 256, 161, -150, 734, -163, 963, 928, 310, -338, -970, 413, -270, -796, -127, 300, 35, -577, -481, -505, 129, -275, 383, 904, -982, 56, 708, -328, -807, -795, 590, -866, 499, 569, 130, -830, 360, -680, 541, 104, 199, -778, 710, 903, -319, -27, 908, 502, 866, -654, 114, 169, -682, 99, 424, 85, -999, 502, -266, 820, -682, -173, -849, -305, 67, -932, 831, 340, 14, -491, 142, 210, -837, -846, 40, -771, -394, -456, -139, -554, 269, 463, -858, -880, -922, -464, 735, -137, 140, -7, 760, 198, 699, -198, 993, -603, -193, 990, -164, 555, -761, 164, -340, -659, -564, 161, 924, 548, -270, 17, -727, -670, 699, -421, 991, -355, 436, -318, 494, 559, 461, -973, 84, -606, 232, -398, -529, -409, 72, 596, -390, -393, -842, 18, -592, -956, 318, -526, -677, -939, -874, -712, -564, 373, 559, -820, -1, -884, 490, 473, -637, -599, 692, 953, -614, -852, -567, -763, -476, -966, -661, -818, 268, -134, 335, 949, -462, 623, 109, -921, 871, 866, -351, 195, -263, -494, -249, -931, -736, -71, 679, -219, 312, -783, 142, 918, 852, -711, 743, -65, -575, 547, 897, 741, -158, 408, 440, 613, 414, -552, 450, 48, -835, -637, 36, -666, 17, -816, -171, -243, 565, 71, 661, -784, -194, 260, 595, -251, 1, -101, -225, -23, -4, 66, -841, -200, 83, 273, 756, 815, 121, 608, 101, -10, 756, -210, -958, 441, 545, -276, 619, 743, 218, 416, 162, -42, 493, 374, 752, -831, -811, -940, -996, -419, 541, -866, 665, -228, -923, -142, 228, -757, -267, 176, 552, 474, 462, -170, 711, -801, -682, -137, 884, -848, -703, 461, 110, -62, -164, 206, -230, 597, 351, 794, -567, 11, -355, 471, 315, -360, 490, -645, 612, -148, -498, 258, 141, -351, 604, 882, -14, -775, -363, -775, -421, -325, 137, -669, -599, 258, -974, -857, -965, 720, -168, 103, -588, -718, 500, 72, 783, 533, 508, 33, 973, -280, -201, -66, 747, 969, 474, 834, -34, 284, 656, -955, -607, 587, -25, -555, 584, -558, 102, -436, -817, -296, 955, -167, -86, -404, -826, -68, 873, 374, -486, -437, -250, 351, -208, 40, -222, -51, 68, 371, 401, -532, 341, 93, -479, -255, 996, -348, 699, 408, -800, -631, 514, 116, 458, 223, 351, 86, 93, 372, 940, -198, -235, -346, -253, -56, -479, 556, 16, 728, -959, 962, 695, -935, 858, -532, 279, 139, -600, -397, 900, 628, 823, -893, -737, -782, -76, 753, 812, 964, 974, -733, -874, -266, 386, -594, 525, -816, 417, 27, -695, -302, 428, 185, 490, -449, -470, -478, 334, -162, -419, 692, -781, -800, 49, 847, -482, -15, 129, -671, -439, 620, 536, -6, 160, 186, 268, -340, -890, 319, -623, 635, 823, -70, -227, 492, 291, 667, 992, 129, -233, -675, -292, 741, -839, 109, 531, -545, 730, 314, 728, 256, -97, 973, 20, -728, 341, -611, -538, 175, -754, -805, -286, -559, 204, -699, 385, -579, -223, 725, 621, -881, -981, -786, 741, 467, 162, 579, 741, -481, 345, 682, 44, -811, -3, 71, 843, 311, 930, -275, 799, 628, -710, 666, 487, -313, -917, 739, 978, 465, 961, -516, -537, 71, 133, 279, -41, 60, -821, -808, -406, -688, 896, -719, 639, -497, 560, 652, 326, -732, 182, -779, 269, -276, 131, 999, -53, 36, -151, 602, 665, -126, -832, -172, 784, 250, 836, -389, 701, -124, -717, -226, -726, 377, -434, -210, 162, -637, 559, 649, 225, 214, -188, -897, 328, -195, -46, 33, 874, 448, -16, -11, 841, 472, -700, -671, -82, 911, 434, 119, -461, -582, -633, 717, -328, 701, -548, 244, -101, 378, -297, 405, 179, -463, -249, -556, -964, 132, -589, -702, -973, 349, -727, 745, -839, -987, -483, 862, 718, 766, -294, 69, 439, 614, -641, 656, -566, -412, -805, 312, 474, 269, -327, -965, 866, 822, -708, 559, -230, -581, -167, 616, -801, -276, 4, 10, -256, 412, -433, -957, -814, 71, 272, -128, -506, -709, -216, 695, -457, -646, 34, -692, -474, -868, -356, -766, -325, 303, -303, 471, -580, -555, 680, 455, 978, 188, -177, 71, -372, 790, -170, -279, -210, -225, 382, -921, -756, 141, 899, 361, 892, 908, -831, 934, 436, -322, -582, 373, 767, 223, 710, 108, 255, -603, 210, 532, 318, 361, 806, -187, 83, -946, -873, -230, -634, -128, -767, -939, -106, 585, 169, -516, 324, -249, -732, -639, -2, -827, 693, 978, 364, 896, -32, -18, 967, -454, -21, -124, -544, -483, -476, -391, 723, 578, -55, -964, -750, 393, 190, 921, 858, 760, -846, -331, -982, 822, 693, 996, -784, -5, 590, -72, -859, 497, -443, 791, 886, 73, 742, 208, 610, -438, 967, 863, 206, -780, 381, 501, -823, 446, 536, 537, -808, 35, -50, 41, 367, -444, 810, -66, 23, 133, -212, -594, -412, 148, 476, 888, 1000, -950, -730, 676, -901, -784, -247, -857, 737, 21, 512, 451, 269, -240, -530, -555, -478, -858, 556, -967, 142, 931, -568, 588, 614, -607, 70, 140, 582, -989, 267, -440, -849, 673, 928, -962, -473, 401, 489, 769, 23, 883, 668, 840, -987, -205, -337, -894, -826, 732, 557, -503, -755, -259, 909, 625, -399, 817, 18, 315, -330, 137, 941, 193, -409, 242, 634, 837, -418, 306, -827, -886, -668, 427, 419, 694, -158, -336, -493, 995, -118, 421, 750, 987, -777, 855, 961, -938, -427, -29, 216, -811, 556, -360, -748, 416, 893, -645, -303, -793, 12, 480, -378, -667, -344, 875, 8, 970, 848, -983, -666, -473, 62, -632, -637, -875, -574, 350, -196, -787, -377, 227, 854, 581, -622, 262, 940, 722, 602, 645, 478, 100, 22, 884, 337, -227, -318, 260, 766, -772, 1, 156, 155, 626, 79, 799, 939, -719, 666, 609, -762, 374, -453, 563, -293, 870, 633, -710, 646, -964, 980, 767, -221, -111, 617, -403, -16, 592, -691, 817, -176, -70, 375, -436, 259, -93, 764, 387, 652, -897, -692, -460, -922, -694, 118, 67, 5, -844, -420, 964, 346, -291, 80, 570, -253, -39, 254, -839, -915, 441, -99, -774, -901, 621, -467, 709, 728, 511, 911, 853, -873, -55, -123, -544, 828, -237, -776, -295, 239, -156, 978, -158, 583, 328, -189, 790, 830, 871, 347, -56, -351, 137, -428, -125, 978, 289, 907, 656, -37, 905, 385, -671, -471, 605, -961, 333, -32, -992, 1000, -78, 938, -62, 81, -497, -445, -733, -858, -688, 963, 775, 986, -204, -792, -394, 947, 651, -984, 560, -994, 563, -509, -641, 17, -44, -173, -615, -801, -302, 692, 355, 152, 803, 355, -7, -1, -172, -423, 620, 312, -845, 162, 540, 883, -897, -152, -210, -223, -170, 496, 631, -333, -589, -464, -950, -177, -682, -23, 130, 243, -12, -630, 825, 249, -469, 397, 468, 940, 961, -120, -364, 869, 589, 210, -551, 223, -835, 341, 119, -501, 583, 492, 276, -283, -275, 100, -274, -126, 441, -853, -166, 836, 783, 643, 217, -16, 775, 743, -697, -959, -577, -470, 984, 333, 965, 950, 552, -733, 616, 211, -42, 704, 825, -235, -451, 569, -635, 814, -462, 699, 694, 462, 603, 436, -917, -820, 572, 847, 276, -536, -292, -295, -6, 798, 422, -285, 301, 331, 309, -626, 834, 785, -814, -706, -277, -707, 17, 475, -933, -468, -743, 623, -843, -652, -608, -798, -543, 774, 634, -640, -46, 248, 137, -563, 887, -446, -943, 994, 28, -478, -960, -767, 119, 190, -153, -72, -83, 795, -110, 568, -846, -288, -70, 799, 93, -69, -278, -463, -59, 968, -158, -897, -281, 16, 155, 10, -11, 22, 679, 668, 519, -198, 644, -180, 659, -681, 233, 518, 589, 6, -178, 853, -668, 125, -516, 97, 711, 622, 988, 125, 701, 641, -738, 944, 508, 308, -633, 743, -143, 162, 788, -263, 552, -79, 874, 957, -446, 685, 683, -490, 640, 743, 642, -40, -147, 372, -259, 608, -742, -298, -475, -876, -580, -56, -112, -828, 639, -721, -970, -353, -179, -864, -656, -592, -299, -465, 66, 510, -739, 726, -319, 353, -146, -461, -972, -748, 558, 197, 229, -973, 84, 647, -670, -451, 109, -639, 132, -476, -524, -133, 558, 98, 292, -40, -94, 324, 483, 644, 887, -148, 781, 692, -796, -178, -647, -697, -541, 412, 228, 739, -412, -411, 716, 517, -509, -325, 247, -793, 983, -453, -586, -306, 390, -697, -124, -371, -499, -438, -387, 876, -998, -859, -622, -594, 715, -286, -188, 281, -956, 90, 511, -196, 291, 463, -762, 298, 687, 909, 37, 602, -768, 675, -560, 490, 878, -203, -891, 664, -174, -657, 845, 345, -802, 887, 139, -820, 981, 379, 176, 417, 737, -725, 298, 236, -801, 806, 925, -201, -589, 491, 417, -992, -996, 51, 591, -330, 204, -815, 106, -440, 869, -999, 691, 590, -356, -86, -684, -762, -67, -403, 652, -97, 461, 113, -630, 365, 637, -474, 490, 350, -589, -379, -290, -854, -707, 321, 197, -307, 587, 966, 452, -970, 961, -925, 688, -575, -231, 144, -162, -739, 877, 466, 846, 160, 468, 999, 57, -30, 162, -509, -619, -408, 166, -234, 584, -699, -693, 554, -961, 773, 648, 12, -226, -868, -521, 146, 734, 48, -457, -383, -991, 612, -57, 361, -718, 956, -870, -139, -491, -952, 166, -907, -87, -410, -813, 805, 428, -665, -167, 762, -559, 952, 784, 193, -353, -538, -802, 922, 630, -227, -618, 500, 0, -101, 920, 161, -641, 424, -156, -661, -35, -426, 485, 600, 740, -675, -961, -28, 833, 824, -12, 700, -483, 898, 844, 810, 2, 247, -943, 859, 671, -1, -893, -829, 115, -49, -847, -292, -921, -329, -280, -659, 61, -328, -928, 963, -231, -341, -216, 693, -158, -688, -24, 461, 170, -718, -292, -829, 717, 300, 520, -530, -596, -966, 281, 807, 468, 745, 964, -767, 314, 694, -46, 793, -27, 835, -738, 476, -326, -972, -316, -284, -52, 932, -538, -826, 346, 233, 123, -631, 490, 703, -692, -110, 477, 349, 522, 281, 522, -880, -682, 308, 247, -902, -257, 437, -90, 804, -70, 448, -302, -456, -644, -414, 919, -43, 90, 868, -92, -574, 638, 965, -962, -186, 302, -986, -227, -437, -316, 217, -651, 204, -648, -595, -559, 318, 728, 359, -616, -410, -274, -37, 758, -949, 710, -199, -531, 753, 239, -1, 779, 912, -226, 496, 954, -233, -885, -225, -712, 340, -609, 722, -240, -531, 382, 281, 644, 773, 470, -893, 475, -820, 55, -495, 777, 818, 912, 185, -188, 701, -404, 798, -988, 547, 752, 409, -468, 732, -526, 175, -169, 982, 953, 537, -214, 150, -960, -283, -257, 790, 46, 479, 709, -99, 641, -41, 467, 97, 612, 61, 529, -791, -649, 948, 801, 114, 778, 869, 906, -66, 282, -387, 988, -282, -104, -813, 411, -870, -238, -902, 194, 148, 500, 596, -227, 705, 487, -938, 331, 410, 297, 814, -138, 809, -467, -903, -923, 223, 557, -888, -987, 384, -354, 545, 683, 380, 169, -787, 773, 309, -982, 895, 308, 369, -861, -727, -278, 490, -126, 134, -141, -522, 431, 751, -318, 546, -181, -587, -558, 476, 865, -15, -82, 264, -663, -50, 160, -432, -372, -237, -719, -5, -207, 851, -408, 458, 205, -714, 914, 447, 609, -794, -766, 766, 148, 122, -129, 827, -530, -244, 999, -111, -368, -351, -749, -939, 256, -975, 688, 128, -73, 115, 916, 615, 8, -385, 82, -346, 305, -538, -119, -291, -146, -425, 281, 50, 579, -765, -710, -119, 241, -574, 637, -623, -824, 299, 994, 813, 37, 184, 910, -66, -274, -411, 224, -403, 134, 388, 742, 936, 743, -197, 585, 952, 478, 662, -779, -294, -371, -777, -776, 110, -682, 983, 929, -118, 259, -588, -11, 408, 85, 926, 540, -298, 624, 378, 236, -139, 775, -233, -195, 313, -602, -970, 342, -856, 683, 610, -152, -495, 16, 958, 666, -996, 49, -160, 738, 596, 378, 522, 841, -138, 952, -782, 860, 146, 120, 726, -541, -624, -784, -684, -394, -318, 846, -96, 680, -122, 508, 624, 847, 741, -147, -115, 245, -758, 677, 94, 929, 30, -744, -310, -901, 464, -588, 55, -981, 18, -458, -261, -340, 494, 629, 317, 547, 754, 289, 459, 537, 448, 304, -340, 84, -924, -227, -145, 792, -980, 9, 292, -914, 694, 752, 361, 663, -682, 102, 424, 152, 392, 895, 737, -632, -259, 798, -855, 503, 316, 361, -635, -269, -180, -305, -152, 341, -897, -623, -671, 505, -772, 703, 433, -775, -327, 163]
1069;
var k = 2;
let ff = topKFrequent(nums, k);
console.log(ff);