20 lines
254 KiB
Go
20 lines
254 KiB
Go
package main
|
|
|
|
import (
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestShortestSubarray(t *testing.T) {
|
|
assert.Equal(t, 1, ShortestSubarray([]int{1}, 1))
|
|
assert.Equal(t, -1, ShortestSubarray([]int{1, 2}, 4))
|
|
assert.Equal(t, 3, ShortestSubarray([]int{2, -1, 2}, 3))
|
|
assert.Equal(t, 1, ShortestSubarray([]int{77, 19, 35, 10, -14}, 19))
|
|
assert.Equal(t, 2, ShortestSubarray([]int{56, -21, 56, 35, -9}, 61))
|
|
assert.Equal(t, 2, ShortestSubarray([]int{75, -32, 50, 32, 97}, 129))
|
|
}
|
|
|
|
func TestShortestSubarray2(t *testing.T) {
|
|
assert.Equal(t, 32847, ShortestSubarray([]int{675, 699, 743, 533, -94, -270, -335, 531, -461, -379, 170, 493, -247, 503, 766, -441, 735, 716, 568, 128, 842, -473, -181, -104, -13, 92, 315, 798, 818, 774, -118, 615, -391, -32, 74, 807, 58, 337, 633, 89, 997, -215, 303, -491, -83, -102, 695, 640, -365, -410, -15, -434, -56, -223, 53, 597, 261, 186, 777, 173, -233, -18, -467, 343, 69, -373, 970, -299, 661, 58, 815, -445, -211, -15, -111, -196, 729, -232, 268, 860, -484, -407, 619, 497, 831, 486, 539, -308, 816, 86, 513, 182, -331, 644, -445, -213, 359, 417, -134, 374, 668, 804, -83, 858, 811, -482, 69, 456, 198, 406, 445, -345, 972, 844, -396, 434, 638, 19, -455, 264, 154, 522, 61, 55, 285, 591, 64, -483, 825, 230, 330, -302, 311, 951, 748, 593, 424, 385, -42, -228, -206, 235, 260, 665, 858, 289, 868, 570, 322, 417, 81, -387, 286, 703, -442, 240, -168, 514, 622, 938, 71, 532, -493, -184, 31, 984, 338, -208, -201, 54, -199, 999, 535, -241, 516, 199, 642, 842, 921, 742, 321, 503, 824, 281, 905, -265, -277, 615, 154, 538, -247, -380, 169, 311, -189, -317, 469, 674, 128, 633, 822, -246, 907, 719, 791, -316, -487, 924, -27, 219, 860, -260, -122, -4, 538, -208, 414, 690, 147, -212, -291, 307, -460, 879, -232, -304, 698, -153, 869, -361, -379, 701, -50, 831, -413, -135, -443, -379, 436, 895, 467, -422, 420, -382, 810, -175, 378, 764, 2, -230, 839, -253, -481, 129, 282, 872, 791, 298, 268, -346, 375, -240, -383, 653, -423, -442, 179, -327, 104, 118, 385, 211, 24, -328, 897, 692, 459, -107, 238, 835, -343, -183, -476, 80, -314, 366, -20, 896, -335, -298, -331, 415, 129, -394, -316, 222, 742, 578, -236, 121, -446, -224, -249, -90, 954, 679, 965, -187, 434, -285, -422, -106, 587, -195, 2, -211, 547, -363, 324, 766, -312, 726, 627, -232, 371, 222, 1000, 30, 642, 758, 396, 846, 962, 150, 75, 989, 469, 990, 755, 15, 574, -138, 782, 380, 953, 984, -458, -439, 40, 499, -152, 997, 973, 246, -93, 61, 321, 672, 546, -18, -412, 403, -67, 814, 864, -426, -340, -173, 504, 648, 889, 680, 948, 79, 991, 130, -228, 412, 151, -484, 978, 45, 795, 908, 648, 828, 450, -258, -30, 965, -109, 981, 785, 586, 800, -319, 918, 466, 814, 194, 495, -126, 84, 95, 619, 812, 793, 571, 246, -111, 305, 768, 260, -5, -103, -302, 290, -254, -329, 862, -264, -229, 648, 110, -293, 780, 647, 35, 265, 415, -172, 736, 447, 256, -5, 31, 284, -306, 756, 485, 268, -370, 746, 93, 320, -351, 569, 46, 124, -431, 29, -172, 578, 799, 548, 642, -362, 444, 919, -179, -176, 712, -203, 926, -87, 324, -22, 883, 619, -286, -405, -487, 858, 540, -462, 299, -494, 437, -121, 96, -53, 814, -406, -351, 561, -300, 827, -448, -389, 208, -133, 724, -455, -417, 628, -262, 877, 936, 651, -175, 488, 707, 493, 952, 918, -15, 905, 785, 95, 623, -139, -399, 654, -13, 451, -375, 876, 83, 982, 505, -291, 799, 125, 474, 887, 374, 923, 163, 37, -220, 506, -32, 316, 830, 196, 111, 798, -194, -452, 53, -106, -485, 186, 75, 720, -328, -259, 595, 1000, -382, 554, 357, -189, 418, 42, -15, 179, -110, -23, 758, -368, -345, -219, 639, 255, 748, 298, 673, 350, 442, 501, -13, 843, -283, 43, 735, 72, -235, -6, 597, 99, 206, 921, -254, 868, -305, 604, 65, 221, 64, 128, -329, 746, -53, -124, -422, 684, -155, -47, 40, 534, -192, 842, -169, -413, -322, 511, 163, -323, 804, -366, 518, 829, 464, -463, 153, -287, 146, 747, -83, 867, 972, 947, 462, 327, -373, -3, -350, 271, -330, -160, 297, 744, 559, -179, -164, -124, 1, 249, 583, 5, 456, -335, 293, -175, 409, -437, 192, -473, -197, 100, 950, 705, 156, -200, 501, -472, 346, 565, 562, 511, 384, 468, 504, 720, -49, 6, 736, -111, 412, 509, 876, 554, -12, 366, 412, 179, 653, 85, 243, -245, -175, -422, 525, 121, 650, -240, 264, 413, 53, -149, 862, 613, 188, 560, 985, 486, 70, 396, 142, -36, 650, 848, 688, 644, 190, 664, 517, 208, 614, 751, -272, 5, 364, 855, -375, -374, 33, -283, 746, 566, 42, 840, 100, -119, -114, -437, -23, -290, 149, -141, -407, 257, -178, -151, -55, -234, -185, 842, 160, -274, -382, 925, 620, -221, 161, 62, -98, 873, -184, 999, 143, 701, 461, 952, 647, 921, 792, 276, 842, 187, 943, 594, 76, 67, 266, 510, 581, 171, -40, -233, 318, 422, -257, 991, 352, 896, 927, -479, 271, 47, -352, -214, 217, 794, 758, -182, 386, -165, 528, 831, 34, 166, 31, -237, 427, 684, 727, 129, 47, 697, 137, 954, 976, -498, 168, 103, 654, 518, -397, 286, 317, 710, 387, 635, 408, 583, -288, 665, 693, 687, 476, -40, 760, -28, -226, 95, -9, 463, 786, -43, 501, 953, 849, 438, 746, -86, 671, 517, -180, 798, -97, 198, -83, -32, 812, 355, 361, 224, 455, -118, 578, 985, -252, -336, 159, 145, -476, 412, 880, 250, 787, -260, -137, -445, -105, 811, -51, 517, 260, 434, 879, -233, 989, 387, 270, 940, 848, -396, -186, 407, 13, 811, 181, -311, -340, 109, 648, -251, 241, 955, -381, 211, 622, 330, 232, 433, -197, 414, -70, 641, 528, 441, 944, -110, 965, -93, -459, 781, 742, 69, -311, 286, 437, -98, -157, 873, 292, -203, 98, 316, 998, -56, 380, 903, 378, -225, 716, 62, 267, 723, 560, 562, 554, 774, 970, 412, 757, -33, -46, 841, 50, 692, -368, -15, 101, 131, 260, 882, 62, 372, -441, -339, 515, -421, 2, -288, -25, 638, 364, -420, 65, -237, 682, 585, 57, -285, 915, -374, 747, 527, 287, -381, -249, 386, -179, 579, -310, 213, 383, 381, 395, 831, -367, 778, -236, 382, 507, 969, 358, 492, 174, 565, 307, 52, 47, -47, 248, -3, 153, 197, 555, 101, -397, 797, -52, 103, 492, -1, -50, 397, 813, -333, 845, 932, -452, 97, -10, 616, 783, -27, -223, 234, -487, -137, 695, -411, -87, 394, 264, 15, 265, 979, -177, 899, 705, 271, -258, -94, -29, 813, -363, -225, 10, 878, -6, 499, 775, 40, 555, 16, 38, -347, 362, 262, 908, 620, 282, -373, -158, 585, -233, -322, 519, 859, 553, 181, -329, 2, -231, 837, -160, 23, 242, 828, 74, 425, -389, 96, 826, 6, 491, -1, 152, 165, 510, -488, 893, 715, 836, -277, 165, 870, 953, -286, 400, -244, 259, 370, 461, 664, 837, -434, 218, -138, 239, -124, 960, 891, 914, -472, 668, 609, 473, -103, 308, 552, 803, 580, -57, -288, -494, -429, -496, 347, 180, 357, 473, 842, -204, 880, 97, 418, -422, 639, 98, 796, 647, -51, 413, 982, 702, -490, 965, 11, 481, 127, 784, 691, 690, -416, 627, -461, 419, -48, 124, -142, -37, 959, -460, 865, -89, 752, 845, -181, -30, 403, 67, -248, 291, 4, 571, 996, 61, -320, 522, 646, -294, -328, 265, 637, 669, -70, 393, -409, 525, -306, -368, 967, 888, 115, -445, 365, 568, -23, 849, -182, 33, -184, 759, -209, -26, 50, 655, -168, 432, 284, 861, 724, -92, 155, 314, -30, 806, -28, 431, -118, 914, -227, 695, 823, 352, 994, -391, -83, -322, 475, -372, 271, -339, -45, 878, 351, 945, -356, 931, 789, 89, -25, 603, 436, -180, 533, -368, 15, -170, -135, 465, 965, -164, -455, -251, 992, 534, 983, -429, 173, 416, 981, -490, 153, 922, 251, 319, -332, 663, -187, 6, 34, 311, -117, -100, 745, 16, 91, 8, -483, -317, 458, 772, -412, 938, 98, 302, 777, -165, 654, 616, 435, 823, -143, 977, 984, -404, 144, -117, 318, 952, 105, -220, 482, 808, -246, -86, -245, 436, 660, 232, -376, 955, 817, -467, 403, 945, 613, -346, -327, -247, -213, 737, -436, 807, -294, 268, 716, 668, 790, 853, 236, 412, 829, -97, 134, 423, 729, 394, -98, -341, 374, 467, -445, -246, 787, -301, -414, 464, -325, 798, 34, 47, 920, 943, -312, 512, -149, 620, 547, 518, 989, 453, 782, 340, -351, 37, 464, 807, 214, -405, -365, 298, 554, -120, 779, -63, 512, 803, -418, 120, 997, 80, 295, 337, 4, -9, 524, -207, 400, -12, 856, 680, 709, -60, -140, 154, 870, 596, 88, 79, 513, 266, -426, 227, 762, -230, 237, -42, 761, 416, 179, 939, -459, 855, -177, 315, 142, 650, 905, 995, -473, -429, 857, 300, 976, 37, 595, 319, 296, 206, -329, -56, 472, 73, 973, -254, -168, -400, -165, -258, -329, -322, 787, -495, 148, 129, 429, 130, 445, 839, -124, -14, -380, -18, -193, -412, 1000, 791, 603, 561, 805, 729, -266, 613, 66, 975, 687, -198, 290, 456, 981, 748, 665, -349, -243, 375, 206, 392, 842, 432, -315, 407, -465, 304, 190, 883, 710, -216, 919, 903, -117, -132, 100, 709, 767, 45, 841, -302, -107, 426, 901, 857, 227, 415, -331, 706, -149, 500, 423, -378, 763, 472, -202, -327, 223, 605, -17, -88, -304, 755, 780, 225, -454, 684, 867, 945, 553, 477, 539, 886, -180, 740, -236, 520, 742, 251, 330, 739, -216, -465, 121, -312, 746, -141, 401, 695, -455, 368, -161, 540, -221, 837, 52, -298, -115, 392, 534, 627, -171, 718, -94, -201, -100, -85, 623, -279, -66, 885, 577, -392, 886, -404, 297, -261, -37, 686, 334, 175, 863, -423, 546, 975, -444, -281, -294, 907, 595, -484, 337, -194, 307, -99, 313, -194, 798, 576, 120, -167, -369, -133, 335, 981, 124, 827, -212, 473, -96, 433, -3, 944, 389, 129, 777, 768, 913, -433, -494, 229, 512, 819, 345, 801, 711, -131, 422, 685, 462, 435, -362, 198, -259, 866, -75, 220, 230, 24, -269, 144, 296, -54, 810, 292, -155, 787, 556, -436, 910, 812, -419, 642, 536, 836, 204, 602, -103, -83, 68, -257, 557, -233, 133, -86, -398, -74, 124, 735, -81, 43, 872, 537, 634, -106, 624, 795, 536, -72, 50, 15, -469, 322, 715, 511, -415, 357, 729, 471, 540, 248, 736, 606, -14, 229, -252, -45, 466, 923, 117, 320, -126, 0, -152, 386, -244, -262, 100, 922, -469, -230, 388, 994, 457, 186, 559, 371, 833, -244, 975, 372, -11, -282, 339, 695, 859, -1, -422, 4, -164, -420, -212, 876, 198, 909, 491, 773, 967, -462, 107, -120, 710, 389, 270, -413, 618, 323, 586, -238, 856, -176, -198, 573, 194, 589, 407, 151, -212, 85, 544, 238, 143, -138, 644, 768, 43, 973, 917, -144, 153, 938, 612, 722, 983, 929, 264, 821, 798, 968, 390, 186, 255, 47, 344, 334, 575, 850, 214, -284, 435, 985, -10, -438, 2, 279, -449, -56, 379, 974, 714, 448, -49, 852, 885, -98, -327, -420, 929, -2, -111, 265, -476, -158, 114, 861, 237, 458, -350, -76, 122, -200, 78, 627, 880, 859, 642, 877, -347, 797, 546, 546, -61, 493, 133, 127, 345, 326, 510, -347, 370, -113, 460, 55, 367, 752, 822, -87, -395, 221, -382, 897, 852, -118, 662, 466, -154, 746, 879, 594, 660, 449, -186, 800, -67, 893, -293, 243, -137, 588, 873, 378, -373, 985, 68, 550, 643, 874, 760, 734, 641, -296, 989, 541, 197, -329, 635, 457, 150, 673, 8, 599, -47, -388, 254, -473, -388, 718, -310, -203, 899, -307, -488, 357, -315, -74, 821, 428, 67, 548, -237, -94, 713, -281, -310, 39, -333, 96, 14, 728, 325, 331, 219, 849, 347, 642, 183, 611, 779, -332, 789, -15, 494, 362, -396, -331, 795, 684, -307, 326, -138, 418, -168, 750, 615, 874, -435, 207, -432, 448, 60, 944, 691, 942, 676, 437, -82, -233, 312, 950, 234, 305, 763, -184, 110, 279, 723, 566, 942, 401, -498, 327, 638, -336, -248, 21, 322, -261, 254, 629, 369, 448, -474, 479, 927, 606, -401, -242, -454, 28, 91, 656, -28, 862, -386, -284, -15, -154, -105, -42, 131, 769, 698, -190, 734, -237, 298, -38, -328, 489, 952, 721, 839, 557, 702, -54, -174, -393, -492, -72, 737, 720, 16, 866, 993, 240, 598, 439, 969, 99, 890, -242, 213, 785, -239, 478, 145, 886, 371, -102, -365, 344, 53, 572, -63, 867, 788, 358, 146, -291, -483, -268, -381, -355, 667, 411, 574, 636, -350, -264, 12, -449, 611, 493, -262, 534, 461, 131, -366, -210, -167, 78, -47, 225, 46, -184, 54, 212, 375, -246, -137, 847, 672, 228, 430, 229, -437, -384, -284, 311, -261, -177, 467, 741, 460, 294, 504, -6, -304, -181, -476, -72, -59, 525, 382, 556, 633, 490, 48, 958, 764, 228, 774, -237, -473, 651, 635, 932, -461, -366, -62, 638, -127, -137, -199, 24, -117, 166, -85, -315, 268, -441, 900, -396, 443, 575, 840, -373, -60, 163, -50, -303, 317, 127, 423, 572, -331, 94, 718, 522, -307, 840, 48, 998, 325, 378, -215, 841, 556, 479, 208, 981, 496, 574, 340, 149, 344, -376, -35, -446, -46, 566, -355, -84, -323, -324, 817, 713, 847, 597, 249, 129, -185, 726, 365, 315, 272, -88, -324, 481, 822, -47, -366, 857, -382, -9, -129, -430, -395, 934, -135, 669, 288, 157, -142, 540, 927, -116, -403, 173, -177, 385, 962, 225, -112, -482, -441, -107, 309, -279, 675, -95, 121, 298, 268, 874, -296, 884, 978, 619, 151, -424, 896, 897, 322, 646, 337, -77, 612, 245, 823, 29, -172, -186, 648, 905, 38, 98, 250, 761, 915, -344, -47, 468, 931, -114, -197, -141, -359, 43, 642, 407, 329, -2, 918, 683, -54, 286, 581, 915, -212, 523, -482, -387, -166, -38, 573, -35, 910, 466, -247, -461, -38, -166, 194, 225, 717, 890, 527, -11, -380, 314, 270, 522, -441, 142, 309, -202, -460, 963, -48, 214, -419, -217, -406, 568, 373, -447, 825, -209, 306, 736, -159, 88, 215, -140, 538, -47, 30, 202, 858, -301, 303, -302, 784, 972, 762, -450, -349, 230, 654, 464, 566, -28, 748, 981, -329, 337, -211, 712, -321, 263, 632, 235, -439, 559, -243, 890, 337, 309, 502, 330, 31, 501, 744, 444, 40, -140, 351, 278, -180, -123, 629, -435, -465, 377, 668, 471, 277, -476, -338, 261, 716, 933, 160, 482, -323, 630, 595, 336, -413, -62, 951, 5, 381, 830, -167, 203, 743, 160, 964, 568, 166, 97, 766, 126, 459, 305, 661, 87, -476, 731, -21, -196, -408, 465, 94, 851, -73, 456, -482, 226, 559, 223, -1, 957, -202, 334, 58, -354, 488, 200, 548, 86, 75, 785, 131, 750, 401, -336, -162, 261, 21, -343, -393, -404, 32, 429, 997, 869, -89, 978, 256, 395, 559, 499, 343, -108, 904, 125, 329, 591, 287, -413, 33, 146, -206, 87, 87, 177, 536, -265, -39, -359, -265, -85, 495, 296, -157, 28, 744, 700, 846, 976, 333, -141, 830, -494, 959, 61, -250, 314, 147, -230, 478, -312, -301, 82, -288, -198, -253, -453, -99, 590, 864, 239, 523, -234, -117, -67, 489, 488, 525, 787, -315, 315, 308, 980, 432, -333, 998, 925, 41, 892, -404, -181, 593, 757, -311, 539, 754, 180, -15, -191, 315, 798, -448, 90, 431, -134, 750, -123, -380, 435, -223, 119, 980, 859, -55, 784, 935, 431, 455, 656, 344, 560, -183, -402, -311, 245, -152, -158, -249, 56, 157, 465, 756, 481, 379, 504, 874, 780, 274, 958, 888, 309, -306, -452, 144, -397, 479, -335, -233, 275, 635, 162, -302, 880, 267, -337, 496, 392, -466, 317, 658, 618, -74, -69, -2, 341, 267, 147, 97, 199, 235, 196, -486, 293, 356, 100, 336, 410, 144, 480, 915, -295, 874, 564, 540, 716, 110, 894, -295, 916, 190, 973, 63, 67, 786, 709, 825, 67, 634, 662, 286, 473, -274, 123, 95, -83, -483, 151, 751, -312, -467, -92, -310, -415, 307, 374, 775, 662, 29, 856, 705, 588, 835, 865, 847, 265, 465, -172, 885, -5, 537, 467, 187, 4, -35, 746, 653, 353, 24, 722, 663, 664, 491, 456, 769, -208, 296, 485, 90, 239, 212, 455, -5, 359, -453, -233, -251, 924, 515, 468, -355, 40, -279, -295, 260, -319, 98, 284, 471, 979, -3, 432, -418, 939, 961, 834, -487, -425, 976, -46, 479, 202, 784, 803, -500, -51, 285, 752, 705, 911, -238, 133, 451, 225, -320, -409, -195, -406, 964, 917, 406, -450, 652, -436, 503, 409, -280, 289, 982, 282, 565, 469, 27, -101, -379, 99, -270, 854, 932, 213, 381, 457, 410, 84, -199, -87, 285, 29, 98, -432, -335, 55, 393, 169, 379, 698, 734, 865, 798, 905, 869, 485, 96, -84, 68, 346, -197, -215, 307, -113, 256, -17, 303, 422, 627, 818, -223, 495, 346, 376, 832, 686, 275, 769, 935, -355, -57, 548, 86, -322, 901, 243, 906, 155, 62, 478, 668, 718, 701, -302, 631, 91, -30, 399, 694, 214, 453, -54, -280, 186, 44, -270, 310, 406, -399, 709, -179, -92, -499, 546, 768, -170, 439, 213, 385, -463, -439, -10, 632, 774, 105, -153, 559, 151, -58, 950, 259, 386, 660, 276, 274, -275, 27, 775, 778, 963, -439, 445, 23, 874, -442, 465, -226, -161, 313, -419, 899, 511, 652, 409, 632, 865, -403, 46, 668, -78, 982, 960, 797, 443, 629, 255, -1, -336, -493, -479, 833, -160, -189, 361, 588, 113, 754, -18, 502, 54, -414, -105, 1, -124, -72, 319, 277, 902, -25, 681, 11, 192, -461, -132, -121, -359, 768, -93, -8, 647, -333, 380, -70, -202, 305, -231, 290, 966, 91, -478, 494, 385, -148, -404, 813, 921, 42, 882, -492, -120, 610, 456, 76, 936, 96, 10, -217, 986, -78, 60, 406, 43, 790, 128, 280, -472, 268, -353, -82, 399, 568, -159, 718, 649, 121, 295, -197, 697, -136, -384, 360, -479, -482, 968, 70, -207, 199, -414, 927, -128, 132, 646, -261, 729, 557, 750, -290, 830, 496, 363, -494, -395, 769, 432, -95, -143, 265, 547, -254, -238, 688, 835, 867, -418, 567, 637, -51, 487, -201, -155, -54, -457, 64, -313, 605, 502, 891, -471, 465, 148, -349, 618, -485, 684, 159, 565, 466, 719, -213, 953, -475, 203, 95, -103, 657, -68, 989, 878, -175, -262, 930, 568, 266, -203, 750, 313, 537, 387, 996, 881, -94, -158, -129, -483, -407, 296, 875, 983, -213, -107, -351, 207, -231, 458, 760, -189, 501, -30, 888, -331, 723, 9, 697, 707, 392, -112, 70, 281, -176, 179, -147, 200, 720, 677, 92, 280, 361, 147, 443, -80, 735, 79, 163, -442, 754, -195, 970, -337, 499, 298, 921, -21, 607, 490, -327, -418, -449, 142, 214, 665, 388, -416, 403, 254, -125, 744, -25, 674, -481, -56, -178, 370, 736, -168, 158, 865, -235, 715, 121, 606, 510, 11, 141, 281, 205, -300, 175, -164, 645, 191, -487, 141, 881, -23, 536, 390, 79, 696, 66, 735, -466, -232, 79, 403, 347, -314, 799, 744, 270, 352, -408, -390, 947, 441, 537, 216, 154, 223, 34, -298, 905, 671, -278, 845, -191, 310, -156, 924, 757, 814, 349, 559, -126, -279, -152, 197, 832, -3, 188, -70, -259, -163, 124, -119, 814, -63, -206, 81, 517, -405, 564, 946, 132, 671, 763, 248, 59, 207, -339, 508, 619, 627, 126, 206, 782, 394, 428, 8, 962, 899, -475, 80, 355, 324, 199, 537, 849, -364, 119, 98, 155, -469, -405, 302, -146, -37, 300, 661, -397, 317, -365, 813, -444, 900, 461, 88, -120, -217, 579, 584, -37, 495, 269, 28, 870, -314, 716, -499, -63, 915, -142, 954, 558, -116, -80, 137, -331, 326, -9, 420, 660, 418, -339, 309, 644, -422, 344, 346, 759, 728, 300, 932, -497, 492, 433, 582, 876, 849, 441, -187, 523, 278, -220, -494, -290, -431, 865, 261, 715, -426, 306, -24, 768, 105, 773, 846, 679, 378, 312, 358, 835, -57, 81, -248, -345, 785, 771, 225, 318, -201, 21, 697, 624, -11, 671, 558, 540, 200, 896, 756, 14, 220, 724, -254, 217, 134, 157, -435, -167, -99, 213, 762, 894, -60, 859, -415, -295, -408, -51, -311, -458, -218, 768, 502, -151, 421, 68, -384, 250, -151, -351, -231, -272, -208, 453, -8, -320, -254, 945, -121, 484, -112, 826, 565, 485, 196, -33, 567, -204, -330, -297, 610, 574, -145, -479, 563, -387, 426, 489, -316, 178, 127, 783, 709, -8, 723, 674, 561, -180, 137, 817, -141, 478, 432, -417, 427, 100, -147, -169, -72, 632, 681, 292, -409, -101, -427, 468, -225, 365, 511, 771, -446, 206, 655, 938, 982, 797, -337, -497, -398, 890, -199, -416, -55, 145, -283, 951, 61, -442, -499, 696, 455, 167, 327, 236, 832, 490, 557, -200, 96, 109, -304, 172, 437, 22, 921, -108, -135, -218, 329, 300, 647, -329, -141, 327, 353, -89, 895, 818, 620, 895, 712, 658, 17, 421, -34, 487, -439, -185, 900, -165, 745, 944, 796, -226, -103, 915, 559, -213, -322, 152, -128, -409, -121, 822, -464, 696, 871, 136, 189, 538, -57, 985, 92, 177, 17, -20, -23, -109, -346, 643, 123, 39, 212, 688, -89, -294, 896, 394, -33, 829, -198, 969, -432, -317, 905, -83, -198, -71, 906, -198, 505, 256, -341, 942, -110, 193, 361, 120, 603, -370, -409, -397, 297, 683, 266, 77, -40, 126, 5, 841, -492, -305, -421, 775, -397, 377, -205, 6, 169, 980, 291, 948, -269, 348, -297, -383, -301, 982, 800, 952, 363, 815, 825, -256, 910, 960, 708, -385, 452, 838, 435, 739, -239, 501, 380, 783, 939, 76, 269, 34, -176, -91, 639, 690, -474, 734, 433, -444, 711, -395, -70, -190, 761, 55, 592, -204, 128, 565, -147, 290, -133, -446, 443, -61, -450, 201, -132, 467, 972, 196, 995, 755, 722, 578, 320, -17, 249, 709, -312, 712, 973, -459, 653, 226, -139, -140, 296, 255, -354, 826, 341, -143, 480, -242, -412, 539, -106, -187, 855, 796, 624, 411, 220, 605, 618, -115, 583, -132, 112, 741, 865, 416, 339, 299, 661, 250, -452, 53, 38, 702, 66, 265, 637, -219, -392, -284, 76, -411, -195, 871, 824, -110, -63, 716, -465, 354, -368, -215, 467, 856, 196, 902, 546, 280, 751, -91, 534, 189, 331, -336, 722, -460, 461, 293, 287, 730, 139, 858, 746, 56, 646, -429, 224, 33, -414, 598, 61, 12, -30, -82, 580, 234, 202, 883, -63, 756, 358, 217, -227, 356, 925, 55, 11, -223, 632, 0, 303, -158, 195, -45, -421, 232, 623, 510, 173, 797, 753, 713, -248, -6, 303, 476, -473, 900, 745, 819, -193, 887, 490, -236, 392, 984, 69, 932, 419, 983, -181, -293, -330, -165, 855, 290, 416, 654, -84, 235, 384, 105, 275, -214, -78, 433, 312, -106, 600, 303, -119, -119, 493, -112, 576, 734, 317, 468, -444, 540, -380, 657, 324, 270, 334, 974, 14, 68, 616, 462, 881, 467, 848, -313, 187, 703, 846, 340, 765, -392, 233, -257, -328, -495, -139, -266, -325, 146, -17, 16, 272, 802, 742, 301, 668, -124, 231, 733, 598, 515, 284, 675, 599, 895, 605, 662, -380, 884, -449, -410, 747, -129, 559, 726, 664, 918, -84, -459, -305, 947, 746, 968, 714, -440, 780, -102, 683, 672, 321, -471, 122, -361, 743, -463, 486, 764, 233, 726, -490, -70, -109, 62, 455, -293, -65, -63, 987, 522, -488, 768, 211, -261, 31, 966, 35, -69, 64, 169, 748, 13, -276, 37, -320, 840, 85, 61, -267, 589, 239, 482, 654, 691, 979, 932, 693, -459, -90, -265, 365, 802, 22, 316, 316, 916, 243, -49, 749, -65, 58, 160, -123, 656, 76, 696, 886, 987, 92, 561, 697, -84, 402, 462, 300, 789, 510, -425, 770, -342, 359, -386, 126, -86, 961, 453, 232, 66, 683, 93, -95, 818, 648, 728, 794, 811, 402, -223, -102, -49, 221, 826, -173, -304, -209, -344, 591, 684, 754, 986, -476, 979, 268, 228, -383, -476, -474, 103, -25, 673, 10, 472, 45, -11, -180, 698, -163, -426, 723, -454, 644, 79, 497, 297, 800, 757, -300, -486, -181, 590, 65, -165, 728, 626, -390, -258, -140, 428, 916, -46, 938, -273, 179, 923, -257, -224, 516, 137, 221, -63, -495, 120, -160, 249, 936, 610, 47, -289, 213, 443, -423, -424, 768, 631, -255, -322, -470, 313, 158, 730, -347, 406, 624, -297, 948, -154, 424, -198, 99, 280, -79, 516, 330, 24, -270, -418, 884, 521, 111, 778, -356, -65, 796, 113, 981, -56, 178, 664, -185, 710, 122, 863, 1, 396, -34, 59, -292, 879, 330, 114, -8, 6, 381, 262, 735, 19, -457, -8, 589, 944, -474, -252, 647, 709, 270, -214, 179, 603, -259, 934, -147, 843, 501, -349, -422, -335, -89, -132, -491, 831, 958, 256, 618, -7, 548, 70, -444, -201, 56, 197, 974, -372, -484, -114, 672, 659, 401, 521, 985, 531, 920, -121, 494, 670, 191, 637, 933, 626, 626, -51, -345, 978, 70, -330, 101, -431, 549, 184, 218, 812, 445, -496, -222, -405, -136, -288, -477, 458, 265, 710, 348, -402, 217, 760, -178, -196, -478, 195, 465, -28, 556, 152, 676, 137, -296, 992, 926, -444, -365, 783, -96, 477, -428, 934, 892, 994, 318, 624, 643, -22, -424, -184, -320, -416, -134, 393, 877, 19, 695, -489, -99, 394, 648, -430, 338, 24, 105, 553, -282, -48, -407, 260, 896, 508, 983, 118, -402, -209, 487, -112, 17, 738, 594, -317, 330, 829, -62, 545, 96, 20, -146, 436, 825, -188, 485, -414, 68, -485, 949, 843, -300, -256, -116, -85, 694, 133, 549, 491, -452, 360, -441, 138, 600, 229, -339, 317, 125, -267, 195, 710, 34, 890, 965, 600, -37, -245, 268, -447, 496, 186, 701, 365, 70, -466, -343, -87, -42, 840, -320, 401, 918, 591, 7, 426, 604, 132, 646, 895, 932, -482, -42, 451, 217, -499, 727, -372, 239, 864, 873, -106, -457, 45, -221, -465, 648, 718, 784, 904, 772, 358, 102, 14, -226, 634, -275, 710, 668, -368, 56, 54, 31, 516, -145, -401, -395, 650, 716, 144, 807, 141, -68, 411, 280, 280, 793, 32, -229, 240, 298, -96, -115, 262, -29, 84, -266, -246, 295, 453, 37, 112, 258, 190, 474, -274, -397, 508, 834, 687, 493, 868, -169, 441, 688, -346, 644, -356, 43, 764, 771, -461, -277, -87, -305, -68, -121, -52, -113, 860, 143, 687, 374, 755, -89, 746, 908, 980, 124, -458, 621, 567, 102, 637, -120, 85, -254, -217, -451, 258, 252, 844, -235, 268, 394, 278, 132, 152, 293, 140, 73, 797, 598, 913, -307, 573, 959, 492, 999, -469, 515, 2, -56, 295, 440, 378, 990, 647, 812, 662, -152, 822, 67, -51, 754, 363, 642, -198, -362, -356, 826, 896, 251, 145, 823, -499, 774, 679, 699, 92, -66, 230, 878, 396, 647, 778, 634, 368, 392, -452, -18, -347, 184, 122, -461, 527, 434, 950, 13, -94, -245, 141, 242, -48, 605, 795, -38, 938, 261, 917, 171, -166, -99, 843, 506, 289, -363, -341, 807, -94, -189, -123, 443, -320, -277, 379, -294, -342, -348, 91, 48, 14, -383, -240, 221, -460, 285, 656, 99, -482, 720, 256, 984, 510, 584, -481, 338, -75, -285, -2, 68, 692, 610, -483, -437, 862, -391, 888, -219, 24, -306, -125, -486, 658, 75, -223, 305, 816, -244, 787, -355, -310, 103, 937, -282, 347, -330, 383, -323, -103, 715, -438, 234, 371, -331, 919, -272, 831, -493, -490, 338, 966, 366, -412, -97, 259, 877, -38, -146, 35, 973, 113, 575, 843, 236, 408, 751, 0, 462, 157, -195, -134, 638, 673, 491, 763, -402, -7, -375, 103, 423, -318, 502, 349, 151, -181, 569, 164, -154, -130, 304, 361, -407, -356, -441, -465, 356, 618, 51, 471, 226, 873, 168, 490, -168, -274, -448, -248, 564, 851, 426, -216, -441, 625, 293, 95, 91, 161, 569, 143, 769, -396, 248, 339, 999, -411, 329, 65, 587, 379, 714, 187, 879, 676, -391, -345, 292, 395, 52, 691, 810, 164, 77, 671, -308, 51, 388, 164, 753, 70, 515, 905, 771, 473, 349, 903, -308, 39, 481, 200, 41, 249, 142, -251, 447, 990, 957, 973, 48, -169, -104, -34, -315, 0, 500, 670, -283, -65, 772, -467, 883, -485, 171, -406, 273, 955, 76, 128, -112, 120, 82, -236, 379, 650, 907, -57, -60, -147, -473, 996, 304, -213, 574, 822, 178, 209, 83, 701, -77, -9, -384, 82, -152, -276, 570, -47, -425, 63, 721, -157, 403, 677, -20, 911, -6, -361, 17, 597, 806, 850, 138, 531, -168, -354, 227, -176, 208, -103, 15, 479, -103, 340, 1000, 484, 330, 143, -335, 862, 697, 97, 137, -215, 647, 31, -340, 512, 620, 649, 575, 647, 583, 71, 859, 561, 254, 118, -249, -364, 467, -280, 834, 652, 698, -326, 420, -131, 892, 740, -126, -412, 84, 461, 119, 631, -399, 529, 358, 207, -473, -464, 394, 679, 309, -211, -450, 369, -387, -450, 835, -321, 848, 260, 84, 453, 470, 914, 972, 122, -210, -171, 59, -238, 296, -59, 448, -257, 221, 654, -454, 992, -200, 875, -340, 65, -261, -333, 349, -477, 67, -405, 553, -64, 207, -38, -325, 282, 264, -13, -387, 215, 499, 197, 413, 920, -5, 410, 53, 950, -193, -457, 831, 434, -58, 91, -135, 632, 992, 409, 397, 436, -98, 877, -4, -436, 29, -352, 241, 50, 729, -256, -479, -477, 546, -297, 585, 117, 414, -280, 870, 786, 461, -225, 734, 695, -37, 987, -350, -90, 692, 753, 814, 65, -436, 620, 743, -396, -113, 82, 219, 358, 143, 85, 5, 538, -455, -63, -358, -425, -417, -27, 984, -474, 82, 773, 680, -98, 474, -237, -303, -151, 985, -35, 1000, 534, 397, 851, -157, 426, -57, -248, 903, 890, 874, 336, 267, -131, -60, 744, 962, 795, -52, 585, 781, 762, 169, -486, -171, 452, 809, 738, 637, 423, 320, 389, 293, -472, -189, -129, 964, -365, 592, 289, -396, -361, -235, 376, -220, -321, -230, 11, 180, 402, -182, 855, -396, 625, 631, 223, -175, 203, 853, -91, -366, 890, 229, -14, -269, 98, 467, 498, 334, -14, 590, 241, -79, 298, 462, 592, 437, 472, -281, 630, -72, -423, -207, -417, 965, 607, 682, 503, 752, 656, 371, 489, 237, -373, 403, 242, 493, 291, 275, 210, -450, 96, -363, 953, -145, -215, 27, -12, 637, -382, -105, 700, -40, 323, -112, -35, 113, -146, 839, 45, 342, 134, -19, 677, 380, -430, -200, 698, 516, -403, -385, 800, 564, -135, 795, 872, 890, -231, 573, 845, 874, 150, -114, 990, 150, 110, 198, 986, 961, 856, 492, 74, 473, 115, 302, -235, 791, -77, 570, -62, -68, -206, 957, 598, -238, -489, 982, 906, 415, 200, -161, -213, 754, 736, 393, -294, -462, -242, 876, 262, 794, -134, 394, 552, 361, -477, 747, 15, 638, 192, -254, -471, 557, -42, 999, 693, 876, 643, -314, 427, 39, 544, 714, 357, 447, 186, 376, 381, 80, 457, 804, 551, 259, -411, 2, -493, 129, 892, 111, 719, -386, -413, 975, 862, -463, 905, -411, 388, 66, -1, 494, 987, 479, 863, 372, 481, -235, 344, -304, 59, -162, 912, 945, 291, -119, 501, 287, 662, 227, 754, 415, 933, 459, 650, -398, 822, 923, 900, 828, -231, 404, 109, 50, 274, 966, 711, 958, -397, 891, 558, 84, 193, 604, 980, 642, 293, 649, 920, 184, 833, 14, -150, 706, 242, -348, 129, 398, 202, -186, -309, -331, 711, 723, 226, 357, -215, 247, 911, 998, -28, -12, 179, -307, 540, -174, -402, -490, 174, 409, -49, -344, 726, 392, 198, 588, 255, 134, -388, 661, 874, 981, 848, 474, -47, 696, 921, 132, 930, 120, 710, 321, -293, 877, 784, -327, 777, -399, -375, 14, 615, 358, 894, 339, 814, 376, 673, 784, -274, 864, 22, -165, 203, -1, -330, 127, 223, 944, -239, 455, 753, 891, 937, 520, 66, -181, 918, 415, -30, 512, 584, -496, -344, -284, 8, 168, 483, 983, -426, 767, 900, 590, 683, 685, 614, -182, -458, 87, 525, 429, 752, 958, 273, 261, 960, 535, -74, -407, 418, 548, 180, 547, 529, -323, -412, -224, 45, 708, 843, 915, -370, -66, 530, 500, 516, -366, 959, 433, 850, 630, -168, 932, 234, 279, -262, -122, 975, 51, -318, -477, 110, -256, 958, 721, -425, 490, 953, 701, 226, -71, 668, -189, 405, 100, -226, 504, 361, 570, 929, 571, 431, -387, -104, 47, 97, -52, 31, 28, 356, 779, -486, 305, 992, 569, 160, 154, 83, 337, -143, 73, 259, 603, 581, 385, -286, 878, 609, 570, 942, 733, 817, 121, -317, 862, 199, 186, 646, 507, 638, 99, -486, 29, 426, 513, 111, -363, 271, 97, -412, 744, 329, -15, 482, -397, 193, -369, 754, 350, -212, 518, -488, 721, 492, 631, -96, 46, -363, -148, -211, 595, 652, -264, 992, -491, -453, -33, -133, -176, 186, -317, 730, 886, -320, 674, 489, -237, -153, -36, -369, 760, 980, -62, 516, 217, -374, 744, 350, 411, 551, 245, -17, 827, 792, 256, 366, -30, 123, 476, 221, 483, -117, 491, 107, 545, 567, 587, 135, 682, -90, -239, 956, 17, 730, 354, 292, -90, 883, 99, 709, 295, 218, 226, -78, 227, -304, -327, 241, 689, 482, -142, 346, 298, -206, -71, 827, 878, -413, 11, -206, -162, -236, 89, 638, 575, -233, 717, 316, 32, -67, 260, 153, 772, 168, 140, -29, 212, -295, 878, 65, 657, -115, 485, 872, -241, 858, 396, 526, 632, 554, 927, -260, -164, 553, 13, 786, 661, 641, 600, 277, -357, 280, 880, 471, 95, 702, 61, 627, -452, 951, 896, 325, 526, 845, 769, -259, -409, 213, -233, 54, 208, 153, -333, -59, 351, -309, 263, 92, 289, 176, 474, -122, 624, 898, -414, -58, 950, 126, 143, -470, -349, 406, -485, 50, -281, 162, 451, 418, 968, 470, 704, 505, -102, 864, -260, -92, 849, 723, -229, -188, 436, 543, 779, -212, 414, 803, 739, -299, -43, 188, 507, -218, -382, 791, -467, -306, 664, 160, -299, -489, 61, -160, 981, 548, 989, 283, 747, 258, 212, 983, -309, 447, 76, 669, 595, -252, 284, 878, 349, -240, -145, 973, -152, -108, 630, -44, 662, 685, 564, 206, 281, 177, -83, 386, 404, 855, -242, 251, -287, 278, 841, 363, 685, -299, -286, 295, 201, 223, 394, 733, 649, 837, 696, 965, -230, 395, 146, 370, 889, 771, -249, 306, 211, 463, 775, -312, -179, -254, 524, -224, 712, 525, -329, 919, -286, 533, -475, 12, 459, -384, 770, -353, 578, 926, -313, 780, -450, 935, 149, 972, 146, -127, 927, 131, 159, 499, -27, 452, 304, 337, 415, -485, -20, 14, 543, 833, 264, -221, 824, 899, 774, 646, 130, -191, 364, 48, -457, 733, -353, 151, 923, -396, 901, 117, 973, -34, 242, 375, -122, 818, 807, 337, -409, 714, 825, 190, -149, 700, 908, -18, 527, 122, 142, -463, -285, -351, 583, -229, 883, 259, -23, 189, 787, -327, 234, 513, -275, 254, -122, -249, 180, 922, 476, 119, 329, 556, 335, 18, 285, 820, 435, 149, 193, 250, 718, 173, -362, -245, 181, -172, 334, 570, -11, 150, -342, 485, -293, 625, -167, 473, 884, -208, -2, 912, 433, 167, 252, 975, 557, 178, -479, 348, -444, 123, -36, -386, 491, 747, 535, -465, 711, 794, 154, -485, -153, 436, 759, -288, 828, 611, 186, 464, 650, -178, 620, 485, -107, 117, 378, -382, 323, 314, 402, -290, 303, 457, 912, 809, 608, -481, 321, 460, 441, 382, 962, 445, 424, -234, -331, 562, 572, -110, 885, 319, -225, -229, -451, 89, -146, 181, -148, -468, 863, -205, 300, 676, -382, 732, -114, 654, 886, 126, 945, 63, 234, -133, 647, -116, 291, -431, 698, -479, -327, 440, 6, 232, -64, 929, 601, -480, 51, 781, 559, -418, -194, 57, 989, 716, -332, 786, -270, -336, 329, -140, 46, 539, 917, -306, 177, -244, -463, 679, -411, 590, -474, 878, -387, 500, 899, -404, -200, 493, -18, -146, -1, 282, 571, -393, 890, 263, 974, 420, 257, 288, -83, 945, 590, 748, -134, 730, 422, 746, 216, 307, 504, 872, -170, -70, 786, 87, 820, 574, 182, 391, 503, -395, 424, 607, -207, 417, 758, -169, -16, -293, 686, 782, -1, -331, 807, 541, 155, 164, 795, -10, 444, 353, -156, 552, -174, -128, 558, 144, -2, 810, 415, -196, -386, -377, 943, 448, -151, 541, 367, 983, 905, 808, 163, 281, -40, 203, 183, 147, -61, 751, -192, 871, 20, -402, 223, -302, 831, -32, 576, 576, 951, -470, 330, 642, 220, 259, -111, -351, 256, -290, 577, 542, 251, -497, 64, -174, -30, 57, 476, 655, 165, 754, 737, -287, -254, 721, -324, 694, 638, 636, 185, 375, 736, 379, 831, 212, 738, -59, 282, 50, 81, -65, 434, -330, -318, 465, 65, -422, 363, -80, -490, 341, -63, 202, -430, 373, 578, 396, 492, 113, -388, 916, 696, 352, -22, 623, 197, 95, -38, -492, -238, -480, 858, 45, 866, 21, 243, -107, 833, 307, 6, -255, -78, 791, -60, 658, -4, 24, 657, 434, 994, 835, 337, 894, -468, 725, -92, -410, 552, 628, -482, -329, 744, -484, 742, 793, -29, -224, 345, -9, -451, 203, -464, 757, 582, -8, -336, -4, 116, -379, 391, 216, -71, -116, 357, -472, -299, 591, -295, 525, -160, -84, 183, 163, 147, -459, 238, 14, 862, 320, 311, 106, 311, 986, 584, -49, 591, 88, 725, 380, -235, -178, 271, 941, 786, -477, 476, 577, 635, -238, 626, -441, -260, -230, 645, 865, 367, -489, 440, 335, 74, 337, 308, -434, 632, -470, 874, 345, 838, -200, 479, -99, 116, -374, 699, -375, -335, 937, -308, 738, -170, 540, -392, 842, 199, 709, -109, 418, 635, 926, 843, 514, 669, 61, 824, 681, 227, -433, 514, 910, -82, 861, -332, 479, 831, -327, 495, 413, -146, -369, 19, 54, -100, 985, -248, 861, -67, 213, 339, -165, -305, 151, -108, 802, 5, 411, 729, 364, -158, 582, -435, -472, 439, 279, 118, 819, 214, 353, 415, 986, 554, -134, -468, -431, -484, -247, -137, 442, 15, 108, 688, -53, -319, 102, -85, 313, 7, -228, 113, -93, -63, 920, 267, 829, -470, -419, 421, 534, -70, 682, 133, 362, -310, -381, 466, 508, -87, 387, -249, 570, 529, 679, 134, 903, 811, 370, -314, 655, -53, 798, 897, 768, 367, -386, -418, -46, -305, 446, 220, 283, 835, -64, 21, -94, 755, 445, 206, 86, -110, -401, 870, -13, 488, -183, 401, 417, -48, 817, 724, 191, 845, -211, -425, 167, -414, 629, 835, 899, 273, 774, 800, 954, -58, -40, 104, 516, 449, 196, 755, 758, 194, 9, 341, -260, 626, 906, -207, 214, 417, 373, 302, 737, 765, -310, -173, 545, 995, 53, -212, 30, 556, 88, 314, 548, 616, -226, -434, 464, 896, 977, 897, -436, 193, -322, 551, -457, 263, 40, 302, 869, -316, 799, 570, 18, 585, -177, 793, 126, -388, -20, -495, 396, -58, -333, -203, -352, 349, 415, -131, 430, 976, 505, -49, 972, 20, 375, -65, 520, 179, 616, 18, -53, 185, -477, 943, -51, -443, 480, 170, 661, 837, 632, 812, 760, 198, -130, 510, 689, 491, 401, 126, 611, 514, 365, -128, 191, 458, 729, 709, -25, 310, 357, 87, 272, 163, 965, 329, 239, 178, 892, 722, 217, 0, -436, 534, -409, -326, 825, -429, 410, 54, 241, 611, 522, 870, -146, -320, -230, 334, 999, -233, -177, 814, 78, 26, -352, 734, 723, 502, 289, -286, 327, -444, -362, 812, 229, -206, 613, -133, 914, -209, -33, -176, 611, 256, 888, 440, 813, -20, 781, -277, 118, 344, 285, 636, 59, 800, 395, -474, 931, -52, 50, 380, 35, 75, 280, -263, -352, 849, -90, 98, -300, 63, 982, -286, -282, -337, 612, 569, 889, -299, 967, 379, -274, 519, -426, 990, -235, 208, 592, -454, -16, 581, 177, -304, 23, 448, -162, -43, 570, 137, 53, 982, -119, 966, 729, 635, 156, 353, -225, -237, 977, -41, -463, -475, -164, -312, 172, 646, 918, -166, 424, -155, -209, 91, -357, 822, 154, 397, 660, 944, 518, 175, 129, -343, 954, 713, -222, -396, 508, 909, 530, -184, 144, 436, 758, -308, 172, 82, -471, 123, -217, -353, 94, 115, 290, -135, -324, 421, 27, -57, 285, -221, -59, 739, 103, 791, 3, 544, 47, 102, 73, -444, -148, -121, 859, 941, -157, 78, 237, -19, 504, 233, 246, 513, -243, 184, 420, 552, -413, 924, -446, -361, 424, -283, -495, 863, 915, 616, 24, 321, 333, -324, -122, -169, 317, -329, 161, 864, 1, -13, 134, -76, 289, -410, 280, 806, 38, 771, 58, 316, 474, 388, -71, 822, -470, -345, 59, 358, 618, -428, 822, 638, -298, 554, 410, 270, 932, 23, 115, 42, 514, 134, -7, 469, -414, 919, 495, 112, 515, -221, 705, 537, -76, 763, 145, 557, 302, 598, 226, 345, -438, -116, -67, 636, 333, -117, -217, -312, 477, 432, 252, -381, -462, 81, -395, 612, 149, 230, 528, 162, 158, -430, -185, -298, 53, 19, 142, 269, 424, 492, -409, -444, 366, 882, 618, 336, -104, 493, -278, 496, 679, 517, 881, 111, 144, 442, 122, 246, 269, 556, -165, 81, -362, -340, -298, 274, -129, 123, 37, -97, -369, -161, 783, 383, 268, -15, 439, 986, 960, -30, -490, -76, -84, -159, 404, 440, -18, 349, -187, 506, -96, 418, 859, -183, 562, 9, 815, 77, 397, 749, 413, -275, 641, 530, 919, 376, 10, -394, 959, -153, 759, 616, 283, 631, -367, -435, 152, 11, 263, 230, 172, -80, -58, 364, 175, 86, 573, 650, -256, -231, -144, -4, -304, 341, 969, 100, 233, -91, 860, 298, 526, -129, 728, -22, 57, 901, 675, -128, -260, 223, -401, 289, -351, -307, 867, 231, 543, -253, 18, 152, 646, -329, 578, 585, 540, 457, -202, -2, -38, 107, -319, 576, -149, 32, 34, 971, 845, 45, 691, 352, 958, 766, 101, -245, 655, 954, 161, -103, 741, -313, -439, -249, -120, 103, 769, 285, -274, 505, 899, 562, 162, 270, -69, 771, 321, -148, 359, 497, 236, 860, 702, 889, 930, 360, -402, 321, 461, 105, 845, 872, 347, -70, 29, -387, 501, 941, 488, -369, -88, -152, 830, 419, 548, 423, 622, 212, 223, -51, -290, 476, -154, 393, -282, -27, -498, 874, -321, 588, 125, -128, -344, 638, 330, -112, 408, -78, 479, -354, 355, -490, -127, -125, 561, 421, 92, 59, 420, 802, -180, 497, 663, 982, -470, 434, -346, 457, 465, 686, -59, -344, 295, 9, 263, -440, 330, -293, 423, 54, 897, -457, 577, -38, -87, 130, -382, 543, 573, -401, -64, -435, 596, 504, -269, 957, -152, 123, -406, 42, -5, 822, -268, 29, -454, 41, 231, -489, 405, -75, 742, 661, -281, -342, 753, 878, 208, 556, -395, -402, 801, -161, 420, -148, 17, 594, 439, -249, -44, -213, 104, -29, 288, -467, 921, 601, -223, 120, 185, 171, 304, -354, 802, 918, 695, 234, 954, -210, 914, -312, -113, 95, 785, 998, 891, 473, -246, 945, -446, 163, -265, 765, -117, 568, -259, 724, 680, 419, -399, 793, -173, -479, 559, 693, 544, 197, 220, 549, -37, 609, 107, 557, -333, -477, -207, 470, 694, 498, 379, -392, 835, -167, -447, 28, 503, -372, 410, 365, 939, 171, 272, -159, -194, 402, -79, 248, -196, 115, 222, 818, -216, 622, 143, -453, -423, 982, 647, 160, 621, -308, 472, 478, 846, 571, 628, 152, 890, 61, 802, 616, -202, 504, 207, 922, 945, 340, 453, 662, -437, 249, 603, 277, -440, 351, 77, 198, 839, 992, 993, 1, 727, 865, -196, 615, 822, -126, 686, 882, 897, 384, 818, 210, -249, 37, 711, 521, 981, 605, 96, 249, 865, 457, -32, -337, 15, -426, -484, 547, -354, 582, 921, -431, -495, 510, 291, 87, 560, 445, -177, 53, 65, -364, 816, -454, 880, 930, 24, 627, -131, 224, -66, 60, -404, 944, -146, 738, 843, -296, 871, 775, -304, -185, 586, -497, 976, 365, 650, 130, -323, -343, -311, -328, 976, 557, -384, -275, 942, -301, -168, 689, 47, 247, -206, 546, 619, 218, -130, 778, -81, -18, 16, 430, -83, 873, 520, -105, 894, -218, 394, 614, -218, 389, -78, 306, 21, 99, -289, -297, 348, 777, 271, 312, 528, -111, 748, -28, 709, -74, 553, 648, -487, -259, -108, -222, 78, 253, -238, -429, -419, -288, 466, -91, -249, -325, 436, -243, 911, -318, -199, -8, 666, 233, -23, -265, -312, 674, -159, 456, 994, 104, 556, 35, 138, 641, -255, 921, 584, 12, 195, 732, 844, -432, 720, 144, 908, -153, 313, 155, 261, -445, 621, 395, 689, 127, 180, -476, 134, 264, 138, -303, 795, 183, -226, -37, 524, 934, 851, 461, -327, 82, -94, 645, 349, 222, 814, 476, 132, 736, 36, 430, -451, 78, 14, 255, 202, 926, -41, 423, -170, 48, 317, -298, 185, -85, 993, 999, 756, 683, 510, -285, -259, 515, 866, 816, 494, 549, 718, 133, -99, 872, 460, 182, 117, 886, -409, 387, 694, 723, 535, 720, 882, 395, 908, -221, -134, 893, -382, 919, -360, 647, 230, 527, -41, -476, 945, -231, 248, 113, 895, -145, 653, 470, 78, -406, -37, 257, 770, 336, -226, 857, 606, 401, -368, 167, 962, 139, -81, -364, 85, 742, 124, 75, 109, 184, 278, -421, 267, -30, -492, 646, 991, 421, -400, 475, 935, 228, 73, 784, 71, 986, 663, 275, 662, 354, -63, 985, 346, -268, -355, 903, 614, -344, -324, 756, -324, -64, -180, -285, -273, -48, 834, 585, -47, 267, 223, 935, 741, 951, 52, 197, -4, 624, 722, 582, 445, 91, 852, 73, 287, 313, 52, -390, 177, 483, 694, -16, 758, 702, 908, 101, -436, 648, 964, 1000, 906, -297, 120, 809, -359, 473, 237, 508, 612, 773, 693, -131, -429, 79, 478, 425, 86, -406, 536, -299, 577, 29, 601, 913, -153, 412, 12, 34, 863, 921, 451, 353, -101, -79, 993, 867, -42, 490, 466, 825, 932, 499, 961, 559, 693, 477, -481, 744, 31, 742, -474, -14, 16, -129, 114, -462, 852, 680, 309, 13, 781, 715, -326, 526, -150, 983, -454, -240, -225, 749, -475, 449, 586, -270, 684, -42, -441, 786, -121, 967, -351, 264, 283, -4, 598, -284, 962, 422, 631, -270, 984, -303, 856, -195, -483, -461, 431, 894, 118, 27, 223, 978, -159, -96, 761, -326, -309, 520, 804, 292, 746, 890, 757, 873, 738, -394, 18, -54, -338, 106, 780, 571, 653, 672, -406, -452, 218, 941, 696, 159, -458, 22, 546, 864, -208, 819, -155, 421, -324, 19, -481, 944, 646, 901, 259, 562, 492, 669, 954, 167, -104, -109, -139, 131, 1, -309, 238, 201, 814, -15, 421, 437, 772, 527, 6, -500, 790, -182, 81, 126, -58, -396, 193, -227, -285, 609, 804, 966, 311, -452, 710, 32, 908, -30, -253, 229, 114, 19, 986, 405, 400, -389, -276, 830, 861, -240, 569, 93, 900, -78, -290, -313, 241, -143, -177, 550, 658, -88, 744, 526, 74, -21, 239, -480, -135, 424, -373, 306, 586, 358, -452, -203, 65, 525, 710, 283, 410, 55, 107, -430, 913, 492, -287, -342, 218, 820, 631, -478, -465, -103, 587, -113, 333, 379, 958, 450, 895, 846, -63, 739, 299, 988, 925, 98, -357, 687, -478, -133, 493, 636, 390, -285, 523, 965, -414, -132, 896, 184, 946, -132, -450, 711, 570, -145, 264, 368, 740, 868, 688, -128, 935, 824, -235, 412, 808, 114, 732, 721, -19, 588, 667, 827, 925, 340, 974, 6, 475, 37, -382, 89, 107, 629, 359, -393, -427, 258, 783, 135, -181, -4, 289, -236, -8, 964, 571, 435, -303, 956, 297, -179, 372, 229, 31, 482, 795, 156, 746, 144, -455, -396, -363, 673, 153, 46, 79, 972, 919, 834, -485, -373, -7, 143, 70, 705, 494, 109, -281, 26, -365, 940, 714, -459, 644, -24, 994, 592, 958, 445, 586, -96, 371, 491, 432, -299, -289, 421, 296, -170, -216, 763, 255, 229, 872, -41, 570, 110, 974, 562, 967, 828, -368, 87, 354, 969, 367, 837, 749, 448, 391, 904, 37, 176, 855, -196, -114, -138, -51, 201, -34, -424, 871, 763, 662, 711, 393, 688, 610, -292, -205, -110, -113, 460, 278, -266, 34, -60, -447, -151, 966, 81, 764, -99, -217, -279, -273, -302, -77, 169, -139, 230, 137, 944, -323, 672, 561, 807, 136, 245, -250, 224, -447, -363, 242, 468, 656, 640, 866, -468, 143, -341, 364, 652, -484, 194, 170, 300, 261, 383, 537, -69, 946, 307, 925, 119, -308, 377, 164, 292, 793, 406, 351, 654, 403, 477, 482, 394, 274, -288, 522, 793, 967, -242, -467, 745, -287, 404, 851, 624, 828, 982, 201, 268, 516, -342, 625, 251, 280, 588, 615, 600, 473, -472, 162, 826, 369, 290, -169, 764, 602, -474, 876, 75, -490, 965, 180, -288, 174, 624, 901, 107, 169, -178, 401, 469, -382, -468, 809, 438, 485, 543, 683, -453, -321, 94, 884, 622, 759, -287, -64, 293, 730, 160, 690, 564, -437, 231, -391, -390, 401, 177, -171, 956, 762, 515, -262, 862, -498, 488, 720, -276, -143, -411, 750, -132, 298, 677, 354, 980, 127, 859, 607, 631, 927, 907, 594, -231, 998, 485, -81, 559, 762, -405, -159, 767, 65, 177, 810, 978, -439, 987, 971, 191, 427, -150, 306, 434, 959, -238, -63, -55, -214, 691, -100, -121, -273, 104, -51, 790, -183, -397, 535, 520, 425, 596, 449, -38, -89, -439, 415, 943, 127, 532, 831, 605, 230, 911, -35, 710, -314, 732, 594, 335, 922, 472, 706, 289, -300, 472, 962, 998, -334, 553, 854, 810, 554, 580, -437, 62, 499, 422, 217, -39, -159, 786, 516, 829, 859, -72, 495, 193, 666, -10, 336, 455, -331, -249, -47, -207, -454, 652, 324, 187, -417, -115, 235, 503, -488, -128, -471, 964, 600, 526, 146, 605, -366, 444, 300, 942, 952, 882, 838, 6, 969, -134, -429, 63, 667, 882, 397, 107, 292, 190, 771, -399, 211, 741, -454, 984, 610, 91, 982, 802, -141, 175, 208, 887, -221, 447, 978, -11, -378, 476, -460, -201, 660, -82, 700, -478, 219, 791, 927, 333, -381, 492, -386, 735, 17, -85, 683, 869, 639, 711, 315, -73, 701, -102, 505, 491, 578, 808, -2, 916, -196, -245, 442, 941, 529, -439, 920, 963, 527, -180, -188, 29, -120, -315, -449, -144, -364, -474, 615, -388, 21, -250, -332, 861, 838, 583, -276, 509, -306, -75, 766, 884, 106, 828, 535, 609, -408, 214, 605, 528, 577, 209, 60, 411, 280, -423, 757, 810, -108, -167, 371, 755, -385, 958, 992, 547, 115, 303, -54, 479, -124, 409, 429, -202, 312, 306, 748, 572, -280, 304, 66, 22, 523, -430, 836, 730, 583, 819, 820, -403, 112, 241, 347, -306, -357, -235, -333, 525, 678, 829, 182, 377, -227, -476, 194, 934, -76, -172, 890, -10, 978, 657, 351, -435, 984, -124, 519, 488, 593, 762, 934, -289, 309, -26, -427, -30, 401, 137, 715, 761, 385, 630, 920, -432, 467, 823, -231, -29, 637, 771, 750, -354, 339, 202, 126, -299, -212, -267, 543, 2, 787, 505, -378, 454, -317, 888, -228, 1000, 204, -238, 841, -91, -393, -134, 73, -265, 216, 333, 945, -120, -274, 986, 678, 587, 7, 366, -51, 82, -351, -294, 607, 972, 695, 891, 14, 987, 270, -296, -373, 204, 644, -199, -175, 489, 433, -200, 689, 112, 649, -409, -331, 404, -160, -304, 634, -167, 721, 290, 213, -87, 668, 136, 919, -354, -90, -155, 361, 518, 371, -232, 807, -51, 825, 556, -409, -326, 47, 814, 376, 846, 308, -469, -325, -271, -90, 171, -458, -120, -15, 324, 295, -248, 199, 59, 630, 851, 693, 731, 409, -1, -91, 744, -202, 34, 844, 704, 464, 156, 591, 991, -90, -68, -407, 499, -24, 524, 468, 205, -9, -77, 110, 104, 702, 617, 643, 642, -262, -363, -322, -190, -254, -251, -499, 650, -283, 67, -333, -464, 112, 401, 347, 421, 288, 766, 359, 21, 615, 480, 292, -106, 157, 924, 33, -355, 806, 443, 197, 188, 980, 688, 942, 188, 280, -405, 604, -376, -274, 697, 780, 591, -276, 659, 262, 740, 346, -179, 472, 321, 149, -136, 167, 229, 539, -233, 56, -300, 762, -394, 550, 406, -330, 233, -52, 177, 842, -286, 935, 951, 447, 216, -433, -444, -245, 97, -203, 571, 410, -308, -84, 8, 996, -489, 313, 429, -419, 269, 123, 550, -367, 733, 1000, 362, -385, 466, 70, -424, -304, -369, 768, 322, -372, 744, 849, -350, 679, 591, -56, 856, 541, 681, 505, -108, -350, 55, -297, -225, 688, -244, 567, 322, 736, 126, -332, 780, 277, 955, 765, 254, 622, 164, 800, -82, 0, 943, 736, 701, 88, 197, 948, 335, -25, 301, 818, 992, -434, -186, 547, 749, 409, 952, 176, 597, -312, 679, 806, 314, 273, -239, 437, 162, -495, 721, 51, 50, 416, 526, -279, 500, 153, 709, 231, 757, -244, -96, 283, -323, -325, -43, -282, 137, 819, -204, 830, 770, 257, 329, -461, -66, -488, 192, 887, 91, 577, 138, -317, -26, -113, 520, -130, -467, 622, -472, 967, 725, -294, 40, 905, 910, 319, 129, 351, 893, -121, -218, 442, -63, -165, -121, -170, 959, 800, 761, 434, 165, 937, 584, -108, 284, 47, 970, 749, -9, 356, -338, -282, -275, -140, 0, 78, -115, 698, 512, 575, 286, 511, 572, -360, 119, -182, 623, 206, -231, 340, 265, 867, 815, 349, 818, 962, -16, -257, -263, 681, 262, 534, -382, -33, 911, 19, 517, 92, 526, -78, -367, 972, -247, -130, -81, 491, 953, -317, 770, -333, 714, 127, -439, -463, 101, 670, -409, -304, -279, -443, 233, 198, 613, 300, -275, 582, 71, -90, -446, 66, -28, -64, 168, 27, 720, -456, 886, 937, 479, 33, 237, -376, -417, 198, -471, -304, 668, 908, 596, 613, -279, -271, 525, 265, 869, 454, 414, 612, 191, -65, 107, 792, 946, 706, 750, -300, -387, -155, 140, 65, -226, 65, 106, 697, 732, 178, 115, 710, 938, 109, 380, 793, -465, -478, 791, 516, 560, -44, 8, 316, 922, 393, 762, -255, 147, 33, -433, 783, 976, 634, 773, -27, 737, 342, -426, 584, 84, -432, -460, 460, -182, 895, -283, 657, 375, 50, -104, -75, -413, 788, -7, 979, 433, 298, 721, 561, -130, -251, -306, 153, -331, 65, -166, 671, 174, -380, 475, -42, -421, 769, 635, 807, 451, 558, -410, 19, -253, 512, -289, 478, 897, 384, 889, 920, 862, -165, 478, -294, 957, 275, 735, -130, 654, 108, 273, -99, -80, -134, 997, 766, 938, 313, -488, -299, -476, -209, 756, 766, 535, 349, 777, 335, -325, 471, 589, 679, -248, 464, 792, -21, 424, 704, -384, 642, 676, -10, -355, 626, 10, 584, 314, -291, 744, -396, -210, 966, 519, 173, -88, -59, -294, 733, 459, 161, 732, 753, -16, -343, -362, 483, 530, 320, 147, 511, -478, 679, 146, 28, 415, 777, 700, 122, 764, -491, -442, -226, -348, 658, -174, 238, 114, -59, -106, -329, -215, 150, -140, 414, 973, 491, 50, -469, 866, 476, 687, 97, 419, 741, -112, -337, 873, 631, -80, -227, -346, 199, 241, 851, 919, -261, 534, 988, -427, 190, 48, 418, -43, 84, -367, 360, -152, 106, 392, 801, 861, -470, 467, 427, 579, -90, 702, 537, 734, -175, 970, -419, 52, 721, 414, -294, -56, 923, 630, -163, 425, 364, 257, 484, -97, 368, 503, 802, 751, 723, 356, 265, 356, -53, 120, -182, -261, 476, 354, 581, 32, 11, -198, 118, -34, 537, -471, -466, 513, -333, 924, 813, 300, 657, 526, 135, 271, -200, 485, 234, 182, 682, 93, -23, -212, -147, 732, 48, 465, 855, 584, 989, 980, 940, -293, -284, 488, -386, 340, 492, 719, 463, 20, 736, -283, -227, 876, 354, 847, 824, 632, 785, -257, 588, 761, 443, -203, -28, 746, 22, 100, 895, 326, -407, 13, -350, 636, 924, 349, 447, 557, 825, -179, 688, -363, 940, 905, 966, 790, 907, 510, -47, 864, 127, -260, 749, 2, 224, 987, -321, 413, 65, 334, 292, 495, 210, -473, 8, 81, 497, 235, 586, -234, 855, -192, 340, 203, -390, 797, -6, -292, -127, -300, 9, 201, 464, -205, -418, 758, 413, -417, -227, 995, 329, 280, 44, -42, 290, 877, 17, -470, 29, -458, 256, 591, 973, 297, 501, 132, -81, -96, 624, 992, 215, 997, 815, -6, -252, 287, 341, 109, -480, 322, 733, 694, 841, -223, -16, 122, -246, -74, 465, 121, 683, 408, -60, 261, -52, 335, 61, 298, -107, 511, -240, -25, 260, -254, 778, 346, -286, 956, 350, 546, -235, 549, 309, 969, 577, 375, 56, 359, 215, 540, 608, 260, 177, 662, 624, -21, 287, -415, 954, -420, 418, 508, 857, 443, 123, 535, 645, -425, -473, -55, 424, 170, -394, 709, 575, 969, -176, 60, -152, 726, 956, 667, 263, -486, 194, 437, -319, -345, -356, 79, 147, -93, -417, 407, 886, -328, 784, 466, 354, -29, 330, -402, 308, 808, -46, 279, -148, -197, 581, 355, 121, 887, 113, -208, 973, 573, 244, 952, 613, 358, -167, -212, -288, -108, -227, 105, -396, -365, 267, 213, -108, 332, 408, -462, -118, 728, 103, -311, -320, -255, -418, 43, 322, 33, 653, -118, 139, 206, -478, 635, 152, 978, 156, 88, 64, 136, 870, -179, 439, -460, 269, 397, 930, 873, -483, 507, 176, 820, -397, -79, 959, -154, 452, 869, 106, 792, -469, -493, 677, 416, 94, 213, -52, 232, 413, 717, 109, -312, -325, 845, -210, -319, 547, 88, -309, 963, 985, 786, 987, 306, 765, 662, 436, 424, -263, 999, 148, 211, -128, -108, 13, -21, 97, 262, -297, 804, -241, 461, 42, 767, 24, -104, 375, -330, -173, 761, 880, -338, 32, 164, -405, 834, -338, 275, 367, -472, 299, -481, 295, 60, -329, -439, 334, 794, 375, 648, 43, -165, 617, 365, 579, 427, 461, -374, 647, 114, -470, -345, 984, -114, 231, 849, 763, -144, 924, 678, -328, 66, 22, -373, 422, -475, -479, -328, 433, -35, -337, 47, 129, 410, -24, -108, 339, -1, 465, 371, -337, 59, 408, 787, 172, 921, 341, 891, 574, -232, 206, 597, -40, 721, 414, 511, -494, 227, -289, 211, 337, 536, -489, 876, 538, 941, 460, 69, 897, -406, 925, 302, -107, -193, -201, 993, -91, 412, 568, 261, -7, -420, 231, 123, 732, 591, -44, 246, 687, -47, -237, -262, 781, 653, 927, -46, 69, 244, 160, 245, -288, 318, -53, -287, 6, 973, 626, -323, 899, 832, 420, 983, 961, -335, 176, 685, -91, 769, 834, 456, 439, 327, 682, 906, -370, 44, 545, 640, 77, 225, 976, 219, 154, 777, 16, -52, -47, 2, 179, -190, -143, -327, 293, 475, -485, -84, -148, 11, 495, 105, 834, 394, -418, 268, 383, 998, -176, 797, 613, -23, 747, -181, 570, 600, 477, 320, -144, -176, 719, 861, 175, 900, -87, 695, 352, 176, 82, 825, -279, 199, 326, -144, 534, 563, 735, 430, -62, 857, 342, -327, -55, 577, 557, 631, 119, 347, 776, 686, 100, 811, 75, 61, 723, -165, -445, 681, 894, 640, -5, 769, 29, -253, -74, 909, 744, 922, 742, 141, -317, 926, 56, 708, -340, 125, 98, -403, 901, 35, -456, 622, -212, 64, 91, 63, 351, 990, 939, 833, 490, 78, 343, 563, -218, 439, 499, 59, -58, 164, -184, 532, -51, 492, -413, 188, 6, -20, 828, 131, 535, 474, -331, -325, 751, 645, -164, 205, 313, 238, -307, 634, -125, -296, 242, 383, -453, 792, 873, -223, -13, -138, 341, 225, -344, 390, 875, 174, 19, 731, 849, 575, -159, 588, -304, -497, 510, 439, -129, 301, 320, 703, -12, 901, -131, 49, 894, -457, 865, 984, 670, 713, 353, -187, -89, 754, 219, -187, 305, 233, 516, 994, 615, 221, -464, -367, -295, 413, 427, 804, 123, -24, 371, 821, 671, 360, -40, 64, 210, -75, 776, -212, -195, 995, -50, 862, 420, 480, 434, -426, -432, 871, 989, -117, 279, 96, 977, 184, -409, 754, 123, -130, -192, 38, 716, 908, -73, 121, 694, 503, -241, -219, -344, -142, -417, 734, 460, 476, -226, 795, -195, 716, 474, 673, 341, -267, 526, 759, -96, 16, 984, 614, 726, 95, 873, 55, 660, -217, -151, 971, 297, -344, -343, 709, 783, -495, -15, -272, -78, 423, -243, 0, -435, 930, 537, 784, 308, 886, -313, 451, 71, 792, 119, -299, 539, -258, -343, 432, 204, -390, 282, 346, -346, -122, 586, 185, 608, -379, 636, 519, 216, 218, 812, -58, -362, 749, 186, 299, 298, 509, 107, -237, -279, 411, -158, 683, 249, 724, 798, 902, 976, -243, 94, -185, 625, 251, -89, 706, 505, 589, 925, 684, 135, 92, 953, 558, 413, -106, 606, 315, 841, 715, -253, -199, 847, 262, 928, 891, 260, 668, 730, -349, 355, 633, 340, 141, -60, 682, 810, 297, 270, -92, 539, 785, 535, 387, 105, 449, 229, -489, -456, 239, 451, 845, 641, 138, -53, 483, -423, -396, -47, -43, 339, 236, -60, 797, 483, 682, 362, -29, -455, 749, 495, 679, 916, 681, 51, -273, 479, 582, -226, 1000, 730, -305, 404, 622, 449, -478, 984, 700, -265, -446, 164, -274, -447, 234, 101, 751, 553, 722, -182, -82, 653, 848, 577, 904, -71, 439, -70, 400, 247, 443, 274, 61, -410, 254, -22, -130, 674, -415, 22, 745, -396, -467, 430, -179, 822, -389, -481, 229, 256, 225, 732, -111, -434, -444, 570, -83, -276, 415, 635, -210, 753, 554, 664, -449, 661, 28, 570, -21, 324, 503, 717, 776, 124, 312, 990, 230, 675, -1, 528, 352, 822, 134, 889, -254, 434, -455, 132, 516, -434, -362, -3, -28, -171, 781, -388, 331, 513, -184, -278, -137, -25, -261, 43, -172, 191, 895, 781, 130, -410, 271, 739, -76, 820, 199, 572, -421, 142, 622, 204, 658, 623, -160, -368, 799, 726, -32, 946, 191, 607, -207, 511, -143, -491, 576, 340, 1, 831, -382, -17, 320, 286, 300, 780, 540, -255, 300, -346, 104, 745, -191, 936, 121, 223, 914, -409, 457, 154, 750, -148, 337, 370, -314, 693, 885, 96, 219, 305, 488, 570, 805, 586, 71, 415, 498, 701, 555, -389, 988, -317, 159, -114, 467, -403, -216, 812, 569, 77, -59, 49, 635, 356, 806, 732, 58, -212, -195, -110, -431, -118, -16, 493, 61, 590, 578, 935, -109, 260, 419, 86, 783, 991, -13, 663, 723, 50, 324, -341, 133, 557, 236, 814, 762, 409, 599, -148, -121, -72, 941, -255, 135, 372, 289, 131, 733, 412, 231, 695, 548, -234, 835, 736, 548, 275, 493, 818, 498, 380, 449, -264, 757, 812, 343, 609, -334, 371, 292, 310, -420, 300, 392, 500, -102, 444, -471, -271, 552, 110, 798, -452, 905, 274, 200, 75, 429, -444, 275, 587, 486, 708, 881, 361, 299, 975, 928, 266, 150, -370, 666, 552, -462, 131, 143, -424, -116, -47, 403, -276, -393, 813, 576, 516, -283, 203, 205, 535, 609, -480, 916, -451, 62, 192, -206, 394, 707, -31, -413, 644, 20, 802, -217, -54, -279, 998, 747, -220, 207, 930, 796, -495, 558, 74, 364, 516, 856, 880, -344, -359, 341, -210, -408, 326, 577, -24, -189, 731, 894, 918, 549, -99, -123, 526, 779, 977, 574, -325, 95, -172, 889, 758, -249, 652, -496, -15, 756, -321, 538, 720, 701, 741, 515, 660, -154, 784, -340, 59, 483, 7, -480, 840, -454, 232, -176, 646, 700, 377, 515, 519, -476, 312, 191, 681, 258, 925, 293, 869, -493, 350, -60, 309, -215, 626, 258, 526, 264, -93, -9, 955, 894, -410, 612, 469, -284, -287, -16, 660, 681, -210, 976, 387, 515, 688, 910, 487, 544, 967, -449, 298, -239, 358, 635, 934, 465, 899, -193, -113, 116, 695, -307, 502, 392, 33, 87, 994, -98, 529, 499, 713, 556, -479, -89, -348, 104, 890, -124, 466, 396, -33, 196, 2, 941, 163, -5, 262, 84, -85, -161, 567, 843, -368, 402, -269, 173, 296, -467, 352, -147, -303, 625, 957, 560, 343, 516, 213, 473, -284, -257, -269, -361, 33, 462, 723, -20, 284, 97, 951, 441, -499, 271, 370, 529, -204, -447, -302, -393, 796, 621, -417, 183, -97, -400, 128, -100, -398, 858, -390, -39, -310, 330, 93, 695, 680, -477, -320, 258, 565, -15, 856, 388, -59, 811, 834, 751, 35, 596, -52, 105, -456, -383, 344, -27, 109, -484, 278, 752, -237, 841, 335, 871, -20, 400, -347, -57, 981, -347, 927, -46, 109, 411, -373, -139, 901, 225, 964, -236, -132, -44, -18, -184, 586, 578, 589, 410, 633, -324, 915, 483, 156, 496, 580, 174, 568, 435, 734, 679, 518, 88, 816, 215, 228, -467, -256, 547, 401, -428, 283, -36, 759, 296, 748, 736, -253, 198, 165, 90, -245, 961, 568, -401, 997, -445, 765, 477, -35, -461, 653, 983, -259, 160, 784, -418, 59, -441, 563, 632, -252, 43, 776, 875, 472, -360, 579, -326, 53, 590, -87, -242, 535, 719, 474, 723, 208, 74, 743, 809, 506, 762, -209, -445, 577, 484, 393, 572, 505, 479, -467, 461, 349, -3, 569, 641, -424, -244, -333, 95, 2, 266, -495, 844, 74, 863, 170, 447, 577, 190, 298, 989, 874, -43, 587, 256, 363, 254, -359, 600, 947, 95, 287, -481, 7, 315, -257, 117, 350, 225, -24, 794, 801, 679, -318, -91, 547, 211, 951, -325, 395, 518, 534, -286, 947, -439, -329, 479, -148, 269, 82, -362, 828, 924, 629, -192, -71, 573, 760, 969, -349, -141, 856, 927, 59, 416, 253, 783, -356, 181, 609, -445, 197, 712, 919, 183, 750, -135, -142, 745, 572, 721, 534, 814, -81, 702, -460, 182, 979, 814, 804, -453, 262, 507, 425, 926, 195, 293, -112, -496, 0, -464, 353, 130, 342, 467, 570, 103, -38, 572, 463, 647, -377, 507, 969, 435, 917, -161, -177, 500, -218, -367, -394, 902, 180, 348, -379, -298, -32, 304, 69, 691, 904, -230, 962, 252, 298, 329, 697, 245, 471, 290, 760, 291, 724, -20, -367, 319, -94, 579, 336, 820, 142, 346, -237, -343, -29, 355, 562, 629, 553, 224, 173, 696, -162, -363, 888, 32, 864, 531, 519, -41, 521, 69, 88, 656, 289, 693, 60, -141, -29, 484, 264, 108, 305, 984, 877, 771, -191, -376, 53, 110, 218, 242, -394, 890, 622, 862, 218, -82, 84, -450, -32, -248, 854, 842, -88, -336, -149, 809, 88, 16, 782, -230, -85, -235, -17, 695, -181, 450, -231, 991, 928, 894, -268, -333, 361, -364, 369, -163, -193, 453, 507, -79, -190, 751, 306, -220, -231, -302, -222, 531, 81, -452, -248, 688, 372, 22, 581, 886, -57, -153, 628, -448, -209, 761, 814, -15, 524, 772, 170, -464, 478, 934, 753, -485, 675, -376, 409, -192, 886, 330, 289, 175, -95, 348, -472, -421, -168, 976, -468, -350, 302, -147, 796, 748, 60, 250, -254, 614, 463, 638, 336, 988, 384, -96, 676, 934, 276, -308, 360, -356, 332, -319, -207, 799, 431, -57, -427, 293, 477, 223, 261, 771, 268, 212, -447, 460, 758, 937, -85, 460, 989, 753, 337, 721, 504, -402, 695, 821, -494, -380, 152, 292, -24, 28, 924, 829, 999, 419, 283, 314, 833, 930, 986, -258, 295, 651, -150, 413, 935, 56, 101, 471, -332, -413, 484, -447, 998, -319, 188, 252, -343, 172, 499, 46, 440, 54, -94, 910, 415, -225, -152, 581, -401, 636, 489, 452, 473, 935, -368, -7, 509, 412, -139, 703, -19, -447, 90, 547, 129, -448, -118, -47, -468, 222, 949, -43, 375, -241, -279, -438, 329, 254, -44, 520, 840, 105, 103, -334, 141, -264, -242, 931, -72, 179, 727, 817, 26, -224, 433, 610, -79, 971, 98, -266, 155, 550, 830, 527, 881, 905, -95, -62, 983, 375, -144, 487, 277, -172, 259, 31, 153, 681, 771, -75, 914, -193, 161, 682, -408, 424, 904, 850, 947, 734, 80, -202, 965, 532, -403, 425, 942, 10, 458, 807, 210, 612, 134, 558, 901, 507, 827, 313, -122, -143, 246, 540, 379, -118, -339, 587, 470, 539, 452, -206, 33, 758, 570, 84, 566, 774, 106, -13, 206, -425, 32, 401, -153, 76, 276, -73, -347, 985, 128, 154, 203, 578, 595, -201, 572, 984, 496, -441, 332, 207, 596, -443, 869, 488, -397, -135, 439, 613, 367, 436, 757, 901, 321, 656, -161, 257, -331, -49, 986, -334, 748, -99, 323, -474, 687, -312, 394, 354, -497, 703, -348, -232, -209, 163, 591, 332, -256, 694, -193, 99, -357, 123, -287, 339, 800, 521, -2, 703, 551, 603, 187, 398, -93, 718, 713, 201, -129, -396, 813, 701, 487, 535, 1000, 255, 123, 276, 362, 184, 584, 392, 673, -15, 680, 781, 913, -429, 228, 332, -279, 222, 665, 665, 930, 607, 109, -122, 213, -439, 465, -28, -356, 652, 959, -393, 35, -218, -181, 542, 963, 334, 121, 955, 916, 983, 220, 918, -460, -240, 745, -53, 41, 689, 698, -338, -39, 341, 878, 23, 622, 884, -245, 975, 522, -217, -155, 379, 977, -328, -73, 555, 216, -228, -379, 303, -432, 41, -374, 508, 832, -48, -37, 853, -402, 518, 18, 184, 843, -50, -1, 972, -44, 778, -180, 209, 479, -280, 173, 323, -492, -407, 590, -31, -402, -59, 408, -323, 632, 234, 715, 803, -346, -281, 510, 194, 178, 462, -27, 597, -16, 891, -233, -385, -229, 125, -363, -177, 366, 436, -30, 589, 458, 372, 740, 275, 331, -385, -302, -462, 901, 400, 737, 729, 173, 820, -469, 542, 550, 121, 566, 126, 301, 899, 974, 430, 998, -75, -164, 294, 970, 428, -413, 246, -392, 613, -294, -53, -347, 794, -141, 107, 584, 121, -331, -409, 483, 235, -229, 136, 704, 810, 366, -20, 133, -112, 833, 88, 813, -97, 969, 295, 744, -164, 862, 71, -12, 296, -437, 755, 423, 481, 147, -192, -216, 176, 4, 909, 197, 318, 480, -107, 265, 342, 832, 718, 506, 989, -215, 382, 686, 186, -355, 409, 100, -492, 63, 988, 816, 199, 611, 583, -256, 610, -386, -267, -274, 959, 512, 800, 401, -94, -337, 954, 394, 369, 5, 253, -110, 148, 438, 972, 676, 193, 594, 312, 532, 365, -369, 668, 947, 720, 150, 777, 644, -60, -45, 965, 83, 453, 780, 184, -121, 661, 545, 872, 435, 257, 134, -410, -335, -245, -151, 104, 193, -412, -439, 877, 825, -169, 292, -323, -48, 70, 319, 611, -399, 921, 311, 644, 19, 714, 567, 560, -38, 844, 332, 247, 723, -340, 691, -326, 910, -113, -251, 485, 151, 254, 588, 29, 131, 694, -473, 664, -412, -75, -495, -57, -51, 128, 586, 79, 161, 666, 701, 515, 246, 581, 143, 501, 962, 145, 805, -355, 54, -206, 478, 670, 280, -497, 370, 420, 448, 332, -304, -8, 722, 95, -491, 474, -210, -8, 298, -247, 954, -394, 643, -370, 592, 968, 55, -265, 306, -458, 971, -498, 651, 202, 750, -249, -447, 715, 927, 215, -140, 624, -171, 500, -319, 810, 821, 54, -21, 12, -374, 860, 640, 303, 201, 541, 701, 571, 27, 992, 185, -488, -489, 561, 967, -497, -238, -375, 685, 128, 654, 437, 314, 665, -300, -47, -403, 580, -341, 786, 1000, 514, -141, -203, 161, 452, -417, -400, -69, -80, 482, 761, 404, 269, -142, 69, -373, -379, -273, 680, -245, -411, -456, 911, 551, 154, -380, 488, 897, 239, 201, 757, 204, 484, -179, 986, 994, -461, 1000, 567, 601, -129, 93, 697, 597, 332, 517, 661, 189, 199, -277, 729, 388, 338, 577, 400, 505, -156, -278, 392, 654, 89, -303, 218, 733, 881, 964, 935, -384, 233, -100, 326, -239, -390, -240, -366, 906, 109, 774, 640, 284, -63, -229, -470, -144, -439, -23, 827, -102, 314, 971, 153, 635, 291, 306, 104, -326, -422, 228, 883, -388, 814, -438, 50, -75, 141, -171, -19, 312, 648, 119, 963, -206, -105, 976, 509, 807, -225, 728, -372, -4, 370, -269, 123, 133, -83, -390, 83, 110, 756, -354, 183, 416, 775, -23, -429, -36, -132, -180, -151, 908, 110, -413, 727, 925, 689, -200, 378, -121, 787, 519, 338, -99, -369, -230, -345, 759, 43, 782, 304, 294, 178, 734, -396, 357, 309, -111, 128, -420, 848, 128, -144, -387, -99, 818, 701, 795, -401, 94, 630, -65, 877, -383, 56, 348, -498, -24, 676, -107, 323, 170, 116, 669, 732, -138, 91, -466, 169, 371, -39, -165, 950, 153, -487, 677, 878, 273, 123, -317, -317, -381, 211, 378, 530, 353, 856, 766, 294, 566, 931, 851, -76, -338, 106, -471, 524, -462, -9, 119, 926, 505, 177, -434, 496, 722, 955, -439, 401, 522, 111, -473, 764, -218, 120, 720, 778, 748, 59, 483, 929, 566, 939, -445, -263, -385, 80, 475, 710, 644, 811, 57, -316, 524, -323, 622, 57, -453, 508, 380, 315, 379, 527, 886, -7, 602, -432, 27, 896, -183, -319, 268, 806, -184, 994, 373, -194, 390, -220, -364, 276, 617, 896, 830, 202, 475, 111, -167, 899, 93, 310, 767, 100, 603, 878, -59, -267, -136, 586, 439, 80, 65, -398, 514, -345, -391, -156, 418, 35, 28, 352, -16, 208, -78, 47, 134, -224, -331, 877, 329, 63, 918, -83, 241, 263, 800, 880, 489, 30, -146, 293, -414, 518, 546, -98, 380, -400, -216, 543, 609, 1000, 136, 230, 635, 306, 654, -474, -379, 964, 65, 990, 624, -479, 290, 335, -244, 909, 38, -347, -386, 334, 736, 692, 758, 295, 430, -412, 169, -185, 877, 91, 313, 945, -257, 326, -385, 949, 688, -232, 716, 500, -143, 962, -218, -310, -116, 17, 583, -149, 849, -286, 445, 496, 437, 823, -454, -163, 190, 536, -414, 914, -256, -335, 257, 261, -224, 402, 80, -488, 389, 189, 800, 825, -34, 702, -213, -58, 586, -464, 878, -89, 61, 457, 698, 657, 184, 438, 763, -472, 41, -396, 994, 129, -324, 842, 581, 947, 305, 610, 160, 620, 481, 465, -322, 818, -483, 411, 434, 108, 352, -77, 31, 313, -292, 707, -251, 444, 502, 471, -457, 646, 387, -442, -491, -322, 828, 467, 82, 27, -370, 860, -115, 569, 142, 950, 104, 941, -470, 846, 874, 9, 321, -434, 949, 776, 823, 493, 449, -312, 453, -87, 155, 650, 793, -344, 509, 714, -63, 437, 229, -212, 580, 79, -219, -185, 488, 600, -286, -451, 316, 212, 261, -102, 709, 344, -439, 635, 860, 601, 599, 782, 934, 218, 586, -351, 646, 111, -426, 406, 504, 223, 896, -446, -334, 472, 750, 450, -117, -304, 554, 379, 762, 869, 751, 854, 412, 409, -325, 408, -489, 119, 378, -183, -309, -199, -428, -45, -321, 670, 218, 974, -409, -163, 475, 76, 683, -82, -479, 502, -472, 54, -261, 577, 559, 614, 80, 340, 585, -358, -330, 681, 337, 548, 861, -169, -478, 746, -367, 519, 407, 378, 756, -3, -23, 259, 69, 444, 932, 982, 31, 600, -51, -221, -20, 373, 672, -180, 240, 804, 514, 834, 763, -224, 806, 335, -279, 278, 776, 360, -294, 23, -253, 579, 736, -98, 198, -328, 52, 498, -209, -423, 738, 163, 457, 245, 629, -224, 133, -491, 342, -16, 95, -183, -174, 699, 398, -23, -451, 366, -226, 451, 997, -417, 142, -321, 865, -268, 403, 270, 838, 746, 927, -168, 989, 16, 516, 595, -94, 583, 918, 895, 832, 781, -69, 758, -257, 303, 148, -277, -211, -44, -70, -18, -288, 634, 316, 234, 500, 127, 553, 773, 577, 556, 747, 449, 1, 377, -480, 728, 408, -237, 249, 98, 77, 897, 532, -467, -419, 256, 728, -193, 72, 358, 291, 266, -371, -492, -429, -166, 723, 391, 214, -382, 190, 427, 954, -139, 114, 808, 6, -103, -46, -245, 666, 899, -268, 351, 855, 33, 399, 418, 830, 869, 486, 394, -192, -27, 862, 197, -57, 450, -453, 324, -247, -141, 986, 59, 203, 990, 589, 540, 532, -475, -66, 249, 984, 146, -256, 628, 307, -218, 468, 491, -375, 126, -218, -367, 709, 768, -118, 993, -3, -126, 347, 236, -190, -215, 891, 644, 295, -321, -44, -316, -485, 377, 201, 289, 264, 813, 682, 476, -302, 447, -306, -138, 730, -144, -414, -333, 293, 925, 302, 172, -117, 575, 454, 75, -286, -392, 144, -323, 961, 488, 843, -499, -489, 150, -413, -476, 519, -497, -433, 826, 730, 944, 976, 705, 203, 43, 92, 117, 246, -45, -199, 496, 307, 170, -23, 395, 254, -413, 934, -33, 445, -38, 892, 486, 787, 467, -301, 369, 837, -458, 93, -94, 77, 106, -180, 540, 200, 133, -490, 964, 372, 49, 94, 381, -153, -285, 816, 777, 191, 632, 206, -62, 469, 740, -470, -385, 305, 904, 995, -316, -41, 357, 991, -495, 157, 520, 520, -245, 325, 603, 578, -124, 972, 483, 622, 509, 947, 782, 141, 754, 557, 624, -294, 10, 374, 154, 170, -214, -384, -477, 153, 70, 547, 715, 789, -493, -354, 287, 30, -58, -281, 912, 34, 400, 989, 10, 476, -32, -102, -124, 723, 263, 641, 823, -194, -471, 290, -285, 130, 84, 272, 938, 751, 133, -412, -227, 146, 622, -418, -471, 621, 671, -409, -388, 916, 528, -471, 910, -129, 535, 890, -135, 717, 708, 783, -243, -453, 87, 536, 314, 725, 514, -186, 240, 783, -140, -489, 589, -279, 538, -30, -202, 290, 152, 652, 757, 289, 567, 551, -70, 178, -192, 129, -76, 174, 22, 159, -38, 596, -242, 127, 47, -74, 401, 5, 949, 288, -63, 51, 981, -145, 57, 357, 613, 623, 737, 886, 652, 799, -244, 958, -375, -320, -198, 767, 32, 747, 981, 375, 450, -162, 705, -20, -197, -388, -341, 871, 95, 894, 404, -254, -458, 102, -242, 688, 600, 465, 706, 133, -38, 956, 926, -23, 720, -79, 258, 49, -456, 383, 494, -303, 302, 102, 767, 165, 32, 579, 49, 419, -295, -142, 861, -189, 509, 397, -454, 570, 961, -423, 188, 622, 514, -310, 128, 790, -419, 202, -90, 266, -379, 286, 908, 991, -337, -351, 87, 205, -322, 20, 556, 80, -27, 957, 296, 728, 683, -173, -170, 955, -136, 281, 169, -118, 982, 280, 313, 671, 533, -79, -35, -384, -34, 391, 963, 433, 53, 104, 325, -95, 462, 460, 364, 773, 869, -228, 15, -244, 597, 204, -483, -409, -10, 58, 974, 436, 105, -291, 541, 195, 379, 82, 13, 846, -126, 348, 798, 581, -67, 535, -449, -156, 266, 986, 101, -127, 469, -300, 993, 905, 534, 765, 149, 504, 970, -461, 588, 886, -80, 700, 142, 418, 989, 51, 59, -189, 310, -201, 97, -195, 196, -318, 66, 943, 183, 676, 219, 0, 876, -238, 238, 605, -459, 701, 293, 261, 76, 434, 886, 451, -245, 547, 321, 200, 186, -81, 702, 457, 19, 735, -493, 848, 330, 728, 540, 253, 774, 493, 747, 699, 368, -115, -115, 357, 294, 866, 663, 673, 725, 795, -237, 656, -350, 835, 285, -100, -264, -257, -328, 145, 869, 453, -356, 427, 562, -19, -300, 367, -457, 510, 839, 780, -133, -19, 714, -198, -109, 24, -305, -423, -241, -162, 177, 190, 418, 533, 222, 384, -393, 308, 614, 261, -54, -76, 961, 975, 743, 734, 237, -41, 319, -356, 738, 989, 949, 666, -130, -209, 498, -376, 845, 897, 410, -37, 324, 57, -134, -50, 150, 412, 958, -336, 177, 210, 623, 113, 742, 678, 886, -245, -434, 905, 908, -70, 227, -388, 520, 326, 778, 873, -89, 285, -258, -87, -165, -164, 686, 637, -400, 442, 14, 297, 612, 708, 239, -468, -417, -335, 217, 350, -81, -211, 904, -495, -131, 17, 612, 248, 822, 25, 800, 200, 304, -296, 804, -328, -279, 995, 883, -139, 503, 161, -177, 582, -116, 693, 640, -433, -298, 124, -333, -38, -63, -489, 537, 709, -24, 914, 876, 639, 779, 521, 432, 402, 147, -436, 744, 799, 106, -64, -236, 691, -492, 192, 595, 584, 67, -181, 5, -72, 942, -491, -179, -197, 964, 189, -219, 400, -101, -198, 932, 764, 972, 150, 204, 621, -12, 437, 615, 823, -15, 929, 239, 708, -379, 848, 323, 238, 657, 324, 570, 781, 4, 183, -232, 562, 826, 249, 945, 655, -360, 722, 405, 493, 876, 899, 139, 436, -54, 817, -487, 76, -58, 508, 857, 510, 825, 105, 276, 127, 466, 31, 690, 216, -124, -382, -165, 722, 682, 546, 634, 648, 489, 47, 893, 267, 277, -114, 804, 893, -224, 857, 18, 324, 900, -264, 695, 144, 351, -257, -134, -142, 427, 168, -215, -66, 636, 670, -186, 647, 464, 252, -250, 606, 179, 522, 52, 428, -51, -387, 72, 413, 188, 405, -314, 571, -54, 565, -93, -15, 773, -382, 228, 974, 167, 918, -471, 938, 723, 141, 812, -267, -373, -351, 923, 103, -426, -399, 119, 474, 897, 96, 223, -271, -490, 229, 688, 923, -292, 985, -344, 294, 523, 613, -318, 832, 658, 23, 793, 126, 904, -316, -324, -365, 428, 601, 764, 246, 754, -323, 248, 54, -51, 669, 291, 974, -165, 691, 979, 600, 147, -288, -251, 226, 443, -74, -490, -35, 441, -490, 803, 282, 987, 374, -397, 800, 997, 375, 136, 498, 846, 790, 420, -486, -372, 187, 598, 263, 354, -399, 807, -85, -382, -137, -464, 320, 145, 827, 659, 414, 421, 774, 85, 625, 854, 805, -341, 53, 22, -362, -130, 813, 211, 502, 670, 663, 208, -459, -172, 313, 941, 852, 61, 915, -129, 584, -317, 447, -401, 686, 318, 959, 150, 90, -24, -262, 891, 843, 291, 18, -285, -295, 578, 220, -483, 542, 486, -199, 161, -454, 232, 586, -32, 174, 750, -10, 738, 307, -493, 576, 93, 987, -475, -3, 412, 103, 247, 525, -144, -205, -8, 326, 680, 797, -50, 389, 819, 935, 476, -131, -70, -492, 188, -168, -497, 875, -213, 920, -451, 265, 276, -192, 302, 866, 368, 803, -418, 127, 365, 494, 932, -6, -147, -223, 84, -150, 498, 775, 548, -21, 161, 422, -153, -159, -381, 987, -419, -500, -369, 124, 25, -409, 866, 900, 37, -240, 218, -35, 889, -359, 476, 377, 624, 499, 386, 614, 133, 755, 72, 184, -478, 373, 549, 262, 241, 652, -284, 345, -221, 616, -276, 776, -421, 312, -340, 64, -208, -251, 485, 223, 916, 431, -444, -176, 484, -264, 141, 645, -462, 470, -88, 205, -161, -465, 469, 241, -142, 711, -384, 548, 806, -14, 804, 49, 797, -60, 58, 901, 466, -241, 715, 309, 94, -93, 1000, -260, 643, -387, -349, 656, -272, 211, -130, -217, -78, -318, -484, 871, -340, 887, -450, -470, -6, 142, 192, -407, -378, -15, -43, -336, 55, -341, 191, 525, -252, 689, 942, -255, 636, -426, -20, 454, -415, -321, 696, -468, -484, 672, 79, 70, 184, 802, -205, 56, -235, 781, 854, 452, -471, 256, 713, 691, -280, 812, 296, -239, 541, 997, 323, 144, 814, 518, 373, 942, -344, -371, 922, 452, 563, 253, -276, -252, 314, 170, -350, 589, -408, 403, 692, 704, -140, 646, 194, -3, -363, 759, 10, 241, -112, 557, -31, -282, 40, -326, -140, 701, 638, 156, -358, 327, 996, 445, 179, 653, 294, -465, 438, -21, -338, 88, 270, 979, -254, 899, 105, 663, -98, 175, -31, 778, 65, 31, -295, -136, 293, 516, 219, 496, -333, -246, -375, 150, -33, 725, 849, -72, 949, 519, 29, 980, -431, 73, -317, -41, 349, 46, -377, 516, -76, 737, -367, 330, 852, 729, 537, 978, -399, -231, -23, 526, 52, -380, -133, 469, 141, 999, 905, 55, 686, 340, -282, 761, -27, 966, 498, 809, 726, 704, 844, 916, 433, 945, 912, 730, 617, 142, -327, 611, -354, 988, 257, -2, 640, 283, 923, 889, -38, 363, 173, -252, -162, -184, -387, 375, 904, 113, 935, -425, 209, -138, 140, 248, 815, -79, 464, 434, 374, 986, -280, 789, 231, 391, 531, 378, 498, -71, -372, 868, 610, -58, 556, 41, -449, -490, 452, 188, -318, 651, -54, 328, 154, 936, -4, 962, -476, 345, 630, 947, -314, -189, 41, 827, -90, -434, 504, 337, 546, -433, 686, 480, -142, -151, 649, 256, 966, 337, 777, 109, 535, 580, 85, -100, -221, -429, 572, 234, 638, 729, -323, 628, -100, 704, -30, 357, 507, 220, -300, 771, -304, -401, 898, 21, 911, 424, 65, -250, 454, 182, 478, -417, 591, 875, -409, 871, -101, 282, 728, -139, -354, 331, 459, 475, 956, -175, 675, -77, 183, 589, 109, 933, 351, 346, 553, 782, 520, 52, 433, 105, 705, -317, -32, 912, 26, 782, 278, 249, 790, 633, 314, 720, -81, -376, 220, 913, 891, -218, -374, -207, 837, 64, 380, 824, 857, -470, 549, 273, 358, 498, 613, -496, 906, 564, -131, 434, 863, 148, 670, 916, 652, -420, 601, 493, 402, -249, -485, -216, -412, -441, 473, 444, -23, 147, 802, 488, 143, -349, 175, 604, 952, -272, 97, 559, -100, 669, -201, -120, 722, 790, 219, 497, -256, 921, 374, 272, 717, 766, -228, 602, -264, 772, -288, -399, 314, 528, 341, -407, 822, 702, -84, 920, 483, -395, 622, -324, 485, -316, 30, 430, 606, 25, 502, -69, 632, 730, 99, -395, 236, 76, 488, 310, -268, 219, 489, 741, -462, 573, 425, 324, -349, 288, -473, 122, 831, 671, 410, 846, 84, 39, -4, 420, 209, 391, 654, 753, 611, 655, 935, 773, 482, -166, 342, 629, 691, 915, -386, 592, 643, -77, 867, -483, -180, 858, -462, 121, 188, 56, 764, -27, -445, 772, 43, 647, -302, 692, 296, 268, 802, 962, -369, 774, 105, -295, 604, -287, 627, -418, -139, -129, 350, 912, 92, 84, 12, -418, -428, 146, -135, 32, 99, -88, 990, 516, -126, 131, -380, -58, 698, 398, -325, 727, -321, 515, -55, 803, 125, 867, 656, 62, 102, 867, 491, 680, 8, -141, -32, 212, -209, 644, 820, 238, 21, 811, 409, 73, 915, 403, 136, -300, 242, 991, 946, 515, 435, -125, -358, -234, 828, 483, -313, 588, 986, 482, -153, 897, 799, 718, 932, -463, 840, 851, 604, -117, 141, -150, -190, 110, -124, 225, 185, 336, 546, 982, 818, 518, 539, -427, 472, 896, 543, 642, 196, -91, 518, 233, -58, 612, -455, 461, 545, 374, 263, -211, 840, 828, 771, 710, 13, 133, 594, 33, -447, -102, -439, 760, 211, 372, -419, 54, 480, 492, 545, 649, -489, -150, -144, -135, 223, 747, -35, 469, 259, 743, -311, 389, -10, -264, 345, 934, -25, 717, -3, 836, 729, 795, -330, -463, 252, -38, -371, -220, 661, 981, -165, 685, -68, -489, 707, 412, 203, -242, 525, -117, -487, 843, 45, 966, -31, -24, 443, -136, 389, 983, 415, 31, 570, -255, -321, 834, 196, 902, 803, 241, -423, 364, 301, 960, 857, -67, 998, 953, 762, 970, 748, 620, 683, -393, -279, 134, 653, 347, 846, 170, 989, 258, -114, 483, 185, -403, 588, -223, -150, 303, 753, 829, 163, 470, -69, 937, -48, -432, -338, 373, 321, -420, 969, -235, -428, 761, 268, -319, -197, 963, 991, -426, -267, 781, 230, -184, 626, -465, -279, 904, 167, 166, 71, 145, 594, -405, 376, 707, 214, -483, 648, 199, 159, 939, -354, 635, 202, -205, 653, 980, 191, 509, -316, -408, 779, -479, 7, 827, 702, 500, 48, 714, -226, -482, -435, 904, 201, 52, 280, -311, 591, 950, 228, -131, 858, -120, -162, 388, 353, 528, 175, -294, -261, 343, 327, 718, 762, -176, -23, 597, 469, -347, -408, 17, -410, 486, 961, 807, 300, 362, -369, 923, 653, 443, 512, 161, -347, 620, 478, 796, 762, -112, 491, -290, 534, 227, -65, -260, -496, 384, -485, 925, 980, 929, -480, 624, 925, -464, 376, 371, -423, 354, 138, 657, 337, 703, 779, 82, 121, -321, -109, -285, -473, 722, -230, 320, 841, 0, 907, -427, 543, 282, 343, -240, 780, 372, -450, 516, 994, 91, 410, -171, 384, 848, -122, -432, -325, -408, -89, 567, -350, -169, 250, 710, 627, 365, -151, 672, -442, -450, 419, -321, 493, 523, 685, 620, 138, 646, -286, 355, -301, 543, 253, -298, 182, -377, -54, -175, -376, -470, -182, 927, -104, -465, -333, -134, -98, -49, -227, 556, 478, -167, 503, -361, 364, 670, 415, -357, 776, 710, 137, 339, 343, 769, 942, 776, -481, -356, -128, -285, -294, 465, 142, 960, -301, -393, -404, 309, 624, -459, 710, 986, 410, -241, -14, 117, 959, -407, -325, 542, -346, 612, -376, 183, 688, 98, 201, 191, 47, -325, 720, -398, 885, 717, -348, 769, 12, -320, -128, 737, -243, 293, 97, -308, -495, 659, -8, 504, 946, -305, 758, -228, 331, -210, 777, 853, 703, 153, 23, 819, -313, 311, 246, 89, 412, 818, -368, 334, 303, 115, 663, -99, 799, 22, -358, 247, -68, 995, 329, 211, 478, -451, -484, 259, -33, 728, -124, 862, -460, 677, -113, -154, 112, 441, -409, -461, 289, 689, 294, 14, 60, 961, 459, 670, -96, -166, -449, 356, 713, 495, 511, -185, -311, -341, 372, 384, 196, 884, -361, -76, 54, -397, 749, 182, 229, -309, -188, -331, -180, -215, -403, 407, 153, -139, 12, -407, 494, 83, -298, 798, 567, -247, 683, 887, -324, 424, -22, -117, -328, -189, 722, 811, 57, 52, 456, -51, 419, -446, 360, 489, 555, 860, 125, -17, -14, 351, 26, -300, 779, 769, -268, -364, 955, -316, 300, 960, 881, 946, -154, -393, 307, 774, 232, -105, -279, -225, -138, -112, 917, 176, -105, -126, 147, 113, 380, 48, 44, -295, 332, 93, 528, -250, 103, 841, -109, 694, -254, -500, 986, 825, 787, -16, 517, 784, 203, -237, -209, 842, 473, 942, 618, 865, 140, 64, 950, 103, 219, 746, -312, 641, 996, -331, 306, -217, 943, 417, 436, 307, -451, 221, 188, -69, -318, -266, 708, 521, 417, 400, -62, 387, -228, 610, 244, -443, 974, -498, -338, -299, -217, 812, -117, -424, 790, -308, 276, -23, 417, -252, -445, 82, 92, 420, 553, 872, 943, 957, 109, 123, 775, 767, 432, 370, -236, 372, 78, -390, -271, 332, 42, 21, 528, 657, -81, -384, 452, 357, 304, 112, -72, -280, 220, -59, 173, 263, 700, 808, -43, -59, 303, 391, 32, 206, 70, 870, -395, -495, 732, -306, 533, 558, -3, -442, 443, -270, 847, 446, -406, 99, -98, 808, -186, -70, 258, 696, -5, 138, 829, 361, -174, -458, 482, 95, 359, 871, 828, -415, 592, 315, 437, 726, 25, 394, 375, -360, 171, -77, -408, -486, 213, 110, -191, 382, -128, 857, 188, 284, 179, 89, -226, 927, 955, 997, 711, 149, 842, -28, 896, 598, -263, 248, 433, 300, 731, -319, 70, -238, -381, -172, 438, 835, 33, 453, -141, 967, 286, 3, -178, -278, -67, 630, 468, 727, 148, 254, 947, 647, 696, 406, 231, -277, -347, 42, 264, -133, 180, 847, -45, -190, -485, -3, 227, -410, 798, -211, 653, 160, -113, -81, 544, -398, 698, 993, 202, 242, 204, 922, 396, -178, 942, 840, 976, 180, 500, 359, -415, 1, 557, 521, 489, 903, -118, 662, 794, -75, 624, 598, -190, 909, 981, -363, 576, 19, -232, 85, -285, 867, 794, 121, 607, 995, 8, 993, 108, 573, 574, -76, 794, 736, -104, -448, 555, 482, 68, -220, -279, -439, 87, -55, 410, -60, -103, -235, 446, -74, 146, 254, -5, 997, 773, 459, 989, 846, -116, 630, 513, -322, 840, 208, 62, -298, 296, 834, 358, 676, -383, 230, -404, 503, 977, 990, -384, -33, 675, -41, -426, -360, -18, 239, 544, 95, -231, -251, -484, 293, 580, 243, 677, 427, -10, 487, 248, -342, 663, 658, 862, -400, 944, 747, 272, -168, -223, 854, 527, 614, 768, 550, -136, 533, 679, 91, 185, -317, 569, 682, 76, 192, 945, 909, 639, 882, 852, 152, -216, 294, 460, 802, 516, 695, 784, 567, -446, 566, 445, 693, 293, 884, 694, -479, -238, -297, 637, 451, -454, 841, 559, 113, 986, 881, 991, 909, 905, 366, 558, 173, -249, -39, 221, -209, -473, 477, 934, -57, 243, 999, 735, -453, 866, -370, -417, -101, 419, -204, -224, 557, -345, -30, -166, -440, 998, 935, 375, -72, 479, 265, 811, 918, 843, -289, 479, -204, 492, -35, 672, -353, 23, 822, -260, 734, 447, -330, -127, 774, 231, 885, -171, -320, 206, 861, 857, -207, 902, 26, 502, 939, -336, 2, -96, -98, -372, -166, 328, 226, 689, -68, 192, -489, 31, 878, 574, 585, 712, 286, 937, 966, -81, -441, -53, -242, -53, 460, 186, 500, -432, 378, 296, 986, -152, -75, -225, -261, 651, -90, 622, -9, 987, 362, 815, 518, 779, 149, -486, 612, -131, 603, 669, 272, 808, 593, -253, 130, -379, -85, 440, -112, 315, 915, -151, -384, -432, -481, -404, 962, 622, -428, 414, 539, 334, 541, -77, 867, 798, 982, 471, -330, 607, 796, -32, -10, -104, 896, -488, 445, -201, -264, -362, -31, -389, 984, 22, 661, 314, 387, 522, 751, 492, -66, 706, 184, 650, 938, 783, 78, 215, 316, 164, 673, 223, -69, 606, 936, 975, 572, -368, 664, 777, 451, 179, -234, 731, 276, 878, 538, 462, -336, 354, 855, 943, -446, -367, 81, 680, 516, 605, -365, 610, -199, -263, -479, 411, 253, -202, 947, 252, 270, 481, 854, 796, 939, -372, 128, -449, 413, 754, 98, 282, -305, 77, -134, 373, -68, -484, 215, -212, 916, -127, 741, 302, 413, 311, -387, 472, 597, 138, 994, 177, 72, 648, 33, -329, 409, -476, 482, 295, -311, 126, 165, -294, -467, 900, -9, 772, 134, -77, 218, -218, 446, -383, 733, 412, -145, 466, 553, 258, -49, -93, 464, 94, 720, 780, 197, 141, 860, -24, -126, 307, -273, 852, -231, 65, 798, 931, 412, 795, -127, -301, 431, 48, 981, 367, 589, 388, 514, -275, 508, -188, 430, 679, 241, 74, 575, 948, 26, 249, -471, -225, -3, 80, 535, -293, 43, 302, 117, -379, -362, 471, 247, 223, 764, -347, -246, -124, -287, -296, 339, -169, 307, -183, 956, -46, -205, 903, 500, 41, 225, 336, 607, 659, 970, 393, -453, -142, 649, 564, 108, -274, -53, 119, 992, -133, -473, 514, -97, -47, -410, -245, 727, 756, 499, 54, 501, -211, 212, -46, 491, -188, 518, 762, 61, -230, 636, 108, -264, -339, -400, 845, -496, 922, 517, 854, -475, 463, 302, -316, 948, 759, -394, 57, -50, 963, -380, -301, 266, 486, 781, -469, 379, 841, -154, 303, 76, -336, -235, 785, -475, 464, -287, 143, -195, 79, 246, 366, -210, -83, -400, 406, 76, -20, -456, 113, 711, 639, -242, 520, 734, 183, 106, 297, 696, 661, 175, -497, -442, -498, 505, 330, 22, 790, -11, -126, 487, 493, 956, 557, -240, 864, 159, 800, 863, -417, 574, -236, 775, 905, 881, -400, -275, 7, -92, -454, 660, -42, 458, -206, 467, -60, 485, 487, 579, 67, -186, 902, -27, 638, 827, 513, 593, 593, 835, -309, -433, 658, -466, -407, 36, -353, 937, 438, 872, 253, 927, -393, 149, -288, 99, -316, 36, -415, -151, 369, -432, 615, 112, -275, 500, 913, 256, 224, -319, 1, -221, -78, 27, 388, 356, -293, 249, 593, -402, -287, 88, -163, 474, 65, -226, 914, -361, -448, -4, -20, 120, -162, 875, 205, 132, 267, -1, 168, 276, -79, 894, 338, -215, -329, -201, 127, -399, 368, 840, 442, 293, 54, 768, 945, 572, 759, 50, 677, -228, 671, 856, 974, -391, 231, 973, 39, -467, -188, -148, 775, 75, 44, 286, 806, -454, 96, 136, 34, 622, 181, -403, 876, 670, 961, -262, 42, -314, 278, 891, -22, 843, 223, 422, -264, 827, 753, -58, 429, -329, 870, -180, 443, 795, -300, 789, -8, 522, 383, 775, 703, 697, 596, 857, 325, -74, -244, -228, 241, -74, 962, -404, 253, 816, 321, 45, 680, 627, 28, -208, 499, 931, 69, 839, 482, -114, 152, 146, 926, 313, 701, -387, 741, 449, 510, -386, 503, 226, 516, -189, 139, -429, -254, 744, -176, 737, 797, -207, 607, 609, -97, 938, -304, 645, 222, 357, -174, 389, 387, 324, 990, -435, 837, -221, 586, 40, -498, 716, 19, -398, 378, 477, 767, 22, 543, 104, 747, 357, 188, 534, -182, 957, 533, 928, -32, 226, 483, 372, -406, -433, 798, -141, 226, 942, -139, 704, 286, 729, 27, -253, 732, -421, -30, -224, 951, -140, -429, 692, -129, 272, -402, 244, 700, -442, 76, 76, 81, 813, 511, 25, -259, 466, 728, -245, 306, -430, -277, 337, 303, -238, 96, 285, 512, 61, 81, 91, -465, 322, 465, 748, 64, 722, 551, 272, 762, 861, 635, 671, 33, -61, 965, 440, 563, -242, -442, 700, 960, 957, 116, -443, -112, 812, 163, 561, 366, 634, -140, 772, 75, -390, 415, 112, 256, 247, -117, -243, -61, 627, -344, 538, 442, 490, 906, -302, 102, 825, 102, -327, 743, 306, 691, -53, 893, 892, -226, -166, 599, -178, 152, 627, 920, 571, 199, 437, 191, 332, 897, -303, -192, 334, -313, 130, 129, -482, 510, 880, -441, 456, 752, 430, -383, -80, 462, 109, 675, 969, 447, 911, 757, 287, -28, -426, 817, 111, 838, 384, -25, 927, -166, -43, 685, 625, 149, 560, 864, 509, 780, 892, 905, -320, 10, 398, 457, 492, 236, -219, 349, 671, 535, -117, 745, 79, 474, 483, 358, 35, -78, 131, -124, -451, 144, -145, 430, 265, 376, 819, 813, 37, -111, 608, 406, -404, -305, 647, 726, 181, 912, -332, 986, 601, 697, -199, 43, 583, -346, 890, 814, -351, 231, 552, 528, -44, 104, 835, 559, 332, 468, 877, 820, 29, -95, -17, 398, 53, -13, -191, 627, -22, 731, 559, -256, 915, 733, -103, 547, -434, -94, -235, 95, 235, 571, 457, 455, 423, 469, -72, -250, 447, 819, 321, 230, -114, 349, -94, 601, -154, -31, 650, 93, 822, 175, 916, -493, -289, -402, 957, -24, 676, 131, 319, 352, -187, 62, -127, 207, 864, 776, 695, 741, 487, 877, 5, 947, 136, 987, -30, 714, 275, 552, -341, -436, 504, 70, -240, 337, -495, 542, 249, 985, 293, 316, 708, -76, -242, 834, -254, 20, -231, -137, 689, 166, 499, 621, 604, 937, -101, -105, -115, 152, 443, 139, -2, 834, 718, -207, 746, 509, -108, 770, 990, 160, -170, 427, 413, 731, 0, -491, 21, -343, -459, 396, 603, 903, 278, 132, 820, 50, -85, 961, 171, -72, 903, 600, 70, 633, 174, 409, 319, 267, -201, 216, 722, -446, 253, 263, 871, 690, -38, -393, 834, 530, -129, 817, 33, -94, -192, 498, 138, 240, 558, 640, 361, 279, 421, -351, -388, 138, 156, 110, 847, -273, 984, 58, -313, -189, 772, -48, 287, -185, 541, 730, -322, 910, -335, 895, -414, -162, 601, -412, 858, -331, 222, 280, -365, 968, -486, 854, -415, 412, -418, 854, 489, 763, 482, 896, 44, 866, 38, 447, 419, 823, 768, 161, -175, 274, 103, -208, 897, -301, -256, 577, 132, -190, -101, 104, -120, -231, -334, -119, 975, -86, -480, 718, -226, -440, -57, 483, -210, -259, 116, 817, -448, -335, 573, 672, 805, 524, -461, 441, -425, -347, 465, -330, -404, 60, -457, 525, 165, 506, 897, -259, 337, 17, -260, 271, -221, 338, -286, -340, 792, -471, 40, -290, 512, -218, -327, 169, -78, 828, -59, -236, 963, 261, 218, -416, -380, 792, -177, 667, 599, -238, 127, -319, -289, 155, -415, -420, 136, -304, -166, 355, 437, -102, 14, -307, 848, 178, 802, 85, 2, -276, 764, -336, 822, 114, 96, -207, -260, 327, 292, 406, -485, -29, -111, 471, 507, 648, 618, 721, 737, -427, 911, 211, 406, 182, 147, 984, 368, 182, 521, 461, -10, 911, -17, 641, -43, -170, 243, 173, 466, 264, 209, 963, -229, -95, 194, 367, 225, 188, 128, 507, -162, 838, -66, 405, 821, 251, -56, -5, -481, -335, -17, 268, 630, -478, -296, 394, 465, -456, 178, -301, -69, 582, -219, 714, -438, 388, -362, -71, -304, 658, 236, -324, -251, -81, 421, 355, 118, -358, -20, 491, -340, 578, 192, 17, 743, 196, -275, 366, 12, 291, -260, 708, -256, -100, -446, -327, 740, 522, 913, 109, -275, 134, -198, 776, 115, 46, 190, 709, -263, 816, -409, 846, 176, 524, 518, -160, 542, -322, -334, 258, 22, -113, 842, -160, 719, 682, -254, -99, 682, 321, 8, 830, 99, -249, 174, -58, -236, 655, 995, 336, 734, 32, -441, 91, 636, 23, -308, -184, -163, 552, 776, 307, 13, 432, 191, 612, -377, -189, 950, 91, 283, 770, -44, 46, 197, -50, 987, -210, 542, 778, -192, -105, 100, -193, 994, 174, 636, 660, 107, 207, 638, -7, 759, -256, 663, 644, 861, 459, 335, 321, 585, 564, 785, -478, 49, -301, 901, 446, 47, 712, 305, -186, -215, 420, 111, 41, 363, 487, 209, -389, 454, 335, 819, 820, 245, -47, 466, 736, 716, 195, 614, -250, -34, 338, 781, 602, 539, 262, 858, -208, -489, -124, -351, 254, 784, 478, 655, -230, 672, 543, 4, -484, 209, -351, -194, 130, 431, 218, -54, 170, 0, 276, -261, 109, 207, -426, 153, 393, 113, 843, 792, 614, 450, 339, -400, 929, 579, 905, -316, 964, 592, 114, 82, 951, 12, 394, -446, 401, -289, -223, -157, 384, 577, 857, 618, 39, -121, 845, 966, 908, -252, -324, 647, 622, -306, 983, -90, 427, 836, 532, 535, -22, -114, 980, 588, -391, -361, 490, -144, 802, -227, 122, 922, -282, -481, -481, 234, 371, 954, 913, 120, -346, -355, 834, 275, -106, 867, -313, 377, -38, 725, -309, 412, 235, 266, 871, 908, 556, -376, -170, 406, -364, -164, 93, 541, 782, 168, 378, -192, -197, -212, 673, 132, 713, 25, 231, -415, -249, 109, -490, 585, -196, 436, 744, 78, 498, -421, 487, 139, 374, 203, -67, -2, -440, 312, 803, 157, 380, 707, 625, 5, 880, -254, 724, 130, 24, 54, 720, 614, 251, 110, -117, -454, 404, 206, -263, 59, -237, -408, 121, 526, 18, 26, 690, -104, 480, 598, -134, -287, 119, 468, 158, 76, 99, -483, -387, 891, 483, -261, 923, 25, 431, 857, 864, 61, 225, -483, 887, 346, 417, 791, 895, 232, -267, -56, 203, 239, -356, 67, -237, 971, 956, -413, 662, 370, 788, 577, 726, 914, 766, 235, 655, 755, -285, 111, 12, -263, 919, 867, 725, 526, -112, -50, -87, 28, -201, -277, -105, 399, 672, 835, 243, 979, 455, 333, 186, -444, 843, 912, 706, 459, 666, -486, -320, -288, -335, 22, 439, -427, 81, -62, 411, 555, 606, -240, 802, 414, 213, 165, -233, -137, 844, 615, 673, 235, 969, 69, 202, -208, 333, -302, -282, 22, -154, 922, 920, 722, 649, 281, -260, 838, 873, 885, 616, 588, 964, 619, -118, 882, 607, 86, -104, 804, -481, -332, 848, 528, 706, -229, -293, 968, 865, -65, 34, -401, 751, -464, 627, 919, -2, 894, -42, 519, 928, 580, 293, 593, -228, 757, -434, 991, 64, 646, 511, 827, 818, 793, -267, -35, 529, -38, 296, 671, -368, -196, 960, -139, 118, 152, 1000, -339, -51, 87, 610, 264, -237, 18, 183, -167, 781, 259, 319, 872, -129, -409, -118, 424, 259, 989, 574, -70, -465, 749, 353, -454, 789, 493, -28, 537, -243, 561, 810, -393, 594, 457, -111, 136, 441, 455, 20, 388, -6, 93, -332, 774, 704, 898, -376, 937, -52, 931, 28, 597, -190, 638, 997, 630, -251, 637, 591, -224, -280, 535, -78, 936, 13, 804, -446, 152, -95, 910, 398, 521, 379, 158, 157, 148, 203, 805, 989, 460, 549, 862, 463, 520, -350, 338, -163, 478, 240, 898, 385, -298, 852, 327, -45, 80, 228, -362, -378, -422, 197, -44, 21, -66, -233, -100, -289, 571, 117, 746, 569, 909, -337, -190, 115, 100, 456, 157, -266, 86, -314, -370, 848, 153, 754, -401, -95, -38, -178, -395, 529, 695, 83, 859, 841, -12, 452, 134, 605, 406, 813, 878, 74, -406, 870, -275, 329, -292, 953, 364, -66, 294, -275, -207, -71, -76, 39, 144, -434, -348, -18, 822, 340, 897, -480, -296, 831, 522, -373, 531, -181, -427, 318, 39, 744, 794, 98, -215, 929, 105, 219, 240, 631, 464, 366, 230, -335, 821, 830, -219, 50, -43, 494, 621, 793, 810, 94, 815, 956, -284, 731, 831, 838, 77, 111, 916, -438, 34, 613, 379, 729, 678, -245, 917, 73, -110, 853, -417, -273, -12, 81, 790, -452, 63, 646, 354, 613, -446, -156, 573, 156, 97, 164, 109, 474, -64, 547, -239, -491, -120, 415, -385, 730, 793, 376, 693, 34, 284, -110, 92, -306, -334, 631, -485, -423, -454, 536, 4, -212, 288, 924, 477, 940, -287, -40, 550, -442, -341, 67, 0, 449, -436, -155, 476, -369, 336, 117, 40, -162, 456, 382, 541, -221, 430, 903, 675, 660, 92, -216, 919, -405, 575, 517, 331, 639, 271, 57, -239, -108, 377, 439, 918, 279, -194, -436, 959, -76, 102, 816, 716, 17, 155, 832, 61, 236, -82, 249, 594, -326, 571, -270, 380, 869, 945, 495, 753, 651, 382, 256, 530, 842, 170, -55, 653, 298, -380, 742, -16, 983, 264, -171, -146, 65, -203, 495, -454, -182, -163, -119, 58, -489, 393, -9, -299, 570, 761, 198, 914, -310, -351, 503, 586, 345, 522, 706, 781, 983, 268, -223, 268, 729, 38, -294, 357, -375, 731, 946, 700, 491, 222, -230, 581, 283, -391, 477, 862, 108, -337, 423, 629, 426, 172, 392, 503, -42, 236, 103, 475, -3, 963, 613, -136, 485, -413, 715, 850, 548, -155, 512, 916, 733, 983, 419, 743, 904, 460, 767, -442, -492, -389, 289, 555, 808, -314, 94, 212, 90, 731, 269, -341, 518, 1, 15, 244, 133, 751, 665, 874, -201, -328, 590, 546, 811, -40, 148, 668, -215, 191, 346, 693, 677, -433, -388, 982, -44, 250, -51, 14, 251, 406, 520, 788, 773, -410, 260, 537, 180, -122, 555, -437, 950, -217, 824, 805, -301, 279, -86, -240, -84, 68, 176, 631, 997, -43, 383, 664, 584, -421, -28, 313, 589, 751, 764, 496, 498, 373, 368, -118, 851, 679, -200, 473, -252, -481, -264, 441, -363, -475, 202, 951, 193, 424, 489, 180, 335, -491, -363, -6, -164, -305, -202, 377, 886, 428, -183, 424, 874, -70, 510, 67, 88, 718, -47, -5, 612, 430, -320, -35, -226, 826, 170, -10, -105, -267, 749, -297, 773, 822, 952, -128, 641, -151, 848, 909, 91, 331, 916, 638, 753, 713, 59, 628, 77, 832, 948, 450, 341, 664, -193, 855, -327, 395, 159, 240, 913, -20, -475, 61, -273, 681, 614, 711, 964, -54, 761, -42, 338, -89, 100, 203, -217, 763, 993, -479, 723, 794, 517, 675, 790, 807, 90, 795, 793, 647, 61, 464, 452, 912, -227, -348, -154, 713, 201, -81, 694, 652, 329, 603, -344, 569, 192, 775, -136, 857, -349, -41, 507, 387, -125, -196, -410, 394, 313, 155, 240, 171, -426, 814, -215, 380, -350, 171, -73, -269, 319, 471, 753, -446, 944, -215, -220, 308, -43, 137, 240, 539, -271, 956, 630, 901, 659, 273, 196, 950, 259, 243, -108, -299, -400, -274, 703, 668, -380, -355, 501, 604, 410, 353, -319, 236, -103, 365, 306, -29, 926, 123, 701, 82, -430, 538, 449, 66, 588, -68, -213, 755, 772, -66, 237, 567, 260, 461, 154, 712, 664, 371, -57, 216, -206, 887, 166, 612, 594, 154, -107, 945, 196, -212, 781, 720, 263, 85, 653, 718, -207, 178, 960, -443, 748, 380, -427, 74, -435, 341, 699, 670, 75, 424, -353, 441, 843, 705, 846, 563, 86, 880, 12, 660, 191, 476, -431, 250, -481, 705, -120, 100, -287, -104, -79, 313, -29, -264, 212, 340, 431, 550, 187, 98, 848, 738, 598, -345, -25, 887, -496, -229, 948, 264, -297, 947, -403, 566, -319, 700, -373, 140, -93, -150, 713, 3, 149, 741, -362, -338, 684, 72, 41, 300, 115, -144, 162, 824, -479, 642, 998, -314, -86, 320, 786, -67, 540, -120, 406, -319, -80, 160, 265, 139, -190, -237, -51, -464, 651, 647, 34, 683, 780, -304, -200, -292, 282, -352, -431, -447, 683, -326, -135, 381, 598, 708, 44, -321, -101, 192, 249, -123, 974, -300, 354, -401, 439, 829, 20, 174, 359, -78, -197, 439, 901, 966, 803, -27, 879, 417, 515, -196, 224, -221, 468, 675, 983, -29, 202, 92, 210, 311, 630, 954, 695, 159, 554, 952, 678, -277, -114, 736, 445, 62, 745, 358, 256, -42, 167, -118, 488, 243, 411, 58, 937, 545, -489, 938, -402, 169, 360, 175, 135, 449, -57, -384, -232, 717, 180, -297, -171, -195, -436, -132, 218, -248, 711, 172, -417, -161, 353, 548, 350, 943, -44, 169, 276, -443, -154, 532, 340, 929, -469, 267, 450, -382, 441, -200, 186, 26, -55, -356, 989, 580, 583, 76, -430, 275, 736, 250, 47, 231, 810, 766, 365, 402, 295, 760, 801, 744, -26, -105, 20, -346, -405, 162, 915, 620, -259, -464, 501, 757, 421, 546, -103, -246, 503, 904, -75, -40, 918, 62, 533, -499, 100, 724, 59, 463, 781, 292, -382, 369, 976, -175, -253, 983, -61, 208, 174, 56, -119, -414, -424, 409, -476, 585, -302, -247, -180, 835, 108, 127, 140, 196, 637, -448, 226, 797, 252, 739, 371, 21, 867, 505, 843, 518, -90, 165, 383, -141, 33, -445, 892, 191, -426, -14, -481, 501, 275, 743, -103, 504, -473, -47, 165, -343, 548, 256, 378, 139, 323, -155, -457, -198, 909, 886, 636, 941, 885, 512, 783, 593, -317, -474, 37, -159, 458, 616, 849, -283, 849, -195, -432, -166, 93, 627, -19, -299, -92, 624, 1, 788, 592, -179, 12, 449, -228, 952, 887, 523, 327, 47, -377, -426, 76, 758, 459, -291, -384, 857, 901, 226, 818, 557, -314, 748, 621, 600, -289, 919, 685, -395, 353, 648, 653, -111, -71, 309, 349, -238, 338, 496, 19, 101, -174, -234, 491, 819, -331, -278, 738, -198, 363, 77, 324, -292, 986, 600, 679, -327, -372, 451, 924, 960, -455, 311, 496, 417, 222, 126, -125, 44, -460, -5, 387, -274, -129, -241, -307, 714, 171, -12, 59, 216, 216, 534, 71, -335, 82, -236, 934, 966, -38, 750, 321, -171, 48, 359, 967, -17, 263, 589, 140, -434, -30, -51, -477, -278, 942, -96, 641, 284, -322, 110, 265, 229, 448, -486, -391, 872, 530, 163, 28, -144, 392, 578, 193, 291, 761, 953, 2, -336, -202, 771, -485, 753, -191, -324, 928, 594, 192, 292, -186, 182, -39, -201, -292, 57, 448, -393, 305, 283, -359, -164, 732, -237, -253, 138, 495, 402, 35, 593, 768, -43, 913, 216, -28, 255, 103, 572, 710, 931, -153, 957, -14, 96, -47, 388, 960, 396, -110, -205, 343, 419, 900, 200, 82, -349, -98, 649, -157, -213, -358, -117, -441, -480, 113, -479, 92, -435, 53, 560, -273, -8, -357, -484, -235, 819, 88, 678, 486, 687, 178, 50, 519, -349, 911, -297, 283, -473, 954, 341, 403, 427, -239, 979, 262, 17, 948, 675, -343, -442, -491, 13, -184, -75, 441, 397, -294, 213, -226, 871, -27, 295, 836, 860, 333, -121, 512, -449, 357, 302, 796, -293, -65, -425, 40, 628, 432, -497, 814, -70, -118, 339, 86, -163, 796, -466, 950, -431, -364, 683, -397, 896, -411, 889, 436, -107, -356, -334, 116, 544, 262, 163, 216, -177, 54, 320, 525, 517, 477, 403, 928, 503, 234, 82, -42, -299, 382, -272, -229, 297, 285, 82, 803, -402, 61, -451, 678, 982, 32, 173, 174, 446, 380, 653, 220, 586, 478, 906, 957, 810, 554, 155, -326, -284, 75, -383, -399, 636, 130, 338, 238, -401, 367, 963, 994, 904, 688, -98, 237, -451, -117, 160, -357, 69, 425, 829, 857, 108, -44, 507, 714, 790, -457, -239, -216, 268, 488, -101, -406, 297, 191, 514, 130, -85, -339, 610, -13, 639, 830, 671, 257, 55, 225, 891, -27, -178, 359, 845, 610, 759, 520, 309, -302, 588, -134, -49, 870, 689, 933, 56, 7, -160, -312, 659, 226, -6, 708, 85, 653, -223, 656, -396, -356, 749, -108, 658, 129, 749, 207, -382, 989, 935, 764, 685, 365, 140, -206, 90, 246, 162, 166, 958, 311, -112, 518, 760, 715, 562, 772, 634, -210, 446, -255, -466, 48, 320, 684, 361, 395, -362, 462, -352, -230, 358, 121, 981, 865, -439, 203, -45, -405, 565, 914, 337, 382, 0, 38, -349, 525, 870, -471, 497, -377, -275, 201, -446, 137, 687, 950, 709, 337, -253, 38, 728, 88, -463, 201, 113, 541, 571, -149, 135, 599, -293, -349, -440, 895, 766, -253, 665, -69, -316, -71, 924, 782, 503, 127, 688, -264, 174, -373, 852, -313, -203, 933, -243, -269, 941, -156, -298, 853, -320, 109, 298, 188, -32, 682, -207, 322, 856, -401, -8, 226, -58, 42, -325, -276, 303, -155, 203, -476, 427, 275, 412, 14, 619, 178, -81, 154, 540, 119, 813, 654, 125, 615, 101, 975, 380, -463, 213, 809, 172, 856, -59, 457, 280, -156, -477, 316, 136, -207, 736, 150, 850, 852, 951, 378, -492, -155, 336, 115, -50, 757, 632, 602, 36, -456, 961, 992, 412, 306, 101, -464, 631, 201, 141, 382, -355, 163, 520, -431, 817, -401, 107, -309, 279, 7, 282, 923, 461, -454, 739, -88, 538, 811, 404, 302, -462, -381, -249, 31, 542, 834, -239, 988, 922, 437, 599, 583, -298, 301, 659, 750, 874, 120, 391, 215, 373, 993, 407, 724, -230, -187, 778, 485, 855, -425, 314, 828, -422, 655, 185, -483, 715, -2, 809, 382, 506, 496, 378, 769, 124, 709, 665, -189, 931, 614, 956, -429, 219, -323, -128, 939, 602, 638, 266, 351, 305, 226, 248, -456, 69, 803, 882, 617, -270, 790, -327, -143, 903, 444, -190, 298, -273, 11, -277, 707, 4, 466, 792, 198, 387, 834, -446, 259, 843, 4, -196, 488, 305, 45, 922, -366, 215, 590, 250, -489, 364, -149, -130, 769, 124, -432, 713, 186, 112, 487, -99, 95, 990, 323, 917, 539, -124, 567, -489, -281, 507, -195, 385, -321, -428, -43, 524, 385, 105, -279, -393, 213, -16, 283, -243, 467, 185, 1000, -287, 883, 355, 134, 554, 191, 869, 931, 248, 119, 486, -15, 967, 425, 765, 252, -188, 170, 875, 882, 589, -69, 72, 2, 7, 202, -150, 220, 931, 279, 626, 920, 875, 549, -280, -20, -360, 195, 500, -194, 32, 323, -164, 308, -453, 535, 259, 971, -348, -169, 521, 806, -339, -120, 331, -213, 126, -329, 688, -388, -410, 983, 852, 850, 50, -398, -427, -456, -240, -299, 779, -410, -380, 987, -392, 969, 977, 954, 89, 612, 873, -329, 186, 333, 469, 877, 238, 699, 716, 501, 382, 548, 382, 927, 215, 700, 311, 817, 818, 129, 488, 882, 593, -151, -59, 627, -56, 977, -369, 729, 870, 890, -272, -2, 589, 263, 773, 822, 588, 290, 410, 189, 647, -451, 224, 976, -239, 56, 694, -370, 874, 866, 46, -307, 306, 989, 982, 133, 676, 171, -214, -273, -231, -460, -161, 373, 403, 269, -215, 50, 221, 324, 725, -206, -360, -224, -175, 447, -369, 720, 254, 963, 620, 834, 821, 140, -114, 320, 692, -369, -89, -411, 691, 675, 235, 41, 394, 166, 829, 807, -50, 223, 868, -323, 278, 16, -241, -486, 302, 914, 958, 763, 96, 166, 168, 243, -74, -164, 419, 487, 370, 50, 151, 599, -405, -381, -296, 468, 540, 136, 561, 988, 441, 704, 236, 997, 240, 887, 972, 381, -58, 293, 784, -129, -40, 925, -251, 211, -166, -430, 514, 857, -148, -4, 630, 267, -449, 609, 4, -160, 603, -371, 517, 789, 921, 985, 113, 92, -291, 196, 662, 219, 585, 476, -68, -389, 393, 251, 123, 854, 857, -185, 171, 339, 336, -99, 571, 423, 134, -206, 700, -408, -395, 529, 500, -150, -323, 157, 75, 888, 950, 674, 12, 707, -222, 113, -202, -276, 368, 831, 48, 396, -119, 54, 690, -127, 844, 164, 198, 287, 359, -98, 308, 812, 434, -147, 404, 226, -226, 124, -108, 875, 342, -461, -274, -207, 909, -178, -364, -309, 29, 417, -22, 326, 830, -470, -328, 6, 131, -258, -240, -324, 707, 798, 863, 304, 736, -159, 218, -112, 101, -92, -185, 511, -197, 66, -186, 172, 271, 21, 450, 292, 735, 935, 143, 783, 389, 747, 304, 363, -211, -188, 955, -481, 494, -257, -176, 751, 49, -267, 913, 297, -163, 0, -195, -1, -368, 500, 388, 753, -404, 893, 145, 168, 877, 145, 636, -103, 702, -162, -409, -331, 200, 247, 658, 61, 63, -44, 591, -394, 516, 959, 235, -188, -469, -205, 107, -289, -29, 951, 502, -495, 453, 55, 904, 433, 551, -246, 192, 498, 191, 337, -117, 415, 645, -390, 931, 280, 81, -218, 413, 943, 556, 545, 62, -143, -219, -488, 717, -176, -418, 212, 467, 756, 186, 11, 398, 218, 879, 659, -108, 951, -280, 511, -167, 899, -277, 702, 109, 548, 912, -132, 893, 44, 787, 640, -334, 325, -90, 254, -22, 73, 536, -397, 534, 408, 488, -337, -400, -340, 108, 337, 272, -168, 51, -262, 611, 207, 28, -399, 702, 673, 671, 36, 27, 127, 145, 604, 550, 841, 855, -425, 488, -113, 923, 749, -94, 785, -354, -277, 144, 358, -136, 158, 857, -79, 483, 729, 781, 598, 45, 730, 962, 519, 631, 814, 380, 76, 586, 612, 473, 54, -114, -192, 201, 906, 191, -288, 333, 865, -20, 396, -409, 217, 872, 103, -455, -419, 793, 986, -223, 489, 270, -495, 373, 906, 485, 174, 406, -422, -387, 478, 274, 64, 318, 466, 28, -87, 918, 635, 516, 625, 643, 327, -36, -4, 725, 703, -260, -489, 195, 774, -304, 294, 386, 228, 185, 399, -316, -233, 71, -354, 318, -419, -244, 697, 428, 991, 184, 912, 861, -148, 208, 253, 954, 29, -463, 456, -368, 539, 775, -141, 66, 440, -259, 642, 343, 508, 456, 364, 909, 946, 794, 508, 696, 662, -411, 596, 72, -67, 574, 635, 592, 288, 377, -95, 540, -241, 15, -384, -36, 431, 808, 374, 756, -380, 450, 707, 28, 702, 329, 907, 536, -482, 96, 418, 382, 94, 171, -219, 385, 410, 436, -457, -385, -423, 776, 453, 408, 353, 847, 436, -131, 900, 897, 703, 279, -391, 769, -220, 639, 14, 829, 828, -496, 324, -70, 923, 552, 915, -34, 450, 75, 200, -418, 69, -387, -440, 380, 276, -494, 738, -324, 131, 682, 908, 489, -441, 751, 600, 685, 864, -330, 270, -304, 2, 322, -55, -117, 673, 268, 622, 340, -250, -264, -98, 793, 200, 199, 475, 38, 716, -139, -474, 459, 171, 984, 440, 935, 330, -375, 48, 606, 157, -258, 88, 864, 944, 556, 288, 994, 881, -206, 909, 670, 815, -387, 723, -463, 859, 772, 880, -361, 340, -22, 696, -308, 796, 294, 600, 930, 1, 89, 179, 48, -285, -119, 232, -431, 228, -387, 962, 903, -38, -297, -179, 594, -299, -134, 349, -496, 295, 577, -276, -67, 490, -105, 397, -208, -453, -393, -368, -495, 836, -99, -285, 577, -260, -390, -147, 707, 601, 554, -6, -151, 314, 579, 123, 131, 664, -498, 976, 286, -182, -282, 281, -126, 525, 187, -431, 850, -434, 287, 262, -458, -216, 471, 591, 856, 72, 79, -32, 203, 914, 711, 77, 272, -62, 463, -151, -484, 345, 988, 698, -124, 221, 804, 985, 527, 329, 685, -419, 92, 380, 124, -481, 70, 294, 484, 589, 743, 745, 364, 725, -266, 194, 446, -461, -330, 907, 559, -173, 944, 944, 626, -307, -249, 669, -453, -225, 511, 915, 688, 75, 599, -320, 135, 988, 731, -387, 43, -88, -493, -174, 115, 488, 183, -152, -198, -72, -236, 916, 378, 555, 989, 317, -311, 384, 720, -404, 284, 903, -246, 264, 481, -499, 587, 247, 270, 844, 760, 804, 812, 371, -352, -141, 59, 257, 955, -12, 962, 185, -12, 298, -114, 497, 83, 750, -235, 656, 59, 506, 470, -190, 227, 806, 876, -37, 596, 821, 387, 894, -290, 945, 812, 861, 761, 207, 529, 69, 677, -8, 209, -211, 953, 895, 359, -490, 524, 462, -220, -242, 161, 814, -93, 100, 723, 391, 628, 230, 573, 140, -165, 673, 784, 866, -465, -227, 351, 267, -410, 992, 749, 549, 712, 678, 95, 842, 57, 281, -135, 602, 974, 759, 698, -81, 383, -264, 658, 923, -43, 82, -307, -153, 887, 436, -476, 602, 265, -349, 511, -169, -197, 382, -414, 877, 467, -472, 319, 253, 447, 555, 131, 651, 597, 320, -64, 326, 224, 39, 743, 283, 897, 44, 785, 42, 88, 847, -323, -397, 944, -41, -160, 418, 151, 249, -196, -166, -14, 449, 190, 585, 58, 242, -92, 367, 197, -39, 152, 69, 331, 677, 995, -340, -334, 963, -418, 315, 25, -363, 260, 221, 512, 325, 92, 362, -253, -95, 82, -421, 129, -258, 953, 787, -170, -369, 877, 862, 680, -86, 691, 53, -270, 697, 124, 469, -63, 168, 576, -47, 970, 105, 496, 943, 337, -400, 727, 927, 716, 1000, 622, -15, -271, 497, 611, 371, 918, 607, -120, 304, 47, 79, 440, 108, 9, 984, -306, -267, 500, 276, 699, -88, -156, -208, 463, 857, -131, 117, 352, 725, -374, 287, 833, 506, -384, 225, 657, 40, -48, 601, -483, 629, -58, -489, -489, -446, 701, 776, 124, -450, 867, 395, -424, -350, 331, -75, 139, 733, 765, 859, 96, -340, -92, -389, -443, 680, 866, 603, 458, -25, 451, -12, -279, 959, -173, 228, 961, 598, -450, 443, 300, -340, -271, 999, -343, -14, 413, 495, 300, -395, 381, 468, 618, -421, -442, 260, 559, 455, 681, 474, 825, -201, -256, -431, 888, 901, -241, 191, -288, 778, 272, 640, -386, 665, 446, -130, 200, 758, 369, 166, 98, 105, 917, -117, -169, -150, 573, 740, 422, -326, 458, 853, 471, -331, 617, 835, -228, -15, 388, 916, -287, 309, -174, 270, 495, 216, 584, 554, 914, 781, -407, 532, 68, 456, 694, 513, -91, 387, 30, -297, -13, -271, -465, 445, 18, -88, 807, -164, 47, 166, 32, -384, 488, -191, 670, -394, 378, 56, 582, -301, 764, -402, 375, 96, 429, 347, 520, 876, -358, 626, 256, -297, 807, -333, 372, 228, -325, -397, -464, 843, 486, 397, 315, 113, 805, 593, 973, -469, 328, 682, -456, 599, -401, 755, 104, 758, -140, 648, -213, -378, 994, 280, 493, 59, 172, 59, 984, 498, 479, 993, -495, 783, 2, -312, 370, 74, -293, 666, -112, 868, 695, 370, -219, 116, -221, 250, 508, -233, 879, 349, 173, -474, 647, -398, 655, -388, 676, 50, 46, -223, 656, 981, -11, -128, -350, 689, -227, -4, -335, -333, -307, 369, -75, 665, -193, -282, -62, 650, -17, -162, 297, 843, 779, 675, -210, -303, 318, 525, 169, -375, 949, -377, 256, 752, -339, 724, 536, 51, 905, 704, 740, -220, 518, 823, -253, 680, -281, 323, 697, -327, 847, 55, 194, 948, 993, 166, 356, 190, 226, -232, 764, 787, 874, 336, 999, 602, 614, 203, 315, 689, -263, 317, 109, 369, 840, 989, -206, 949, -356, 118, 61, 413, 387, 170, 586, 660, 121, 392, 83, -322, 49, 49, 125, 204, -498, 433, 614, -487, -499, -487, 600, -361, 85, -401, -348, 522, -273, 467, 491, 736, 66, 826, -233, 914, 789, 468, -474, 647, 630, 99, 749, 723, -50, 399, -267, -489, -115, -306, 467, 326, -261, -452, 932, -58, 404, 134, 709, 952, 998, -445, 538, -287, 956, 187, -105, 273, -192, 791, 536, 530, -492, 375, 573, 493, -366, -400, 493, 558, 794, -444, 210, 545, -164, 780, 113, -483, -125, 496, -365, 738, 579, -13, 877, 256, 793, 328, 61, -206, 992, 649, 957, 294, -330, 541, -385, 145, -245, 121, 921, -74, 504, 640, -343, -291, 751, 380, 370, -41, -420, 458, 777, 572, -308, 24, 502, 583, -5, 81, -44, 251, 743, 63, -156, 665, 352, 35, 73, 915, 192, 678, 192, 22, 199, -467, -137, 571, 717, 608, -392, 552, -136, 806, -97, -349, -199, 897, -384, 103, 865, 111, 506, 43, 585, 911, 350, 447, 25, 28, 500, -91, 688, 208, -20, 259, -280, 270, 274, 228, 132, 864, 824, 55, 830, -272, 149, -119, -308, 593, -330, 230, 682, 688, 638, 451, 437, -353, 996, 637, 717, 920, 876, 981, 392, 721, 912, -79, 257, 825, 166, 812, -89, 661, 87, -467, 955, 426, 154, -78, -479, 434, 128, -308, 112, 776, -478, -234, 993, -315, 981, -215, -155, -73, -418, -88, -179, 30, 968, -21, -159, -214, -41, 503, 567, 157, 671, 497, 917, 697, 479, 680, -288, 957, 543, -276, 972, 270, 727, 60, 432, 725, -417, 356, 56, -356, -175, 95, -469, 847, 429, -83, 345, 574, 127, 317, 280, 686, 337, 526, 614, 415, -479, 602, -156, 300, 356, 675, 57, 777, 170, -445, 930, 899, -418, -331, 3, 291, -289, 716, -250, -437, 42, 593, 420, 255, 743, -476, 906, 332, 552, -25, 13, -392, 573, 892, 506, 151, 154, 271, 731, -378, -245, -492, -36, -199, 314, 594, 536, 206, 781, 2, -39, 578, -206, 436, 123, 435, 28, 96, -43, -176, 488, -270, -322, 355, 40, 920, 103, 587, 266, 599, 212, 322, 555, -323, -199, -223, -249, 11, 144, 745, 541, 910, 122, -46, 308, -81, 601, 766, -270, 742, -497, 91, 861, 185, 378, 332, -392, -87, 627, 172, 61, -276, -299, 548, 0, 672, 158, -397, -442, -44, 214, 1000, 700, 769, 787, 453, -298, 563, 640, 309, 659, -388, 952, 954, 758, -90, -316, -433, 873, 284, 903, 852, 666, -103, -185, -288, -417, 283, 149, 871, -388, 818, 229, 534, 690, -64, 483, 30, 666, 831, -204, -275, -182, -294, 391, 406, 392, -294, 405, -73, 373, 687, 390, 873, 666, 510, 6, 994, 461, -241, 492, 630, 146, 512, -294, 591, 771, -97, 327, 208, -258, 482, 56, 171, 148, 406, 728, -337, 623, 0, -220, -485, 800, 720, 873, 897, 633, 776, 369, 260, -72, 804, 599, 441, -492, -355, -277, -410, 455, 401, 644, 67, 459, -91, -95, 616, 462, 536, -194, -484, 687, 629, 715, -83, -112, 205, 916, 25, -314, -487, -25, 672, 277, 139, 491, 246, 58, 637, 952, 471, -459, 502, -287, 16, 260, 879, 487, -287, 701, 330, -11, 640, 377, 335, 870, 183, 150, -409, 734, -35, -194, 683, 664, 186, 131, -412, 128, 860, -281, -395, 745, -424, 270, -292, 689, 157, 452, 207, 148, -401, -493, 353, -167, -357, 775, 431, 663, 196, 990, 474, 841, -480, -178, 560, -289, 605, 288, 971, -136, 27, -292, 435, -378, 849, 297, 504, 203, 727, -182, 752, -53, -356, 323, -266, 343, -91, 528, 422, -427, 386, 397, -147, -6, 60, 431, 911, 217, -382, 445, 892, -294, -92, -130, -208, 38, 556, -154, 505, -72, -374, 577, 253, 924, 851, -266, 202, 455, 788, 270, 467, -87, 526, -33, -209, 783, -33, 539, 364, -202, 363, 438, -84, -390, 531, 554, 232, -468, 267, -86, 412, 944, -113, 843, -434, -83, 166, 117, 963, 773, 134, 450, 538, 114, -399, 202, 70, -282, 888, 26, 460, -122, 326, 838, 36, -308, -330, 415, -390, 912, -77, 995, 113, 492, 670, 471, -119, 299, 767, 361, -320, -330, 364, 537, -88, 528, 775, -435, 755, 87, 100, -102, -20, -418, 326, 68, 231, 628, 558, -383, 460, 340, -169, 351, 600, 460, 128, -64, 365, -443, 31, 933, 188, -29, 715, 726, -168, 71, 57, 717, 821, 818, 877, -44, -349, -45, 995, 118, -393, -326, 422, 534, -346, 895, -326, 201, -86, 630, 395, 141, 692, 252, -463, 287, 782, 928, 808, 550, -469, 289, -360, 893, 679, 429, 925, 580, 864, 954, 368, 38, 907, -291, 887, -377, 960, 437, -24, 194, 55, -276, -137, -398, 588, 503, 517, 92, 203, -279, 875, 308, -346, 389, 753, 373, 348, 485, 726, 197, -463, 626, 886, 590, -139, 906, -290, -438, 745, 991, 961, 614, -324, 618, -234, -52, 863, 466, -484, -32, 192, 463, 748, 366, -393, 960, 212, 710, 242, 561, 192, -215, 407, 535, 689, 972, 13, 706, 379, -346, -51, 365, 23, 496, 891, -443, 779, 237, -291, 364, 570, -239, 928, -363, -304, -451, 241, 527, 918, 665, -359, 122, 13, -303, 224, -320, 715, -109, 746, 992, 443, -483, -292, 280, 353, 735, 714, 683, -496, 27, -481, 230, 80, 710, 718, -481, 156, 418, -186, -274, 308, -33, 582, 583, -481, 13, 716, 353, 360, -365, 523, 290, -12, -478, 751, -185, -280, 380, 492, 756, 597, 395, 517, 121, -18, 850, 342, 286, -498, 663, 551, 427, -285, 838, -251, 765, 282, 170, -465, -239, 875, 800, -488, 653, 741, 317, 82, -286, -10, 658, -41, -232, 872, 798, -46, 211, 668, -255, 498, 806, -324, -417, 192, 567, -281, 144, 430, 991, -288, -211, 735, 936, 84, -272, 1000, -205, 361, -314, -63, -105, -429, 862, 681, 677, -251, 277, 665, 484, -357, 139, 929, -68, -96, -261, -35, 35, -475, -368, 471, 896, 732, -275, -267, 683, 665, 988, -121, 710, -246, -270, -67, 41, -296, -239, -252, -439, 840, -240, 434, -165, -71, 322, -98, 700, 460, -453, -66, 777, -105, 782, 363, 359, 30, -402, 860, 142, 956, -216, 218, 129, 544, 547, 378, -179, 264, 139, -339, 874, 485, 155, 836, 975, 735, 382, 677, 817, -142, 94, 349, 63, -247, -386, -63, 923, -145, -494, 302, 195, -340, -8, 837, 396, -372, 137, 682, 900, 610, -329, 582, -461, 343, 18, -432, 714, -421, 13, 932, 166, 666, 89, 525, 613, -389, -186, 121, 344, -434, 722, -471, 36, 889, 743, 634, -460, 818, 875, 520, 82, -124, 617, -321, 157, 885, -174, 264, 326, -286, -46, 923, 807, 656, -308, 659, -416, 13, 390, 620, -335, 360, -495, -376, -87, 535, 592, 449, -409, 703, -69, 57, 977, 21, 324, 709, 15, -46, 623, 976, 970, 432, -357, 636, 502, -85, -179, 872, 991, 598, -48, 209, 221, 569, -211, 504, -47, 795, -29, 377, 9, -478, 260, 365, 871, 899, -8, 940, 555, 370, 688, -223, -182, 584, 446, 875, 106, -448, -210, 134, 170, 410, 664, -126, 699, -246, -165, 332, -138, 482, -170, 316, 731, 796, -226, 38, -323, 237, 661, 750, -24, -76, 539, -69, 694, -173, 153, 503, 234, 755, -269, -497, 119, 878, -443, -82, 823, 203, -62, 53, -400, 101, 977, 789, 129, 130, 678, -163, -223, -301, 377, 588, 561, 490, 821, 744, 712, 123, 508, 243, -207, 726, -232, 340, -367, 650, 417, -409, 669, -403, 486, 156, 36, 625, -318, 82, -55, -88, -38, 541, -99, 33, 959, 905, -216, 407, 744, 731, -487, 511, 27, -168, 136, 946, -28, 99, 854, -138, -294, 129, 739, -293, 316, 109, 723, -129, 446, 255, 59, 621, 104, 876, -208, 998, -302, -388, 386, -109, 400, 109, -36, -141, 261, 928, 232, 642, 602, 494, -126, -17, -242, -137, -100, -454, 573, -128, -271, -129, 400, 507, 997, 45, -458, 34, 82, -309, -153, -209, 946, -372, 38, 709, 782, 14, 442, -220, -212, -99, -265, 677, 641, 838, 279, 42, -444, 227, 403, -464, -382, 290, 534, 829, -180, 522, -261, 934, 486, 95, -249, -273, -224, 546, 611, 477, 735, -396, 64, 906, -212, 263, -463, 384, 567, 718, 633, 872, 15, 333, -194, 483, 596, 88, 744, -20, 613, -232, 87, 207, 859, 727, -347, 806, 564, -140, -8, 205, 579, -253, 890, 365, -133, 319, -99, 29, -258, -45, 477, 934, -257, -102, 513, 162, 502, 31, 585, 555, 397, -305, 352, -296, 660, 265, -349, 905, -153, -4, 792, 319, -413, -469, -315, 904, -98, 732, 787, 222, 475, 863, 93, 559, -294, -172, 46, 585, 691, -73, 114, 380, 374, 81, 214, -96, 485, -350, -324, 625, -429, -447, 100, -464, 752, -377, -20, 866, 341, 627, -24, 364, -324, 680, 120, 285, 255, 956, 157, 192, -275, 993, 275, 549, -465, 305, 857, 110, 130, 955, -416, 539, 802, 402, 457, -9, 328, 553, -228, -319, -32, 790, 427, 180, 212, 447, 773, -298, 764, 716, -373, 626, 147, -358, 178, -496, -165, 933, 562, 687, 894, 883, 696, -206, 367, -359, -292, -424, 135, 743, 382, 766, -192, -484, 26, -153, 677, 717, 441, 84, -481, 386, 441, -416, -245, 869, -235, 831, 196, -63, 54, 754, 103, -73, 659, 93, 427, -426, 83, 568, 335, 695, 553, 673, 28, -86, 324, -50, 802, 515, 120, 199, 354, 150, -309, 528, -64, 344, 747, 555, 163, 823, 400, -87, -173, 511, 965, 191, 840, -253, -24, -361, 794, 335, 434, 902, 747, -450, -120, -31, 357, -276, 845, 995, 472, 758, 776, 836, 595, -196, 262, 10, -28, 381, 942, 202, 375, -87, 46, 556, 495, 929, -102, 182, 638, 482, 208, 404, -168, 6, 107, 709, 50, 271, 65, 622, 716, 2, 834, -499, -103, -331, 498, 760, -400, 468, 658, -60, 390, 506, 487, -87, 985, 217, 539, 445, -441, 803, 449, 493, -11, 771, 933, 414, 129, -225, -11, -456, 927, 518, 842, 508, 922, 96, 605, 522, 464, 406, 908, -120, 687, 664, -366, 889, 966, -454, -313, -161, 542, -232, 184, -267, -447, -76, 910, 937, -12, -50, 410, -2, -168, 102, -343, -8, 107, 646, 81, -420, -421, -267, 571, 770, 302, 711, -296, 741, 854, 29, 898, 118, 259, 654, -394, 147, -275, -116, 348, 815, 805, 761, -366, 902, 246, 198, 879, 715, 447, 443, -62, 198, -302, 455, 843, 653, 877, 687, 809, -261, -290, 842, 217, -208, 419, 452, -423, -21, -163, 223, 403, -490, 647, -329, -7, -217, 572, 670, 394, 738, 77, 651, 467, 34, 951, 790, 248, 837, 752, 109, -458, -238, 65, 427, 277, 231, 782, 259, 434, 252, 803, 460, -248, -354, -288, 876, -27, 436, 363, 115, 276, 832, 221, 10, 105, 203, 30, -228, 930, -54, 753, -476, 640, 759, -131, -386, 618, 896, 960, -302, 343, -454, -60, -351, -140, -117, 493, -216, 829, 701, 242, 795, 303, 673, 810, 229, 920, -367, -150, -420, 658, -204, 825, -287, 519, 56, -241, -365, -121, 48, -343, 388, 680, 272, 523, 288, -360, 786, 980, -479, 208, -49, 928, 993, 368, -56, 198, 244, 763, 194, -170, -74, 279, -104, -231, -182, 123, 417, 345, 81, -485, -73, 542, 826, 19, -359, 956, -180, 554, 958, 686, 461, 383, -146, 616, 404, 479, -428, 735, 73, -104, -92, -143, 158, 534, 221, -1, -118, 944, 471, -392, 108, -367, 774, -304, 936, -202, 889, -416, 402, 911, -308, 461, 53, 803, -41, 8, -257, -328, 945, 951, 481, -365, -94, 454, -122, 428, 879, 127, 699, 611, -188, 5, -364, 315, -123, -247, 796, -488, 776, 870, 899, 730, 70, -103, -437, 681, 959, 801, 242, -205, 150, 812, 804, 570, -48, 186, 173, 230, 341, 455, 437, 1000, 295, -442, -57, -227, 652, 91, -317, 894, 957, -77, -34, 955, -379, 784, 875, 808, 765, -324, 329, 214, 462, -385, 795, 83, -192, 997, 509, -282, -24, 925, 489, 154, -326, 813, 659, 347, 798, 792, 194, -18, -139, -160, 864, 833, -224, -105, -112, -338, 782, 330, -358, 172, 702, 265, -9, 913, -64, 122, 51, 364, 471, 236, 928, 896, -495, 77, 951, -15, -132, 518, 207, 778, 28, 64, 749, 255, 872, -382, -423, 492, 134, 420, 76, 98, -282, -222, 679, -40, 428, -187, -254, 754, -259, -11, -135, -408, 401, -92, 599, 57, 305, -283, 673, -273, 191, 226, -185, -196, -404, 58, -463, 558, 152, 346, 758, 249, -99, 644, 41, -322, 491, -375, -360, -476, 116, 111, 323, 94, 374, 589, -61, 377, -213, 986, 230, 164, 652, 286, 959, -248, 119, 560, -289, 192, 791, 717, -133, -405, 586, 812, -386, 601, 447, -185, -499, 944, 432, 554, 374, 970, 892, 50, 607, 377, 682, -237, -471, -87, -227, 291, 802, 625, 215, 350, -479, 859, -445, -231, 233, 918, 174, 637, 978, -288, 757, -440, 448, 67, -470, -288, -222, -361, 749, -101, -240, 481, -51, 146, -106, 194, 883, 43, 731, 992, 230, 600, 187, -200, 207, -49, -257, -427, -277, 79, -371, 408, 460, 607, 138, 886, -86, 864, 37, 787, 277, 706, -423, 839, -344, 579, 679, 974, 828, 319, 181, -287, 217, 972, -357, 637, 5, -262, -248, -116, -477, 971, 916, -238, -102, 632, 223, 30, 84, -425, 254, -493, 768, 225, -293, 777, 998, 358, -117, -49, -361, 638, -343, -274, -97, -318, -310, 949, 369, -106, -376, 627, 208, 584, -316, -184, 347, 176, 842, 194, -256, -370, -63, -34, 991, -177, 66, 212, 464, 103, -132, 457, 410, 678, -140, 828, 839, 953, 689, -264, 329, -373, 180, 76, 669, 229, 28, 409, 608, -11, -472, 797, 925, 238, 815, -356, 847, -469, 401, 259, 672, 996, -248, 748, -431, 811, 705, 482, 577, 921, 246, 547, 75, -397, 783, 660, -479, 497, 152, -178, -394, 201, 986, 104, 204, 812, 635, 929, 284, -243, 297, 728, 541, 463, 297, 989, -187, -304, 654, 474, -36, -364, 199, -290, -147, -361, -405, 481, 931, -231, -280, 976, -85, 192, 242, 573, 195, -67, -367, 912, -147, -347, 804, 787, -202, 228, 493, 869, -215, 974, 415, 973, 665, 311, -167, -407, -246, -357, 246, 528, 41, 994, -137, 225, 336, 471, 96, 37, 198, 174, -386, 832, 617, -186, 135, 679, -395, -491, 878, 147, 553, 33, -157, 17, -197, 630, 997, 633, 309, 70, 710, -387, -487, 254, -173, 372, 342, 336, 585, 741, 179, 412, -126, -330, 877, 42, 71, 900, 769, -199, 184, 668, 684, 180, 862, 337, 517, 270, 530, 407, -259, 748, 945, 104, 363, 727, 55, 968, 613, -137, -433, -2, -480, -379, 181, 872, -393, 432, 862, -412, 180, 765, 235, 443, 763, 108, 194, 655, 689, 934, -313, 931, 964, -39, 937, -264, 781, 540, -188, 279, -430, 83, 394, 23, -104, 696, -111, 147, 610, 855, 761, 61, 455, -36, 349, 822, 380, -394, 86, -232, -97, -391, 461, 235, 246, -170, 707, 796, -292, 287, -17, -195, 871, 765, 980, 168, 142, -90, -238, -141, 395, 440, 417, 99, 362, 260, 199, 257, 857, 330, -120, 227, -222, 594, -302, 104, 542, 812, 983, 949, -348, -131, 933, 801, 360, 725, -414, 215, 412, 158, -63, 314, 905, 39, -278, -318, 808, 488, 464, -105, 239, -298, -214, -120, 934, 123, -142, 618, 677, 7, 423, 633, -499, -174, -310, 596, 403, -294, 721, -191, 421, 224, 171, -117, 683, 636, 601, -142, -378, 314, 60, -413, -289, 240, 779, 505, -403, 539, 60, 668, -409, -304, -154, 630, 322, 135, 445, -404, 124, 79, -351, 882, 281, 513, 526, 543, 148, -22, 971, 42, 491, -375, -69, 471, 729, 573, -95, 594, -222, 266, -464, 995, 176, -413, 800, -427, 687, -164, -356, -179, 563, 824, 563, 321, -312, 534, 561, 849, -190, 682, -135, 565, 533, 990, 832, 843, -486, 213, -364, 877, -458, -227, 122, -78, 415, 401, 927, -442, -218, 897, 136, 292, 349, 771, 205, -184, 643, 758, 65, 563, -441, 339, 58, 979, -36, 925, 669, 289, -337, -470, -282, 836, 814, 375, 705, 786, 406, 467, 227, 481, 777, 15, -494, 530, 233, 615, -441, 469, 644, 499, 481, -157, -210, 218, 328, -310, 457, 863, -91, 238, 391, 387, 644, -326, 181, -318, 734, 395, 647, 347, -125, 725, 665, 106, 543, 532, 95, 214, -151, 809, 161, 406, 826, 681, 425, -68, 364, 673, -71, 781, -153, 811, 809, 587, 461, 896, 265, -320, 957, 978, 566, 536, 389, -306, 144, -482, 721, 806, -282, 678, 250, 31, -30, -22, -414, 457, 64, 847, 855, -488, 731, 369, 711, -303, -237, -452, -243, 375, 476, 368, -60, -403, 148, 705, 290, 508, 126, -450, 630, -11, 794, -2, -87, -118, 626, -195, -254, -103, 801, 885, 521, 658, 994, 297, -214, 298, -107, 132, 837, 527, 971, 480, -410, 192, 410, 995, 635, -21, 299, 872, 114, 428, 361, -222, 98, -236, 366, 95, 353, 122, 650, 319, 39, -133, 755, 604, -422, 303, 82, 730, 124, -476, -275, -129, 168, -324, -132, 231, 160, -89, 684, 509, 688, -206, 781, 649, 160, 721, 495, 24, 256, 519, 650, 234, 585, 80, -136, -452, -492, -328, -57, 6, -54, -84, 852, -47, 216, -6, -96, -441, -26, -76, 969, -266, -107, -70, -79, -50, -23, 868, 735, 800, 167, -309, 871, 7, -309, 280, 513, 377, 358, 709, 130, -157, 394, -372, -278, -231, 338, 573, 172, -425, 424, -450, -221, 545, 333, 354, 914, 102, 968, 419, 488, 19, 818, -176, 254, 538, -433, 615, 555, 104, -466, 698, 97, 819, -302, 435, -241, -481, 731, -210, 345, -250, 226, -92, 560, -420, -308, -152, 411, 811, 194, 164, 10, 730, -147, 726, 597, -162, -240, 828, 229, 149, -285, -326, -306, 832, -291, 76, -137, -339, 996, 346, 329, 790, 472, 363, 757, -244, -124, 886, 139, 902, -212, -254, 558, -4, 397, 7, 514, 600, 246, 694, 884, -196, 541, -111, -67, 392, -400, 724, 533, 297, 854, -303, 176, 195, -378, 815, -441, -148, 644, -454, 583, -413, -48, 73, -358, 222, 188, -290, 799, -412, 8, 155, 903, 531, 886, 760, 895, 211, 30, 212, 73, 499, 612, -153, 556, 998, -283, -211, 704, -155, 686, 688, 280, -124, 127, -102, -110, 850, 303, 763, 432, 364, 266, 921, 594, 500, 393, 567, 83, -35, 786, -95, -152, -30, 515, -139, 97, -57, 43, 336, 590, 40, 767, 433, 903, 106, -2, -305, 694, -486, -186, 628, 558, 104, -270, 631, 138, 742, -245, -464, 703, -410, 38, 71, -383, 526, 39, 354, -104, 540, 36, -485, -455, 450, 22, -214, 199, 187, 796, -43, 126, 100, -323, 746, 125, 511, -71, 671, 154, 317, 228, 729, 172, 1000, 641, 999, -481, 470, -95, -5, 966, 82, 907, -131, 972, 997, 668, 668, -286, 571, 476, -482, -498, 349, 662, 165, 195, 477, 183, 627, -138, -64, 236, 922, 478, 901, 686, -490, -236, 350, 159, -382, 697, 631, 341, -125, -356, 466, 792, 408, 606, -240, 882, -484, -226, -158, -336, -221, -430, 821, 663, 317, 512, -135, -228, 29, 865, 624, -247, 125, 812, -181, 578, 464, 744, -248, -309, 258, -94, 306, -160, 152, 983, 693, 137, 724, -154, 434, -489, -322, 439, 827, 305, 574, 197, 962, -107, 700, 906, -164, 800, 328, 16, 45, 325, 93, 252, 162, 352, 971, 829, 161, -467, 642, 424, 239, 490, 306, -310, 129, 399, -305, -483, -422, -398, 346, 928, 193, -256, -471, 930, -184, 97, -440, 632, -364, 236, 750, -365, -367, 230, -143, 237, -9, -334, 260, 715, 571, -418, -366, 777, 747, 884, 348, 896, 503, 686, 88, 510, -137, 670, 117, 185, -430, 708, 909, -467, -319, -432, 616, 63, 799, -489, 198, -410, 32, 583, 439, -417, 55, 200, -120, 401, 562, -37, 504, 595, 514, 682, -441, 187, 877, 203, 638, 616, -398, -493, 933, 807, -219, 623, 993, 642, 436, 959, -114, 199, 286, 881, 654, -444, -478, 454, 205, 820, 818, -48, -285, 959, -305, 192, -303, 243, -420, 875, -35, 266, 393, 607, 243, 533, 267, 660, -94, 114, 110, -392, -116, 964, 107, 719, 259, 576, -171, 57, 479, 455, 671, -313, 523, 849, 295, -289, 893, -412, 878, 889, 774, -450, 231, -217, -125, -229, 985, 577, 601, 115, 832, 673, 749, -371, 130, -16, 714, 787, 717, 693, 822, -443, 622, 583, -30, -333, 736, 659, -154, 159, 204, 824, 836, 351, 404, -46, 300, 332, -131, 384, -351, 971, 641, 723, -46, 152, 399, 197, 462, 54, 137, 139, 619, 101, 840, 138, 625, 861, 302, -356, 301, 709, 400, 164, 70, 999, 844, 575, 298, 33, -385, -36, 17, -110, 177, 664, -208, -192, -468, -495, 102, 480, 895, 686, 863, 225, 830, -442, 483, -453, -117, -243, 378, 964, -463, 126, -126, 130, 355, 995, 886, 160, 138, 674, -18, 809, -109, 254, -178, -439, 168, 518, 376, 216, 267, -225, 847, 702, -448, -35, 545, 999, 945, 13, 932, 415, -489, 972, 391, 466, 569, 381, 498, 12, 285, 329, 886, 243, -323, 27, 129, -364, 164, -246, 856, -181, -124, 521, -312, 469, 494, 493, 343, 411, -324, 821, 476, 766, 745, -61, -337, 347, -400, 841, 29, 280, -331, 595, -19, 439, -88, -8, 292, -263, -257, -118, 695, -322, 548, 211, 549, 875, 875, 781, -360, 96, -435, 381, 63, -178, -396, 189, -187, 770, -219, 286, -316, 540, 34, -325, 614, 632, -259, 319, 173, -335, 509, -271, -80, 213, 327, 124, 392, 466, 38, -265, -102, 378, 19, 987, 385, 786, 93, 536, 763, 116, -379, -21, 46, -262, -491, -412, 484, -362, -413, 94, 377, -491, 647, 526, -369, 612, 825, 9, 94, 161, 490, 610, 67, 184, 537, 203, -465, -476, -31, 472, 882, 257, 751, 808, 514, 682, -357, 979, -436, -11, -88, 246, 797, 983, 114, 939, -275, 902, 805, -294, 538, 705, 897, -95, 654, 176, 260, -478, 837, 33, 868, 422, 523, -263, 567, 112, 369, 27, 605, -408, 308, 588, -349, -32, -463, 318, 357, -90, 180, 156, 490, 391, 270, 672, 483, -284, 973, 788, -241, 523, 940, 74, 175, -305, -152, 901, 94, 442, -170, 458, 903, 327, -467, 241, -406, -355, -49, 712, -229, -491, 553, 623, -231, -36, 127, -35, 591, -252, 941, 687, -482, -74, 715, 216, 53, -293, 968, -234, 859, -197, 645, 986, -332, 194, 374, -227, 640, 800, -99, -232, -52, 472, 783, 479, -483, 722, 124, -340, -134, -13, 714, 498, -392, 355, 410, -338, -119, 189, 366, -443, 710, 316, -9, -301, -323, 40, -15, 756, -79, -488, 115, -221, 717, -46, 355, 575, 891, 874, 772, 522, 381, 390, -56, 158, 498, -188, -50, -202, -459, 166, 458, 208, 576, 974, 448, 419, 863, -68, -413, 582, 597, -55, 810, 303, 195, -445, 962, 864, 134, -235, 118, -427, -134, 908, 737, 258, -143, 682, -388, 177, 297, 548, -230, -291, 367, 129, 995, 787, 740, 962, 680, 958, 92, -490, 499, 439, 405, 5, 17, -335, -449, 933, -322, 792, -135, 140, 656, -273, -402, 164, 483, 13, -176, 878, 587, 893, -235, 766, 285, 309, 931, 673, 632, 75, 848, 840, -336, 529, -234, 747, 15, 955, 957, 761, 480, 703, -154, 749, 613, 179, 757, 721, 753, 208, 48, 528, 848, -418, -387, 29, 880, -468, 660, -444, -273, 832, -152, -56, 210, 333, -385, -320, -374, 659, -14, 308, -299, -282, -479, 875, -230, 363, 711, 787, -43, 912, 899, 264, 446, 807, 751, 390, 522, 858, 817, 797, 876, -484, -323, 128, 510, 624, -294, 116, 330, 126, 509, 500, -124, -355, 80, 618, 3, 421, -31, -446, 111, -150, 511, 924, 263, 378, -358, -183, 186, 261, 398, -145, 257, 414, -489, -105, 125, 260, 403, 706, 177, 207, 861, -253, 81, 40, -260, 133, 981, 293, -395, 726, 139, 903, -139, -233, -488, 130, 797, -436, 585, 631, -458, 118, -295, -377, 86, 379, 972, 831, 800, 14, 37, 548, 903, 179, 582, 476, -380, 819, -423, -172, 575, -393, -316, 198, 921, -155, 351, 486, 910, 648, 49, -437, 610, -13, -38, -238, 399, -185, 296, 998, -179, -388, -409, -128, -9, 264, 484, -263, 0, 984, 394, 101, -58, 608, -439, -132, -84, -210, -399, 138, 757, 981, -209, -115, 415, -138, 807, 692, 698, 749, 230, 976, 757, 813, 656, -386, 799, -29, -149, 933, 331, 882, -136, -42, 832, -90, 165, -256, -69, -28, 236, 903, 248, -269, -342, 888, -114, 735, -214, -333, 622, 763, 96, 951, -460, 631, -244, -145, 683, -126, 53, -211, -463, -313, 843, 70, -74, -479, 359, 384, 714, 872, 719, 28, -329, 393, -159, 835, 629, 35, -53, 989, 910, -232, 30, 275, 389, -163, 64, 200, 625, 85, -63, 427, 840, 365, -217, 52, -197, 336, 241, 384, 504, -25, -187, 865, 42, -189, 248, 772, -423, 822, 279, 402, 495, 433, 440, 489, 734, -201, 936, -479, -80, 453, -484, 538, -418, -101, -65, 2, 265, 894, 567, -446, -385, 144, 622, -80, 840, -438, 685, -112, 185, -18, 517, 705, 425, 309, 65, 80, 9, -90, -143, -126, 965, 453, 778, 131, -211, 775, 763, -167, -470, 580, 876, 153, 926, -14, 468, -154, 932, 795, -80, 251, -428, 795, 154, -157, -486, -394, 796, 289, 500, -197, 377, 952, 168, 337, 682, -79, 748, 898, 535, 468, 65, 16, -268, -56, 331, 841, 742, -59, -178, 760, 692, 616, 662, 786, -302, 535, 745, -160, -436, -227, 691, -9, -459, 742, 370, 196, -477, 390, -311, 471, 490, -460, 846, 333, 142, 317, 894, -375, 613, -321, 106, -186, -264, -453, 685, 72, 237, 157, 991, 2, -174, -3, 278, 183, 144, 134, 614, 57, 462, 528, -496, 75, -468, 905, -450, 552, 209, -35, 575, 683, 148, 169, -450, 664, 881, -404, -70, 864, 415, 549, 882, 434, -194, 510, -220, 670, -481, 522, 58, 972, 96, -173, -257, -5, 348, 473, -469, 217, 292, 531, -355, -123, 42, 587, -12, -431, 169, 89, -275, -486, -152, 333, 193, 546, 495, -355, 690, -385, 636, 76, 225, 403, 545, 573, -303, 206, -304, 255, 596, 893, 542, 135, -177, -67, 410, 742, 982, 369, 715, 975, -46, -422, -273, 120, 842, -379, 735, -212, 323, 441, 788, 587, -461, -176, -385, -431, 154, 542, 289, -2, 312, 116, 272, 603, 532, -396, 949, 766, 500, -94, -368, -362, -215, -108, 963, 639, 806, -205, 995, 277, -156, 560, -220, 334, 329, 291, -228, 80, 891, 541, 326, -30, 439, 692, 440, 81, 553, 315, 698, 920, -367, -93, 601, 957, 840, 326, -312, -494, 285, 111, -253, 365, -105, -349, 988, 892, 519, 72, 706, 529, 844, 502, 711, 304, 256, -364, -346, 558, -353, -431, 576, 543, 846, 685, 308, 315, 752, 729, -130, -140, -65, -191, 129, 598, -26, -128, -377, -82, -10, -37, 299, -391, 617, 110, -254, 750, 225, 210, 878, 227, 157, 7, 938, -147, 639, -403, 157, 98, -472, 207, -16, 92, 378, 774, 666, 1, 897, -230, 976, 873, -389, 35, 793, 347, -21, 618, 568, 825, 684, -324, 102, 856, -204, -74, -324, 747, 853, -204, 256, 503, -170, 807, 865, -228, 989, 257, 717, -500, 525, 167, 307, 787, -225, 145, 486, 685, -281, 424, 849, 223, -212, -435, 197, 437, 789, 571, 874, -50, -272, 209, 207, 493, -180, -377, -415, -12, 480, -208, -367, 829, -321, 628, 267, 653, 189, 242, 523, -308, 767, -488, 270, 991, 718, 892, 582, 574, -364, 281, -58, 32, 353, 877, 24, 506, 318, 77, 918, 823, 822, -66, 667, 363, 136, 672, 654, -289, -42, 1, 878, 100, 876, 611, 406, 997, -42, -467, -201, -299, -374, -404, 387, 472, 934, 478, 427, 317, -156, 80, 133, 797, 628, 999, -112, 121, -120, 580, 783, 260, -360, 858, 266, -162, 718, 500, 786, 716, 763, 876, 953, 372, 979, -93, 1000, -395, -175, -135, -262, 288, -41, 600, 15, -473, 730, 707, 512, 138, 541, 749, 877, -304, 608, -447, 350, -164, 344, 846, -37, -327, 43, 624, -36, 182, -300, 743, 109, -452, -438, -187, 799, -102, 494, 630, -340, 758, 919, 600, -306, 149, 436, 613, 905, 817, 342, 909, 664, 152, 445, 50, -460, 209, -120, 896, 439, 841, 510, 277, -369, 577, 235, 298, 537, 586, 867, 683, 929, 686, 305, 503, -175, 502, 239, 758, -458, 948, -449, -21, -33, -322, -280, 697, 614, -38, 628, -74, -91, 753, -274, 393, -282, 974, 758, 757, 637, 762, -102, 75, 336, 752, 450, 790, 523, -232, -325, 983, 472, -418, 485, -107, 473, 968, 627, 335, 3, 756, -298, -395, 896, 988, 269, -263, 62, 839, 538, 195, -395, -491, 202, 658, -279, 129, -295, 423, 413, 389, 728, 130, 372, 583, 738, 788, 3, 323, -408, 209, 60, -500, -329, -15, 625, 209, 363, 156, -495, 690, 681, 689, 233, 449, -233, 939, 818, 285, 298, 264, 499, 744, 913, 851, 148, 260, -148, 362, 468, 934, 47, 825, 766, 419, -281, -222, 430, -76, 994, 391, 852, 238, 846, -437, 483, -106, 566, 809, 753, 13, 456, -436, 844, 592, 534, -333, 302, 837, -21, -90, 89, 988, 57, -244, 850, 224, -128, 693, 430, 182, 755, 635, 853, 770, 231, 222, 290, 343, 669, 783, 575, 379, -418, -66, 828, 373, -277, 835, 183, 690, 6, 930, -311, 280, 470, -381, -484, 341, -271, 257, 951, 678, 788, 211, 979, 764, 477, 152, 243, -293, -27, 127, 350, 167, 837, -102, 447, 906, -341, 698, 420, -168, 259, 531, -275, 305, 938, 215, 148, -408, -51, -20, 689, -336, -407, 134, 349, -200, -483, 87, 485, -38, 103, -95, -24, 496, -203, 734, 563, 905, 540, 709, 550, 742, 868, 101, 621, 375, 307, -121, -264, 382, -495, 340, -136, 770, 555, 575, 162, -268, 359, -358, 193, -496, 530, -237, 885, 836, 872, 29, 55, 206, -161, 376, -315, 432, 515, 503, 533, 660, 261, 511, -5, -127, 448, -273, -82, 885, 585, 368, 34, -74, -130, -105, -47, -374, -153, -31, -151, -266, -328, 596, -368, 14, 102, 714, 154, -16, -353, 477, 929, 192, 491, 762, 632, 101, 395, -352, 58, 249, 978, -260, 535, -221, 671, 717, 182, -180, -440, 899, 897, -307, 227, -82, 69, 856, 955, 675, 212, 14, 385, 416, 448, 861, 513, -20, 453, 691, -397, 173, 755, 624, 427, 358, 336, -228, 592, -425, 570, 10, 669, -318, 663, 907, 3, -414, -232, -131, -473, 741, 176, 544, -282, -275, 355, 765, 123, 902, 229, 670, 863, 828, 154, 670, 905, -246, 924, 626, 742, 646, 512, 211, 846, 965, -453, 250, -79, 252, 929, 294, 531, 887, 37, 347, 334, 233, -194, 335, -278, 897, -396, 803, 784, 246, -395, -95, 338, -213, 87, 31, -177, 296, 26, -490, -130, -398, -121, 551, 519, 373, 918, 340, -436, -460, 625, 728, -58, 440, 311, 247, -324, -116, 184, 363, -36, 261, -328, -162, 939, -77, -420, -146, -476, 798, 326, 350, -299, 766, 826, -339, 265, 569, 220, 638, -385, 191, -223, 744, -201, 411, -438, -310, 989, 766, 355, -62, 556, 161, -183, -80, 482, 900, 555, -153, 869, 336, 390, 90, 336, -106, 804, -462, 539, 750, 180, 303, 502, 470, 731, -431, -175, -187, -71, 118, 133, 799, 99, 171, 588, -248, 684, 101, -489, 854, 389, 674, -263, 534, -381, 0, 892, 527, 988, 47, 794, 538, 424, 996, 52, -230, 276, 63, -381, -62, -157, 821, -490, 586, 412, 606, 110, 588, 921, 24, 269, -334, 644, 223, 567, -429, 436, 669, 828, 858, 163, 322, 372, -81, -68, 416, 786, -482, 313, 363, 53, 918, 210, 178, -373, -191, -282, 733, 628, -208, -96, -277, 487, -493, 358, 858, -301, 715, 6, -110, 668, -92, -219, -49, -49, -210, 958, -195, -431, -394, 252, -451, -297, 189, 393, 482, 10, 380, -20, -23, 398, 36, 771, 275, 604, 678, -81, -35, 281, 537, -244, -23, -60, 887, 272, -462, 25, 878, -215, -210, -60, 709, 435, -260, 899, 857, 470, 472, 775, -12, 403, 658, 873, 22, 447, -18, -198, -115, 694, -204, 242, 367, -5, -117, 146, 861, -122, -206, -375, -34, 737, -143, 640, -148, 663, -147, 842, 111, -450, 448, 228, -424, 736, -165, 654, 814, 463, -488, 525, 364, 128, -419, -434, -6, -157, 672, -87, 139, 408, 353, 512, 411, 63, -277, 490, -155, -396, 771, 628, 735, 646, 968, 949, -324, -453, -229, 366, 992, 110, 215, 695, -316, 998, -496, 161, 350, 952, 385, 329, 758, 809, 448, 927, 357, 151, 43, 223, 304, 47, 671, 87, 388, 670, 563, 504, 703, 655, 111, 167, 245, 421, -439, -237, -219, 578, -70, 117, 23, -77, 194, 172, 884, 6, -154, 629, 704, -47, 484, -246, -367, 755, 173, -82, -244, 276, 832, 44, 576, 187, 981, -359, -263, 890, 254, 167, 832, 76, 999, -151, 591, -424, -498, -486, -302, 581, 550, -11, 74, 210, 794, 635, -73, -59, 574, 433, 673, -459, -390, 106, 761, 528, 338, 341, 960, 102, -7, -400, 641, -26, 918, -280, 288, 760, 53, 199, 472, 224, -431, 818, 522, 130, -365, 632, 18, 605, 907, 780, 305, -195, -173, -30, -98, 190, 315, -433, 91, -458, 643, 79, 776, -291, 893, 173, 76, -461, 729, 613, 895, 932, 294, -71, 541, 949, 756, -13, 766, 160, 550, 190, -330, 921, 693, -111, 535, 681, 527, 546, 710, 384, 840, 953, 397, -191, 395, -291, -397, 111, 19, 489, 10, 218, 993, 554, 561, -232, -379, 893, -480, -43, 838, 902, -497, 256, -360, -407, 335, 409, 259, 308, 37, -488, 317, 571, 999, 651, -63, -161, -299, 825, -130, -92, 842, 936, 815, 822, 112, 537, 946, 358, 427, 756, 761, 998, 214, 98, 487, 398, 130, 924, 517, 564, 748, 632, -222, -275, -6, 431, 974, 684, 839, 58, -41, 526, 471, 177, 567, 660, 406, 855, -187, 948, 127, 520, 800, -219, 469, -22, 581, 650, 296, 667, 340, -500, 534, 381, 573, 964, 995, 964, 691, 15, 975, 755, 869, 983, 390, -450, 243, -380, 171, -148, -201, 786, -305, 62, 799, -36, 283, -222, 485, 431, 89, 449, 163, 338, 506, 315, -69, 884, 258, 350, 435, 235, 931, 341, 193, -426, 533, 352, 304, 682, 648, -39, -356, 235, -25, 673, 18, 883, 179, 172, 46, 5, -460, -312, 483, -490, 634, 293, -141, -358, -326, -480, 648, 855, 194, 227, -67, 761, 78, -327, 14, -13, -407, -103, -210, 799, 880, 817, 952, 89, 330, -314, 483, 680, -40, -360, 100, 835, 634, 711, 213, 785, -271, 928, -423, 804, 867, 981, -96, 957, 817, -416, 702, 681, -105, 10, -132, -404, -161, -91, -320, 114, 457, -369, 885, -303, 611, 19, 214, -38, -47, 752, 146, 672, 238, -8, -235, -397, 451, -14, 595, -266, -482, 404, -493, 428, 20, 755, -225, -373, -321, -274, 658, 223, 84, -420, 433, 713, 210, 641, -112, 93, 368, 652, -202, 457, -153, -143, 724, -60, 749, -289, -18, 978, 11, 146, 639, -314, -317, 968, 241, 989, 900, 786, 774, 233, 737, -226, -124, 362, 645, 663, 8, 428, 87, 67, -34, -20, 217, 520, 273, -311, -474, -31, 45, -27, -454, 13, -245, 724, -364, -447, 103, 890, -362, -232, -308, -46, 815, 206, 739, 698, 479, 810, 254, 842, 515, -347, 808, 846, 968, 891, -334, 847, 340, 311, -424, -293, 0, 552, -383, 559, 671, 810, 933, 119, 295, 29, -15, 112, -196, 889, -131, 703, -11, -280, 611, 765, 895, 193, -32, -132, 857, -10, 457, 930, -366, 548, -127, -460, -9, 419, 4, 210, -8, 771, 874, 84, 741, -287, 20, -166, 593, 339, 617, 338, 469, -170, 173, -342, 511, 541, 483, 899, -437, 59, 667, 285, 619, -297, -398, -51, 5, 143, 860, 115, 207, 353, 796, -195, -316, -47, -53, -104, 8, 787, 558, 658, -111, -420, 782, 408, -217, 825, 40, 882, 985, 986, -73, 792, -306, 919, -173, 18, 215, -266, 213, 366, 180, -38, 153, 19, -466, 26, -499, 22, -360, 407, 309, 513, 781, 916, -338, 329, 580, -320, 310, 631, 262, 773, 955, 793, 780, -183, 389, 552, 932, -285, 863, 743, 274, 338, 774, -302, 725, 767, 554, 867, -262, -200, 661, -376, -162, -31, -61, -257, -483, 859, -122, 649, 316, 823, 895, -434, 267, 433, -183, -205, 128, 208, 533, 915, -400, 719, 59, -458, 732, 944, 330, 586, 769, -491, 391, 612, 39, 812, -276, 397, 670, -73, -331, 253, 502, 405, -65, 427, -440, 178, 646, 597, 950, 28, 827, 875, 705, -495, 979, 626, 506, 633, -364, -317, 972, -169, 638, -14, 195, 120, 237, 971, -277, -14, -278, -37, 357, 991, 781, 13, -460, -272, 935, -44, 716, 309, -402, 51, -267, -38, -456, 857, -119, 705, -157, 258, 312, 491, 400, 256, -121, 751, 269, -205, 911, 130, -385, 500, 712, -164, 121, 499, 166, 87, 752, 115, -160, 712, 180, 881, -388, -336, 908, -400, 749, -120, 708, -403, 367, 340, 114, -451, -194, 948, 112, 663, 272, 136, -59, 116, 177, -32, 31, -397, -370, -382, 421, 69, 754, 752, -216, -209, -421, -316, 311, 808, -9, -22, 802, -276, 561, -320, 925, 778, 650, -268, 526, -270, 981, -294, -367, 164, 290, -428, 895, -174, -17, -491, -462, -223, 438, -116, -246, 604, 833, 43, 257, -222, -70, 511, 132, 849, 39, -327, 579, 612, 385, 740, 331, 711, -423, 874, -343, 671, -305, 577, 82, 75, -101, 894, 190, 623, 818, 924, 318, 936, 826, -394, -275, 250, 885, 744, 83, 845, 36, 946, 711, 9, 310, -408, 420, -467, 914, 184, 413, 216, -58, 986, 940, 33, 764, -364, 513, 755, -148, 825, 5, 382, -425, 685, 740, -115, 50, 531, 473, 129, -446, 682, -255, -98, 150, 282, 818, 991, 178, -432, 950, -66, -156, 48, 898, 193, -413, -205, -364, -274, -500, 847, -283, 128, 481, -98, -290, -280, -379, -324, 771, 427, 623, 415, 195, 547, 882, 913, -481, 368, -312, 655, 527, -342, 778, -96, 602, 905, 663, 920, -296, -223, 367, 785, -472, -304, 524, -111, 125, -333, -378, 879, 890, -384, 618, 56, 915, -427, -213, 310, 733, 779, 824, -489, 154, 759, 279, 11, 506, 611, -192, 560, -325, 394, 505, 986, 143, 598, -307, -199, 787, 362, 53, -222, 728, 353, 433, 470, 288, 871, 696, 94, 286, 331, -309, 415, 512, -187, -431, 615, 468, 754, 591, -440, -220, 566, 227, -302, -229, 453, -320, 786, 324, 227, 928, 288, 345, 697, 932, 275, -478, -155, -235, 63, 563, -251, 721, -27, 515, -123, -49, 773, 221, 118, 967, 264, -70, 126, 594, 76, 225, 725, 744, 678, -237, 690, 500, -165, 972, 138, -24, -343, -452, 948, 247, -262, -470, 423, -336, 290, 310, 737, 611, -69, -469, 100, 645, -380, 864, 634, 413, -367, 207, 629, 975, -118, 810, -411, 160, -328, 182, -182, -280, -46, 483, -433, -259, -135, 213, -499, 802, -263, 750, 303, 392, 65, 840, 813, 94, 74, -347, 675, -131, 227, 347, -191, -491, -477, 140, 199, -58, 593, 75, 838, 509, -388, 509, 342, 657, 914, 48, 679, 852, 279, 125, 706, -478, 968, -86, -285, -57, 192, -287, 36, 59, -57, -395, -377, 998, 664, -236, -170, 147, 654, 674, 866, 570, 526, 113, -22, 790, -434, 294, 573, -56, 676, 370, 707, 500, 394, 652, 391, -266, 223, 363, -481, -28, -244, -181, -306, 130, -318, 293, 202, 414, 29, 287, 207, 826, 28, 890, 879, -11, 676, 660, -185, 743, -1, -227, 753, 485, 265, 971, -336, 954, -231, 438, 671, 216, 821, 486, -167, 155, -448, -256, 903, 39, -136, 345, 879, -241, 40, -195, -346, -149, 192, 412, 52, -293, -48, 782, 667, 483, 306, -157, 704, 20, 380, 567, -213, -494, 813, 475, 26, 578, 724, 952, 451, 376, 960, 297, -182, -278, -204, -124, 190, -477, 948, 645, 792, -133, 829, 497, 645, 904, 414, -305, 618, 816, 957, -489, 977, 814, 662, 671, 752, -491, 272, 399, 498, -159, 49, 643, 606, -241, 124, 270, -186, 750, 51, -281, 605, 991, 410, -10, 209, 247, -349, 406, 810, 25, 820, 793, 404, -488, -432, -421, -7, -380, 60, 844, 867, 690, 584, -249, 939, 580, 87, 826, 104, 939, -448, 874, -290, 856, -293, 1000, 40, 739, -418, 115, 968, -24, 550, 771, -375, 105, -43, -130, -258, 881, 824, -57, -269, -52, 989, 537, -384, 262, 505, 117, 47, 47, 527, -54, -195, 409, 94, 425, -343, 476, 616, 414, 397, 256, 553, 144, 519, -148, 356, 764, 847, 300, -100, -214, -185, 766, -223, 267, -433, -334, -246, -14, 586, -427, -297, 249, -350, 476, -431, 499, 203, -235, 713, 256, -251, 867, 812, -133, 812, 950, -479, 535, 111, 160, 348, -234, 413, 361, 56, -487, 193, 767, -219, 648, 874, 267, 545, 633, 279, -449, 191, 750, 348, 589, 805, -421, 654, 638, -284, -451, -232, -480, -316, -305, -417, -228, -200, 644, 369, -112, 343, 893, 626, 776, 5, 753, 25, -459, -284, 602, 519, 151, -209, -447, -493, -148, 156, 941, 136, 770, -272, 261, 491, 954, 573, 848, 810, 763, -57, 950, 730, 275, 295, -477, 959, 583, -164, 113, -191, 359, 508, 99, 795, -109, 739, 740, 573, 100, 212, 334, -280, 612, 776, -360, 842, 796, 757, 499, -445, 861, -198, -345, 342, -309, 391, -99, -353, 213, 387, 316, 793, 100, -496, 474, 47, 947, 133, -303, 337, 228, 698, -453, 800, 403, 885, 429, 340, 382, 63, -6, -188, 616, 977, 911, 819, 572, 242, 276, -59, 344, -421, 439, 136, 543, -435, 190, -123, -120, -429, 445, -367, 764, -155, -316, 877, 264, 676, 421, -113, 926, 602, -430, 412, -224, 988, 865, 670, 55, 329, 558, -430, 157, 510, 19, -340, 9, 960, -271, 306, 577, 523, 828, 843, 3, -427, -137, -173, -374, 935, -245, 598, 760, -76, 294, -35, -458, -233, -111, -2, 894, 751, -222, 464, 665, 651, 831, 351, -435, 720, 423, -212, 421, 753, 146, -149, 247, 810, -16, 626, 502, 643, 696, -309, 795, 302, 892, 953, 625, 407, 93, 527, 985, -156, 917, -387, 677, 281, 340, 665, -336, 597, -102, 418, 640, 356, -404, -406, -186, -72, -205, 805, -421, 731, 445, 698, -180, 236, 14, -280, 81, 93, 44, 896, 268, -320, -153, 223, 213, 705, 62, 192, 626, 934, -191, -76, -22, 162, -5, 731, 397, 2, -19, 78, 658, 370, 511, 197, 150, -177, 556, -307, 907, -500, -342, 151, 911, 960, 694, 591, -96, -292, 43, 341, 277, 77, 570, -143, 14, 890, 247, 577, -288, 197, 131, -221, 860, 148, -466, 603, 836, 911, -67, -476, -273, -464, 40, 902, -36, 188, 267, 897, -94, -52, 803, 308, 107, 450, 330, -75, 610, -102, 744, -41, -288, -78, -68, 426, -415, 407, -264, -268, 302, -228, 956, 0, 483, 284, 590, 499, -391, 992, 179, -276, -139, -265, 373, 732, -153, -291, 453, 669, -173, 104, 406, 23, 695, 557, -1, 947, 919, -344, 599, 256, 131, -274, -120, -240, -230, -21, -159, -90, 232, 473, 875, -139, -333, 27, 824, -100, 66, 256, 981, 543, 849, -228, 179, 601, 354, 540, 970, 779, 193, -3, 193, 97, 540, 973, 132, 92, 444, 280, -421, 338, 344, 935, -258, 836, 220, -85, 979, 327, 544, -322, 218, -74, -245, 13, -169, 345, 184, 165, 753, -93, 568, 968, 101, 162, 435, -465, 367, 60, 658, -498, 780, 194, 732, 987, 58, -390, 771, -154, 165, -39, 562, 160, 486, 605, 795, 772, 792, 806, -162, -10, 359, 174, 212, 171, 629, 499, 731, -4, 361, 47, 236, 294, 104, 84, 823, 810, 347, 285, 491, -496, -120, -224, 638, -487, -118, -66, -182, 522, -421, 533, 844, -235, 708, 8, 805, -221, -206, 235, 868, -407, 115, 130, 77, 246, 365, -420, 815, -64, -142, 383, 101, 306, 562, -260, 653, 756, 616, 952, 446, 22, 847, 876, 621, 799, 139, 668, 906, 529, -360, 157, 416, -181, 78, 739, 785, 886, 27, 273, -31, 830, -332, 330, -423, 358, 649, 221, 489, 982, -499, -453, -29, 349, -387, 439, 337, 447, 593, 322, 976, 667, 516, 677, 571, 668, -418, 238, -424, 402, -183, 789, 221, 195, -318, -492, 940, -473, 91, -257, 865, 207, 567, 897, 556, 165, 229, -90, 601, 470, -1, 785, 535, 692, 549, 87, 468, -148, -466, 415, 520, 551, 411, -348, 157, 327, 20, -9, 785, -109, 778, -431, -445, -333, -459, 882, 789, 681, -380, 9, 144, -102, 304, -289, 153, -408, -146, 884, -306, -447, 464, 518, 947, 153, 451, 356, 350, 207, -225, 361, 106, -201, 330, 97, 523, -88, 238, -335, -262, 60, -190, 116, 119, 81, 274, 107, 348, 441, -163, 622, 876, 985, -322, -339, -333, 655, -194, 975, -157, 489, 397, -359, -474, -352, 994, -75, 829, 326, -399, -467, 522, 186, 50, 570, 724, 360, 70, 718, -423, 32, 691, 701, 454, -82, -107, 606, 419, -137, -215, 215, -483, 516, -27, 12, 56, 44, 29, 368, 704, 370, -14, -108, 71, -91, -60, 748, -352, 731, 991, -102, -426, 152, 778, -149, 342, -414, 449, 456, 805, -183, 733, -199, 626, -288, 526, 100, 83, -152, 278, 495, 345, 121, 749, 633, 463, -305, -448, 701, -398, 38, 409, -450, 130, 38, 129, 339, 769, -153, -116, -22, 972, -167, 872, 138, 564, 505, -110, -365, -8, 535, 516, -258, 376, 311, -162, 419, 641, 164, 526, -55, 487, 37, -445, 171, 959, 233, -108, -38, 294, 840, 435, 569, 246, 938, 268, -332, 430, 846, -267, 466, -215, -2, 268, -112, 294, -77, 645, 617, 104, 236, 973, 62, -144, 839, 931, 800, 453, 228, 891, 317, 449, -375, 265, 258, 456, 217, -138, 374, 296, 207, 906, 17, 70, -455, 773, -165, 245, -114, 524, 600, -296, 864, 590, 713, 99, -237, -178, -26, 546, 302, -120, 826, -291, -128, 233, 982, -86, -461, 834, 643, -496, 311, -115, 579, 350, 230, 249, 477, -213, 305, -123, 666, -492, -192, 800, -43, -92, 119, -11, -24, 97, -272, 84, -362, 412, 170, 634, 789, 267, 117, -210, 716, -386, 911, 699, -188, 967, 12, -177, 730, 125, -139, -19, 52, 186, -57, 436, 729, -264, 495, 544, 329, 528, 893, 87, 162, -413, 543, 427, 194, -377, 750, 878, -285, -6, 444, -25, 562, 419, 843, 399, 44, 474, -310, 407, 145, 944, 605, 872, 288, 771, 762, 171, -285, 274, 423, 489, 295, 413, -309, 742, 895, 700, 544, 477, 845, 821, 604, -188, 46, -76, -80, -222, 421, -70, 999, -289, 67, 68, 253, -368, -98, -12, -146, 423, 16, 880, 268, 514, 68, 875, -463, 673, 367, -484, -358, -161, 753, 645, -452, -441, 290, 627, 245, 127, 892, -344, 769, -303, 120, -76, -241, -233, 777, -117, -249, -86, -98, -392, 455, 60, -490, 972, 64, 319, 974, -494, 145, -17, 63, -429, 32, 609, 137, 972, 593, -324, -181, -457, -359, 989, -238, 149, 56, 849, 628, 18, 449, 139, -121, 91, -269, 913, 930, 124, 456, -486, -115, -53, 211, 639, -311, -482, 397, -93, 395, -209, 593, 148, 245, 45, -433, -67, 72, 656, -285, -264, 886, 31, 778, 314, -141, 328, -485, 204, -279, 936, -44, 407, -125, 144, 933, 664, 131, -100, 295, 220, 139, 10, 729, -481, -249, 375, 426, -80, -407, 544, 309, 605, 729, -382, 336, 25, -40, 79, 793, 843, 358, 960, 841, 365, 836, -333, 909, -289, -409, 388, -426, 865, 201, -273, -350, -425, 53, 52, 264, 959, 712, 136, -11, 903, 800, -137, 138, 298, 935, 334, -287, 393, -35, 832, -94, 663, 718, -482, 368, -245, 303, -77, 287, 695, -434, -272, 704, 954, -479, 540, 567, -3, -60, -180, 6, -415, -4, 623, 442, -189, -357, 603, -96, 886, -37, -80, 516, 731, 961, 661, 470, 564, 961, -88, 192, 886, -423, 990, 249, -73, 248, 172, -274, -82, 730, 941, 270, 531, 918, 971, 651, 897, 272, -224, 484, 398, -209, -218, 475, 509, 683, 31, 422, -155, -301, -9, -73, 38, -70, -447, 298, 729, 143, -468, -331, 579, 198, 851, -264, -295, 915, 727, 329, 155, 624, -478, 439, 842, 522, 254, -218, 117, 206, -213, 31, 91, 216, 63, 867, 991, 907, 707, -92, -251, 403, -79, 90, 504, 103, 571, -307, 431, 36, -40, -304, 653, 643, -65, 942, -365, -52, -59, 345, 92, 615, 33, 253, -264, 944, 287, -123, 975, 365, 865, -234, 286, 547, 520, 535, 553, 286, 536, 567, 218, 799, 15, -186, -102, 111, 421, -177, 520, -138, -157, 89, 682, 611, 607, 735, -468, 965, 895, 839, -171, -495, 577, 122, -43, -244, 856, 87, 589, 193, -317, -349, 224, 286, 68, 212, 479, 514, -176, 20, 917, -258, -356, -340, 578, -221, -182, 370, -215, 107, 547, 203, 833, 946, 791, 753, 221, 602, -145, -190, 905, -352, -42, -343, 275, 448, 466, 967, -307, -299, -177, -373, -227, 23, 170, -223, -210, -470, 434, -130, 915, 438, 918, 516, 376, 19, 332, 974, 623, 487, 856, 749, -233, -380, 504, 207, 913, 361, 712, 554, 717, 209, -190, 300, -267, 992, 236, 24, 708, 206, -51, 576, 271, 757, -19, 388, 226, 712, 941, 237, 139, 599, 386, 891, 259, 200, -390, -270, 941, 809, 711, -32, 327, -21, -303, 568, 713, -336, -154, 66, -349, -384, 207, 942, 756, 47, 216, 391, 225, 242, 732, -96, 584, 145, 599, -470, 402, 147, -212, -10, 419, -233, 176, 284, 751, 445, 581, -392, -320, -474, -347, 755, -337, 737, 150, 606, 725, 775, 951, -309, 543, -481, -413, 586, -189, 0, -175, 829, -71, 796, 805, 776, 824, 740, 951, 127, 166, -411, 330, 884, 790, 987, 450, -156, -151, 891, -481, -259, 218, -288, 530, -262, 651, 811, 674, 165, -105, 189, -480, -79, 610, 334, 111, -62, 552, -257, 75, 167, -121, 593, 4, 751, 898, -330, -55, 723, 339, 756, 450, 699, -462, 202, -174, 472, 629, 580, 180, -327, 670, -253, -67, -408, -218, -433, 13, 753, -182, -198, -17, 322, 853, -45, 900, 692, -250, 246, 544, -228, 847, -93, -497, -233, 174, 414, -143, 741, 183, -218, -255, -392, 45, 444, 406, 715, 389, 33, 644, -469, 349, 292, 120, 91, 716, -419, -70, 344, 245, 853, 744, 718, 544, 961, 287, 738, 244, 949, 16, -400, 794, -454, -341, 302, 679, 487, -361, 685, 311, -199, 129, 845, 745, -167, 704, 809, 198, 995, -347, 641, 113, -78, 977, -181, 587, -358, -399, 753, 848, 594, -499, -7, 439, -46, 55, 218, 850, 293, 535, 519, -439, -1, -361, 816, 325, 971, -363, 301, 491, 852, 297, 258, 183, 347, 591, 126, 323, 367, 469, 808, 876, 798, 578, -473, 436, 850, 119, -225, -172, 838, 641, 128, -290, 506, 343, 47, 907, -72, -27, 594, 228, 16, -377, 865, 453, 569, 699, 623, -384, -347, 129, 831, 317, 104, 605, 701, 107, 460, 29, 223, -278, 938, 759, 54, 732, -422, -366, 264, 304, 219, 930, -198, 977, 128, 835, 988, 576, 115, 403, 881, 28, -163, 792, 560, -140, -431, 759, -230, 972, 542, 547, 496, 53, 632, 265, 262, 723, 886, -103, 695, 313, 312, -405, -173, 28, 698, 417, 818, 886, 164, 501, -325, 20, 244, -252, 973, -79, 762, 306, 661, 323, 697, 279, 882, 378, 981, 410, -291, 456, 572, 368, 549, -363, 63, 113, 225, 49, -381, 266, 734, -150, -107, 230, 3, 28, 885, 884, 975, 628, 59, 460, 804, 9, 337, 455, -462, -359, -7, 930, 690, 84, 87, 417, -488, 907, 543, -244, 818, -40, -157, 622, 567, 458, 242, 601, 409, -225, -467, -92, 678, -282, -9, 255, 857, -72, 579, -66, 394, -41, -179, 772, -407, 218, 987, -434, 215, 973, -377, 701, 276, 950, 721, -253, 474, 441, 697, 32, -44, 17, 99, 981, -367, 544, -20, 821, 529, 100, -169, -241, 325, 94, 844, 182, -420, 255, 724, -362, 305, -441, 105, 485, 894, -33, 677, 767, 332, 861, 42, -304, 959, 880, 541, 993, 937, 829, 698, 578, 62, -155, -66, 82, 645, -498, 132, 575, 465, 988, 667, -438, 586, 261, 710, -132, 340, 258, -246, 186, 272, -449, 88, 268, 523, 43, 350, -103, -186, -491, 540, 457, 393, 637, 239, -489, 216, 108, 588, -333, -172, -406, 874, 724, 557, 78, -374, -117, 472, -121, 415, -101, -344, 765, 253, -169, 593, 439, 370, -478, -145, -8, -316, -426, -487, -95, 854, 732, -290, 693, 792, 963, -423, 360, 272, 169, 545, 533, -474, 542, -181, -381, 155, -80, -283, -420, -169, -125, 780, 496, 532, -415, -472, 748, 824, -131, 636, 975, -347, 951, 840, -208, 559, -29, -47, 402, -19, 429, 102, 598, 292, -94, 547, 537, -193, 79, -499, 215, -110, 797, 149, -282, 993, 972, 49, 397, 240, 708, 786, 246, 81, 257, 984, -352, -31, 747, 163, -179, -153, 770, -184, 435, 850, 811, 349, 399, -324, -449, -159, 104, 507, 744, 354, 466, 55, 156, 745, 124, -254, 136, 855, 266, 37, 460, 870, 301, -104, -32, -215, 481, 128, -182, -25, -169, 682, 125, 759, 107, 805, 406, 924, -367, 382, 657, 826, 769, -22, -274, -426, 408, 124, 311, -112, 754, -207, 144, -198, -280, 547, 792, 634, 87, 741, -429, 68, 663, -200, -33, 648, 356, 126, -432, 306, 435, 334, -446, 513, 638, 850, 205, 729, -436, 326, 556, -476, 392, 153, 887, -264, -133, 998, 137, -55, 703, 972, 768, -141, 620, 643, -318, -452, 376, 598, -294, 207, 520, -315, 240, 328, 69, 442, 13, 889, -389, -495, 31, 537, -84, 844, 752, -142, 490, 424, -472, 253, 361, -55, 111, -468, -224, 553, -457, 385, 9, 73, -204, -326, 34, 535, 304, 642, 961, -137, -157, -298, -415, 692, 275, 394, 103, 774, 0, 408, 368, 299, -318, -235, 36, 87, -358, -131, 157, 450, -418, 20, 31, -5, 73, 357, 845, 412, -461, 597, 501, -204, 487, -308, -21, 450, 565, 927, -485, 688, 427, -323, 239, -144, 980, 929, 413, 858, 958, -335, -474, 980, 208, -292, -227, -329, -83, 19, -297, 518, 921, 302, 248, 465, 977, -355, -142, 194, 312, -364, 229, -253, -380, 364, 517, 744, 620, -405, 677, 322, 882, 882, -321, 152, 832, -109, 934, 977, 451, 565, 900, 156, 302, 648, 139, 476, 283, 55, -122, 585, 909, 881, 562, -33, 912, 0, 214, 665, 293, 557, 214, -270, -109, 944, 906, -363, 610, -401, 774, 729, 802, 996, 930, -461, 388, 425, -139, 257, 356, 485, -241, 793, 606, -17, -168, 668, 140, -303, -336, -458, -401, 355, 998, 860, -284, 468, -379, 203, -247, 675, 816, -281, 992, -220, -352, -86, 484, -403, -318, -203, -202, 663, 474, 180, -437, 362, -432, 366, 769, -468, 877, -84, 492, 701, -249, -455, -360, -88, 17, -400, 700, 799, 923, 275, 313, 478, 857, 307, 602, -316, -474, 249, -397, 582, 505, -14, -325, 453, 88, 561, 694, 475, 559, -403, 568, 152, 165, 868, 968, -227, -79, -129, 551, -213, 348, 195, -304, 788, 511, 755, 392, -479, -155, 143, 76, 76, -340, 184, 594, -87, -410, 183, -81, -178, -423, 217, -500, 0, 864, 248, 513, 572, 760, 81, 134, 797, 635, -322, 635, 545, 159, 664, 228, -238, -470, 872, 761, 553, -395, -396, -353, 611, -258, 442, 281, 959, 359, 845, 211, -248, -349, 198, 418, -271, 852, 278, 819, 147, -476, 204, -222, -153, -13, 16, -359, 310, -59, 631, 665, -10, 696, 973, 387, 808, 91, -375, -159, 671, 910, 560, 38, 48, -299, 725, -493, -477, -180, -56, 540, -156, -167, 155, 603, 194, 554, 111, 670, 974, -66, -342, -143, -76, -369, 815, 988, 206, 71, -354, 455, 394, 791, 438, 492, 831, 235, -183, 182, -26, 64, 594, 782, 900, 358, 385, 900, 565, 952, 192, 542, 420, -231, 919, 188, 725, -142, -339, -141, 328, 975, -14, 174, 408, -28, -229, 878, 707, 229, -272, -168, 947, -182, 98, 471, 839, -92, -128, 797, -399, -107, -312, 896, 711, 256, 352, 756, 139, 251, 28, 160, 644, -156, 663, 490, 884, -91, 706, 721, -23, 822, -195, -107, -135, 308, 475, 299, -62, 928, -87, 880, -258, -305, 828, 137, -492, -50, 876, 494, -471, 268, 460, 220, -94, -205, 566, 170, -293, 681, 923, 282, -415, 839, 49, -391, -233, -134, 613, 209, -242, 299, -463, -456, 773, 632, -344, 937, -400, 733, -100, -334, -287, 1, 145, -142, 12, 423, -279, 611, 722, -176, 495, 569, 699, 55, 954, -67, -32, -430, 653, -486, 761, 27, -32, -354, 140, -184, 881, -474, 326, -50, 60, 320, 573, 24, -271, 24, 767, -9, 816, 551, 885, -59, -72, -263, 745, -197, 548, 69, 146, 199, 918, -480, 100, 910, 538, -315, -487, -164, 906, 441, 227, -344, -444, -158, 417, 541, -461, -388, -39, 880, 835, -350, 171, -423, -457, -152, -386, 24, 603, 765, -445, 232, -484, 62, 228, 652, 188, 606, 943, 578, -151, 612, 84, 310, 104, -83, 708, -84, 260, -164, -48, 642, 177, 475, 367, -370, -364, 486, 886, -172, 90, -203, 149, -469, -472, -472, -192, -251, 587, 476, -261, 468, 311, -325, 852, 440, 383, 937, -156, 207, 789, -102, 727, -310, 489, 445, -269, 755, -78, -59, -152, -457, 539, 279, 886, -195, 817, 943, 324, 867, -86, 842, -352, 206, 226, 637, -175, 420, 216, -452, 613, 768, 773, 246, -496, 804, -368, 323, -113, 149, -500, 451, 452, 719, 329, -469, 756, 418, -390, -63, -329, 396, -275, 111, -383, 594, 521, 528, 731, -188, -487, -165, -100, 663, 835, 61, 922, 60, 209, -30, 934, -371, -444, 778, 922, 969, 297, -148, 946, 187, 247, 650, 252, 452, 272, 705, 676, 293, -151, 422, -497, 901, 119, 89, 204, 737, 330, -94, 334, -486, -413, -213, 175, 994, 502, -476, 233, 541, 48, 689, -398, -14, -277, 476, 111, 136, 145, 926, 819, 783, 624, 947, 418, -159, -267, 506, -44, 695, -169, 708, 815, 742, -326, -74, -373, -41, 255, 732, -397, 934, 263, 129, 806, -247, 199, 404, -274, 671, 946, 565, 937, 904, -284, -330, 411, 580, -92, 891, -202, 479, 154, 366, 877, 584, 187, 357, 492, 427, 794, 226, 815, -14, 284, -248, 584, 251, -99, -330, 764, 654, 166, -80, 854, 215, 639, 237, 896, -128, -355, 795, 351, -314, -303, 629, -232, -37, 1000, 781, -257, 20, -226, 217, 679, 890, 550, 186, 340, -170, -162, -372, -19, 895, 567, 181, 664, 285, 191, -369, -64, -443, 521, 433, -58, 384, 339, 373, 280, 489, -418, 4, 726, 380, -454, 179, -347, 53, 604, 316, -364, -147, 696, 239, 968, -427, 237, 397, -363, 24, 764, 599, 963, 8, 459, 145, 974, -471, -191, 809, -107, 550, 990, -130, 498, -116, 488, 573, 228, 519, 590, -374, 673, -331, 255, -81, -473, 514, 741, 842, 245, 834, -470, -326, 833, -233, 223, -94, -213, 214, 513, -206, 907, -164, -333, 688, 946, -411, 712, 557, -208, 760, 209, 530, 878, 369, 422, 747, -385, 942, 516, 339, -334, -64, -275, 555, -395, -228, 613, -7, 658, 307, 245, -483, -253, 235, 165, 265, -157, 128, 562, -65, 859, 979, 193, 372, 707, -203, 150, 234, 934, -370, 904, 14, 414, 219, -333, -59, 391, 411, 22, -358, 51, 36, 800, -132, 485, -396, 880, -207, 779, 153, -361, 137, 800, 222, 597, 725, 5, 784, 558, -379, 908, 304, -325, -129, -393, 105, -140, -197, 159, 252, -435, -204, -311, 429, 505, 118, -291, -271, 699, 362, 912, 964, 928, 316, 882, -93, 656, 71, 844, 609, -376, -287, -14, -164, 560, 772, 163, -129, 78, 689, 108, 865, -252, -183, 837, 723, -149, -257, 555, -441, 930, 947, 71, 435, 553, 361, 680, -370, 343, -11, 783, -287, 711, -473, 203, 622, 723, 230, 929, 746, -213, -302, 151, 828, 744, 171, -242, 293, 911, -301, 454, 446, 615, 638, 257, 704, -492, -258, -419, 195, 591, 984, -184, 810, 372, 130, 195, -423, 501, 659, 53, -194, -259, 254, -144, 271, 217, 288, 207, 242, 43, 707, -152, 431, 606, 682, 689, 683, -478, -431, 443, 483, -339, 880, 552, -462, 57, -165, 887, 59, 16, 656, 222, -408, 778, 766, 668, 465, -433, -150, -376, 212, -480, 598, -346, -118, -311, 297, -221, 559, 328, 982, -415, 26, 585, -399, 596, 371, -369, 865, 103, 817, 558, 260, 817, -83, 7, 117, 941, 347, 90, 502, 446, 772, 30, 327, 467, 16, 389, 5, 292, 569, 157, 550, 8, 947, 502, 191, 582, 288, -392, 310, 783, 284, -416, 747, -398, 819, 431, 319, -424, 20, 303, 333, 774, 236, 896, 831, 20, 836, 653, 583, 221, -231, -478, -261, 711, 529, 532, -157, -166, -94, -423, 37, 951, 21, -16, 198, 222, -454, 704, -124, 321, 555, -165, -61, 695, 782, 768, 874, 371, -224, -53, 408, 198, 820, 927, 974, 875, -431, -121, 876, 823, 144, 55, 581, 400, 51, -379, -283, -140, 47, 805, 522, 283, 581, -186, 685, -483, 800, -410, 392, 856, -207, 14, 312, 488, 427, 432, 964, -452, -381, 238, 637, 260, 815, -134, -469, 107, 958, 287, -180, -52, 31, -460, 27, 689, 9, -46, -153, -346, 316, 277, 62, -282, -40, 570, 575, -193, 773, 205, 208, 19, -166, 193, 584, -79, 988, 996, 703, 402, -414, -317, 835, 470, -450, -173, 406, -297, 150, -158, -412, 516, 646, 571, 755, -232, -198, 829, 973, 804, 976, 449, -333, 870, 229, 938, 421, 393, -445, -223, 53, 889, -95, 462, 21, 23, 948, 926, -66, 528, 235, 81, -251, 83, 368, 47, 58, 668, 944, -206, 153, 372, 764, 138, 786, -166, -342, 489, 102, 186, 311, -498, 876, 470, -59, 66, 156, -400, -478, 80, -384, -283, 651, 353, -350, -75, 963, -478, -39, 445, -264, 655, -79, -433, 528, -190, 638, 900, -414, 373, 75, -130, 209, 522, -428, -109, 63, 782, 620, 653, 741, 521, 371, 898, 851, 438, -428, 719, -200, 980, 643, 335, 287, -29, 757, -454, -444, 915, 523, 261, 585, 152, 353, 426, -235, 279, 203, 740, -159, -335, 356, -165, -128, 386, -53, 301, 900, -487, 804, 58, 578, -216, -116, 289, 899, 459, 374, 315, 857, 556, 399, -161, 719, -494, 919, -214, -7, -467, 546, -303, 81, -241, 921, -64, 403, 430, 986, -203, 331, 590, 797, 899, 642, -65, 520, 431, 171, -274, -96, -462, -241, -21, -178, -315, 846, -335, 177, 735, 83, 715, 776, 991, 230, 337, -114, 519, -167, -54, 221, -79, 238, 979, 674, 312, -375, 371, 97, 158, 605, 383, 572, 751, -11, 169, 504, -177, 717, -378, 917, 679, -193, 645, 890, -127, 417, 298, 836, 221, -13, 934, -338, 933, 74, 942, 12, 728, -331, 226, -483, 944, 717, 800, 70, 590, 36, 343, 260, 428, 656, -309, -446, -55, 490, 642, -155, 701, -276, -412, 147, 489, 957, 251, -250, 733, -446, 408, -137, 939, 653, -244, 614, 292, 79, 769, -383, -498, 418, 657, 370, -145, -383, -150, -147, -297, 506, 528, 202, -229, 968, -247, 382, -205, 478, -280, -160, 299, 340, -99, -16, 400, 215, 441, 563, 820, -451, -432, 380, 442, 549, 409, 185, 894, 777, 212, 262, 666, -291, 783, 729, 160, 300, 361, -139, -436, 25, 586, 549, 404, -199, 159, -32, 400, -403, 237, 703, -212, 367, -355, 477, 9, 299, -423, 114, 388, -113, -36, -377, 243, 255, 263, 544, 48, 354, 124, 766, 13, 16, 176, 483, 677, 479, 394, -71, 225, 24, 780, -398, 568, 753, 645, 761, 979, 531, 253, -217, -435, 496, -25, 36, -300, 558, -97, -495, -260, 122, -206, -74, 684, 665, 774, 510, 858, 406, 937, -16, 290, 643, 914, 639, 314, 534, 45, 562, 90, 435, -28, 803, -405, 88, 986, -213, 306, -217, 14, 571, 280, -408, 124, 934, -192, 442, -365, 839, 879, 752, 382, 101, 954, 567, -36, 913, 733, -97, -86, -233, 68, 924, 831, -282, 851, 333, 273, 315, -215, 964, 960, -400, 12, 41, 232, 905, 393, -423, 350, 422, 257, 860, 68, 469, -472, -14, 532, 667, 259, -423, 310, 804, 498, -464, -155, 801, -450, 99, -485, 119, -500, -50, 1, -24, -394, -277, 334, 337, 968, -319, -121, 142, 550, -295, 547, 148, 681, 542, 167, 481, -351, -495, -64, -479, -369, -280, 470, -293, 632, 524, 3, -123, 7, -484, -285, 193, -470, -279, 795, 855, -25, -135, 355, 743, 342, 236, -163, -226, 88, -91, 410, 405, 73, 818, -272, 274, 461, -456, 340, 36, -181, 185, 393, 105, 350, -182, 903, -112, 910, 44, 261, -119, -444, 738, -329, 40, 701, 628, 641, -179, 493, 891, -322, 776, -322, 382, 9, -72, -368, -212, 332, 953, 355, 974, 403, -75, -286, -367, 974, -339, -374, 107, -490, 514, 353, 160, -470, 585, -403, -276, 287, 197, 575, 442, 685, 151, 840, 874, 362, 314, 508, -278, 911, -229, 412, -244, -45, -211, -42, 355, 15, 40, 636, 858, 570, 171, 185, -148, 821, 143, 371, 403, 768, -181, -208, 894, 932, 781, 173, -354, 595, 969, -185, 479, 412, -159, 109, 544, -415, 409, -295, 78, 763, 702, 775, 882, 809, 779, 276, 134, 14, 647, 376, -67, -388, -174, -211, 909, 640, 713, 506, 576, 897, -356, -46, 846, 739, 958, 929, -371, -149, 411, 246, 612, 499, -278, 371, 232, -235, -430, -211, 6, 124, -106, 541, 40, 778, -128, 440, 208, 729, 324, 54, 6, 461, 787, 928, 83, 816, 296, 435, 399, 352, 174, 112, 503, 428, 548, -263, 546, -374, 882, 578, 665, 25, -495, -288, 211, 851, 510, 862, 12, 37, 855, -16, 302, 42, -424, 409, 865, -218, 468, 378, -492, 174, 148, 136, 807, -55, -44, -27, 301, -158, 916, -488, -427, 753, 562, -372, 718, 818, 102, 961, 613, -291, 506, 109, 241, 422, 930, 19, 277, 504, -375, 421, -106, 818, 653, 615, -276, 267, -391, 920, 927, 362, -115, 554, 115, 853, 481, 868, -287, -250, -49, 384, -199, 364, 140, -334, 67, 885, -143, 262, -343, -255, 470, -127, 619, 352, 805, 840, 413, 438, -99, 587, -364, 659, -87, 695, 536, 867, -298, 481, 222, 4, -475, 403, -220, 248, 960, 746, -490, -254, 876, 434, -311, 706, -132, -469, 405, 557, 157, -65, -470, -412, 804, -71, -278, 223, -293, 477, 159, 712, 514, 432, 564, -205, 522, 590, -164, -194, 963, 258, 935, -362, 739, 679, 755, 601, 542, 837, 169, -420, 711, 367, 481, -261, -329, -325, 954, 529, 636, 556, -472, -212, -228, 924, 569, 858, 223, -151, 764, 101, -260, 5, 309, 258, 765, 484, 790, 567, 548, 435, -284, 412, 751, 387, -402, 531, 770, 609, 571, -394, 961, 285, 828, 901, 769, 127, 364, 508, 272, -15, -77, -293, 517, 383, -329, 196, -167, 535, 682, 101, -167, 546, -69, 689, -265, -319, 511, 79, -181, 786, 76, -305, 545, 862, 29, 946, 60, 801, 118, 238, -482, -130, 781, 817, 92, -70, -356, -226, -415, 711, 589, 585, 496, 613, -70, 366, 671, 288, 640, 590, 214, -108, 744, 767, 632, 484, 472, -403, -450, 425, -281, 847, 82, 597, 566, 347, 556, 146, 278, 309, -60, 688, 646, -487, 935, 988, 117, 799, 154, -23, 595, -219, -233, 469, 66, -71, 442, 573, 495, -118, 523, 692, 501, 954, 874, -369, -253, 334, 290, 337, 377, 279, -207, 792, 805, -156, -305, 479, 235, 675, 80, -329, 771, -311, 249, 469, 408, 78, 379, 402, -443, 8, 527, 473, 13, -472, -19, 703, 78, -42, 310, -475, 392, 262, -182, 373, 104, -333, -130, 824, 936, 298, 657, -408, 839, 548, -170, -40, 185, 229, -217, 837, -29, 941, 807, 772, -247, -439, 445, 305, 898, 246, 95, -453, 350, 762, 701, 27, -242, -397, 857, 136, -73, 774, -149, -219, 700, -204, -405, 129, 106, 228, 635, -91, 683, 659, 732, -181, -407, 528, 443, 906, 920, 930, -183, 676, -351, 393, 50, -171, 772, 276, 656, -398, 136, -360, 690, 963, 769, 773, -391, -342, -89, 535, -353, 526, 652, 308, 576, 618, -493, 305, -9, -365, 624, 299, 841, -74, 802, 555, 724, 869, 170, 716, -393, 768, 30, 596, -133, 347, 389, -400, 953, -356, 17, 263, 798, -403, -445, 554, 383, 525, 537, 326, 468, -397, 626, 73, -467, 50, -257, 149, 602, -152, 490, 941, -439, 61, -317, -431, 193, 499, 591, -249, -473, -44, 826, 726, 3, 6, 144, -294, 883, -462, 248, 783, 604, 470, 315, 843, 813, 284, 577, 586, -309, -495, -500, 451, 202, -482, 409, 394, 777, 38, 339, 183, 292, 864, 66, 41, -179, 811, -160, -392, 495, 105, 736, 468, -113, -430, -189, -75, 278, 285, 812, -8, -167, -269, 274, 757, 907, -24, 65, 746, 746, 11, -341, -468, 195, 609, 223, 182, -121, 982, -367, 255, -340, 104, -72, -354, -447, 659, 499, -266, -296, -116, 972, -391, 181, -376, 223, -353, 514, 754, 730, 601, 253, 392, 884, 991, -414, -24, -450, 826, -459, 622, 239, 750, -60, 390, -391, 834, -125, -391, 115, -253, 407, -15, 467, -500, 371, 607, 44, 661, -363, 300, 460, 671, -3, -294, 717, 421, -82, -323, -128, 977, 68, 519, 46, -190, -425, 620, -190, -421, -429, -83, 402, 981, 328, -305, 283, 994, -481, -261, 730, 727, 85, 133, -6, -27, -465, 313, 928, 437, 858, 809, 498, 559, -50, 970, 30, 633, 370, 561, -447, 585, 963, 192, 408, 592, 426, 297, -443, 293, -5, -69, 836, 928, -489, -161, 975, 988, 786, 452, 178, 651, 911, -500, 511, -300, 704, -132, 58, 894, 5, 78, -247, 835, 440, -335, 793, -346, 613, -399, 541, -383, 730, -426, -48, -450, 887, -144, 527, -375, 366, -99, 360, 978, 39, 484, 665, 179, 501, -342, 172, -362, -132, 148, 260, -439, 230, 906, -153, -485, 485, 588, 307, 818, 194, 536, 309, 452, 699, -56, -483, 431, 443, 441, 690, 918, 364, 17, 628, 277, 154, 18, -15, 298, 181, 319, 998, 36, 174, 875, 172, 460, 78, 468, -248, 557, -442, 254, 640, -141, 862, 747, 335, 945, 446, -102, -34, 355, 609, 837, -293, -360, -377, 405, 225, 133, -300, 585, 63, -61, 197, 326, 177, 40, 204, -494, -419, -333, 707, -178, 986, 248, -240, 600, 166, -129, 969, 145, -401, -429, 242, 542, 203, 703, -323, 945, 477, 232, -36, 289, -416, 343, 742, 393, 89, 454, -407, 249, 166, 448, 631, 257, 99, 279, 49, 965, 408, 284, 286, 32, 605, 316, 440, 536, 701, -114, -375, -53, 39, 487, -80, 619, 90, 712, 894, 91, 391, -255, 177, 443, 375, 196, 742, 150, 117, 421, 311, 654, 764, -283, -461, 973, 186, 460, -425, 369, -109, 495, 588, -380, 641, -412, 357, 157, 985, 393, -114, 37, 287, -378, -279, 885, -232, 466, -157, 866, -384, 561, -383, -447, -474, 598, -63, 731, 702, 6, 647, -459, 347, -47, -192, -116, 527, -433, 31, -498, 485, -307, -410, 520, 956, -192, 139, -417, -124, 385, -447, -306, 669, -276, -475, 345, 489, 285, 858, -377, 901, 546, -17, 970, 716, 709, -362, 686, 467, 805, 906, -95, -396, 126, 225, -366, 262, -244, -259, -358, -192, -486, 429, 884, 902, 275, 733, -336, 720, -299, 264, 737, -229, 965, 157, -118, 574, 414, 364, 874, 387, 737, 570, 16, -287, 90, 19, 902, -246, 877, -314, 347, 138, 371, 592, 189, -290, 657, 451, 248, 239, -214, 729, 906, 797, -18, 660, 202, 832, 36, -492, -109, 411, -468, 579, 663, 12, 632, -358, 243, 514, 446, -3, 262, 360, 47, 121, 282, 908, -413, 305, 463, -480, -233, -195, 162, 253, 513, 103, -320, 819, -422, 857, -150, 134, 190, -481, 241, -218, 29, 452, -352, 140, -359, -95, -31, -255, 844, 975, 349, 978, 797, -330, 94, 957, 733, -495, 493, 147, 260, 386, 912, 166, -342, 462, -14, 27, 906, -340, -248, 608, -12, -269, 667, 927, -14, -464, -180, 641, 440, 478, 882, 979, -463, 623, 985, -141, 548, -176, 894, -200, 440, 691, 110, -13, -62, 104, 141, 954, -324, 61, 813, 604, -339, -18, 966, 880, -21, -433, -399, 275, 568, 986, 526, 447, 97, 233, 866, -110, 437, -110, 47, -13, 522, 449, 356, -134, 963, 826, -152, 290, -150, 805, 317, -244, -13, -107, -436, 910, -487, 381, 457, 550, 808, 421, -492, 329, -410, 908, 785, -390, 638, 882, 12, 967, 779, -51, 541, -290, 502, 976, 610, -186, -144, 118, 952, 863, -221, -249, 510, -431, -128, 244, 953, 746, -457, -266, 388, -397, 374, 55, 99, 244, 246, 211, 93, 367, 228, -123, 565, 816, 857, 906, 946, 661, -167, 971, -75, -486, 403, 164, 525, -494, 680, 718, 617, 520, 370, 680, -141, 416, 679, -492, 892, 642, 709, -129, 999, 437, 892, 265, -113, -112, 497, -52, -392, 306, 494, -42, 727, -219, 93, 866, -294, 690, -63, -256, 458, -193, 758, 664, 172, 213, 949, 958, 690, 202, 80, 185, -362, 606, 297, 639, 938, 948, 191, 867, 695, -447, 984, -221, 413, -186, 950, 31, 411, 165, 346, -199, 568, 612, 932, -106, -40, 526, -350, 562, -244, 433, 142, 172, -134, 8, -271, 475, 614, -268, -29, -240, 435, 821, 792, 241, -443, -167, 469, 748, 388, 847, -400, 555, -235, 350, -324, -98, 950, -414, -444, 835, -193, -421, 847, -403, 820, 859, 630, 352, 900, 149, -495, 61, -442, 484, 238, 571, 714, 269, 267, -267, 445, 87, 532, 49, 959, 303, 926, 534, 382, 187, 757, 380, 385, -52, 710, -419, 384, 949, 747, 119, -467, -151, 644, 480, 369, -440, 911, 440, -443, 952, 22, 252, 3, 465, -99, 335, 356, -107, 942, 123, -218, 787, 888, 473, 64, 253, 390, -130, 730, -162, 871, -220, 255, 888, -500, -267, 838, 640, -291, 345, 621, 156, 24, 947, 117, 174, 120, 589, 753, 718, 714, 160, 718, 889, 226, -312, 147, 928, -418, -218, 50, -285, -432, -269, 407, 390, 28, -475, -79, 724, 621, 148, 75, 313, 593, 289, 708, 67, 128, -482, 670, -300, -399, -416, 120, 566, -468, -219, -124, 998, 953, 150, -354, 705, 44, 305, 87, -140, 362, -344, 757, -351, 469, -68, 223, -234, 105, 80, -2, 159, 797, 438, -49, 560, 985, 159, 47, 155, 319, -63, 264, 719, 798, 207, 722, 772, 257, 204, 713, -58, -228, 708, 837, 875, 9, 801, 644, 162, 879, -62, 730, -24, 783, 916, 755, 565, 714, -142, 184, 797, -12, 807, 274, -494, 617, -342, 384, 330, 94, -360, 267, 590, 759, 399, -339, -332, 9, -214, -200, -31, 269, -249, 389, -174, -94, -445, 235, 602, -229, 78, 946, 390, 623, 638, 98, 762, 155, 670, 478, -16, -120, 326, 119, 659, 856, -235, 25, 878, 456, -346, 815, 569, -364, 796, 310, 565, 59, 468, 753, -165, 563, -108, 347, 614, -144, 966, -53, -332, 213, 163, 880, 49, 818, -158, 928, -11, 908, 996, 814, 756, 989, 977, -439, 917, -210, 4, 436, 200, 206, 571, -125, 161, 373, 202, 675, 934, 673, 201, -442, -388, 491, -305, 995, 540, 802, 384, 630, -332, -338, 815, 509, -483, -52, 89, 46, 616, -55, 126, 788, -348, 833, -154, 269, 359, -125, 363, -221, 20, -264, -29, 86, 287, 930, -98, -174, 754, -35, 101, -389, 713, 436, 970, -195, -259, -4, -361, -35, 806, 528, -491, 192, -2, 436, 407, 819, 408, 805, 85, -212, 949, 868, 929, 570, -376, 954, -355, 782, -236, -199, -193, -395, -90, 929, 747, 171, 451, -293, 471, 929, -225, -306, 44, 359, 586, -407, -344, 76, 557, -293, 415, 694, 773, 985, 247, 452, 395, -224, -44, -106, 276, 126, 642, 447, -195, 623, -322, -443, 371, -99, 35, 832, 873, 831, 718, 678, -365, -460, 231, -81, 63, 68, -454, 1, -484, 247, 910, 817, 432, 430, 244, 195, -456, 31, 791, -60, -316, 605, 576, 397, 85, -265, -219, 687, -29, 909, -192, 937, 717, -494, 404, 969, 465, 301, 707, 966, 833, 368, -139, 627, -403, 878, 618, 70, 182, 72, 572, -454, 499, 375, 961, 634, -371, 280, 225, -27, 996, 749, -31, -143, 326, 805, 478, 434, 568, 551, -256, 512, 670, -326, -299, 48, 604, -399, 237, 477, 350, -359, -17, 151, 247, -324, 745, 419, -302, 42, -44, -458, 230, 827, 966, 422, 608, 964, 239, 62, -60, 267, 316, 893, 113, 554, 426, 87, 799, 328, 230, 946, 266, 372, -500, -496, -395, 658, 623, 422, 250, -132, 953, -254, 558, 500, -217, 884, -310, -72, 184, 825, 289, 851, 453, -465, -497, 760, -212, 714, 127, -374, 385, 736, 761, 242, 227, 486, -100, 193, 682, 879, -212, -286, 807, 721, 943, 781, -267, -239, 20, -458, -339, -238, -210, -67, 153, 838, 11, 164, 612, -279, -108, 370, 163, 258, -17, 295, 224, 760, 480, -26, 760, 813, 620, -292, 229, -93, 522, 84, 84, 68, 570, 93, 727, 951, -40, 146, -33, -418, -250, -363, 786, 125, 322, 181, 544, -385, 109, -328, 182, -259, 149, 351, -365, 581, 173, 96, 852, -414, 770, 969, 935, 832, 582, 887, -308, 444, 631, -9, 848, 428, 571, 153, 174, -88, 832, -366, 851, 888, 962, 976, 502, 730, -333, 75, 588, -125, -138, 567, 214, -214, -443, 223, 475, 362, 590, 350, 926, -130, 72, 702, 810, 89, 931, 249, -143, -460, 622, 79, -299, -267, 183, -446, 917, 438, -134, 122, -49, -312, 876, -236, 235, 7, -84, 730, 323, -497, 905, -438, 870, -393, 305, 528, -493, 611, -255, -104, 56, 692, 454, 723, 693, 987, 702, 760, 63, -327, 79, 743, 409, -109, 982, -15, -249, 201, 472, 960, 508, -410, 246, 998, 438, -262, 154, -177, 792, -178, 781, 281, 997, 994, 900, 152, -392, -319, -298, -474, -155, 921, -367, 701, 788, 804, -466, 513, -109, -199, -492, 451, 180, 332, 726, -480, -449, 574, -425, 6, 933, -80, 560, -181, 286, -398, -194, 749, 866, -258, 246, 497, 626, -299, 790, 628, 396, -455, 957, -80, 919, 967, 486, -186, 473, -149, 678, 149, 81, 644, 613, 431, -123, 485, -26, 668, 807, 368, 310, 397, -151, 542, 418, -213, 60, -152, 676, 946, 972, -480, 516, 662, -438, 931, 284, 640, 6, 105, 795, -412, 669, -166, 40, 636, 418, -249, 922, 322, 722, 7, 47, 941, 3, 993, 384, 523, -484, 334, 798, 682, -84, 178, 605, 643, 523, 677, 263, 109, 808, 745, -114, 385, 659, 50, 523, 152, 588, 798, -467, -314, -325, 420, -276, -175, 956, 920, 373, 270, -410, 143, 557, 626, 751, -313, 547, -1, -61, 951, 833, 192, -218, -428, 529, 194, 200, -451, -111, 746, -364, 427, 690, 14, -117, -4, 776, 521, 646, -108, 76, -142, -57, -18, -45, 362, 201, -198, -449, 975, 21, -137, 842, -77, 906, 173, -272, -295, 312, -388, 102, 64, -344, 10, -214, -139, -161, -468, 145, 917, 739, 617, 609, -99, -100, 287, 340, 355, 214, -294, -336, 422, 470, 707, -58, 487, 678, 625, -215, 824, 366, -330, 362, -497, -191, 856, 83, -405, 438, -119, 750, -310, -470, -146, 193, 129, -88, 694, -325, 971, 230, 637, 304, 319, -60, 931, -302, -498, 104, -304, -57, 636, 813, 865, -430, -398, 698, 706, -356, 550, -434, 113, 620, 926, 188, -204, 850, -433, -377, 674, -134, -149, 135, 808, 353, -23, -97, 133, 291, -318, 241, 149, 544, 319, -213, -36, 119, 768, 642, 726, 379, 955, 855, 293, 136, -274, 462, 464, 654, -180, 988, 409, 114, -424, 880, 116, 29, -108, -190, 322, 230, -199, 177, 761, 582, -500, -438, 28, 754, 948, 154, -130, 439, 349, 692, 521, 586, 703, 256, 759, 0, -280, 316, -228, 927, -160, 929, 722, 462, 254, 492, -277, 500, 712, 289, -110, -62, 263, 18, 755, 597, 327, -419, 867, 966, 645, -142, 320, 583, -104, -263, 201, 148, 955, -215, -365, -278, 197, -166, 70, 812, -284, -276, -436, 549, 804, 154, -71, -381, 756, 456, -307, 755, 263, 830, 908, 826, 750, 666, 171, 93, -55, 332, 891, 417, 39, 56, -447, 627, 168, -442, -232, 73, 818, 250, 685, 539, 874, -444, -53, 107, 728, 394, -80, -277, -268, -71, -341, 302, 446, 143, -194, 846, 300, -407, 573, -7, 83, 575, 677, 658, 666, 775, 167, 540, -425, 616, 35, 699, 308, 191, -213, 751, 950, 761, -375, 480, 168, 931, -389, 140, 708, 671, -393, 604, 990, 356, 695, 425, 722, -428, 836, 526, -388, 957, -416, 760, 978, 848, 803, -310, -194, 698, 49, 986, 533, 711, -156, 6, -171, -19, 424, 650, 266, 362, 688, 348, 360, 71, -294, 18, 445, 670, -37, -56, -145, 908, 381, -80, -446, 828, -4, 658, 835, 990, -251, -235, 742, -8, 404, -168, -403, 199, 926, 358, 977, -4, 130, -107, -304, -491, 821, 675, -415, 379, 347, 817, 536, 423, 769, 630, 533, 695, 220, -133, 583, 767, 990, -280, -346, 487, 338, -174, 14, -428, 16, 910, -490, 412, 554, 779, -127, 246, 463, -114, 975, 403, 889, 834, 570, 681, 362, 285, 626, 925, 537, 463, 182, -141, 577, 707, -80, 619, 32, 110, -167, 934, 410, 318, -224, 37, 231, 921, 539, 960, 361, 56, 544, 946, 989, 684, -182, 405, 352, 248, -148, 30, -361, 11, -456, 162, -409, 30, 287, 348, 46, 720, 654, 576, -80, 862, 295, 788, 889, 304, 657, 617, -112, 726, -277, 895, 501, 433, 474, -185, 685, -399, -53, 473, -430, 755, 906, 556, 163, 818, 898, 920, 367, 765, 474, 717, -123, 131, -5, 702, 577, -186, 941, 536, 556, 912, -168, 224, 75, 913, -246, 470, -298, 464, -313, -246, 621, 720, 347, 594, 788, 566, 78, 895, -27, 241, 68, 141, -410, 489, -409, -387, 323, 728, -178, 603, -241, 212, 883, 858, 503, -388, 434, 228, 789, 776, 879, 984, 403, 559, 535, 822, -104, 308, 533, -36, 951, 625, 891, 262, -111, -398, 244, -70, 617, 746, -230, 267, 86, 294, -118, -7, 509, 614, 14, -54, 23, -306, -216, 963, 14, -113, 460, 946, 542, 575, -68, 440, -93, -281, 756, -233, 720, -239, 596, 537, 204, 557, 404, 296, -381, -112, 962, -62, 219, 471, 154, 706, 42, 99, 484, 110, 428, 753, 651, 726, 464, 814, -204, -67, 495, 828, 447, 975, 3, 65, 971, 217, 525, -24, 475, 582, 104, 106, 737, -396, -322, 578, -274, 648, 673, -16, -409, -243, 557, 913, 53, 159, 95, 706, 513, 361, 869, -1, 726, 757, 209, -367, 278, 641, 674, 455, -209, -383, 154, 597, -26, -465, -41, -244, -484, 75, 65, 548, 876, 240, 816, 1, 230, -405, 303, 269, 862, -99, -143, 712, 823, -92, -138, 450, -135, -389, -316, -66, 280, 171, -440, 115, 499, 407, 786, 291, -117, 316, 414, -236, -433, -294, -20, -19, 852, -53, 55, -47, -176, 684, -213, -410, 217, 401, 40, 721, 166, -25, 49, 806, 308, -298, 811, -13, 383, 531, -266, -68, 653, 227, -110, 771, 266, 190, 610, -172, 488, -43, 453, 462, -234, -135, -8, -254, 75, 906, -268, 531, -386, 863, 792, -298, -13, -207, 985, 565, 542, -386, 236, -405, 954, 821, 16, 467, -126, 407, -91, 729, 156, 830, 645, -287, 504, 784, 131, -431, 711, -387, 820, 650, -287, 217, 643, -350, -200, 907, 475, -432, -294, 110, -414, 222, 806, 123, -2, 611, 725, 330, 345, 871, -183, 486, 225, 450, -265, 223, 72, 348, 388, 248, -385, 157, 692, 308, -414, -114, 687, 816, 480, -122, -113, -426, 950, -178, 830, 701, 792, 840, -348, 744, 590, -63, 282, 999, 422, 497, 871, 264, 666, 915, 47, 466, 152, -232, 852, -377, 40, 396, 893, -351, -171, 283, 440, 861, -295, 657, -248, 871, 749, 498, 663, 280, 686, 650, -295, 177, 61, -331, 220, 690, -385, 371, -66, 576, -386, -461, 894, 720, 816, 43, -8, 37, 42, -79, 430, 296, 846, 737, 228, 926, 506, -367, 916, 587, -459, 71, -445, 279, 496, 288, -297, 208, 927, 269, 275, 233, 611, 839, -222, -57, 553, 873, 52, 401, -259, 820, 136, -433, 271, -182, 126, 817, -383, 124, 302, 344, 94, 567, 370, -500, 536, 10, 870, 869, 371, -325, 279, 694, 103, 840, 414, 66, -69, 653, 698, 33, 856, 262, 282, -208, 970, 435, 467, -211, -474, 504, -234, -31, 260, -471, 136, 665, 955, 507, 619, 141, 941, 351, -348, -83, 514, 491, -189, 665, 354, -156, 808, 81, 833, -419, -156, 727, 258, -38, -128, -421, 312, 677, 698, 231, -85, -263, -462, 913, 413, 657, -369, 683, 903, 412, 318, 247, 56, -414, 441, 315, 344, 654, 8, -106, 672, 120, 281, 872, -142, 434, -303, 227, -232, 74, -473, 582, 383, 626, 471, -383, -152, 247, 942, 272, 264, -177, 677, 468, 171, -203, 713, 879, -292, -114, -389, 242, 626, 694, 16, 962, -75, -101, -323, -257, -463, -96, -262, -124, 895, 715, 659, 317, 226, -442, 970, 18, 849, -230, 839, 488, 446, 499, 817, 285, 410, 960, 389, 657, 153, 806, 591, 37, -65, 541, -452, 346, -347, 522, -117, -44, 266, -66, -31, 92, 706, 810, 97, 7, -160, 788, 882, 273, 883, 370, 731, 277, 223, 823, 802, -384, 520, 584, 675, 129, -245, 844, 877, 305, 148, 696, -414, -133, 388, 19, -83, 132, 538, 104, 689, 724, 140, 733, 124, 152, -472, 536, 54, 509, 653, 378, 961, -75, 56, -445, -387, -446, -489, 674, 404, 421, 442, 573, 819, 370, 71, -482, 137, 326, 229, 600, 292, 999, 262, 169, -26, 666, 406, 221, 295, 23, 634, 347, 471, -362, 804, 301, 380, -388, 570, 667, -230, 161, 896, -414, 743, 687, 585, -443, 326, 88, 540, 229, -107, -369, -475, 812, -267, -158, 99, 757, 168, -77, 64, -220, -260, 123, 623, 425, 542, 291, 796, -477, 929, 533, 620, -36, 686, -67, 691, 946, 314, 213, 27, 485, 835, 291, 657, 757, 504, -293, 951, -259, -248, -403, 442, 106, -448, -131, -150, -192, -6, -138, 187, 824, 839, 516, -480, 558, -6, -256, 601, 74, 991, 229, 115, 35, -273, -269, 672, 401, -314, 252, -17, -292, 157, 121, 841, 362, -1, 75, -392, 299, 757, 739, 116, 122, 348, -211, -302, 258, 551, 221, 185, 564, -239, 422, -266, -118, 899, 687, 320, 560, -262, -60, 987, -128, 466, 349, -453, -256, -172, 676, 32, 573, -273, 612, -266, 178, 737, 578, 919, -482, 838, -111, -144, -322, -400, -282, 56, 14, 369, 618, 272, -396, 762, 261, 348, 323, 789, 979, -104, -443, 657, -176, 249, 748, 286, 385, 193, 155, 905, -242, 902, 584, 311, 776, 478, 734, -165, 974, -397, 259, 516, 791, 438, 29, -336, 9, 68, -60, -462, 512, 703, 785, 753, -146, 976, 686, 585, 602, -438, 514, 53, 301, 969, 593, 150, -430, 49, 643, -232, 183, 40, 911, -170, 221, -151, -394, 239, 914, 71, 405, 205, 10, 166, 15, -34, 546, -385, -326, 182, -315, -127, 406, -268, 597, 5, 206, -303, 577, 45, 303, 594, 129, 609, -492, -250, 615, 905, 366, 208, 283, -313, 613, 288, 626, 330, -281, 496, -8, 735, -415, 641, 534, 331, -223, 952, 636, -417, 104, -16, 422, 963, 388, -330, 717, -428, 79, -286, 159, 778, 913, 860, 719, 736, 716, -52, -249, -35, 463, -347, -413, 888, -56, -37, 821, -397, 881, -268, -421, 884, -319, 508, -436, -367, 314, -172, -150, 817, -81, 32, 911, 150, -72, -475, -392, 138, 480, -423, -13, -113, 299, 677, 360, 960, 206, 877, 438, 135, 572, 65, 783, -174, -328, 94, 790, -293, 764, 319, -494, 57, 367, -58, -474, -329, -185, 871, 99, -264, 153, 286, 163, 834, 17, 623, 265, -396, 271, -282, 748, -139, 522, -21, -222, -162, 311, 352, 686, -279, 599, 554, -9, -472, 32, 769, 674, 959, 740, 763, -431, 421, 647, 43, 193, 571, 520, -331, 39, -228, 795, 988, 185, -17, 442, -313, 45, 904, -141, 334, -66, 429, 460, 771, 64, 214, 519, -56, -296, 77, 65, -215, 80, 468, 210, -392, -51, -123, 737, -390, 462, 659, 591, -70, -214, -408, -310, -458, 513, -195, 459, 851, -448, -272, -211, -302, 573, 346, 341, -431, 959, 730, -22, 116, -301, 396, 566, -104, -14, 624, 578, 241, 30, 290, -236, 624, 744, -205, 926, -23, -384, -448, -255, 277, 442, 981, 589, 365, 94, 913, 609, 665, 31, 698, 392, -55, 707, 919, 623, 852, 757, 631, 668, -423, -374, 251, -487, -190, -117, -325, 976, 198, 620, 774, 646, 603, 76, 117, 950, 377, 382, -229, 856, 46, -51, 317, 773, 592, 88, 460, -420, 82, 306, 465, -110, 650, -457, 626, 56, -85, 965, 937, 157, -183, 948, 803, 857, 887, 990, 582, 427, 708, 218, -120, 74, 572, 455, -173, -247, -404, -322, 921, -300, -35, 800, 183, 954, 101, 942, 760, 512, -270, 538, 962, 448, 842, 683, 295, 676, -90, 25, 168, 373, 257, 145, 714, 902, 429, 759, 725, 183, 873, -29, 962, 404, 108, 767, -339, 978, 652, 133, 802, 992, 501, 444, 705, 467, -189, 848, 471, -454, 651, 673, 431, 61, 931, 560, 376, 879, 692, -356, 947, -186, 561, 968, 388, 774, 269, 47, 316, 32, 806, 870, 842, -338, 290, -341, -350, 598, 970, 283, 111, -448, -336, -68, 990, 429, 130, -333, 626, -104, -77, -223, -205, 871, 778, 166, 740, 88, 518, 303, 865, -240, 379, 266, -470, 369, 278, -314, -480, 686, 294, -340, 900, -46, 706, 563, 318, 468, 949, 776, 983, -367, 748, -38, 813, 285, -198, -248, -406, 232, 115, 787, 506, 628, 384, 603, 171, -356, 274, 829, 157, 646, 912, 5, 631, 705, 99, 930, -125, 973, -78, -497, -238, 10, -251, 299, 292, 316, 806, 869, 958, 608, 292, -108, -431, -62, -148, 201, 722, 695, 874, 711, 332, -269, 770, -187, 278, 107, 443, -215, 144, 597, -130, 208, -302, 554, 358, 788, 942, 972, 86, 16, -21, 606, 700, 988, 428, 184, -297, 71, -15, -363, 519, 177, 517, 801, 15, 992, 608, 232, 521, 569, 124, 565, 432, 747, -60, 520, 879, 171, -485, -294, -311, 667, 249, 174, 565, -36, 97, 70, -211, 736, -65, -408, -268, 216, 998, 99, 832, 69, 826, 850, 472, 129, -216, 357, 816, 507, -328, -408, 780, 933, 825, 276, 682, 449, -119, 856, 725, -62, 581, 561, 63, 376, 883, -126, 439, 534, 108, 924, -443, 581, 393, 950, -177, 362, 165, 804, 324, 991, 933, 369, 977, 180, 210, 562, 434, -489, -152, 618, -141, 241, 432, 946, 101, 60, 709, 749, 490, 347, -154, -286, 578, 829, -259, 972, 119, -267, 9, 232, 397, -405, 17, -238, 409, 898, 677, 993, 988, 95, 526, 823, 451, 983, -84, 301, -1, 716, 637, 977, -471, 431, 988, -373, -161, 68, 859, 239, 785, 721, 217, 692, 866, -238, 593, 825, 440, 444, 958, 837, 689, 47, 403, 52, 852, 144, -153, 599, 664, 391, -457, 988, 716, 615, -136, -155, 952, 218, -98, -84, -177, -372, 506, 19, -104, -180, 130, -407, 976, 54, 88, -376, 584, -301, 409, -420, -499, 651, 54, 291, -219, 977, -319, -491, 141, 869, 919, 857, 826, 636, -407, -428, 118, 483, 625, -287, 139, 819, 927, -357, 356, 208, -389, 885, 647, 719, -208, 434, 766, 426, 90, 557, -19, -450, 744, 401, 965, -342, 187, 774, 837, -77, 326, 107, -141, 62, 874, -278, 897, 483, -192, 393, 364, 558, -332, 755, -500, 117, 531, 325, 897, 572, 763, 901, 655, 46, 465, 906, -170, -122, 865, -343, -21, 546, 12, -94, 850, 243, 271, 381, -405, -180, -432, 874, -380, 339, 82, 31, -230, 941, 369, -180, -392, -57, -299, 643, 941, 605, -406, 943, 611, -89, 766, 220, -207, 138, 274, -195, 738, 299, 614, -238, 982, 779, 642, -174, 650, -261, 98, 454, 409, 73, 996, 812, -198, 887, 330, -479, -411, 807, -73, -191, -474, 609, -73, 86, 561, -232, 692, 117, 148, -367, -243, 361, 526, -80, -453, 398, 220, 211, 316, 37, 149, -336, 279, 751, 682, 203, 844, -494, 615, -20, 173, 267, -104, -384, 646, 58, 211, 972, 451, 751, 241, 85, -59, 897, 367, 956, 60, 335, 189, 61, 421, 608, 630, -285, -118, 932, 793, 181, 145, -245, 553, -262, 661, 972, 17, -307, -421, -242, -111, -248, -373, -167, 449, -359, 658, 548, 884, -488, 440, 796, 888, -358, 734, -200, 481, 169, -201, 728, 107, 787, 529, 297, -437, -356, 45, -372, 409, 193, 168, 234, 493, 307, 275, 821, 975, 180, 540, 847, -53, 73, 182, 593, 822, 977, 597, 547, -292, -356, -411, -492, -26, 590, 326, 454, -335, -93, -7, 721, -122, 10, 921, -104, 199, -347, 458, 520, 603, 613, 33, -244, -149, -276, -466, 16, 551, 792, 453, -103, -388, 330, -70, 896, 29, -181, 119, 666, 821, 27, 183, 622, 222, -223, 697, -13, -340, 625, -344, 230, -308, 188, 967, 166, 108, -21, -416, 69, -411, 311, 243, -440, 17, -387, -250, 773, -281, -225, 691, 270, -258, 750, 400, 711, -42, -410, 703, 4, 412, -415, 297, -138, -179, -3, 784, -202, 952, 518, 421, 130, -223, 403, 617, 535, 659, 628, 270, -203, -177, 772, 138, -494, 912, -138, 991, 734, -435, 796, 508, -446, -479, -255, 712, 82, 142, 954, 210, 420, 976, 434, -482, 823, -400, 293, -8, 839, 600, -312, -363, 202, 633, 868, -94, -153, -470, 922, 445, 864, -459, 584, 637, 461, 742, 671, -397, -95, -236, 792, -478, -32, 417, 43, 144, 511, -135, 145, -87, 757, -473, -464, 574, -300, 82, 666, -31, -493, 187, 278, 331, -168, -282, -44, -34, -223, 521, 484, -358, 485, 757, -220, -78, 31, -355, 875, -419, -301, 884, -447, -85, 605, 5, -205, 554, 822, -71, 164, 159, 472, -438, -385, 458, -75, 677, -465, 515, 927, -97, 542, -215, 501, 827, 414, 886, 902, 754, 838, -228, -272, 151, 657, -410, 763, -386, -322, 506, -59, -109, 654, 105, 923, 434, 54, -86, 533, 766, -386, -327, 979, -79, -261, -150, 261, -202, -423, 117, -253, 382, 440, 139, 234, -117, 237, 498, -173, 994, 351, -178, 495, -346, 856, 357, 203, -212, 596, 971, 716, 731, 183, -428, -305, -283, 160, -116, -105, -133, -276, 860, 512, 921, -41, 458, -81, 824, 325, -414, 332, 608, 271, 656, 602, -133, 906, -99, 311, 829, 336, 522, 315, 31, -94, 571, -13, 663, 918, -376, 94, 756, -455, 314, 85, 326, -44, 986, 223, 634, -154, -246, 627, 52, -6, 490, 966, -448, -331, 190, 468, -358, -27, -91, -334, 176, 809, -153, -497, -323, 113, 216, 423, 904, 62, -437, 943, 863, -327, 600, 658, 518, 123, 894, -453, 607, 880, 968, 44, -62, 594, -396, 331, 197, 155, 219, -49, 855, 17, 258, 747, -424, 842, 97, -303, 508, -145, 643, 533, 231, -110, 0, 966, 713, -424, 877, 182, 909, 986, 296, 661, 866, 535, -193, 326, 716, -85, 241, 888, -126, -268, 441, -114, 809, 643, 9, -106, -178, 184, 637, 192, 173, 267, -435, 2, 463, 314, 180, -53, 964, -206, 833, -290, -495, 525, 431, 596, 249, 603, 866, 803, -2, 334, -278, 299, 253, 918, 97, -32, -408, -193, 888, 741, -407, -479, -124, 532, 669, 184, 761, 272, -213, 661, -85, 87, -78, 16, 853, 372, 213, 53, 537, 692, 670, 280, 150, 195, 696, -363, 883, 11, 756, -355, 754, -60, 258, 60, 224, 14, 189, 227, -211, 20, 974, 502, -406, 103, 14, 10, 838, 846, 553, 559, -351, 444, 707, 986, 356, 839, 276, -397, 248, -84, 34, 243, 520, 737, 387, 540, -260, 408, 646, 433, -352, -348, 299, 821, -1, -398, -124, 328, 523, 516, 781, -191, 972, 675, -170, -126, 748, -369, -108, -223, 521, -474, -200, 802, 837, -488, 488, 434, 131, -482, 384, 112, 613, 179, 851, 608, 437, 775, 945, -232, 39, -25, 12, 302, 571, 965, 438, -278, 307, 853, -379, 707, -234, -16, 605, 93, 94, -303, 253, 283, 662, -133, 299, 36, 716, 893, -177, -203, 513, 548, 298, 652, 379, 98, 830, 232, 195, 335, -9, 233, -108, 76, -289, 416, -49, 416, 281, 605, 430, 859, 53, 205, -97, 769, -440, -281, 517, -165, 627, -165, 365, 183, -400, 224, -438, 810, -440, -487, 855, -377, -113, 685, 234, 978, 250, 604, -421, -205, 1, 427, -171, 80, -411, 648, 870, 340, 464, 965, 919, -229, 171, 52, 376, -216, -389, 495, 19, 11, 784, -276, -192, -185, 649, 80, -345, 138, -84, 881, 849, -412, -25, -211, 272, 581, -143, 407, 599, 8, 93, 269, 0, -92, 310, 465, -259, -127, -70, 854, -500, 861, 967, 871, -130, 885, 896, -366, 580, 105, -262, -161, 748, 428, 469, -205, -44, 492, 283, -212, 365, 675, 742, 162, -35, 994, 490, 703, 24, 127, -308, 399, -197, -338, -57, 991, 453, 297, 964, 83, 306, 170, 236, -280, 360, 846, 960, -489, 1000, 432, 435, 529, -291, 616, 407, -368, 960, 680, 94, -385, 725, 884, -405, 428, -390, 677, 956, 141, -96, 493, 505, -131, -12, 628, 20, 531, 516, 308, -456, -379, 183, 878, -323, 627, 4, 682, 958, 252, 642, 41, 671, -483, 803, -257, 84, -134, -11, 801, -216, -267, 411, 726, 381, 535, 416, -251, 442, -465, 557, -151, 440, 829, 362, 300, 942, -283, 542, -103, 708, -339, -41, 618, 157, -288, 992, -47, 212, 270, 613, -404, 309, 791, 770, 768, -340, -322, 657, 784, 549, 488, -392, 135, 546, 654, -260, 681, 170, 456, -162, 404, 839, -499, 358, -444, 58, -31, 324, 592, -414, 922, 686, 160, 648, 468, 122, 511, -403, 919, -44, 98, 955, 857, 483, -397, 894, 729, -222, 999, 654, -9, 255, 270, 988, 795, -365, 765, 145, 648, 959, 50, -7, 698, 55, 914, 744, 473, 790, 382, 223, 283, 96, 782, 712, -102, -356, -191, 135, -233, 849, 661, 854, -74, 593, -488, 452, 689, 912, 305, 562, -218, 914, 43, 667, -325, -299, 369, 561, 103, 366, 78, 796, -402, 594, 900, 299, 215, -89, -212, -355, -288, -477, 962, 65, -270, -366, 769, 558, 723, 882, 418, 343, 728, 730, 678, 169, 294, 950, -429, 764, 610, 824, 98, -223, 130, 434, 441, -433, 246, -268, 642, 378, 170, 909, 524, 833, 743, -395, 680, 81, 180, -244, 233, 125, 556, -463, 107, 619, -129, 357, 964, -78, 2, -235, 459, 894, 2, 150, -357, -3, 521, -242, 261, 283, 210, -464, -398, -6, 940, 743, 575, -166, -358, 298, 565, 165, -123, -244, 377, -406, 126, -66, -416, -196, 820, 357, 267, 505, -210, -439, -148, -197, 874, 720, 691, 773, 851, 588, 694, -31, -164, 652, -94, 441, 421, -150, -394, 929, -429, 770, 136, 430, -460, 788, -342, -448, -444, -446, 399, 524, 902, -195, 170, 843, 626, -279, -384, -259, 446, 117, -194, 812, 249, 312, -116, -204, 122, 748, -468, -196, 643, -350, -278, -367, 811, 923, 80, 716, 412, 605, 290, 705, 837, -492, 609, -482, 119, -238, 63, -203, 38, -430, 741, -468, 948, 737, -38, 236, -162, -477, -430, 196, -270, 204, -72, 0, -389, -356, 644, 960, 403, 818, 156, 367, 513, 22, -226, 357, 579, 581, 29, 353, -76, -212, 353, 972, -163, 685, 535, 966, -306, -210, -39, 512, 817, 86, 405, -67, 304, 944, -41, 461, 95, 380, 997, 864, 309, -452, 784, 7, 571, 43, -117, 115, 637, 897, -364, 485, 607, 111, -315, -302, 906, -432, 474, -422, 891, 247, 70, 435, 35, 718, -304, 969, 806, -289, 913, 125, -373, 852, -337, 992, -219, 461, 261, -465, -424, 198, 254, -141, 998, 430, 522, 54, 930, -100, 374, 449, 53, 195, 674, -278, 161, 657, 13, 59, 265, 626, 52, -490, 560, 614, 329, 6, 701, -455, 773, 828, 860, 76, 242, 53, 974, -422, -302, 382, 3, 104, -248, 762, 327, 690, 504, -181, 487, 194, -48, 627, 67, 126, 699, 13, -67, -21, -397, 877, -322, 915, 13, -298, 235, -47, -104, -269, -270, 449, 293, 171, 111, -90, 826, -87, 832, 254, 466, -289, 629, -497, 880, 205, -394, 970, 70, -119, 778, 241, -252, 571, -147, 411, 599, 164, -388, 482, 341, 369, 544, 330, 984, -483, -362, 859, 19, 212, -12, -453, 464, -319, -97, 334, 114, 161, 232, 495, -291, -157, 189, 476, -372, 727, 40, 716, 753, -311, -410, -299, -425, 972, 779, 430, 674, 629, 387, 549, 936, 148, 83, 871, 240, 237, -495, 143, 910, 852, 285, 28, 792, 972, -313, -53, 387, -12, 859, 73, 455, 763, 429, 350, -426, 754, 74, 228, 892, 937, -480, 352, -78, 940, 785, -97, -386, -242, 979, -271, 295, 771, 10, -253, 785, 526, 236, -360, -109, 522, 249, 681, -301, 436, 734, 883, 322, 141, 381, -16, 977, 174, 388, -197, 540, 371, -247, -305, -497, -495, 362, 775, -332, -407, -206, -109, 342, 390, 32, -261, -441, -351, -497, 828, 638, 414, 675, -363, 106, 218, -442, 425, 238, -249, 949, 485, -443, 786, 521, 735, 327, -47, 935, -378, 229, -123, -393, 475, 364, -380, 9, 795, -53, 565, -304, 714, 518, 5, 942, -36, 367, 657, -387, 673, 712, 651, -389, -145, 795, 213, 154, 320, 457, 569, 434, 662, 64, 830, -312, 220, 422, 683, 88, -255, 186, 294, 236, 67, 442, 149, 266, 142, -16, -98, 518, 443, -121, 884, 479, -340, 231, 186, 305, -353, -139, 529, -153, 761, 344, 721, 908, 545, 393, 938, -166, 38, -187, -136, 961, -500, 302, 334, -437, 79, 504, 105, -380, 368, -93, 749, 298, 727, -310, -474, 515, 514, 357, 359, 158, 830, 544, -96, 873, 5, 59, -484, 243, -388, 436, -159, 314, 172, 433, -166, 226, 219, -237, 771, 465, -285, -57, 495, 909, -416, -336, 234, -109, 70, 598, -177, 935, 770, 477, 668, 608, 905, 284, -267, 588, 675, -311, 844, 159, -488, 753, 443, 103, 338, 50, -136, -254, 994, 876, -307, -140, 769, 986, 756, 57, 293, 24, 473, 403, 338, 426, 716, -302, 184, 533, 166, 711, 335, -87, 261, -314, -473, -443, -407, -420, 612, -111, 246, -210, -471, 946, 722, -372, 164, 261, 744, 253, 444, 177, 322, 165, -484, 55, 793, 289, -196, 154, -368, 182, -423, 750, 96, -73, -184, -406, -353, 65, 765, 338, 608, 807, 97, -67, 411, 49, 925, 968, 776, 40, 811, 877, 988, 478, 492, -336, 165, -424, 287, 847, -241, 532, -94, -477, 398, -347, -245, 369, -231, 72, 732, 933, 832, -215, -249, 252, -442, -420, 690, 299, 952, 212, -20, -480, 552, -499, 604, 62, 928, 936, 324, 988, 731, 89, 765, 394, 69, -208, 88, 494, 901, 906, 212, -157, 62, 42, -153, 608, 695, 780, 567, -367, 514, 100, 876, 413, -453, 880, 288, -55, 36, 638, 1000, 344, -334, 219, 810, 77, 475, -281, 593, -463, 596, 217, 998, 332, -93, 682, 787, -486, 414, 567, 228, -278, 927, 733, -98, -488, 313, 306, 941, 189, 365, 954, -16, -438, 55, 988, -74, -240, 855, 459, -53, -354, -194, -142, 148, 704, -297, 953, 311, 752, 285, 766, 832, 702, 898, 125, 218, 799, 761, 704, 313, -453, 974, 501, 132, 40, 248, -287, -45, 394, -471, 464, 821, 229, 37, 348, 961, -19, -371, 614, -32, 214, 233, -33, -177, 459, 987, 464, 18, 761, -220, 393, 85, -87, 223, -233, -187, 9, 741, 527, -327, -408, 804, 611, 341, 419, 504, -94, 161, 809, 131, 796, -12, -336, 637, 375, 947, 952, 806, 0, 869, 838, 808, -254, 184, 578, 674, -417, -36, 825, 546, -122, -51, 582, -304, 883, -150, 429, -106, 573, 854, 309, 234, 73, 233, 596, 109, -468, 656, 885, 756, 621, 316, 231, -418, 142, 969, 758, -156, 55, 285, 61, 638, 95, -228, -136, 929, 262, -76, -91, 207, 855, -39, 425, -85, -280, 367, -48, -86, -427, -395, 981, 846, 197, 363, 74, 171, 387, 957, 854, 490, -348, -470, 426, 817, -314, -447, 783, 654, 548, 736, 440, 421, 661, 338, -416, 405, 465, 909, -39, 672, 384, 997, 129, 646, 443, -144, 847, -326, 715, 720, 28, 581, 420, -268, 4, 157, 709, 368, 810, -215, -209, 665, -335, 897, 967, -436, 256, -307, -383, -440, -345, -483, -24, 884, 364, 62, 82, 473, -128, -499, 652, -180, -58, -252, 973, -198, 682, -276, 60, -58, 598, -86, 868, -369, 652, -301, 158, 220, -226, -249, 566, 944, -345, -193, -396, -459, -479, 218, 953, -124, 563, -449, 904, 90, 329, -219, -398, 807, 592, -163, 80, 579, -117, -184, 353, -161, 920, 835, 57, -406, -28, 88, 980, 750, 403, 858, -6, -113, 551, -468, 709, 106, 101, 530, -336, 425, 476, 800, 482, -190, 238, 186, 526, -413, -462, -322, -269, 971, -427, -211, 543, 589, 405, 476, 819, 787, -292, 686, 768, 884, 474, -59, 8, 115, 685, 351, 379, 356, 115, 201, 111, -206, 766, -110, -489, 796, 755, 74, 576, -465, 613, 871, -141, -57, -244, -412, 250, 802, 559, -153, 173, 542, 961, 850, -437, 162, 640, -334, -139, 148, -149, 318, 183, 553, 981, -1, -385, 9, -195, 576, 512, 420, 970, -214, 329, 848, 138, 743, -376, 430, -75, 828, 257, -4, 884, 505, -196, -262, 243, 331, 342, 16, 617, 316, -474, 554, 329, 936, -284, -431, 262, -194, -467, 41, 167, 318, 770, -490, 315, 177, -351, 456, 677, 563, -230, 451, 157, -274, -112, -396, 407, -342, 317, 59, -306, 549, -398, -16, 525, 736, 873, 590, 824, -291, 215, -217, 268, -445, 539, -398, 725, -99, 732, 524, -340, 864, -322, -474, -106, 725, 665, -19, -149, 931, -93, -140, 941, -49, -376, 486, 308, 698, -374, 456, 794, 154, -362, 126, 911, 313, 930, 0, 256, -150, 49, 622, 329, 876, 849, 135, 399, -15, 404, 36, -86, 133, 559, -299, -221, 779, -288, 563, 259, 227, -194, -253, 27, 887, 980, 59, 847, 500, -470, 975, -486, -384, 904, 396, -212, 409, -74, -108, -206, -446, -454, -82, -494, 573, 498, -351, 931, -169, -441, 926, 587, 175, 159, 384, -21, -291, 116, 6, -190, 249, 812, 350, 686, 645, 165, 224, 832, 836, -149, 880, 203, 684, -3, 671, 544, 171, 615, 391, -77, 228, 934, 230, 767, 763, 758, 833, -278, 0, 123, -448, -213, 137, 667, 922, 172, -353, 726, -293, 83, 95, 758, -498, 200, -13, 628, 163, 111, 556, 175, 406, -314, 610, -329, -337, 127, 873, 374, -389, -184, -424, 748, 319, -81, 947, -333, 830, -113, 468, 392, 535, -222, -319, 607, 349, -65, 487, 959, -324, 148, 10, 419, -346, 155, -212, -122, 805, 654, -32, -331, 230, 151, 458, 244, 755, 465, -298, 749, 839, -273, 894, -496, 752, -58, -122, -28, 40, 399, -68, 31, -372, -217, 341, 296, 105, -307, 547, 602, -146, 677, 337, -413, 835, -457, 995, 411, 277, 390, -63, 874, -390, -175, 935, 441, 968, 434, -439, 709, -385, 529, 363, 836, -363, -100, -164, -467, -101, 64, -435, -159, 744, 268, -259, 153, -160, 494, -72, 390, -251, 831, 542, 232, -497, -284, 197, 326, -389, -243, -354, -296, 166, -113, -116, -358, 960, 441, -360, -291, -449, 389, 850, -238, 429, -48, 735, -282, 325, -383, 771, 521, 92, 541, -355, 982, 885, 266, -137, 712, 64, -404, 385, 551, -478, -495, 794, 775, -253, -87, 601, 60, 564, -75, 935, -81, 569, 160, -278, 101, -446, -313, 818, 621, 363, 386, -495, 734, -324, -56, 965, -494, -48, 221, 845, 520, 804, -151, -115, 925, 943, 650, -300, 302, 868, 953, 23, 611, 559, 14, 819, 581, 328, 858, 816, -100, 348, -143, -284, 478, 395, 194, 230, 165, 185, 295, -213, 518, -326, 553, 864, -485, -103, -25, -79, 520, 783, 926, -66, 753, 295, 794, 248, -210, 7, 655, -118, 570, -428, 245, -473, 714, 213, 934, 35, 958, 553, -311, -9, -321, 638, -30, 816, -367, 206, -47, 295, 368, 739, 334, 728, 477, -200, 501, -402, 913, 214, -66, -484, 376, -446, 271, -337, -268, 682, -367, -1, 560, 94, -229, 67, -54, 288, 447, 738, 694, -51, 634, 757, 8, 355, 492, 367, -65, 458, 104, 392, -446, 932, 696, 941, 838, -452, 580, 824, 926, 263, 57, 898, 622, 994, -458, 535, -132, 553, 701, -303, -121, -165, 693, 485, -456, -352, -244, -66, 995, -60, 152, 457, -324, 370, -484, 893, -339, 623, 745, 963, -212, -490, 636, 284, -421, -91, -213, -9, 17, 880, -284, 718, -143, -77, 502, -2, 193, 853, 492, 923, 512, 7, 995, 320, -443, 435, 688, 563, -156, -186, -220, -118, 584, 178, -113, 654, 581, 312, -114, -296, 614, -409, 157, 335, 454, 496, -183, 709, 274, 496, 975, -162, 566, 320, 327, 566, 227, 784, 635, 608, 685, 921, 656, 526, 705, 641, 512, 982, 921, -321, -460, 235, 719, 195, 737, 224, 103, -499, 928, -432, -113, 388, 579, 28, -284, 828, -454, 481, 645, 489, 491, 912, -9, 200, 289, -42, 593, 447, 73, -20, 730, 97, 953, -167, -379, -125, 305, 565, -381, 794, 599, 904, -424, -180, 156, 707, 1, 687, 760, 544, 952, 483, -82, 487, 667, 864, -473, -368, 517, -471, 567, 68, -295, 525, -172, 782, 751, 94, 803, 416, 47, 682, 982, 924, 926, 290, 865, -292, 469, -143, 203, 417, 187, 511, 187, 499, 830, 835, 387, -467, -139, -274, -486, -484, 678, 104, 455, 128, 636, 944, -398, 340, 484, 765, -181, 187, -96, 548, 516, 780, 678, 215, 568, 733, 580, -215, 914, 779, 84, 528, 353, 126, -333, -465, 615, 817, -140, 67, 483, 41, -372, -262, 371, 320, 950, 868, 253, -455, 570, 561, 214, 674, -300, -385, -382, 805, -126, 596, 434, 886, -488, 694, 349, -256, 954, -44, 658, 87, 53, -159, -384, 559, 233, 671, 958, -47, -153, -398, -144, 250, 549, 525, -447, 337, 449, -464, 692, 449, -194, -488, 748, 492, 383, 106, -192, 929, 383, 422, -327, 631, -30, 339, 671, 206, 309, 54, 800, -70, 461, 405, 533, -351, 976, 612, 746, 63, 379, -334, -294, 240, 737, -143, 747, 747, -496, 875, 945, 249, 349, 641, 302, -58, -64, 724, 237, 979, 813, 380, -47, -51, 749, 614, -188, -260, 230, 858, -30, -339, -289, 767, -361, 475, -331, -370, 541, 116, -92, 543, 283, 275, 48, 475, 359, 823, 623, 50, -76, 253, 726, -443, 847, 79, -227, -274, -218, 8, -110, 329, 8, 137, 836, 748, -176, 744, 4, 461, 33, 442, 278, -378, -94, 468, 563, 146, 212, 863, -292, 801, 946, -158, -61, 436, -462, -403, -349, 391, -123, 815, 715, 418, -17, -178, 22, 560, 630, 978, -221, 411, 42, -338, 537, 789, 129, 103, 860, 547, -275, 173, 599, 897, 454, -280, -302, 807, -452, -270, -342, -101, 36, -329, 366, 855, 199, 956, 443, 743, 69, -271, -35, 289, 585, 817, 809, -468, 236, -268, 593, 998, 194, 451, -214, 361, 514, 439, 79, -60, 668, 207, 307, 495, 48, 695, 94, -107, -206, 432, 281, 779, 454, -42, 825, 694, 852, 559, -316, 116, -436, 17, -86, -46, -220, 2, 994, -271, 674, 62, -76, 728, 647, 35, 513, 94, 188, 889, 166, 683, 683, 481, 640, -457, 725, 720, 867, -430, 856, -462, 995, 47, 622, 908, 218, 777, 801, 866, 97, -331, 49, -200, 444, 599, -357, 913, -134, 338, 23, 841, 88, 175, 92, -70, 976, 144, 913, 495, 132, 841, 522, 544, -376, 992, -272, -411, 969, 439, 739, 981, 992, -351, -229, -360, -426, 805, 948, -281, -106, 329, 898, -482, 716, -289, 202, 506, -278, 216, 546, 427, 446, 270, -21, -329, -247, -201, -494, -273, -201, 954, -251, 671, 72, 443, 97, 74, -386, 928, -441, 428, 385, -171, -20, 799, -103, -61, 363, -232, -349, 223, 509, 14, 513, -39, -453, -221, -287, 833, -247, 849, 210, -457, -103, 423, -499, 344, 402, 938, -403, 698, 438, 815, -341, 182, -492, 36, 599, 822, -132, -115, 392, -276, 764, 606, 808, -456, 589, 899, 321, 217, 101, 301, -161, 300, 704, 483, 9, -76, -190, 660, -107, 844, 218, 306, 752, 80, 330, -291, 162, -150, -421, 103, 157, 125, -119, 502, -89, -35, 809, 221, -94, -464, 737, 426, 150, -494, -223, 236, 685, 552, 209, 350, 446, 140, 539, 875, 286, 51, 685, 44, 763, 596, 325, 551, 545, 694, 560, -451, 502, 417, 862, 470, 755, -436, 981, -472, -292, 148, 491, 364, -322, 590, -337, -414, 265, -314, 241, -93, -257, 665, 139, 72, -346, -128, 939, 118, 752, 197, 901, -41, 765, -97, 231, 53, -77, -400, 48, 886, 703, 8, -258, 656, 254, 94, 797, 397, 326, 876, 284, -112, 758, -232, 863, 557, 107, 166, 712, 411, -333, -446, 268, 217, -384, 923, 79, 170, 875, -158, 181, 917, -99, 646, 942, 912, 337, 151, -48, 163, 399, 125, 752, -15, 94, 225, 469, 867, 159, 865, -445, -276, 332, -208, 760, 658, -192, -122, -48, 897, -83, 151, 962, 990, 109, 559, 877, -204, -398, -394, 478, -457, 593, 426, 746, 584, 849, 0, 383, -364, -164, -58, 622, 822, -129, 722, -466, -191, -238, 535, -345, -45, -205, -52, 124, -494, -411, -472, 785, 978, -472, 317, 265, 320, 52, 449, 274, 462, 41, 848, -225, -346, 60, 954, 43, 720, 704, 11, -236, 21, 54, -274, 329, 597, 546, 679, -377, -165, 58, 128, 905, 440, -307, 676, -473, -488, -14, 972, 893, -81, -259, 699, 381, 293, 948, -14, 617, 715, -221, 652, 584, 371, 36, -114, -352, 25, -459, -317, 113, -287, 988, 291, 282, 455, 760, 839, 310, 85, -91, 873, 576, 720, 790, 254, 349, 853, -376, 295, -78, 510, 974, -330, -42, -397, 466, 777, 431, -450, -13, 564, -467, 114, 572, 443, -99, -411, 88, -12, 157, 675, 151, 596, -388, 473, 111, 256, -349, 612, -197, 379, -62, -318, -164, -450, 910, 866, 897, 502, -199, 835, 15, 504, 356, -151, 257, 146, 57, 831, 483, -194, 491, 234, 187, 311, 287, 10, 257, -169, 813, -301, 76, 695, -256, 896, 141, 412, 192, -339, -378, -248, -293, 997, -79, 20, 605, 450, 426, 640, 377, -68, 438, -369, 434, 775, 813, 272, 606, 189, 842, -111, 940, -98, 430, 723, 795, 551, 280, -307, 382, -204, 216, -399, 508, -342, 567, 989, -382, 53, -117, 952, 892, -352, 328, 564, 971, 935, 452, 490, -362, 240, 104, -362, 72, 862, 601, 107, -492, 540, 625, 985, 424, 653, -168, 499, 104, -308, 181, -245, -393, 681, 883, -168, -337, 503, 420, -162, -160, -30, -482, 50, -117, 525, 800, 258, 636, 945, -497, -27, 390, 97, 178, -485, 460, 365, 448, -401, -306, 533, 357, -282, -113, -499, 916, -18, -253, -192, 982, 423, -377, 206, -166, -293, -133, 485, -153, -394, 957, -63, 450, -385, 120, -215, -487, 91, 7, -388, -47, 27, 315, 963, 937, 491, 164, 140, 306, 220, 386, 625, 686, 810, 812, 359, 735, 347, -422, 151, 759, 729, 375, 239, 667, 221, 380, -270, 932, -31, 251, -43, 258, 789, 608, 174, 58, -164, 193, 444, -335, 452, 505, 370, 504, 545, 752, 751, -128, 896, -14, 588, -62, 789, -392, -81, 756, -174, 307, 981, 112, 805, 741, 893, 891, -47, 915, 556, 744, 705, 725, -19, 877, 349, -165, -205, -172, 162, 487, 515, 82, -424, 844, 256, 553, 664, 163, 462, 382, 339, 603, 888, 441, 229, 191, 371, 546, 366, -89, 905, 110, -334, 770, 479, 720, 189, -334, -91, 554, 959, -323, 277, -437, 275, 436, -164, 876, 947, 148, 825, 369, 25, 970, 448, 105, 816, 249, 535, 705, 283, -309, -466, 330, -391, -395, 823, 508, 600, 249, 811, 443, -190, 13, -395, -438, -39, -212, -167, 412, 584, -448, -44, 451, 980, -28, -460, -52, -171, -194, 978, 465, 300, -73, 724, 961, 679, 211, 784, -298, -157, 313, 618, 422, -463, 887, -44, 714, 415, 558, -329, 890, 579, 992, 712, 158, 625, -369, 470, 602, 513, 583, 295, 46, 73, 319, -435, 445, 703, 312, 124, -195, -277, 424, 232, 469, 679, -388, -5, -66, 250, 460, 573, 17, 90, 678, -482, 296, 268, 683, 280, -215, 769, 252, 618, 501, -367, -456, 237, 614, -191, -259, 162, 581, -142, 35, -251, 727, -277, 393, 114, 272, -361, 183, 410, -85, 194, 744, 835, 841, 853, -125, -162, -204, 637, 979, 928, -422, 94, 101, 597, 210, -384, -81, 851, -434, 651, 607, 2, -37, 746, 593, 533, 341, -420, 354, 62, -446, 11, 163, 667, 391, 541, -77, 624, 472, 911, 839, 775, 268, 427, 509, -295, 37, 463, -467, 394, 464, -211, 404, 765, 549, 26, 954, 435, -226, 429, 606, -495, 494, -211, 38, 561, -251, -318, 1000, 783, -27, 882, -192, -254, 929, -477, 656, 797, -345, 222, -39, 997, 923, 463, -402, -497, 222, 323, 400, 231, 735, 182, -333, -129, 698, 4, 644, 143, 637, -377, 712, 817, 656, 807, -244, -113, 8, 588, 436, 42, -409, -377, -133, 583, -38, 394, 71, -111, 580, -6, -453, 902, -358, 759, 159, -119, -271, 455, 824, 541, 611, -203, 29, 751, 995, -140, 517, 886, -5, 243, 192, 434, -328, 407, 766, -448, 767, 683, 436, -358, 71, 101, 328, -435, 468, 279, 7, 649, 409, 437, -304, 989, 308, 290, -209, 366, -336, 44, 668, -288, 946, 70, -202, -142, -74, 351, 360, 409, 974, -423, 80, -75, 547, 119, 237, -112, 84, -131, 138, 968, -274, -262, 217, 751, -127, 877, 422, -337, 426, -195, 944, 468, 802, 463, 206, -422, 264, 591, 541, 597, 381, -268, 240, 152, 588, 535, -110, 734, -223, 571, 475, -364, -369, 663, -98, -61, 450, 596, 516, -451, -307, 985, 394, 459, 857, -389, 444, -153, 126, 192, 739, 536, -472, 403, -273, 5, 32, 625, 943, 968, -246, -361, 183, 895, 824, 829, 979, 661, 8, 148, -101, 852, 995, 574, -287, 126, 270, 584, 533, 492, 880, -6, 381, 328, -222, -271, -204, -332, 792, 421, -412, 906, -460, -319, 257, 708, 171, 320, 325, -221, 149, 342, 50, 158, 969, 798, 343, 685, 899, 649, 270, -406, 100, 164, 409, -202, 868, 601, 220, -115, 841, 916, 283, -31, 214, -474, -333, -412, 371, 466, -359, -289, 121, -194, -201, 295, -279, -293, 572, 990, 675, -255, -69, 340, 303, -115, 429, 723, 96, -19, 525, 330, 483, 813, 558, -243, -183, 224, 859, 827, 124, 380, 909, 51, 608, 34, 917, 360, -312, -339, -485, -270, 587, 715, 305, 520, 342, 995, 622, -145, 625, 737, -38, 960, 101, 267, 892, 677, 953, 184, -484, -123, 871, 273, 726, 245, 397, 461, -18, 137, -12, -232, 837, 798, 641, -151, 296, -212, 33, -497, 749, -290, -23, -103, 286, 981, -239, 263, 739, 801, 503, 169, 622, 690, -422, 98, -86, 42, -221, 112, 408, 247, 811, 359, 475, 617, 229, 272, 800, -62, -113, 946, -72, 185, 574, 516, -179, 765, 916, 957, 934, 332, 552, -23, -373, -470, -383, 54, -80, -11, 308, -216, 177, 332, 402, 641, 879, 332, -443, 558, 878, 806, -33, 177, 198, -135, -154, 400, 934, 456, -88, 191, 692, -39, 916, 75, -441, -312, -166, 206, -186, 68, 228, 917, 710, 559, -355, 833, 601, 132, 305, -96, 689, 921, 7, -71, -22, 843, -15, 377, 422, 355, -490, -410, -29, 950, 991, -226, 420, 971, 108, 134, 522, 390, -183, 153, 202, 255, 179, 862, 385, 86, -69, 449, 689, 239, 26, 694, -127, 333, 119, 428, 443, 744, -414, 665, -117, -205, 712, -143, 847, -116, 723, 707, -231, -405, -120, 999, -322, -261, 610, -408, 39, 736, -221, -189, 186, -321, 711, -94, 388, -467, -90, 962, 420, 860, 832, 507, 686, 296, 805, 132, 780, -52, 37, 134, 342, 85, -373, 773, -225, -456, 303, 77, 879, 8, -15, 768, 827, -266, -404, -140, 688, -124, 960, 284, -428, 494, -417, -368, -400, 109, 511, 955, -297, 715, 495, 346, -61, -214, -306, 83, 843, 298, 362, -129, 124, 557, 585, 949, 592, -290, -464, 886, 579, 613, 934, 151, -227, -169, 756, -297, -38, -245, -238, 252, 617, -157, -272, 518, -456, 307, -382, 977, -428, 338, 54, 625, -412, -367, 663, 680, -288, 699, 855, 278, 502, 836, -67, -65, 353, -282, -35, 375, 508, 52, 156, 778, 415, 116, 413, 328, -167, 393, -303, 49, -253, 977, 712, 589, -300, 535, 550, 261, 533, 671, 873, 991, 964, 56, 710, 166, 460, -205, 437, 464, -414, -71, 129, 294, 41, 268, 373, 539, -67, -456, 938, 976, 611, 797, -254, -448, -458, 815, 427, -453, 425, -273, 698, 505, -155, -255, 525, -37, 180, 848, -435, -112, -168, -284, -454, 48, -371, 82, 394, -263, -80, 708, -188, 961, 913, 737, 26, 167, -92, -41, 549, 349, 957, -300, 748, -277, 762, 620, -28, -486, -383, -452, 505, -253, -67, 658, 432, 141, -481, 193, 652, -156, -401, -439, 654, -367, 455, -338, 513, 146, -122, 89, -34, -228, -242, 642, 375, -237, 353, 452, 344, 248, -444, 483, 82, 665, 543, -362, 807, -473, -294, 19, 774, 945, -45, -82, 956, 897, 564, 174, -354, 786, 806, 16, 13, -26, 757, 332, 30, 937, 604, 630, 394, 512, 25, -327, 965, 463, 664, -162, 669, 868, -130, -463, 775, 317, -90, 648, 74, 898, -52, 879, 577, 806, -74, -249, 37, 530, 158, -23, 706, 305, 993, 928, 992, 97, 339, 750, 440, 749, 803, 210, 284, -236, -245, 682, -33, 659, 477, -313, -231, 241, 766, -386, 832, -370, -117, 76, 390, 532, 788, -493, -463, -45, -451, 588, 647, -217, 387, 609, 627, 91, 964, 572, 672, -206, 599, -130, -204, -232, 255, 54, -248, 985, 630, 634, -342, -169, 705, -150, -178, 53, 42, 959, 559, 203, 659, 175, 655, -438, -139, 650, 767, 910, 112, 812, 752, -452, 529, 802, -365, -93, 353, 231, -246, 48, 155, -482, -178, 191, 746, -363, 51, 350, 759, 482, 346, 20, 333, 878, 314, 544, 650, -280, 631, 797, -483, -108, 94, -409, 141, 184, 449, 413, -241, -273, 167, 57, -40, -144, 446, 546, 188, 42, 794, -316, 9, 786, 431, -85, -299, 514, 780, 680, -78, 293, 822, 858, -446, -389, -59, -497, 264, 680, -311, 485, 200, 834, 614, -487, 527, -45, 763, -362, -247, 158, 941, -98, -46, 738, 884, -270, 549, 83, 693, -305, 534, 305, 679, 827, 258, 328, 630, 538, 201, 764, -291, -371, -214, 959, 9, -142, 854, 374, 373, -256, 632, -278, -356, -488, -164, 981, -337, -215, -374, -277, 351, -185, 504, -271, 94, 939, 443, 924, 915, 781, -193, 963, 963, 512, -420, 274, -28, 893, 250, 252, 628, -460, 131, 672, 393, 377, 285, -87, 493, 26, 859, 137, 251, -112, -17, 219, -206, 419, -217, 694, -130, 569, 525, 901, 129, -45, 1000, 875, -269, 83, 881, 718, 172, 35, 632, -327, 266, 406, 413, -467, 560, 895, 594, 763, -423, 205, 220, 629, -265, 959, -373, 38, 544, 602, 386, 713, 262, -474, 956, -442, 132, -212, 467, -164, 796, -430, 537, -464, 102, 542, 384, 82, 206, -402, -11, 663, -104, 366, 149, 27, -30, -36, 306, 896, 976, 190, -486, -262, 744, 192, -471, 70, 345, 524, 426, 234, 71, -42, 986, 939, 720, -344, -131, -410, 616, -208, 227, 545, -116, -488, -485, 77, 576, 841, -89, 230, 748, 900, -373, 32, 493, -211, 87, -463, -290, 395, 791, -390, 965, 778, -260, 14, 16, 146, 355, 270, 63, 704, 277, 945, 546, -341, 802, 719, -304, -389, 30, 17, 838, 393, 134, -316, -10, 469, -30, 599, -327, 916, 77, -65, 649, -347, -241, -18, 109, -281, 102, 237, 1, 272, -105, 435, 754, 318, 78, -307, -90, 206, -427, -108, 762, 82, -377, -147, 543, 15, 961, -324, -57, 457, -258, 734, 867, -317, 343, -78, 848, -51, 743, 695, 633, -58, 54, -462, 606, 894, 783, -284, -43, 676, 263, -159, 722, 170, 8, -324, -395, 619, 229, 112, -333, -412, 891, 796, 408, 743, 657, 976, -107, -326, 116, -117, 543, -79, -397, 264, 241, 465, 324, 198, 34, 619, -59, 884, -267, -194, -464, 949, 915, 744, 364, 628, 588, -16, 923, -303, -286, -480, -28, 109, -38, 915, -120, -445, 752, 532, 636, 548, 911, 466, 243, 56, 33, 778, 380, -217, 606, 509, -182, 34, 914, 857, 929, -262, 189, 383, 196, 511, 984, 353, -43, 702, 556, 606, -61, -21, 526, 398, 408, 321, -471, -249, 430, -398, 855, -87, -69, -53, 621, 796, 996, 532, 949, -113, -15, -478, 707, 909, 176, -162, -480, -88, 668, 688, -36, 931, -117, -247, -498, 339, 226, 591, 228, 114, 287, 95, -17, 392, 449, -135, -140, 572, -114, -283, 490, 970, 381, 93, -235, -207, 929, 13, 210, 174, 957, 48, 949, 548, -220, 995, 100, 959, 641, 61, 982, 168, -435, 302, -445, 537, 185, -263, -194, 259, 582, 635, -195, 956, -250, -110, -246, -355, 637, -414, -307, 279, -180, -373, 632, 975, 930, -384, 349, 852, -145, 635, -200, 164, -383, -106, -301, 774, 421, 984, -413, -329, 578, 496, -18, 35, 147, 509, -109, 52, 390, 828, 775, 99, 629, 288, 498, -263, -192, 564, -13, -27, -387, 924, -267, 60, 55, -295, 927, -405, 808, 345, 799, -362, -101, 681, 83, -11, 578, 783, 398, 751, 737, 89, 522, 97, 981, 772, 539, -88, -299, -466, 689, 821, 35, 752, 782, -128, 343, 990, 93, 210, -67, -96, 347, 321, 978, -291, -242, 783, 219, 742, -236, 348, -176, 740, 987, 468, 320, -490, -476, 733, 167, -214, 891, 764, -123, -32, 213, -43, -334, 160, 746, -306, -383, 625, 948, 649, -412, 701, 745, 528, 344, 397, 599, 228, 680, 327, 376, 212, -231, 471, 793, 386, -147, 155, 109, 222, 817, 573, 259, -15, 223, 273, 586, -389, 865, -367, 378, 107, 960, 181, 846, 158, -360, 924, 997, 222, 498, -478, 986, 704, 398, 28, -486, 759, 815, -273, 101, 765, 290, -319, 497, 744, 611, 106, 765, 847, 352, 468, 815, 74, -148, 228, -433, 576, 91, -257, -316, 358, 110, 841, -156, -217, 348, -142, -68, 704, -320, 819, 864, 691, -149, 943, 513, 550, -490, -269, -277, 35, 158, 926, 879, -291, -196, -170, 725, 545, 741, 918, 177, 405, 222, 987, -5, -460, 497, 949, 926, 223, 807, -24, -20, 369, -207, 866, -195, 252, 881, 751, -30, 746, -155, -81, 401, -148, 832, -283, -55, 198, 8, -285, 5, 903, 517, -132, 687, 323, 215, -18, -65, 135, 909, 232, -418, -397, -500, -44, 861, -10, 74, 141, 879, 575, 958, 546, -7, 427, -430, -181, -430, -398, 335, -487, 275, 346, 192, 420, -476, 866, -422, 661, 622, -450, 776, 832, 243, 844, -103, -500, -442, -147, 685, 949, -357, 302, 518, 919, 910, 904, -321, 677, -150, -88, 138, -163, 923, 894, 368, 231, 813, 176, 827, -452, 558, 976, 30, 357, -69, 187, -387, -402, 279, 349, 41, -53, -242, 0, 462, -224, 556, -44, 881, -327, 585, 411, 77, 497, -416, -448, 340, -308, 299, -498, 488, -246, -28, 119, -309, 562, -438, 451, -302, -297, -119, -88, 36, 238, -35, 849, 917, -97, 928, -25, -308, 700, 442, 92, -289, 422, 110, -399, -163, 292, -466, 42, 768, -82, 819, 653, 731, -32, 589, -373, 123, -179, 380, 280, -169, -419, 707, 515, 406, 902, -5, 731, 951, -273, 703, 342, 948, 617, 828, 664, 312, 165, 844, 9, 970, 313, 721, 490, 284, 291, 417, 949, 469, 887, -382, -150, 357, 687, -144, 83, 985, 111, 432, 20, -338, 268, 87, -51, -425, 846, 535, 252, 483, -99, 860, -319, -82, 707, -67, 975, 182, 883, 271, -235, -33, 490, 451, 437, 942, 357, 709, -406, -5, 634, 372, 845, 869, -491, 852, 659, 38, -188, -190, 903, 494, 572, 848, 688, -199, 63, 301, -264, 205, 824, 348, 222, -344, 520, 186, 680, 122, 846, -211, -318, 877, 340, -295, -48, -339, -175, 624, 196, 169, 285, -128, 403, 596, 356, 31, 366, -322, -231, 788, 969, -386, 595, 102, 878, 587, 276, -374, 1, 212, -365, -245, 135, -206, -309, 500, 370, -393, 705, -244, 911, 33, 831, 184, 530, -36, 720, 956, 724, -133, 151, 376, 407, 942, -447, -456, 211, -1, 520, 977, 599, -130, 34, 726, 218, 82, -427, 402, 530, 497, 759, -213, -206, 234, 340, 310, 641, -437, -195, -253, 127, -218, 457, 320, -392, 52, 301, 389, -498, 894, 795, -431, 852, 311, -424, 844, 175, 453, -78, 943, -119, 68, 911, 901, 297, 425, 548, 372, -37, 198, -200, 80, -95, 31, 702, 263, 479, 321, -19, -357, -75, 871, -452, 527, 507, 233, 17, -377, 438, -375, 150, 556, -62, -191, 956, -10, 361, 528, 868, -109, 646, 364, 253, -211, 807, 469, 322, -366, 515, -207, 839, 602, 15, 415, 146, 512, 391, 172, 190, 553, 464, -237, 514, 833, 917, -408, 722, -475, -319, 550, 447, -145, -356, 338, 253, 81, 779, 615, 85, 98, 748, -249, 466, -299, 811, 981, 70, 437, 28, 20, -7, 797, -318, -480, 171, 50, 673, 658, -336, 276, 622, 483, 99, 129, -287, -228, 102, -375, 470, 795, 55, 681, -85, 451, -491, -151, -192, -233, 730, 320, 365, -473, 249, 692, 366, 802, 443, -211, 357, -479, -81, -109, -114, 102, 55, 367, 59, -160, 684, -48, -308, 73, 332, 408, 723, 843, -203, 822, 547, -264, 183, 701, 106, -432, 20, 4, -77, -197, -379, 951, 942, -106, 790, 827, -239, 275, 283, 699, 967, 134, 564, 405, -7, 112, 44, 649, 762, 362, 207, 157, 721, 45, 430, -241, 186, -481, 209, 685, 625, -271, 955, 440, 173, 256, 919, 259, 388, 416, 249, 981, 157, -430, -102, 320, 812, 392, -295, 841, -449, -72, -490, -165, 591, -414, 219, 436, 243, 774, 241, -182, -387, 718, 807, 816, 798, -134, 902, 760, 644, 863, 888, 791, -345, 950, 934, 681, -96, -261, -141, 720, 360, 830, -421, 154, 977, -39, -191, -483, 527, 355, 935, 138, -198, 638, 126, 901, 96, 693, 308, 221, 484, -115, 274, 313, 24, 762, 160, -420, 703, -485, 68, 687, -375, 113, -394, 918, 111, 966, 212, 413, 28, -310, 892, 376, 123, -95, 574, -87, -162, 398, -97, 609, -19, 613, 490, 917, 179, -123, 518, 544, 765, 215, -22, 845, -333, 237, 808, 116, -199, -61, -168, 580, 976, 469, -89, 264, -211, 832, 377, 968, -239, 763, -207, -273, 386, 419, -77, 418, -94, 777, -384, 114, 552, 627, 892, -24, 676, -386, -360, 212, 575, 6, 71, -287, 554, 524, 287, 648, 966, 352, 505, 243, 364, 408, -163, 967, 977, -200, 373, 89, 434, 230, 934, 41, -256, 913, 395, 426, -385, -170, -99, -261, 417, 948, -300, 42, -147, 697, 463, -155, -139, -210, 352, -497, 270, -234, -131, -495, 888, 561, -321, 28, 781, -443, -221, 933, 230, 986, 20, -498, 149, -311, 977, 294, 392, 588, 503, -378, 82, 219, 810, 581, 84, 641, 415, 10, -407, 107, 290, 88, 882, 296, 575, 43, -41, 281, -190, -336, 591, 659, -131, -241, 591, -101, 296, 773, 977, -238, 360, 835, 785, -478, -435, -96, -193, 475, 822, -336, 434, 944, 849, 351, -281, 229, 675, 558, 826, -123, -238, 619, 905, -485, -234, 383, -432, 519, 363, 161, 261, 743, 986, -484, 682, 794, 340, 488, -345, -25, 454, -92, 820, 367, 573, 129, -287, 623, -303, -32, 984, -445, 473, -112, 444, 821, -430, 49, -277, -187, 177, -330, -342, 847, 761, -425, -303, -10, 30, 592, 285, 962, -210, 506, -1, 333, -411, 681, 222, 706, 565, -473, -372, 396, 388, 197, 31, -61, 632, -221, 50, -337, -248, 794, 710, -416, -496, -42, 983, -399, 919, 60, 424, 673, -70, 966, 961, -163, -229, 653, 294, 236, -344, -154, 837, -320, 909, 877, 237, 835, -217, -440, 386, -418, 33, -429, -174, 142, 526, -225, -347, 598, 637, -62, 3, 507, 0, 947, 785, 746, -229, -86, 358, 697, 164, 582, 119, 468, 227, -433, -397, 162, 58, 532, 544, -444, 756, -231, 589, -78, 752, -255, -409, 799, -266, 882, -301, -56, -213, 339, 383, 961, 184, 604, 110, -381, 482, 0, 755, 61, 991, 915, -248, 891, -163, -322, -493, -410, 770, 653, 57, 2, 405, -72, 13, 494, 255, -179, 314, -398, -75, 742, -199, 581, 181, 636, -288, 536, 369, 897, -202, -310, -470, -304, 784, 505, -110, 899, 282, 562, -368, 287, -291, 176, -430, -393, 334, 956, 734, 489, -481, 645, -159, 941, 638, 110, 770, -291, 866, 42, -254, 849, -237, 233, 534, -315, 19, 484, -269, 539, -320, 427, -251, 247, 724, 908, -422, 290, 866, 165, -483, -101, 766, 672, 428, 627, 561, -76, 289, 966, -285, 532, 647, -46, -38, -163, -3, 801, 69, -296, -497, -8, -79, -371, 183, 792, 319, -474, 554, 280, -480, 21, -324, 526, -46, -23, -16, 706, -393, 521, 944, 841, -398, -252, 491, 367, 240, -231, 618, 851, -361, 480, -479, 370, 72, 42, 286, 215, 643, 915, 724, 394, 151, 705, -5, -180, -364, 343, -402, 342, 175, 286, -164, 829, 714, -181, -271, 235, 193, 847, -121, 384, 18, -307, 910, 910, 633, -70, -386, 539, 726, 347, 110, -234, 322, -496, 96, 197, 965, 899, -244, 402, 329, -339, 652, 761, 818, 780, 366, -3, -79, 716, 277, -9, -413, 865, 101, 758, 248, 2, 358, 241, 710, 560, 859, 918, -98, 147, 679, 781, 938, 873, 783, 439, -58, 734, -196, -294, 355, 289, -111, 746, 572, 4, 148, 534, -431, 797, -328, 294, -30, 105, -106, 112, 860, -96, -209, 877, 769, -416, 834, 366, 354, -400, 565, 100, 123, -104, 276, -190, 40, 979, -38, -311, -129, 724, 538, -268, 670, 250, -301, -63, -422, 655, -55, 487, 162, 488, 304, 628, 490, -214, -269, -451, -345, -293, -88, 489, 694, 74, 432, -266, 472, -337, 236, -442, 647, 131, 968, -16, 22, 61, 42, 48, 510, 660, -205, -14, 434, 359, 514, 571, 154, 919, -488, -126, -450, 745, 67, -255, -202, 79, -336, -101, 499, 180, 757, 821, 778, 802, -233, 978, -391, 591, -171, -186, -359, 695, 268, 262, 482, 925, -206, 291, -287, 568, 497, 183, -399, -83, 977, 652, 399, 11, 868, 375, -173, -464, -337, 526, 693, 911, 507, -304, 192, 749, -454, -41, 225, 959, 148, 143, 561, 595, 357, -168, -308, -100, -44, -307, -415, 739, 179, 276, -23, 712, -330, -100, -50, -194, 142, 469, 442, -239, 808, -339, 472, -63, 189, -411, 481, 524, 491, -52, -210, 679, -315, 853, 833, 140, -209, -183, -48, -75, -275, 87, 499, 870, 534, -425, -342, 873, -243, 746, 790, 278, 420, -407, 433, 875, 465, 320, 160, -469, 167, 463, 746, 306, 409, 262, 782, 616, 331, 513, 598, -472, -275, 688, 437, 335, 580, 727, 804, 275, 363, 312, 6, 317, 639, -494, 906, 973, 177, 296, 213, 977, 423, 908, 939, 704, -412, -144, 259, 521, 979, 122, -57, 900, -300, 887, 53, 779, 222, 657, -136, -342, 377, -356, -343, 272, 404, 203, 514, 315, -100, 286, -10, 782, -402, 676, 112, 709, 757, -452, -69, 381, 681, 732, -241, -184, -107, -116, 313, -383, 825, 582, -4, -205, 332, -303, -326, 582, 910, 512, -354, 37, 845, 457, 931, 178, -354, 437, -203, 320, 918, -469, 367, 454, 521, 147, 543, 424, 970, 686, 618, 847, 756, -230, 234, 544, -418, 544, 171, 956, 900, 419, -349, 111, -309, -450, 822, 913, 210, 478, 109, 733, 874, 78, -243, 402, -478, -461, -93, -421, 820, 87, 500, -37, 988, -305, -173, 815, -176, 587, 802, 922, 568, 357, -171, -175, 919, -171, 702, 395, -162, 119, 929, 872, 785, 895, -475, -282, -351, -70, 230, -321, 7, 225, 438, 861, 126, 137, -190, 111, -465, 565, -488, 106, -126, 617, -451, 387, -41, 596, 584, 470, -279, 316, -231, -459, 861, -392, 178, 931, 577, -460, 903, 230, 592, 247, -417, -211, 580, 502, -27, 129, 741, -58, -123, -466, 141, 550, 380, 145, 844, -298, 105, 45, 834, 967, -72, -319, 950, -252, 49, 386, 143, -462, -135, 523, 209, -74, 140, 197, 262, -243, 172, 604, -9, 615, 861, 616, -169, -306, 163, -317, 228, 764, 731, -371, -440, 597, 581, 819, 738, 661, 175, 491, 448, 55, 112, 822, 347, 276, -296, 114, 623, 395, 860, 993, 960, 177, 773, -482, -349, 461, 13, -154, 522, 872, 78, -420, -222, -287, -229, 260, 605, 395, 391, 700, 245, 844, 913, -490, 405, 436, 291, -285, 168, 9, 198, 892, -110, 637, 838, -403, -481, 486, 843, 447, 536, -4, 451, 696, 88, -18, 715, 697, 616, -474, 877, -104, 56, 939, 26, -138, -170, -347, 465, 300, -450, -380, -275, 137, 726, 383, 255, 22, 590, 170, 520, 506, 174, -157, 844, 976, -245, -316, 564, 79, 151, 826, 197, -343, -215, 710, -39, -114, 260, 214, 865, -300, 905, 282, -57, -80, 980, -40, 188, -284, -478, -377, 379, 864, 575, 756, -283, 127, -442, 285, -353, 196, -418, -235, 8, -198, -342, 517, 154, 657, 730, 100, 609, 747, 91, 428, 373, 317, 252, 711, 823, -261, -374, 845, 265, 987, 588, 894, 517, -496, 935, 785, 154, 117, 353, 20, 434, 791, -190, 756, 680, -147, 800, -9, 44, 578, 175, 632, 817, 807, 284, -380, 378, 167, 800, -175, -243, 582, 796, -32, 397, 532, 39, -417, 825, 533, -455, -383, -302, -46, -137, -500, 772, 159, 515, -199, 683, -83, -434, -435, 282, -436, -10, 353, 179, -43, 245, -444, -302, -420, 554, 215, -189, 117, -26, -173, 418, 562, 884, 681, 957, -197, 547, -197, -325, 924, 688, 950, 309, -321, 938, 455, -451, 768, 291, -178, -77, 416, 521, 508, 510, 24, 285, -375, 675, -80, 688, -180, -170, 3, 419, 67, -481, 323, 796, -112, 881, 788, 640, 531, 901, -303, -211, -93, 696, -403, 165, 577, 757, 281, 5, -1, -456, 551, 758, -122, 690, 938, 322, 209, 644, -445, 789, 90, -169, 38, 97, 700, 748, 333, 432, 720, 55, -367, -262, -367, 95, 682, 335, 131, 710, 420, -174, 362, 898, -89, 519, 80, 583, -468, 113, 151, -428, 313, 723, 205, -142, 535, 344, 39, 384, -6, -227, 60, 451, 776, 478, 996, -361, 963, 627, 571, 891, 532, 796, 42, 247, 938, -72, 804, 234, -317, 731, 360, -359, 602, 215, 258, 485, 445, 147, 798, -369, 379, -387, 628, 889, 852, -315, 156, 367, 626, 407, 419, -92, 740, 402, -315, -342, 350, 285, -486, 326, 976, 765, 884, 33, -239, -269, 521, 274, 544, 452, 866, 319, 736, 769, -26, 633, 516, 450, -325, 519, -96, 131, -173, 539, 609, 793, 726, -497, 333, 855, 123, 630, 315, 537, 811, 460, 869, 221, 329, 875, 80, 565, -482, 176, -76, 705, 124, -458, 315, -172, -95, 262, 335, 314, -276, 518, -31, -162, 682, 875, -348, -24, -287, 294, 952, -38, 342, 522, 724, 707, 422, -201, 510, 937, 828, 304, -441, 98, 640, 616, 994, -496, 754, 258, 856, 126, 102, 83, -225, 703, 425, -171, 230, 313, 607, 880, -430, -9, 646, -191, 418, 746, -411, 876, 91, 412, -438, -294, 472, -467, 327, -484, -113, 368, 103, 721, 680, 412, -287, 280, 77, -247, 631, -298, 918, 551, 857, 782, 841, 946, 535, 702, -211, -382, -292, 57, 498, -372, 250, 782, -174, 106, 681, 833, -235, 708, 723, 963, 554, -481, 83, 372, 478, 863, -74, 754, 951, 727, 125, -264, -350, 887, 785, 104, 470, 424, -467, -37, 524, -490, 565, -367, 660, 191, -188, 455, 848, 721, 898, 791, -497, -381, 517, 971, -156, 536, 564, -402, 685, 794, 817, 900, 577, 274, 738, -124, -216, -464, -298, 200, 171, -148, 576, 632, 627, -197, 120, -72, 231, 515, 330, 574, 881, 633, -6, 365, 930, 854, 155, 264, 209, -59, 192, 506, -210, 266, 594, 518, 876, 158, 338, -492, 104, 244, 519, 860, 300, 819, 507, 108, 209, 537, 380, -253, -126, 294, -492, -494, 980, 7, -61, 890, -25, -280, 145, -179, -281, -181, -1, -231, 484, -182, 444, -89, 796, -101, 45, -211, -190, 644, 480, 363, 989, 929, 628, 213, 725, 338, 776, -202, -47, 902, -374, 913, 664, 153, 556, 457, 506, -122, 345, 37, -69, 134, 756, -244, -97, -246, 456, -215, 488, -315, 228, 619, 288, 101, 154, 248, 46, -328, 500, 890, -328, -395, 397, 784, 849, -211, 739, 640, 378, 138, -148, -131, 23, 64, -245, -413, -41, 191, 70, 461, 677, 42, 126, 258, 936, -295, -238, 969, 926, 567, 570, 704, 446, 804, -113, -37, 934, -190, 810, 396, 113, -131, 925, 943, 67, -44, 899, -105, 390, -397, 606, 471, 626, 599, -489, -267, 736, 385, -218, 340, 829, -10, -46, 170, 785, -9, 789, 47, -231, -460, -437, -67, 651, -498, 809, 334, 156, 579, 722, 418, 608, 864, -452, 330, 116, 647, 631, 898, -6, 157, 889, -272, 483, 472, 892, 530, 777, 149, -477, 661, 312, -432, 279, -15, 657, -70, 4, 155, 465, 22, 327, 656, 402, -498, 444, 364, -173, 581, 842, -365, -414, 264, -426, 298, -61, 378, 862, 409, -258, 780, -206, 380, 130, 139, 551, -462, 663, 979, 283, -130, 275, 698, -366, 384, 248, 702, 204, -96, 412, 76, 756, 555, 409, 214, 352, 772, 768, -380, -259, 961, 792, 259, 421, 549, 188, 61, 226, 173, 388, 400, 312, 159, -482, 171, 440, -100, 896, 730, 633, -307, -118, 8, 365, -412, -329, -287, 684, 578, 740, -328, 652, 503, -474, -369, 266, -149, 159, 711, 252, 760, 203, 746, 136, -106, 382, -204, -396, 838, 43, 856, -134, -13, 669, 43, 603, 15, -441, -29, 124, 580, -24, 487, 42, 887, 89, 51, 842, 477, 701, 695, -85, -164, -261, -109, -388, 841, -406, 373, -379, 909, -198, 444, 405, 551, 26, -281, 803, -390, -51, -314, 902, -64, -374, 136, 328, -4, 26, 367, -162, 586, 188, -444, 113, 130, -66, 333, -417, 837, 135, -68, -154, 159, -144, 279, -318, 652, 790, -180, 532, -14, 388, 532, -321, -73, -337, 41, -240, -257, 248, -51, 472, 915, -337, 541, 100, 151, -220, 13, -476, -151, -127, 796, -16, 578, 376, 311, -468, -399, 774, 902, -318, 1000, -470, 364, 195, -423, 153, -418, -347, -91, -5, 165, 503, 31, 615, 139, 388, -143, 880, -454, -213, -413, -202, 261, 662, 554, 7, 967, 552, -151, -196, 387, 828, -473, 560, 768, 39, 205, 649, 992, -122, 865, 780, 176, 66, -469, 57, -49, 92, -200, 311, 275, 829, 406, 404, -302, 629, 716, 548, 472, -11, 281, -158, 546, -292, 687, -389, 200, -187, 746, 795, -466, 122, 469, 11, 184, 691, 662, -373, -151, 561, 503, 180, 490, 758, 71, -52, 668, 283, 328, 772, 945, 596, 573, 416, -155, 785, -47, 757, -320, 994, 885, 984, 968, 144, -68, -245, 19, 715, -491, 43, 395, 547, -33, 504, 143, 262, 792, -45, 371, 563, 322, -231, -125, -388, -462, 324, -49, 767, -84, 556, 345, 267, -122, 489, 912, 844, 820, 111, 719, 908, 838, -211, 491, 746, -407, 840, 653, 306, -157, -212, 234, -314, -412, 157, -362, -241, -144, -114, 815, -46, -323, 623, 493, 427, -23, -216, 925, 652, 133, 616, 547, -434, 65, -248, 526, 630, 386, 98, 321, 753, 703, -61, -146, 587, -368, 143, 556, 480, 321, -347, 856, -393, 866, -444, 428, -402, 557, 21, -198, 265, 488, -200, 317, 189, 584, 104, 196, -256, -446, 137, 574, 86, 785, 484, -93, -495, -244, -337, 72, 999, -185, 901, 144, -47, 283, 564, 547, 999, 704, 83, 183, 616, -64, 115, 673, 487, -23, -402, 605, -299, 802, 253, 601, 930, 397, -97, -17, 827, -484, 787, -298, -37, 117, 988, 863, 886, 739, -443, -130, 557, 386, 8, 310, 0, 44, 630, 550, 406, 570, -178, 801, 651, 473, 188, 869, -139, 221, 811, 173, 760, 215, 925, 9, 41, 629, 981, 283, -361, -260, -385, -164, 732, -301, -141, 637, -408, 497, -166, 599, 322, 42, 362, 425, 365, 72, 459, 545, 566, -278, -493, -74, 138, 663, -442, 333, 876, -325, -407, 545, 138, 98, 991, 297, 231, 728, -147, 951, 927, 707, 952, -332, 356, 889, 477, -54, -327, 334, 172, 96, -255, -305, 944, 670, 734, 431, -252, -149, -4, 424, 577, 199, 184, 260, 391, 321, -394, 691, 484, -223, 841, -167, 669, 762, 405, 487, 27, 64, 121, -445, 362, 255, 901, 901, 87, 291, 69, -197, 295, 704, -351, -3, 294, 867, -187, 312, 142, -449, 780, -176, -263, 344, 483, -8, 543, -32, 545, 416, 415, 13, -292, -449, 677, 238, 260, -60, -274, 875, -14, 655, 832, 108, 990, -130, 228, 831, 870, -355, 520, 500, 603, 516, -333, -263, 743, -187, 250, 709, 908, 631, 467, -274, -3, -298, 634, 171, 38, 847, 937, 993, -310, 625, 910, 549, 867, 617, -392, -139, 541, 528, 901, 94, 852, -272, -109, 55, 670, 753, -96, 462, -24, 11, 545, 200, -135, 3, 916, -138, 589, 160, 602, 824, -110, 139, 382, 795, 15, 291, 774, 280, 945, 905, 664, 499, -413, -185, 317, 117, -194, -56, 744, -239, 75, -331, -67, -76, 926, 887, -92, -433, 335, -492, 472, 854, 302, -18, 645, 150, -299, 505, 19, 290, -463, -172, 335, -274, 491, 534, -251, -49, 450, 298, 649, -413, 173, 3, 213, 300, 742, -401, 799, 372, 284, 900, -155, 830, -295, 566, 260, 698, -234, 973, 913, 293, 401, -448, 311, 784, 437, -35, 488, -3, 112, -433, -460, 45, 533, -360, 48, -456, 312, 842, 534, 772, 171, 816, 201, -103, 462, 317, 173, -162, 212, 680, 128, 213, 179, -337, -378, 174, 278, 243, -79, 121, -101, 916, 674, 143, 829, 9, -473, 47, 339, -74, 839, -202, 165, 308, 152, 422, 521, 643, -499, 964, 939, -412, 304, -229, -199, 792, 116, 739, -498, 743, -234, -499, 774, 797, 749, 878, 353, 686, 239, 744, 655, -208, -130, 385, 644, 200, 963, 952, 620, 928, 682, 52, 167, 637, 221, 382, -221, -370, -238, -139, 771, -225, 310, 283, 961, 652, -350, -76, 293, 590, 939, 644, 967, -395, 442, 59, 988, 666, -478, -141, 51, -80, 414, 233, -23, -40, 641, -116, 102, 141, 298, -400, 100, 453, 301, -168, 127, -7, 945, -93, -386, -277, -170, 415, 882, 779, 300, 314, 360, -110, 455, 485, 19, 306, 634, -26, -293, 911, 504, 734, -380, -289, -114, 397, 290, 739, -197, 387, 46, 446, -203, 897, -232, 20, -405, 143, 433, -331, 268, 940, 346, 295, 356, -395, 229, -194, 739, -406, 660, 936, 820, -282, 61, -72, 282, -63, 774, -373, 578, 961, -277, 236, 607, -308, -263, -94, 323, 568, -465, -135, 892, -7, 650, 81, 320, -78, 260, 415, 325, 953, -227, 652, 774, 608, 287, 527, 908, -26, 298, 943, 83, 849, 769, 197, 430, 391, 1000, 715, -131, 163, 124, -288, 835, -162, -131, -292, -360, 715, -429, 903, 449, 210, -210, -459, 127, 309, -152, 452, 302, 168, 633, 2, 189, -307, 145, 636, -4, -420, 739, -200, -402, 182, -371, 931, 742, -473, 185, 396, 682, 919, 506, 590, -340, 22, -219, 559, 971, 663, -331, 200, -24, -481, 527, -487, -238, -105, 216, 719, -372, 942, 426, -444, 874, 570, 118, 927, -465, 607, -183, 269, 314, 954, -8, 175, 167, -185, 900, -206, 706, -305, -289, -421, -452, 949, 353, 695, 915, 489, 369, -463, -48, 346, -214, -472, -278, -400, -340, 931, 416, -186, -378, -224, 735, 586, 905, 978, 987, -25, -428, 824, 945, -331, -125, -62, 272, 572, 305, -431, 398, -417, 225, 462, -23, -35, 805, 327, 402, 129, -481, -373, 778, 943, -387, 109, 394, 529, 108, 817, -466, 446, -310, 889, 49, 963, 364, 811, 334, 701, 282, 86, 920, 278, 426, 589, -377, -429, -55, 612, 831, -465, 521, 429, 938, -496, -286, 465, 716, 251, 771, -448, 956, 839, -397, -470, -251, 626, 672, -311, -306, -37, -492, 594, 675, 552, 140, -400, 846, 585, 13, 459, -99, 182, -224, 786, -183, -471, -260, 673, 842, 179, -164, 271, 33, 726, 523, 859, 154, 571, 506, 971, 124, -76, 266, 346, 61, 729, -257, 69, 777, 619, 921, 713, 976, 855, -350, 751, 880, 408, 587, 31, -448, -187, 820, -328, 888, 870, -57, 864, 648, 849, 680, 615, 85, -411, -327, -93, 962, 28, 122, 436, -28, 550, 76, -27, 27, -204, 606, -65, 833, -251, 136, 391, -433, 418, -350, -79, -194, 45, 475, 894, 736, -446, 637, 232, 651, -336, -181, -245, 344, 199, 243, 708, 917, -91, -381, 225, 59, 677, 125, -423, 975, 902, 687, -368, -58, 742, -171, 297, -125, -254, 387, 406, 836, 479, 268, -413, 649, -485, 369, 973, -461, 349, 845, 975, -310, -458, -248, 504, -11, -378, 160, 269, 162, 273, 953, 228, -319, 464, 514, 310, -426, 421, 256, 39, -14, 421, 246, 151, 859, 552, 114, 736, 469, 596, -227, 825, 606, 25, 370, 5, 808, 858, 221, 345, 24, 461, 73, 545, -121, -234, 358, -489, 541, 179, 258, -284, -186, 432, 41, 758, 233, 902, 647, 829, -389, -107, 837, 64, 594, 159, -413, 70, 967, 598, -434, 780, 868, 562, 935, 470, 217, 59, -209, 685, -62, 12, -324, 591, 102, 764, 421, 488, 67, 964, 194, 487, -114, -472, -211, 106, -243, 548, 9, -416, -85, 188, 790, 7, -474, 785, 907, 456, -129, 960, -376, 111, 24, 380, 672, 629, 379, -162, 992, 853, -11, 653, 60, 132, 113, 183, -105, 674, 185, 936, -181, 66, 429, 465, 331, 4, -304, 937, 721, 588, 668, 142, 236, 878, -207, 596, 202, -170, 353, -237, 312, 145, -455, -163, 729, -176, 361, 924, 453, 496, -236, 554, 756, 40, 57, -216, 330, 690, 737, 640, -464, 854, 608, 69, -397, -96, -434, 859, 15, 744, -214, -284, 374, 612, -235, 565, 532, 397, 849, 807, 308, 598, -337, -187, -247, -413, 313, 113, -470, 511, -264, 443, -326, 41, 781, 424, 565, 170, 283, 753, -483, -427, -328, -375, 836, 291, 488, 557, 164, 470, 363, 524, 318, -344, -436, 935, -388, -248, -190, 716, 342, 505, -34, 515, 868, -374, -193, 969, 322, -478, 357, 898, -262, -127, 651, 452, 758, 303, -475, 240, -72, 676, 489, 419, 823, -236, -125, 331, 323, 977, 530, -32, 147, -84, -75, -224, 139, -63, 387, 502, 588, 599, -208, 283, -74, 861, 374, 509, 844, -24, -206, -88, -105, -444, 451, 808, -148, -417, 904, 776, -256, 284, 996, 129, 738, 942, 630, 859, -374, 740, 17, -358, 205, 576, 399, -315, 604, -338, -170, 342, 443, 269, -307, -295, 875, -353, 924, 643, 523, 143, 869, 398, 819, 526, -432, 798, -403, 722, 296, 495, 808, -180, 293, 845, 587, 224, 564, 330, -345, -225, 369, 33, -327, -487, 859, 173, 305, 314, -281, 102, 968, -156, 872, 280, 40, 7, 586, 629, 465, 739, -362, 409, -296, -231, 672, -195, 212, 647, 812, -197, 942, 145, 902, 614, 105, -42, 843, 317, -416, 125, 692, 859, -146, -284, 289, 858, 984, 837, 568, -8, 148, 232, 378, -392, -264, 67, -436, -484, 944, 160, 595, -42, -282, -367, 61, 527, -202, 658, -454, -450, 451, 751, 969, 417, 995, 467, 644, 743, 384, -38, -100, 731, 999, 207, 448, -466, 207, 994, 217, 481, -366, 670, 463, 583, 823, 716, 792, 413, 572, 420, -348, -112, -449, -310, -460, 633, -204, -203, 282, 278, 408, -26, 42, -471, -458, 389, 73, 878, 1, 94, 708, -375, -394, -97, -474, 341, -394, 203, -401, -408, 260, 733, 428, 227, -216, 163, -288, 627, -286, 375, 392, 44, -390, 415, 580, -292, -250, 541, 210, -436, 173, 1, -234, 274, 96, 703, 561, 839, 30, 434, 919, 481, 482, 254, 740, 930, -79, 926, -446, 728, -280, 888, 915, -171, 726, -419, -348, 853, 42, -484, 872, -372, -319, 374, 572, 218, -420, 829, 220, 896, 612, 332, -422, 699, -499, -72, 691, 607, 936, -31, 769, 500, 391, 757, -67, -242, 378, 495, 981, -480, 530, 336, -452, 326, 66, 89, 7, 482, 721, 579, 619, 1, 806, 810, -469, 998, 507, -175, 372, 275, 923, -62, -162, 35, -219, 276, 934, 946, 921, 519, 322, 489, 232, -498, 122, 989, -254, 300, -306, 812, -372, 399, 862, 565, -243, -423, 658, -265, 2, 544, 88, -433, 392, -266, -141, 133, 642, 897, 188, 151, -497, 9, 284, 953, 838, 561, 370, 408, -156, 300, 536, 513, -340, 192, -139, -350, -395, 989, 719, 390, -466, 108, 566, -459, 526, -471, 591, 831, 865, 284, 484, 242, 827, 153, 719, -233, 923, 429, -354, 624, 87, 943, 827, -458, -162, -260, 774, 136, 721, 869, 17, 446, -108, -55, -458, 637, 837, 495, 474, 517, -369, -330, -443, 882, 666, -64, -71, 16, 744, 944, 208, -398, 940, -336, 467, -468, 12, 441, 654, 201, -422, -448, 137, 519, -210, 187, 855, -294, 626, 448, 539, 956, -158, 249, -343, 662, -357, 806, 57, -73, 620, 457, -75, 303, 210, 788, 71, 114, 963, 224, 176, 522, -253, 637, 701, 616, 222, -14, 812, 661, 795, 781, -474, -310, 699, 10, -86, 999, 737, -247, 727, -96, -155, 479, 391, 389, 592, 907, -172, 999, 133, 451, 242, -179, 525, 124, 490, 595, 622, 724, -303, 806, 862, 907, -105, 805, 353, -300, 952, 456, -376, 263, -239, 516, 385, 591, 360, 970, -13, -484, 748, 870, -215, 347, -40, -389, 865, 119, -197, 539, 958, 153, 445, 486, 199, 375, -3, 793, -227, 316, 69, 523, 482, 613, 647, -180, -476, -18, 342, 847, -87, -193, -131, 937, 919, 310, -447, -267, 333, 908, 254, 303, 483, 559, 660, -347, -405, -459, 599, 579, 531, 995, 789, 479, 949, 494, -167, 352, 21, -168, 463, -354, 809, -475, 454, 802, 701, -107, -6, 67, 155, 763, -231, 317, 471, -248, 917, 808, -399, 956, 872, -251, 37, 860, 841, 676, 785, -94, 764, -475, 699, 453, 940, 408, -425, -323, 634, -378, 792, -88, 867, -231, -19, 849, 411, -159, 182, -63, 91, -464, -158, 2, -201, 358, 419, 796, 826, 641, 982, -353, 471, 569, 973, -476, -314, 105, -357, -24, -213, 731, -49, 262, 890, 10, 717, 123, -17, -388, -307, 727, -212, -328, -15, -492, 877, 152, 732, 798, 489, -482, -384, 919, 5, 699, 222, 62, -404, 647, -320, -440, 57, 34, 970, -471, 306, 721, 58, 509, 54, -96, 914, 398, -234, 552, 8, 766, -151, 850, -383, -294, 490, 417, 867, -101, -26, -34, 239, 819, 331, 728, 761, -321, 483, 387, 199, 828, -120, 220, 147, 425, -102, 239, -115, 741, 304, 789, 291, 737, -261, 264, -408, -367, 209, 786, 797, 870, 406, -434, 85, 389, 437, 965, -252, 35, -199, 127, 99, 911, -222, -124, 154, 44, 18, -48, -5, 990, 676, -77, 969, 207, -105, 622, 59, 784, 749, -427, 520, 647, -269, 21, 414, 843, 624, -284, 46, 146, -428, 150, 796, -478, -352, 344, -448, -230, -80, 237, 732, -164, -22, 283, 129, 39, -104, 723, 269, -369, 560, 766, 639, 59, -16, 370, 718, 73, -262, 197, 220, 326, 757, 982, 465, 410, -193, -131, 193, -23, 698, -412, 46, 190, 943, 67, 72, 768, 173, 304, 192, 911, -243, -468, 680, 550, 19, -94, 942, -165, 20, -405, -85, -27, 888, 675, 481, 893, 188, -483, 3, 381, 368, 632, 326, 786, -155, -468, -226, -470, 756, 266, -42, 767, 992, 435, -340, 52, 992, 461, 118, -337, 978, -245, 179, 44, -274, 268, 211, -150, 966, 289, 833, -188, 802, 379, 708, 846, 862, 906, 108, 212, -386, -162, -454, -426, 528, -137, 477, 424, 889, 127, -76, 234, 931, 0, -483, -449, -436, 595, 366, 827, -18, 739, 431, -116, -482, 972, -410, 853, 69, 754, -92, -109, 140, 817, 730, 998, 704, -256, 404, 897, 285, -7, -8, 839, -367, 372, -226, 310, -391, 84, -330, 398, 840, -447, -51, 411, -267, 672, 417, 513, 92, -214, 143, 408, 727, -176, 722, 404, -281, -321, 851, -96, 3, 551, 659, 60, -455, 90, 91, 395, 350, -345, 328, 635, -433, 690, -176, 31, -429, 662, -58, 466, 571, 905, 953, 490, 594, 490, 769, 677, -348, 915, 362, 55, 812, -163, 13, 915, -67, 93, 833, 100, 718, 372, -20, 461, -281, 812, -162, 265, -481, -28, 467, 61, -97, -261, 205, 182, 125, -342, -243, 54, 468, 483, 680, 255, -201, 627, -481, 965, 925, -402, 429, -151, 789, -343, -440, 523, 40, -163, -167, 445, -51, 2, 574, 318, -177, -35, -380, 636, 704, -39, -158, 747, 845, 319, 908, 227, -63, -180, 393, 944, -182, 841, 365, 848, 411, 93, 808, 445, 13, -275, 805, 660, 547, -22, 884, 964, 651, 251, 186, -11, 616, 854, 126, -444, 793, -5, 900, 464, 232, 69, -327, -179, 466, 627, 454, 966, 566, 946, 363, 603, -114, 248, 658, -410, -177, 553, -97, -316, 641, 311, -411, 778, -170, 444, 542, 795, 208, 19, 34, 920, 171, 8, -282, 165, 506, 294, 141, -200, 574, 477, 675, 36, 234, -69, -168, -396, 156, 324, -91, 693, -489, 877, -184, 251, -343, 113, 209, -351, 903, 63, -6, -60, -260, 579, -29, -472, 284, 459, 877, 953, 904, 722, 271, 230, -484, -54, -421, -258, 11, -197, 199, 795, 798, -11, -154, -125, -234, 848, 496, 944, 951, 948, 381, 448, -303, 837, -370, 835, -275, 543, 743, 25, 878, 560, -313, 78, -250, 754, 478, 839, 182, 998, 0, 304, 847, -254, 565, 96, -221, -141, 585, -148, 686, 618, 715, 458, 296, 986, -228, 727, -17, 757, -143, 654, 386, -427, 511, 658, 655, -195, 422, 396, -287, -118, 222, -339, -136, 74, -300, 828, -476, 109, 902, -219, 835, 466, -487, 107, 273, -120, -110, 219, 593, -429, 159, -274, -114, 916, 130, 497, -5, -360, 658, 766, -138, -127, -104, 957, 142, 449, -141, -482, 450, 680, -419, 232, 998, 673, -381, 745, -165, -168, 926, 909, -427, 769, 2, 437, -133, 266, -447, 666, 870, 503, 946, 726, 723, 759, 936, 330, -275, 475, -362, 580, 240, 323, -88, 593, -296, 138, 195, 676, 776, 988, 206, 355, 556, 599, -67, -201, 322, 883, -417, -318, 922, 207, 659, 294, -49, 111, -202, -453, 278, 780, -452, 617, 782, 406, -345, 209, 669, 638, 302, -8, -228, -143, 868, 502, 330, 854, -120, 58, 867, 914, 291, 840, 263, 527, 29, 403, 266, 323, 359, 183, 991, 291, 63, 952, 372, 450, 922, -320, -348, 567, 321, 182, 182, 693, 277, 532, -315, -350, 316, 505, -191, 369, 273, 36, 599, -67, 201, 14, 723, -134, 573, 968, 170, 96, -138, 809, -164, 198, 573, -389, 677, -338, -132, 623, -402, 510, 91, -272, -51, -476, -297, -440, -114, 253, 338, -415, 936, 871, 736, -479, 155, 291, 300, 380, 699, 674, 156, 105, -297, -106, 524, -113, 508, 566, 35, 194, 563, 447, 279, 191, 172, 964, -365, 803, -119, 344, 350, 571, 141, 250, 213, 660, -252, -141, 519, -61, 610, 561, -227, 37, 59, 940, 54, -355, 801, 794, 228, -145, 491, 359, -252, 883, 636, 550, 842, -442, 160, 815, -109, 613, -143, 432, -229, -315, -391, 60, -60, -365, 413, 861, -166, 536, -159, 315, 730, 220, 93, 667, 185, 360, -366, -146, 327, -487, 190, -79, -384, 359, 741, -135, 169, -97, 794, 500, 647, 570, -491, 939, -28, 288, 129, 373, -319, 844, -498, 784, -395, 591, 356, 199, 729, -443, 388, 999, 808, -325, 285, 354, 925, 151, 234, 178, -203, 114, -227, -175, 747, 615, 781, 665, 353, -458, 63, 871, 147, 490, -394, -290, -61, -485, -197, 733, -223, 673, -262, 636, -68, 316, 271, 601, 571, 84, 411, -425, -343, 287, 305, 536, 515, 0, -143, -123, 946, -41, -291, 509, 345, 865, 755, 505, 499, 670, 392, -474, -232, 256, 984, -498, 598, 627, 330, -82, -198, 201, -484, -217, 177, 784, -353, -228, 639, -298, 531, 365, 551, 768, -414, 774, 727, 622, 819, 966, -261, 399, 223, 181, 383, 923, -187, 648, -159, 487, 333, -14, -348, -168, 408, 134, 933, -330, 713, -473, 127, 516, 462, 492, 56, -117, 858, 198, -487, 555, 558, 200, 156, 848, 427, 544, 356, -483, 688, 470, 750, 449, 425, 896, -326, 677, 151, -58, -148, 384, 730, 404, 333, -70, 134, -294, 612, -266, -220, 953, 546, 855, -439, -370, 801, 509, 286, 344, -226, 804, 346, 689, -129, 593, 50, 913, 475, 23, 161, 769, -90, 348, -279, -321, 920, 614, 265, -355, 275, -440, 110, 473, 927, 654, -223, -27, -11, 627, 736, -257, 854, 866, 743, -431, 196, 599, 973, -415, -326, 253, -76, 693, 356, -213, -298, -392, 879, 872, 391, 34, 560, 733, 634, -474, -332, 999, 1, 153, 767, 128, 257, 748, 185, 511, 672, -475, 642, 193, -421, 559, -296, 316, 665, -351, 466, 540, 847, 966, 324, 175, 132, -467, 29, 964, -194, 340, 301, 759, 884, 575, -179, -401, -445, 43, 261, 685, -355, 606, 85, 977, -169, 7, 189, 221, 975, 488, 84, 715, -46, 938, -163, -454, 168, 21, 505, 383, 512, 531, 141, -356, 795, 708, 787, -180, 233, 790, 366, -204, 658, 79, 655, 93, 337, 767, 104, 478, -215, 358, 82, 48, 472, 715, 39, 91, 690, 903, 463, 892, -357, -310, -475, 483, -457, 786, 70, 923, 894, -249, -392, -19, 65, 495, 660, -269, 530, 212, -360, -105, -485, -392, -139, 406, 539, -241, 937, -476, -31, 545, -367, -203, 848, 944, 307, 782, 6, -333, -37, 789, 555, 205, -90, -437, 126, 478, 134, -361, 763, 871, 105, 468, 947, 598, 966, -198, 677, -412, 699, 704, 343, 839, 794, 906, 33, -462, -2, -464, 956, 588, 427, 994, -58, 958, -380, 904, 394, 259, 646, 459, -43, -390, 75, 637, 117, -236, 862, 779, -248, 140, 89, 535, 376, 820, 87, 359, -447, 270, -116, -241, 912, 594, -273, 375, 132, 570, 96, 481, 792, 717, 4, 530, 977, -103, 592, -146, 539, 109, 981, 201, 74, 657, -354, 807, 490, 694, 282, 817, 413, -460, 651, 101, 412, -226, 974, 571, 405, -12, -92, 631, 476, 199, 2, 98, 814, -28, -353, 334, -60, -414, -435, 764, -456, 911, -176, 175, 498, -387, 758, -418, -133, -252, 627, 268, -390, 977, -95, 873, 701, 902, 594, 337, 744, -43, -447, 790, -471, -128, 465, 744, 943, 400, -71, 996, -17, 345, 383, -208, 955, -303, 612, 432, 502, -235, 226, 393, 228, 861, 47, -95, 359, 494, 103, -8, -364, 913, 663, -428, 780, 3, 453, -12, -303, -25, 491, 588, -9, -115, 256, -60, -238, 656, 536, 596, 71, -318, 651, -411, 544, 986, -437, 98, 366, 193, 400, 864, 597, -286, 260, 429, 761, 780, -470, -24, -405, -341, 663, 327, 595, 725, 215, -17, 176, 145, 45, 750, -441, 381, 27, 276, 877, 360, 113, 277, 271, 995, -155, 172, -281, 125, -177, 721, -373, 362, 880, 871, 915, 14, 945, -274, -252, 801, 416, -135, 481, -18, 49, 162, 509, 496, 729, 728, 86, 319, 124, -2, 363, -208, 209, 958, 271, 693, 614, 529, 653, 899, -406, -431, -29, -433, -290, 90, 810, 599, 829, -403, 762, 660, -236, -92, -396, 36, -461, 764, 487, -82, -47, 713, 715, 380, -227, 634, 235, 606, 580, 416, 107, 669, -4, 582, -194, 135, -103, 602, -218, 581, -144, 305, -281, 574, -411, 466, 968, 116, -378, 962, -137, 897, 95, 644, 325, -356, -147, -83, 589, 873, -121, 987, -245, 786, 643, 11, 780, 22, -141, -222, 477, 558, 472, -311, 451, -496, 331, 443, 60, -314, 104, 552, 590, 174, 957, -264, 396, 342, 309, 428, 431, -455, 847, -49, 580, 808, -402, -1, 320, 120, -251, -173, 757, -420, -419, 280, 621, -411, 58, 66, -327, 993, 274, 67, 627, 761, -374, 217, -316, 249, 625, -44, 108, -435, 193, -118, 407, 748, 966, 487, 277, -227, 573, 163, 113, 564, 298, 693, -72, 803, 21, 304, 415, 390, -184, 768, -177, -291, -23, 979, -454, 558, -163, 190, 752, 155, 806, 965, -162, 588, 727, -140, -354, 652, -226, 177, 663, 452, 694, 306, -138, 215, 84, 685, 216, 864, 264, 266, 300, 628, 849, 359, 589, -29, -229, 398, 256, 361, -123, -403, 201, 616, -325, 593, 941, 602, -215, 671, -492, 754, 359, 150, -412, 720, 763, 374, -356, -10, 755, 458, 539, 243, 887, -75, 555, 488, -329, 200, 332, 750, 218, 194, 162, 853, -320, 677, 386, 672, 814, -303, -299, 179, -234, 448, -55, 403, -477, 782, 376, -340, 991, -379, 348, -126, 865, -8, -362, -338, 892, 637, 822, 82, 422, -141, 551, 461, 412, 714, 213, 678, 790, 271, 891, 514, -336, 350, 59, 794, 746, 263, 417, -242, 844, 231, 217, 732, -462, 464, 278, 41, 263, 72, 656, -108, 630, 408, -450, 773, -201, -88, 851, 898, -434, 728, 774, 50, -231, 65, 133, 614, -63, -14, -298, 20, 4, -314, 835, -272, 987, 701, 885, -62, -392, -492, -369, 80, 455, 539, 124, 249, -2, 157, 216, -28, 456, 354, -191, 664, 506, -40, -273, -284, -299, 9, 199, 153, 908, -228, -348, -407, -345, 31, -283, -393, 487, 4, 585, -421, 308, 932, 162, 224, 459, 273, 366, 125, 918, -111, 224, 421, 921, 477, 318, -164, -141, -210, -122, -347, 949, 688, 837, 767, -330, 864, 474, 652, 974, 531, -366, 538, 27, -437, 41, -175, 337, -496, 205, 281, 725, -258, 576, 361, -137, 261, 328, 35, -245, -287, -142, -91, 565, 525, 251, 203, -322, -290, -376, -275, -334, -458, 653, 870, 277, 52, 124, -40, 117, -101, -192, 837, 640, -64, -461, -198, -12, 473, 697, -463, -99, 203, -223, -441, -166, -446, -487, 523, 852, 977, 101, 775, 280, 228, 372, 66, 125, -311, 711, 228, -268, 688, 401, 821, 43, -88, 660, 24, 291, -204, 367, 325, -28, 17, 810, 583, -499, -191, -158, -315, -475, -440, 574, 320, 978, 43, 31, 551, -253, 161, 989, -84, -449, 879, 339, -168, 62, 693, 444, -99, -332, 728, 187, 469, 52, -442, -289, 71, 648, 627, 893, 995, 280, 396, 575, 452, 32, -413, -322, -180, 448, -282, -178, 264, 260, -88, 116, -22, 49, 336, 888, -16, 78, 682, -270, 491, 897, 789, -250, -184, -39, 465, 287, -320, -378, -279, -171, 264, -100, -191, 801, 827, -234, 267, 198, 941, 834, -396, -238, 90, 446, 597, 349, 320, 581, 150, 706, -272, 98, 737, -486, 744, 612, -474, 764, 405, 404, 496, 464, -460, 949, 129, 602, 156, 803, -3, 521, 323, 735, 314, -10, -36, -348, -178, 11, -357, 849, 842, 679, -66, 407, -361, -496, 530, 843, 708, 947, 654, 500, -196, 253, 811, -242, 287, 678, 201, 330, -460, 558, 230, -142, 646, 816, -185, 799, 435, -61, 118, -357, 475, -50, 697, 566, -260, 233, 215, 4, 80, -392, -271, 590, -266, 520, 559, -298, 240, -479, 131, -471, 757, -364, 116, 64, 882, 951, -311, -251, 478, -300, 479, 315, 341, 64, -147, 698, -311, -496, 422, -417, 50, 4, -470, 127, 490, 54, 828, 950, -445, 577, 251, 961, -377, 107, -214, 477, 666, -358, 515, 496, -289, 629, -364, 539, -12, 61, -423, 554, 792, 572, 91, -367, 8, 557, -130, 463, -125, 10, 128, -266, 687, -162, 907, 909, 689, 42, -58, 617, -219, 155, -28, 245, -208, 780, 448, 156, 479, 474, 206, -29, -471, -243, 955, 944, -173, -57, 399, 301, 135, 669, -196, 478, -285, 719, 601, -113, 530, 965, -281, -284, -494, -368, 114, 614, -22, 253, 723, 386, 664, -10, -341, 162, 459, 610, -455, 649, 473, 12, 960, -128, -214, -255, -345, 475, 114, -262, 567, 40, -319, 690, 77, 847, 235, 77, 471, -442, 557, 770, 6, 95, 413, 224, 786, -492, 729, -486, 368, -269, 668, 555, -67, 685, 33, 842, 314, 528, 959, -259, -63, 88, 141, 555, 131, 272, 197, 397, -326, 9, 944, 255, 982, 525, 668, 135, 198, 270, 52, 835, 587, 855, -204, 993, -251, -58, 616, -322, -70, -296, -179, -249, 110, -36, -165, -165, 992, -53, 8, -127, 854, 278, 480, 526, 808, 777, 256, 736, 59, -138, 432, -213, -451, -455, 27, 72, 585, -156, -92, -245, -50, 674, -413, 853, -386, 351, 81, -448, 647, -20, -121, -291, -383, 226, 307, -33, -466, -415, 968, -300, -165, 223, 62, 430, 332, 438, 819, -306, 114, -124, 977, 764, 294, -74, 690, -400, 795, 390, 1, 364, -219, 185, 883, 17, 396, 839, 928, 335, 940, 250, -121, 236, -13, 631, -355, 840, -66, 284, -300, 78, 562, -421, 362, -122, 187, 337, 824, -114, 258, 614, 689, -294, 63, 448, 42, -31, 113, -444, 457, 791, 638, 367, 68, -210, 170, 642, -41, 892, 779, -251, 46, 431, 853, 739, -329, -118, 955, 339, 913, 343, -480, 306, -101, 455, 169, -411, 480, 392, 780, 28, 51, -385, 513, -8, 630, 697, -157, 480, 891, 920, 197, 148, -96, 327, 252, 776, 151, -12, -413, 362, -37, -60, -20, 726, -491, 316, 378, 513, 524, 131, 19, 905, 983, 386, -477, 619, 465, 466, -319, 886, 758, 951, -86, 208, 46, 627, -291, 136, 288, 276, 329, 577, -367, -209, 663, 815, 136, -347, 724, -128, 718, -163, 431, 291, 393, 532, 509, -32, 659, -353, -265, 290, -118, 817, 727, 461, 915, 62, 78, -68, 290, 72, 838, 648, -167, -473, -43, 773, -275, 737, 0, 404, -21, -423, -263, 80, -74, -153, 59, 930, 129, 916, 871, 203, -83, -417, 6, 869, 447, 997, 461, -474, 2, 111, -237, 875, 427, 9, 869, 30, 500, 780, -213, -314, -347, 422, -211, -134, 370, 149, 102, 416, 713, 101, 277, 35, -388, -66, -394, 227, 446, 84, 154, 254, -274, -191, -465, -389, -383, 818, -346, 681, 392, -212, -40, 993, 740, -288, -101, -117, 335, -5, 213, 631, 485, -465, 399, -160, -462, 785, -424, -262, 234, 511, 216, 22, 987, -387, 926, -53, 715, 355, 747, 627, 774, 670, 255, 6, 447, 594, 871, -173, 494, 25, 294, -325, 365, -370, 771, 588, -440, -31, -307, 162, 948, 521, 142, 356, -139, 218, -16, 903, 389, 995, 49, -305, -469, 153, -324, 163, 769, -482, 428, -468, 438, -6, 249, 215, 637, 728, -62, 300, 769, 284, 257, -391, -362, 274, 82, 263, 421, -75, 630, 256, 286, 263, 977, 578, 925, 305, 554, 766, 99, 371, -395, -477, 58, -474, 449, -450, 677, 776, 716, -412, 786, 150, -400, 365, 52, -487, 336, 151, 812, 941, 570, 413, -1, 701, 754, 178, 82, -263, -319, 477, 205, 321, -444, -478, 357, -357, 777, 752, 59, 244, -93, 31, 142, -299, 545, 203, 894, 100, 592, 634, 328, 709, -195, -119, -308, -285, -60, 910, 818, -449, 355, 843, 244, 159, 27, 344, 367, -38, 472, -276, 464, -396, 124, 932, -68, 833, 524, -303, 411, 230, 625, 582, 306, 359, 491, 484, 876, 694, 102, 620, 529, 367, -459, 15, -298, -437, 456, 107, 181, 134, 808, 458, -403, -291, 341, 446, 58, 583, 652, 362, -111, 631, -405, 806, 733, 656, 930, 552, 59, -419, -373, 177, -124, 849, 302, 141, 834, -468, -162, 663, 795, 111, 220, -163, -208, 784, 161, 879, 29, 304, 501, 84, 187, -4, 422, -56, -378, 836, -127, 894, 108, -464, -399, 509, 559, 48, 676, -376, 553, 66, -249, 414, -175, -305, 302, 937, -389, -44, 96, 238, 64, 69, -62, 885, 384, 653, 861, 550, 634, 272, 454, 433, 791, 432, -161, -481, 245, 549, -63, 794, 775, 485, -457, 363, 1000, 627, 172, 773, 118, -296, -482, 577, -8, -463, 109, -304, 484, 128, -201, 472, -397, 465, -368, 662, 797, -357, -301, 609, -288, 503, -162, 955, 184, 653, 821, -272, -131, 706, 893, 418, 213, 577, 196, 378, -49, 660, -403, -182, 275, 390, 357, 978, 244, -113, -363, 696, -350, 791, 308, -245, -457, 68, 853, 307, -305, 142, -87, -354, 121, 537, 929, 63, 708, 76, 173, -300, 909, 471, 777, 51, 465, -24, 557, 488, -457, 121, -490, -94, 668, -466, -69, 350, 941, 76, 438, 157, -408, -23, 768, -212, 480, 857, 848, 798, 404, 76, 108, -390, 10, -197, 27, 460, 726, -320, 684, -103, 224, -455, 608, 268, -374, 418, 348, 747, -305, 726, -365, 140, -358, 901, -158, -56, 901, 205, 210, 948, 996, 665, -431, -17, 825, -490, -283, 483, -401, 901, 497, 347, 476, 4, 393, -415, 86, -464, -490, -254, 763, 279, -485, 942, 842, 734, -112, 460, 225, 18, 985, 840, -35, 604, 832, 622, 375, -55, 953, 193, 74, 174, -107, 335, -117, 146, 704, 822, 254, 441, 70, -347, 732, 987, 892, -91, 468, 439, 602, 708, 456, -72, -123, 409, 904, 738, 50, -7, -184, 143, 94, 154, 712, 775, 169, -455, 22, -225, -416, 346, -186, 366, 665, 217, 772, -406, -77, 290, 784, -68, -340, -474, 726, 59, -317, 131, 744, -17, -4, -42, -475, 799, 570, -43, 194, 442, -279, 956, 530, 371, 215, 204, -244, -96, 89, -18, 827, 248, 32, -409, -382, -285, 2, 956, -323, -147, 621, -322, 346, 408, 896, 674, 496, 114, 152, -199, 496, 924, -189, -115, 716, 26, -129, -179, 144, -240, 226, 667, 539, 815, 680, 164, -399, 940, 214, 713, 268, 315, -462, 66, 701, 900, -465, 456, -291, 891, 785, 987, 792, 478, 637, -232, 876, -9, -194, 575, -208, 636, 638, -398, -100, 544, 917, -104, 839, 707, 512, -137, 233, 862, 396, 492, -350, 831, -90, -350, -199, 132, 15, 909, 52, 116, 108, 361, -246, -127, 442, 102, 26, 363, 278, -142, -238, 726, -312, 764, 180, 287, 946, 663, 108, -305, 649, -405, -463, 134, -426, 862, -143, 121, 778, 292, 245, -148, 969, 380, -61, 99, -38, 301, 6, 863, -18, 517, 863, 653, -247, -285, 137, 443, 654, 583, 585, 328, 94, 165, -216, -133, -39, -88, 995, 875, 760, 665, -186, 236, 611, 958, 39, 91, -358, -85, -62, 217, 280, 403, 515, -445, -266, -115, 578, -34, 625, 581, -285, 770, -285, 621, 271, 876, 644, 762, 783, 492, 337, -272, 988, -17, 613, 180, 723, -157, 652, 355, -350, -168, -430, 216, -434, -91, 197, 247, -21, 666, 798, 606, 117, -63, 930, -374, 1, 909, -447, 927, 82, 375, 529, 17, 553, -116, 466, -202, -416, 776, 247, 416, 136, 429, -467, 859, 328, 101, 410, 884, 412, 115, 389, 467, -391, 510, 496, 907, 725, 478, 121, -451, 912, 979, 701, 978, -421, -454, 394, 972, 868, 909, -499, 340, 317, 243, -164, 420, -291, 942, 424, -63, 267, 417, -438, -384, 613, 692, 538, 784, 79, -33, 332, 721, 710, 278, 208, 651, 983, 843, 568, 259, -227, 860, 434, 517, 942, 553, 690, -423, 695, 949, -174, -2, -330, -331, 760, 251, -312, 667, 304, -289, 233, 669, 300, 148, 861, -265, 518, 489, 709, 548, 17, 980, -396, -43, 723, 254, 729, -95, 860, 15, -235, -191, 948, 597, 525, 753, 430, 501, 166, -244, -77, 376, 748, 213, 534, -316, -87, 575, 352, -239, -230, 8, 531, 662, -133, 500, 847, 745, 312, -226, 39, 841, -465, -329, -149, 191, 220, 377, 139, 911, 831, -279, -274, 329, -193, -475, -455, 191, 965, -330, 234, -180, 171, 523, -476, 309, 16, 25, -354, 990, -269, 579, 841, 146, 895, 303, 634, 41, -357, 255, -279, 156, 124, 956, 892, -121, -40, 894, 70, 328, 197, 466, 997, 370, 448, -260, 766, -306, 596, -306, -450, 754, 328, 338, 423, 443, 720, 13, 747, 646, 43, 647, 223, 802, 122, 615, 403, 439, 995, -440, -303, -484, 709, 846, 745, 78, 824, -434, 56, 980, 941, 137, -360, 266, 317, -420, 358, 457, -117, -278, -460, 540, -118, 429, 435, 135, 625, 673, 871, -324, 791, -108, 206, 828, 120, 904, 878, 214, 448, -303, 388, 409, -402, 132, -385, 946, 67, -423, 640, -159, 338, 739, 614, 147, 205, 351, 154, -307, -368, 519, 276, 837, 733, -167, 330, -307, -431, -217, -332, 726, 626, 17, -188, 795, -256, -341, 202, 338, 932, 52, 983, -448, 578, 130, -335, 259, 740, 643, -494, 154, -403, 267, 42, 264, -277, 999, -303, 998, 351, 47, 815, 86, -130, 288, 742, 590, -477, 25, 893, -260, -429, 13, 885, 61, -86, 808, 875, 420, -451, 841, 394, -467, -332, 131, 951, -312, -70, 184, -91, 421, 142, -24, -112, 930, 702, 389, -144, 178, 0, 876, 540, 168, 628, -409, 80, 728, 683, -433, -137, 981, 5, 181, 503, 261, 12, 605, 468, 49, 136, 577, 942, 898, -122, 247, 317, 854, -460, 794, 225, 535, -458, 551, 664, -36, -348, 11, 554, 46, -8, 638, -124, -285, -59, 284, 94, 168, 545, 761, 481, -407, 783, 932, 963, -136, -1, 827, -175, 38, -341, 34, 264, 969, 273, 992, 183, 377, -325, 993, -249, -147, 745, -203, 2, -85, 106, -119, 906, -114, -36, 485, 804, -265, -368, -310, 384, -311, 400, 474, -448, 753, 113, 174, 124, 517, 417, -396, 781, 203, 309, 577, 683, -45, -335, 51, -349, -256, -67, -214, 459, 387, -380, 960, 516, -184, 580, 927, 163, 630, -367, 984, -234, 541, 799, 476, 709, -390, -488, 935, 425, 141, 644, -226, 132, 366, 626, -397}, 8288218))
|
|
}
|